Game won't start, need help decoding please

Questions about Wine on Linux
Locked
tmk84
Level 1
Level 1
Posts: 5
Joined: Sat Aug 10, 2013 4:02 pm

Game won't start, need help decoding please

Post by tmk84 »

I have been playing GTA San Andreas on Ubuntu 13.04, Wine version 1.4.1

It has been working fine thus far so long as winegstreamer is disabled (though the intro video is always skipped), but I installed a PC mod, and now I can't get past the main menu. I start a new game, the loading screen loads, and then crash.

I get this error message

Code: Select all

Unhandled exception: page fault on read access to 0x7c810000 in 32-bit code (0x7c810000).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7c810000 ESP:00ebfb64 EBP:00000000 EFLAGS:00010a96(  R- --O I S -A-P- )
 EAX:00a4996f EBX:00000001 ECX:00a8f170 EDX:0047c100
 ESI:00a8f170 EDI:00a8f250
Stack dump:
0x00ebfb64:  00856d9c 00856d2e 00000005 00000004
0x00ebfb74:  00a49960 0047c100 00a8f250 00a8f170
0x00ebfb84:  42820000 4282c2eb c499452f bf67ef00
0x00ebfb94:  4150999a 41200000 00a8efb0 00a8eed0
0x00ebfba4:  00000000 00000001 004693d8 00000001
0x00ebfbb4:  00a8efb0 00a8eed0 00000000 00a8efb0
Backtrace:
=>0 0x7c810000 in devenum (+0x0) (0x00000000)
0x7c810000: decl	%ebp
Modules:
Module	Address			Debug info	Name (121 modules)
PE	  230000-  239000	Deferred        ogg
PE	  240000-  348000	Deferred        vorbis
PE	  350000-  380000	Deferred        eax
PE	  400000-  cb1000	Deferred        gta_sa
PE	10000000-10011000	Deferred        vorbisfile
ELF	7936b000-7b800000	Deferred        fglrx_dri.so
ELF	7b800000-7ba44000	Deferred        kernel32<elf>
  \-PE	7b810000-7ba44000	\               kernel32
ELF	7bc00000-7bce4000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bce4000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7c074000-7c08e000	Deferred        msacm32<elf>
  \-PE	7c080000-7c08e000	\               msacm32
ELF	7c08e000-7c104000	Deferred        shlwapi<elf>
  \-PE	7c0a0000-7c104000	\               shlwapi
ELF	7c104000-7c200000	Deferred        quartz<elf>
  \-PE	7c120000-7c200000	\               quartz
ELF	7c405000-7c41c000	Deferred        midimap<elf>
  \-PE	7c410000-7c41c000	\               midimap
ELF	7c41c000-7c431000	Deferred        avicap32<elf>
  \-PE	7c420000-7c431000	\               avicap32
ELF	7c431000-7c45f000	Deferred        msvfw32<elf>
  \-PE	7c440000-7c45f000	\               msvfw32
ELF	7c5a0000-7c5e1000	Deferred        d3d9<elf>
  \-PE	7c5b0000-7c5e1000	\               d3d9
ELF	7c5e1000-7c700000	Deferred        comctl32<elf>
  \-PE	7c5f0000-7c700000	\               comctl32
ELF	7c800000-7c826000	Dwarf           devenum<elf>
  \-PE	7c810000-7c826000	\               devenum
ELF	7c826000-7c85d000	Deferred        uxtheme<elf>
  \-PE	7c830000-7c85d000	\               uxtheme
ELF	7c85d000-7c8aa000	Deferred        dinput<elf>
  \-PE	7c860000-7c8aa000	\               dinput
ELF	7c8aa000-7c8c1000	Deferred        libresolv.so.2
ELF	7c8c1000-7c8ed000	Deferred        libvorbis.so.0
ELF	7c8ed000-7ca65000	Deferred        libvorbisenc.so.2
ELF	7ca65000-7cab5000	Deferred        libflac.so.8
ELF	7cab5000-7cb29000	Deferred        libsndfile.so.1
ELF	7cb29000-7cb73000	Deferred        libdbus-1.so.3
ELF	7cb73000-7cbde000	Deferred        libpulsecommon-3.0.so
ELF	7cbde000-7cc2d000	Deferred        libpulse.so.0
ELF	7cc2d000-7cd1f000	Deferred        libasound.so.2
ELF	7cd1f000-7cd3b000	Deferred        dinput8<elf>
  \-PE	7cd20000-7cd3b000	\               dinput8
ELF	7cd3b000-7ce80000	Deferred        oleaut32<elf>
  \-PE	7cd50000-7ce80000	\               oleaut32
ELF	7ce80000-7cecd000	Deferred        dsound<elf>
  \-PE	7ce90000-7cecd000	\               dsound
ELF	7d1dc000-7d20d000	Deferred        winealsa<elf>
  \-PE	7d1e0000-7d20d000	\               winealsa
ELF	7db0f000-7db16000	Deferred        libasound_module_pcm_pulse.so
ELF	7db16000-7db1e000	Deferred        libogg.so.0
ELF	7db1e000-7db28000	Deferred        libwrap.so.0
ELF	7db28000-7db4d000	Deferred        mmdevapi<elf>
  \-PE	7db30000-7db4d000	\               mmdevapi
ELF	7df33000-7df97000	Deferred        libatiadlxx.so
ELF	7df97000-7dfa0000	Deferred        librt.so.1
ELF	7dfa0000-7dfbd000	Deferred        libgcc_s.so.1
ELF	7dfbd000-7dfd6000	Deferred        libatiuki.so.1
ELF	7dfd6000-7e0c6000	Deferred        libgl.so.1
ELF	7e0c6000-7e0cd000	Deferred        libasyncns.so.0
ELF	7e0cd000-7e0d7000	Deferred        libjson.so.0
ELF	7e0f8000-7e277000	Deferred        wined3d<elf>
  \-PE	7e100000-7e277000	\               wined3d
ELF	7e277000-7e2f3000	Deferred        ddraw<elf>
  \-PE	7e280000-7e2f3000	\               ddraw
ELF	7e2f3000-7e2fa000	Deferred        libxfixes.so.3
ELF	7e2fa000-7e305000	Deferred        libxcursor.so.1
ELF	7e396000-7e3be000	Deferred        libexpat.so.1
ELF	7e3be000-7e3f7000	Deferred        libfontconfig.so.1
ELF	7e3f7000-7e407000	Deferred        libxi.so.6
ELF	7e407000-7e40b000	Deferred        libxcomposite.so.1
ELF	7e40b000-7e416000	Deferred        libxrandr.so.2
ELF	7e416000-7e420000	Deferred        libxrender.so.1
ELF	7e420000-7e426000	Deferred        libxxf86vm.so.1
ELF	7e426000-7e44a000	Deferred        imm32<elf>
  \-PE	7e430000-7e44a000	\               imm32
ELF	7e44a000-7e451000	Deferred        libxdmcp.so.6
ELF	7e451000-7e473000	Deferred        libxcb.so.1
ELF	7e473000-7e48d000	Deferred        libice.so.6
ELF	7e48d000-7e5c4000	Deferred        libx11.so.6
ELF	7e5c4000-7e5d6000	Deferred        libxext.so.6
ELF	7e5d6000-7e5df000	Deferred        libsm.so.6
ELF	7e5df000-7e690000	Deferred        winex11<elf>
  \-PE	7e5f0000-7e690000	\               winex11
ELF	7e690000-7e6a9000	Deferred        libz.so.1
ELF	7e6a9000-7e744000	Deferred        libfreetype.so.6
ELF	7e744000-7e763000	Deferred        libtinfo.so.5
ELF	7e763000-7e785000	Deferred        libncurses.so.5
ELF	7e7a1000-7e7d5000	Deferred        ws2_32<elf>
  \-PE	7e7b0000-7e7d5000	\               ws2_32
ELF	7e7d5000-7e801000	Deferred        msacm32<elf>
  \-PE	7e7e0000-7e801000	\               msacm32
ELF	7e801000-7e88b000	Deferred        rpcrt4<elf>
  \-PE	7e810000-7e88b000	\               rpcrt4
ELF	7e88b000-7e9ed000	Deferred        ole32<elf>
  \-PE	7e8a0000-7e9ed000	\               ole32
ELF	7e9ed000-7ea5f000	Deferred        advapi32<elf>
  \-PE	7ea00000-7ea5f000	\               advapi32
ELF	7ea5f000-7eb40000	Deferred        gdi32<elf>
  \-PE	7ea70000-7eb40000	\               gdi32
ELF	7eb40000-7ecb0000	Deferred        user32<elf>
  \-PE	7eb50000-7ecb0000	\               user32
ELF	7ecb0000-7ed66000	Deferred        winmm<elf>
  \-PE	7ecc0000-7ed66000	\               winmm
ELF	7ef66000-7ef73000	Deferred        libnss_files.so.2
ELF	7ef73000-7ef7f000	Deferred        libnss_nis.so.2
ELF	7ef7f000-7ef98000	Deferred        libnsl.so.1
ELF	7ef98000-7efa1000	Deferred        libnss_compat.so.2
ELF	7efa1000-7efe4000	Deferred        libm.so.6
ELF	7efe5000-7f000000	Deferred        version<elf>
  \-PE	7eff0000-7f000000	\               version
ELF	b73b1000-b73b5000	Deferred        libxinerama.so.1
ELF	b73b6000-b73bb000	Deferred        libdl.so.2
ELF	b73bb000-b756e000	Deferred        libc.so.6
ELF	b756f000-b758a000	Deferred        libpthread.so.0
ELF	b758a000-b7590000	Deferred        libuuid.so.1
ELF	b75a1000-b75a5000	Deferred        libxau.so.6
ELF	b75a6000-b76ea000	Dwarf           libwine.so.1
ELF	b76ec000-b770e000	Deferred        ld-linux.so.2
ELF	b770e000-b770f000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\rcb-tlg\Documents\Tommy\GTA\GTA San Andreas\gta_sa.exe
	0000002b    0
	0000002a    0
	00000028   15
	00000027    0
	00000025    0
	00000024    0
	00000023    0
	00000009    0 <==
0000000e services.exe
	0000001f    0
	0000001e    0
	00000015    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001c    0
	00000019    0
	00000014    0
	00000013    0
0000001a plugplay.exe
	00000020    0
	0000001d    0
	0000001b    0
00000021 explorer.exe
	00000022    0
System information:
    Wine build: wine-1.4.1
    Platform: i386
    Host system: Linux
    Host version: 3.8.0-27-generic
I searched around for similar problems (Unhandled exception: page fault on read access to...), and there was mention of AMD Radeon drivers, which I have on my computer, so I tried changing my graphics driver. It seemed to have no effect, and I honestly have no idea if this is even a graphics problem. I have no idea what any of the above means. I'm almost sure that the mod caused the error, but I don't know if I can fix it, becasue I have no idea what the error even is.

Can someone please tell me what this error means so I have some idea of where to start?
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: Game won't start, need help decoding please

Post by dimesio »

Start by upgrading Wine. Versions older than 1.6 are no longer supported.

The crash is in devenum. If the problem persists in 1.6, try native devenum.dll (you may also have to install native quartz).
tmk84
Level 1
Level 1
Posts: 5
Joined: Sat Aug 10, 2013 4:02 pm

Re: Game won't start, need help decoding please

Post by tmk84 »

Before I installed the game mod, I tried playing the regular game in wine1.6, and the framerate got really choppy, so I downgraded to 1.4

I'll try upgrading to 1.6, and see if that helps.
tmk84
Level 1
Level 1
Posts: 5
Joined: Sat Aug 10, 2013 4:02 pm

Re: Game won't start, need help decoding please

Post by tmk84 »

Before I installed the game mod, I tried playing the regular game in wine1.6, and the framerate got really choppy, so I downgraded to 1.4

I'll try upgrading to 1.6, and see if that helps.
tmk84
Level 1
Level 1
Posts: 5
Joined: Sat Aug 10, 2013 4:02 pm

Re: Game won't start, need help decoding please

Post by tmk84 »

Also, I don't know what devenum and native quartz are, but now that you've named them, I can find out! Thank you!
tmk84
Level 1
Level 1
Posts: 5
Joined: Sat Aug 10, 2013 4:02 pm

Re: Game won't start, need help decoding please

Post by tmk84 »

upgraded to 1.6, same or similar error.

changed devenum to native, same or similar error.

changed devenum and quartz to native, error below

Code: Select all

Unhandled exception: page fault on read access to 0x00ed0000 in 32-bit code (0x005b6a70).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:005b6a70 ESP:00ebf720 EBP:00000001 EFLAGS:00010297(  R- --  I S -A-P-C)
 EAX:00ecffff EBX:00000000 ECX:00b4e481 EDX:00000000
 ESI:00000005 EDI:00ebf808
Stack dump:
0x00ebf720:  008e2c90 00b71848 0172fbc8 00000000
0x00ebf730:  00000001 00b4e481 008e2cb0 00000000
0x00ebf740:  00000000 00000000 7986e3b2 7d077280
0x00ebf750:  00000000 7cd88368 00ebf7a8 b75a9c09
0x00ebf760:  00ebf780 7eaecff4 7b733280 b75a8cdf
0x00ebf770:  b75a8cdf 7dcc8038 7b7b0064 7b733280
Backtrace:
=>0 0x005b6a70 in gta_sa (+0x1b6a70) (0x00000001)
0x005b6a70: movb	0x1(%eax),%dl
Modules:
Module	Address			Debug info	Name (107 modules)
PE	  240000-  249000	Deferred        ogg
PE	  250000-  358000	Deferred        vorbis
PE	  360000-  390000	Deferred        eax
PE	  400000-  cb1000	Export          gta_sa
PE	10000000-10011000	Deferred        vorbisfile
ELF	7936b000-7b800000	Deferred        fglrx_dri.so
ELF	7b800000-7ba5b000	Deferred        kernel32<elf>
  \-PE	7b810000-7ba5b000	\               kernel32
ELF	7bc00000-7bcd9000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bcd9000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7c0f8000-7c200000	Deferred        comctl32<elf>
  \-PE	7c100000-7c200000	\               comctl32
ELF	7c4c3000-7c500000	Deferred        d3d9<elf>
  \-PE	7c4d0000-7c500000	\               d3d9
ELF	7c606000-7c61b000	Deferred        wmvcore<elf>
  \-PE	7c610000-7c61b000	\               wmvcore
ELF	7c61b000-7c651000	Deferred        uxtheme<elf>
  \-PE	7c620000-7c651000	\               uxtheme
ELF	7c651000-7c69b000	Deferred        dinput<elf>
  \-PE	7c660000-7c69b000	\               dinput
ELF	7c69b000-7c6c7000	Deferred        libvorbis.so.0
ELF	7c6c7000-7c83f000	Deferred        libvorbisenc.so.2
ELF	7c83f000-7c88f000	Deferred        libflac.so.8
ELF	7c88f000-7c903000	Deferred        libsndfile.so.1
ELF	7c903000-7c94d000	Deferred        libdbus-1.so.3
ELF	7c94d000-7c9b8000	Deferred        libpulsecommon-3.0.so
ELF	7c9b8000-7ca07000	Deferred        libpulse.so.0
ELF	7ca07000-7ca2f000	Deferred        winepulse<elf>
  \-PE	7ca10000-7ca2f000	\               winepulse
ELF	7ca2f000-7cb63000	Deferred        oleaut32<elf>
  \-PE	7ca40000-7cb63000	\               oleaut32
ELF	7cb63000-7cbab000	Deferred        dsound<elf>
  \-PE	7cb70000-7cbab000	\               dsound
ELF	7ceb2000-7cec9000	Deferred        libresolv.so.2
ELF	7cec9000-7ceeb000	Deferred        mmdevapi<elf>
  \-PE	7ced0000-7ceeb000	\               mmdevapi
ELF	7ceeb000-7cf0f000	Deferred        imm32<elf>
  \-PE	7cef0000-7cf0f000	\               imm32
ELF	7d13b000-7d143000	Deferred        libogg.so.0
ELF	7d143000-7d14d000	Deferred        libwrap.so.0
ELF	7df08000-7df6c000	Deferred        libatiadlxx.so
ELF	7df6c000-7df88000	Deferred        dinput8<elf>
  \-PE	7df70000-7df88000	\               dinput8
ELF	7df88000-7dfa5000	Deferred        libgcc_s.so.1
ELF	7dfa5000-7e095000	Deferred        libgl.so.1
ELF	7e097000-7e09e000	Deferred        libasyncns.so.0
ELF	7e09e000-7e0a8000	Deferred        libjson.so.0
ELF	7e0b1000-7e1bf000	Deferred        opengl32<elf>
  \-PE	7e0d0000-7e1bf000	\               opengl32
ELF	7e1bf000-7e300000	Deferred        wined3d<elf>
  \-PE	7e1d0000-7e300000	\               wined3d
ELF	7e300000-7e375000	Deferred        ddraw<elf>
  \-PE	7e310000-7e375000	\               ddraw
ELF	7e375000-7e37c000	Deferred        libxfixes.so.3
ELF	7e37c000-7e387000	Deferred        libxcursor.so.1
ELF	7e387000-7e397000	Deferred        libxi.so.6
ELF	7e397000-7e39b000	Deferred        libxcomposite.so.1
ELF	7e39b000-7e3a6000	Deferred        libxrandr.so.2
ELF	7e3a6000-7e3b0000	Deferred        libxrender.so.1
ELF	7e3b0000-7e3b6000	Deferred        libxxf86vm.so.1
ELF	7e3b6000-7e3ba000	Deferred        libxinerama.so.1
ELF	7e3ba000-7e3c1000	Deferred        libxdmcp.so.6
ELF	7e3c1000-7e3c5000	Deferred        libxau.so.6
ELF	7e3c5000-7e3e7000	Deferred        libxcb.so.1
ELF	7e3e7000-7e3ed000	Deferred        libuuid.so.1
ELF	7e3ed000-7e407000	Deferred        libice.so.6
ELF	7e407000-7e53e000	Deferred        libx11.so.6
ELF	7e53e000-7e550000	Deferred        libxext.so.6
ELF	7e550000-7e559000	Deferred        libsm.so.6
ELF	7e55a000-7e573000	Deferred        libatiuki.so.1
ELF	7e575000-7e607000	Deferred        winex11<elf>
  \-PE	7e580000-7e607000	\               winex11
ELF	7e66c000-7e694000	Deferred        libexpat.so.1
ELF	7e694000-7e6cd000	Deferred        libfontconfig.so.1
ELF	7e6cd000-7e6e6000	Deferred        libz.so.1
ELF	7e6e6000-7e781000	Deferred        libfreetype.so.6
ELF	7e79d000-7e7d3000	Deferred        ws2_32<elf>
  \-PE	7e7a0000-7e7d3000	\               ws2_32
ELF	7e7d3000-7e7fe000	Deferred        msacm32<elf>
  \-PE	7e7e0000-7e7fe000	\               msacm32
ELF	7e7fe000-7e87f000	Deferred        rpcrt4<elf>
  \-PE	7e810000-7e87f000	\               rpcrt4
ELF	7e87f000-7e9bb000	Deferred        ole32<elf>
  \-PE	7e8a0000-7e9bb000	\               ole32
ELF	7e9bb000-7ea2a000	Deferred        advapi32<elf>
  \-PE	7e9d0000-7ea2a000	\               advapi32
ELF	7ea2a000-7eb48000	Deferred        gdi32<elf>
  \-PE	7ea40000-7eb48000	\               gdi32
ELF	7eb48000-7eca3000	Deferred        user32<elf>
  \-PE	7eb60000-7eca3000	\               user32
ELF	7eca3000-7ed5d000	Deferred        winmm<elf>
  \-PE	7ecb0000-7ed5d000	\               winmm
ELF	7ed5d000-7ed6a000	Deferred        libnss_files.so.2
ELF	7ed6a000-7ed76000	Deferred        libnss_nis.so.2
ELF	7ed76000-7ed8f000	Deferred        libnsl.so.1
ELF	7ed8f000-7ed98000	Deferred        libnss_compat.so.2
ELF	7ef98000-7efdb000	Deferred        libm.so.6
ELF	7efdb000-7efe4000	Deferred        librt.so.1
ELF	7efe6000-7f000000	Deferred        version<elf>
  \-PE	7eff0000-7f000000	\               version
ELF	b73e7000-b73ec000	Deferred        libdl.so.2
ELF	b73ec000-b759f000	Deferred        libc.so.6
ELF	b75a0000-b75bb000	Deferred        libpthread.so.0
ELF	b75d7000-b778d000	Dwarf           libwine.so.1
ELF	b778f000-b77b1000	Deferred        ld-linux.so.2
ELF	b77b1000-b77b2000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	0000001e    0
	0000001c    0
	00000014    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001b    0
	00000018    0
	00000017    0
	00000013    0
00000019 plugplay.exe
	00000020    0
	0000001f    0
	0000001a    0
00000021 explorer.exe
	00000023    0
	00000022    0
00000024 (D) C:\users\rcb-tlg\My Documents\Documents\Tommy\GTA\GTA San Andreas\gta_sa.exe
	0000002f    0
	0000002e    0
	0000002c   15
	0000002b    0
	00000029    0
	00000028    0
	00000027   15
	00000026    0
	00000025    0 <==
System information:
    Wine build: wine-1.6
    Platform: i386
    Host system: Linux
    Host version: 3.8.0-27-generic
Locked