Author Topic: [FIX'D]San Andreas Crashes on Ubuntu  (Read 1150 times)

I get this debug error in Terminal.
Code: [Select]
Andreas$ wine gta_sa.exe
wine: Unhandled page fault on read access to 0x00000000 at address 0x746979 (thread 0031), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00746979).
err:dbghelp_msc:codeview_process_info Unknown CODEVIEW signature 8c2e96f8 in module L"gta_sa"
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:00746979 ESP:0177fce0 EBP:0177fe90 EFLAGS:00010246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:00000000 ECX:00110064 EDX:0000057f
 ESI:00000000 EDI:7b84ef50
Stack dump:
0x0177fce0:  00748782 7b883ff4 01ec0000 00400000
0x0177fcf0:  00828cf3 00856cc0 7bc3524f 7b883ff4
0x0177fd00:  00000002 0177fd5c 0177fd38 7b84eeff
0x0177fd10:  00000002 00000000 0177fd5c 00c9ad08
0x0177fd20:  0177fd5c 00823b7e 00000008 7b883ff4
0x0177fd30:  00000000 7b84ef50 0177fd68 7b84ef7c
Backtrace:
=>0 0x00746979 in gta_sa (+0x346979) (0x0177fe90)
  1 0x7b8557bc call_process_entry+0xb() in kernel32 (0x0177fea8)
  2 0x7b8579cb in kernel32 (+0x479ca) (0x0177fee8)
  3 0x7bc6fe60 call_thread_func+0xb() in ntdll (0x0177fef8)
  4 0x7bc70030 call_thread_entry_point+0x6f() in ntdll (0x0177ffc8)
  5 0x7bc4b6ba in ntdll (+0x3b6b9) (0x0177ffe8)
0x00746979: movl 0x0(%eax),%ecx
Modules:
Module Address Debug info Name (57 modules)
PE  230000-  239000 Deferred        ogg
PE  240000-  348000 Deferred        vorbis
PE  350000-  380000 Deferred        eax
PE  400000- 1577000 Export          gta_sa
PE 10000000-10011000 Deferred        vorbisfile
ELF 68000000-6801d000 Deferred        ld-linux.so.2
ELF 6801d000-6815d000 Export          libwine.so.1
ELF 6815d000-68176000 Deferred        libpthread.so.0
ELF 68176000-682d0000 Deferred        libc.so.6
ELF 682d0000-682d4000 Deferred        libdl.so.2
ELF 682d4000-682fa000 Deferred        libm.so.6
ELF 682fa000-68302000 Deferred        libnss_compat.so.2
ELF 68302000-68319000 Deferred        libnsl.so.1
ELF 68319000-68323000 Deferred        libnss_nis.so.2
ELF 68323000-6832f000 Deferred        libnss_files.so.2
ELF 6832f000-683c0000 Deferred        winmm<elf>
  \-PE 68340000-683c0000 \               winmm
ELF 683c0000-684f2000 Deferred        user32<elf>
  \-PE 683d0000-684f2000 \               user32
ELF 684f2000-6857d000 Deferred        gdi32<elf>
  \-PE 68500000-6857d000 \               gdi32
ELF 6857d000-685aa000 Deferred        ws2_32<elf>
  \-PE 68580000-685aa000 \               ws2_32
ELF 685aa000-686aa000 Deferred        ole32<elf>
  \-PE 685c0000-686aa000 \               ole32
ELF 686aa000-6871f000 Deferred        rpcrt4<elf>
  \-PE 686c0000-6871f000 \               rpcrt4
ELF 6871f000-68795000 Deferred        libfreetype.so.6
ELF 68795000-687bc000 Deferred        libexpat.so.1
ELF 687bc000-6885f000 Deferred        winex11<elf>
  \-PE 687d0000-6885f000 \               winex11
ELF 6885f000-68868000 Deferred        libsm.so.6
ELF 68868000-68881000 Deferred        libice.so.6
ELF 68881000-68891000 Deferred        libxext.so.6
ELF 68891000-689ae000 Deferred        libx11.so.6
ELF 689ae000-689b3000 Deferred        libuuid.so.1
ELF 689b3000-689cd000 Deferred        libxcb.so.1
ELF 689cd000-689d1000 Deferred        libxau.so.6
ELF 689d1000-689d7000 Deferred        libxdmcp.so.6
ELF 689d7000-689f9000 Deferred        imm32<elf>
  \-PE 689e0000-689f9000 \               imm32
ELF 689f9000-689ff000 Deferred        libxxf86vm.so.1
ELF 689ff000-68a09000 Deferred        libxrender.so.1
ELF 68a09000-68a11000 Deferred        libxrandr.so.2
ELF 68a11000-68a15000 Deferred        libxcomposite.so.1
ELF 68a15000-68a1b000 Deferred        libxfixes.so.3
ELF 68a1b000-68a25000 Deferred        libxcursor.so.1
ELF 6addf000-6ae0f000 Deferred        libfontconfig.so.1
ELF 6d61d000-6d678000 Deferred        advapi32<elf>
  \-PE 6d630000-6d678000 \               advapi32
ELF 71284000-71288000 Deferred        libxinerama.so.1
ELF 7a09a000-7a0af000 Deferred        libz.so.1
ELF 7b800000-7b972000 Export          kernel32<elf>
  \-PE 7b810000-7b972000 \               kernel32
ELF 7bc00000-7bcb8000 Export          ntdll<elf>
  \-PE 7bc10000-7bcb8000 \               ntdll
ELF 7bf00000-7bf04000 Deferred        <wine-loader>
Threads:
process  tid      prio (all id:s are in hex)
00000008 gta_sa.exe
00000009    0
0000000e services.exe
00000036    0
00000027    0
0000001f    0
0000001b    0
00000010    0
0000000f    0
00000018 winedevice.exe
0000001d    0
0000001c    0
0000001a    0
00000019    0
00000022 explorer.exe
00000023    0
00000030 (D) C:\Program Files\Rockstar Games\GTA San Andreas\gta_sa.exe
00000031    0 <==
Backtrace:
=>0 0x00746979 in gta_sa (+0x346979) (0x0177fe90)
  1 0x7b8557bc call_process_entry+0xb() in kernel32 (0x0177fea8)
  2 0x7b8579cb in kernel32 (+0x479ca) (0x0177fee8)
  3 0x7bc6fe60 call_thread_func+0xb() in ntdll (0x0177fef8)
  4 0x7bc70030 call_thread_entry_point+0x6f() in ntdll (0x0177ffc8)
  5 0x7bc4b6ba in ntdll (+0x3b6b9) (0x0177ffe8)
gordon@gordon-laptop:~/.wine/dosdevices/c:/Program Files/Rockstar Games/GTA San Andreas$

I have Quartz.dll and devenum.dll from Winetricks, but I still get this error, and I'm using a nocd patch because Wine doesn't register CDs well in Ubuntu.

halp
« Last Edit: January 22, 2011, 04:01:45 PM by brickybob »

Don't play games on a linux?

Don't play games on a linux?
I got it fixed, I just reinstalled Quartz.dll.

I just have to use a computer made of cardboard because my main one died. ;-;

Damnit the game stopped working.

Edit: Allow me,
« Last Edit: January 21, 2011, 11:10:39 PM by brickybob »