GTA: San Andreas page fault on write access in 32-bit code

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Post Reply
user8932
Newbie
Newbie
Posts: 1
Joined: Sat Jan 18, 2025 9:30 am

GTA: San Andreas page fault on write access in 32-bit code

Post by user8932 »

I'm trying to run GTA: San Andreas on wine. I have tried running it through my 64-bit installation, I have installed d3dx9, the d3d_compiler dlls, mfc40, vcrun2003 - 2010, vcrun6sp6, vcrun6, quartz, vb6run, msxml3 - 6, xact, wsh57. I don't think I'm missing any dlls that the game requires. I have tried running it using versions Windows XP through 10.

Code: Select all

System information:
    Wine build: wine-8.0 (Debian 8.0~repack-4)
    Platform: i386
    Version: Windows XP
    Host system: Linux
    Host version: 5.10.224-antix.1-amd64-smp

Code: Select all

$ WINEPREFIX=~/.wine32/ WINEARCH=win32 wine gta-sa.exe
free(): invalid pointer
0050:err:seh:NtRaiseException Exception frame is not in stack limits => unable to dispatch exception.
0148:err:d3d:wined3d_fence_wait glClientWaitSync returned 0x911b.
0148:err:d3d:wined3d_context_gl_wait_command_fence Failed to wait for command fence with id 0x1, ret 0x4.
0148:err:d3d:wined3d_fence_wait glClientWaitSync returned 0x911b.
0148:err:d3d:wined3d_context_gl_wait_command_fence Failed to wait for command fence with id 0x2, ret 0x4.
014c:err:d3d:wined3d_fence_wait glClientWaitSync returned 0x911b.
014c:err:d3d:wined3d_context_gl_wait_command_fence Failed to wait for command fence with id 0x1, ret 0x4.
014c:err:d3d:wined3d_fence_wait glClientWaitSync returned 0x911b.
014c:err:d3d:wined3d_context_gl_wait_command_fence Failed to wait for command fence with id 0x2, ret 0x4.
015c:err:d3d:wined3d_fence_wait glClientWaitSync returned 0x911b.
015c:err:d3d:wined3d_context_gl_wait_command_fence Failed to wait for command fence with id 0x1, ret 0x4.
015c:err:d3d:wined3d_allocator_chunk_cleanup Chunk 00F85230 is not empty.
015c:err:d3d:wined3d_fence_wait glClientWaitSync returned 0x911b.
015c:err:d3d:wined3d_context_gl_wait_command_fence Failed to wait for command fence with id 0x2, ret 0x4.
wine: Unhandled page fault on write access to FFFFFFF8 at address 00F85280 (thread 015c), starting debugger...
Unhandled exception: page fault on write access to 0xfffffff8 in 32-bit code (0x
00f85280).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:006b GS:0063
 EIP:00f85280 ESP:04fefd5c EBP:04fefe38 EFLAGS:00010246(  R- --  I  Z- -P- )
 EAX:00f85280 EBX:00dba414 ECX:00df1820 EDX:00000000
 ESI:00df1820 EDI:00df4b28
Stack dump:
0x04fefd5c:  6cd5edce 00f85278 00000000 00df4b28
0x04fefd6c:  00df1820 00000000 00000010 046eecf0
0x04fefd7c:  00df1820 00000000 00000040 046eed00
0x04fefd8c:  00000000 00000000 00000000 00000070
0x04fefd9c:  6ccbe525 00dba414 00dba414 04fefde8
0x04fefdac:  6ccbe525 00df4b28 046eec68 00000000
Backtrace:
=>0 0x00f85280 (0x04fefe38)
  1 0x6ccdbc2c wined3d_cs_exec_present+0xdc(cs=<is not available>, data=<is not 
available>) [Z:\home\user\.wine\drive_c\Program Files (x86)\Grand Theft Auto San
 Andreas\dlls\wined3d\cs.c:690] in wined3d (0x04fefec8)
  2 0x6ccde599 wined3d_cs_command_unlock(queue=<internal error>, cs=<internal er
ror>) [Z:\home\user\.wine\drive_c\Program Files (x86)\Grand Theft Auto San Andre
as\dlls\wined3d\cs.c:3308] in wined3d (0x04feff28)
  3 0x6ccde599 wined3d_cs_execute_next+0xd1(ctx=<couldn't compute location>) [Z:
\home\user\.wine\drive_c\Program Files (x86)\Grand Theft Auto San Andreas\dlls\w
ined3d\cs.c:3307] in wined3d (0x04feff28)
  4 0x6ccde599 wined3d_cs_run+0x139(ctx=<couldn't compute location>) [Z:\home\us
er\.wine\drive_c\Program Files (x86)\Grand Theft Auto San Andreas\dlls\wined3d\c
s.c:3374] in wined3d (0x04feff28)
  5 0x7b6293e0 in kernel32 (+0x293e0) (0x04feff48)
  6 0x7bc5ca07 in ntdll (+0x5ca07) (0x04feff5c)
  7 0x7bc5d228 in ntdll (+0x5d228) (0x04feffec)
0x00f85280: adcb        $0x0,0xfffffff8(%edx)
Modules:
Module  Address                 Debug info      Name (117 modules)
PE      003f0000-003f9000       Deferred        ogg
PE      00400000-00d85000       Deferred        gta-sa
PE      00fd0000-00fe6000       Deferred        xinput1_3
PE      00ff0000-0120f000       Deferred        rpcrt4
PE      01210000-0142c000       Deferred        gdi32
PE      01430000-015b2000       Deferred        winmm
PE      015c0000-01a4c000       Deferred        ole32
PE      01a50000-01b8c000       Deferred        dsound
PE      01b90000-01c98000       Deferred        vorbis
PE      01ca0000-01cd0000       Deferred        eax
PE      02840000-028c6000       Deferred        winex11
PE      04250000-042de000       Deferred        mmdevapi
PE      10000000-10011000       Deferred        vorbisfile
ELF     5e608000-601ee000       Deferred        radeonsi_dri.so
ELF     601ee000-61fc0000       Deferred        libicudata.so.72
PE      61fc0000-620b9000       Deferred        dinput8
PE      62500000-62592000       Deferred        oleaut32
PE      63080000-630aa000       Deferred        zlib1
PE      63e40000-63eba000       Deferred        winepulse
PE      643c0000-6444c000       Deferred        ws2_32
PE      64a80000-64ad8000       Deferred        win32u
PE      65680000-656c4000       Deferred        msvcrt
PE      66080000-660e6000       Deferred        msacm32
PE      66640000-6665c000       Deferred        version
PE      67500000-67552000       Deferred        imm32
PE      67bc0000-6805d000       Deferred        comctl32
PE      684c0000-68610000       Deferred        combase
PE      68880000-68d46000       Deferred        user32
PE      69840000-69938000       Deferred        advapi32
PE      69ec0000-6a121000       Deferred        ddraw
PE      6aac0000-6ada1000       Deferred        ucrtbase
PE      6aec0000-6b065000       Deferred        setupapi
PE      6bbc0000-6bc59000       Deferred        sechost
PE      6cc80000-6dffe000       Dwarf-4         wined3d
ELF     6e947000-6e9bf000       Deferred        libmp3lame.so.0
PE      6f1c0000-6f323000       Deferred        d3d9
ELF     6f39a000-6f400000       Deferred        libmpg123.so.0
ELF     6f51c000-6f57d000       Deferred        libopus.so.0
PE      70d80000-70e23000       Deferred        uxtheme
ELF     70e73000-70f00000       Deferred        libvorbisenc.so.2
ELF     71028000-71080000       Deferred        libflac.so.12
PE      71080000-710a9000       Deferred        hid
ELF     710d3000-710ff000       Deferred        libvorbis.so.0
ELF     710ff000-7119f000       Deferred        libsndfile.so.1
ELF     7119f000-71200000       Deferred        libdbus-1.so.3
ELF     71518000-715aa000       Deferred        libpulsecommon-16.1.so
ELF     715aa000-72dbe000       Deferred        libz3.so.4
ELF     72dbe000-7a800000       Deferred        libllvm-15.so.1
PE      7a800000-7acc8000       Deferred        opengl32
ELF     7acd0000-7ad2e000       Deferred        libpulse.so.0
PE      7b000000-7b51b000       Deferred        kernelbase
PE      7b600000-7b756000       Dwarf-4         kernel32
PE      7bc00000-7beba000       Dwarf-4         ntdll
ELF     7cc29000-7ce31000       Deferred        libicuuc.so.72
ELF     7ce31000-7d000000       Deferred        libxml2.so.2
ELF     7d000000-7d005000       Deferred        <wine-loader>
ELF     7d0cd000-7d103000       Deferred        liblzma.so.5
ELF     7d103000-7d12e000       Deferred        libtinfo.so.6
ELF     7d12e000-7d166000       Deferred        libedit.so.2
ELF     7d166000-7d16e000       Deferred        libatomic.so.1
ELF     7d174000-7d189000       Deferred        winepulse.so
ELF     7e3e2000-7e409000       Deferred        libgcc_s.so.1
ELF     7ea00000-7ea0b000       Deferred        libogg.so.0
ELF     7ed53000-7ed60000       Deferred        libpciaccess.so.0
ELF     7ed60000-7ed89000       Deferred        libdrm_intel.so.1
ELF     7ed89000-7ed94000       Deferred        libdrm_nouveau.so.2
ELF     7ed94000-7eda1000       Deferred        libdrm_amdgpu.so.1
ELF     7eda1000-7edbf000       Deferred        libelf.so.1
ELF     7edbf000-7edce000       Deferred        libdrm_radeon.so.1
ELF     7edce000-7eddf000       Deferred        libsensors.so.5
ELF     7eddf000-7ee97000       Deferred        libzstd.so.1
ELF     7ee97000-7eeaa000       Deferred        libxcb-randr.so.0
ELF     7eeaa000-7eeb5000       Deferred        libxcb-xfixes.so.0
ELF     7eeb5000-7eed2000       Deferred        libxcb-glx.so.0
ELF     7eed2000-7eeeb000       Deferred        libdrm.so.2
ELF     7efc6000-7efcf000       Deferred        libxcb-sync.so.1
ELF     7efcf000-7efd4000       Deferred        libxcb-present.so.0
ELF     7efd4000-7efdb000       Deferred        libxcb-dri3.so.0
ELF     7efdb000-7efe5000       Deferred        libffi.so.8
ELF     7efe8000-7eff0000       Deferred        libxfixes.so.3
ELF     7eff0000-7f018000       Deferred        libglapi.so.0
ELF     7f018000-7f090000       Deferred        libglx_mesa.so.0
ELF     7f090000-7f0cc000       Deferred        libglx.so.0
ELF     7f0cc000-7f148000       Deferred        libgldispatch.so.0
ELF     7f148000-7f1b4000       Deferred        libgl.so.1
ELF     7f1b4000-7f1bc000       Deferred        libasyncns.so.0
ELF     7f1cc000-7f24d000       Deferred        libvulkan.so.1
ELF     7f24d000-7f252000       Deferred        libxcb-shm.so.0
ELF     7f252000-7f259000       Deferred        libxcb-dri2.so.0
ELF     7f259000-7f25e000       Deferred        libx11-xcb.so.1
ELF     7f339000-7f347000       Deferred        libxrender.so.1
ELF     7f347000-7f34e000       Deferred        libxxf86vm.so.1
ELF     7f34e000-7f35d000       Deferred        libmd.so.0
ELF     7f35d000-7f374000       Deferred        libbsd.so.0
ELF     7f374000-7f37b000       Deferred        libxdmcp.so.6
ELF     7f37b000-7f380000       Deferred        libxau.so.6
ELF     7f380000-7f3ae000       Deferred        libxcb.so.1
ELF     7f3ae000-7f500000       Deferred        libx11.so.6
ELF     7f500000-7f516000       Deferred        libxext.so.6
ELF     7f516000-7f519000       Deferred        libxshmfence.so.1
ELF     7f519000-7f51f000       Deferred        ws2_32.so
ELF     7f52e000-7f5b9000       Deferred        winex11.so
ELF     7f5b9000-7f65b000       Deferred        opengl32.so
ELF     7f6b4000-7f6e0000       Deferred        libexpat.so.1
ELF     7f6e0000-7f733000       Deferred        libfontconfig.so.1
ELF     7f733000-7f756000       Deferred        libbrotlicommon.so.1
ELF     7f756000-7f793000       Deferred        libpng16.so.16
ELF     7f793000-7f7b0000       Deferred        libz.so.1
ELF     7f7b0000-7f87f000       Deferred        libfreetype.so.6
ELF     7f87f000-7f984000       Deferred        libm.so.6
ELF     7f99c000-7fb10000       Deferred        win32u.so
ELF     f7cbd000-f7d6b000       Deferred        ntdll.so
ELF     f7d6b000-f7f93000       Deferred        libc.so.6
ELF     f7f96000-f7fa4000       Deferred        libbrotlidec.so.1
ELF     f7fa4000-f7fa9000       Dwarf           libwine.so.1
ELF     f7fb1000-f7fb3000       Deferred        [vdso].so
ELF     f7fb3000-f7fe8000       Deferred        ld-linux.so.2
Threads:
process  tid      prio    name (all IDs are in hex)
00000020 (D) Z:\home\user\.wine\drive_c\Program Files (x86)\Grand Theft Auto San
 Andreas\gta-sa.exe
        00000024    0
        00000144    0
        00000150   15     winepulse_mainloop
        0000015c    0 <== wined3d_cs
        00000168    0
00000038 services.exe
        0000003c    0
        00000040    0     wine_rpcrt4_server
        00000054    0     wine_rpcrt4_io
        00000058    0     wine_threadpool_worker
        0000006c    0     wine_rpcrt4_io
        0000008c    0     wine_rpcrt4_io
        000000a0    0     wine_rpcrt4_io
        000000b8    0     wine_rpcrt4_io
        000000d0    0     wine_rpcrt4_io
        000000fc    0     wine_threadpool_timerqueue
        00000128    0     wine_rpcrt4_io
00000044 svchost.exe
        00000048    0
        0000005c    0
        00000060    0     wine_sechost_service
00000064 winedevice.exe
        00000068    0
        00000070    0
        00000074    0     wine_sechost_service
        00000078    0
        0000007c    0
        00000080    0
        000000f8    0
00000084 winedevice.exe
        00000088    0
        00000090    0
        00000094    0     wine_sechost_service
        00000098    0
        000000a4    0
        000000a8    0
        000000ac    0
000000b0 plugplay.exe
        000000b4    0
        000000bc    0
        000000c0    0     wine_sechost_service
        000000c4    0     wine_rpcrt4_server
        000000f0    0     wine_rpcrt4_io
        000000f4    0     wine_threadpool_worker
000000c8 wdfmgr.exe
        000000cc    0
        000000d4    0
        000000dc    0     wine_rpcrt4_server
        000000e0    0     wine_sechost_device_notify
        000000e4    0     wine_threadpool_timer_queue
        000000e8    0
00000100 conhost.exe
        00000104    0
00000108 explorer.exe
        0000010c    0
        00000110    0
        00000114    0
        00000118    0     wine_rpcrt4_server
00000120 rpcss.exe
        00000124    0
        0000012c    0
        00000130    0     wine_sechost_service
        00000134    0     wine_rpcrt4_server
        00000138    0     wine_rpcrt4_server
        0000013c    0     wine_rpcrt4_io
System information:
    Wine build: wine-8.0 (Debian 8.0~repack-4)
    Platform: i386
    Version: Windows XP
    Host system: Linux
    Host version: 5.10.224-antix.1-amd64-smp
Post Reply