El Foro

GRID crash at start a new game[race]

grid crash

Autor Respuestas
fsfrs Saturday 24 December 2016 at 16:38
fsfrsAnonymous

Hi everyone!

Any have a solution of this problem? I install STEAM over PoL to play GRID, every menu good work, I edit the hardware_settings_restrictions.xml file to change my resolution (1360x768), and I use Xubuntu 4.4.0-57-generic 64 bits.  But I went  start a new game, crash the entire game.

Paste log error:


Unhandled exception: page fault on write access to 0x00002800 in 32-bit code (0x00bfd5ee).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:00bfd5ee ESP:0407e7ec EBP:0407e7f4 EFLAGS:00210202(  R- --  I   - - - )
 EAX:00002800 EBX:761b46e0 ECX:0000001a EDX:00000000
 ESI:761b46e0 EDI:00002800
Stack dump:
0x0407e7ec:  00000d00 00000000 0407e824 00bfd694
0x0407e7fc:  00002800 761b46e0 00000d00 00d468b8
0x0407e80c:  00000000 00002800 761b46e0 00000000
0x0407e81c:  761b4540 00000d00 7605b080 009615ae
0x0407e82c:  00002800 761b46e0 00000d00 00000000
0x0407e83c:  00000000 761b4540 0096febc 00000000
Backtrace:
=>0 0x00bfd5ee in grid (+0x7fd5ee) (0x0407e7f4)
  1 0x00bfd694 in grid (+0x7fd693) (0x0407e824)
  2 0x009615ae in grid (+0x5615ad) (0x7605b080)
  3 0x03d83684 (0x00d120b4)
  4 0x00988060 in grid (+0x58805f) (0x00988730)
  5 0xffff1298 (0xe8f18b56)
0x00bfd5ee: movq    %mm0,0x0(%edi)
Modules:
Module    Address            Debug info    Name (138 modules)
PE      340000-  356000    Deferred        xinput1_3
PE      400000- 1330000    Export          grid
PE     1330000- 16e7000    Deferred        d3dx9_37
PE     b3b0000- b5d0000    Deferred        wrap_oal
PE     ba00000- ba18000    Deferred        vorbisfile
PE     ba20000- ba35000    Deferred        ogg
PE     ba40000- bbe6000    Deferred        vorbis
PE    10000000-1001d000    Deferred        openal32
PE    18000000-18033000    Deferred        binkw32
ELF    45598000-478f0000    Deferred        libnvidia-glcore.so.367.57
ELF    7a800000-7a92c000    Deferred        opengl32<elf>
  \-PE    7a820000-7a92c000    \               opengl32
ELF    7b800000-7ba6a000    Deferred        kernel32<elf>
  \-PE    7b820000-7ba6a000    \               kernel32
ELF    7bc00000-7bcee000    Deferred        ntdll<elf>
  \-PE    7bc10000-7bcee000    \               ntdll
ELF    7bf00000-7bf03000    Deferred        <wine-loader>
ELF    7bf2b000-7c037000    Deferred        comctl32<elf>
  \-PE    7bf30000-7c037000    \               comctl32
ELF    7c145000-7c14c000    Deferred        libnss_dns.so.2
ELF    7c370000-7c3a9000    Deferred        uxtheme<elf>
  \-PE    7c380000-7c3a9000    \               uxtheme
ELF    7c419000-7c464000    Deferred        dinput<elf>
  \-PE    7c420000-7c464000    \               dinput
ELF    7c4a4000-7c51a000    Deferred        ddraw<elf>
  \-PE    7c4b0000-7c51a000    \               ddraw
ELF    7c51a000-7c546000    Deferred        libvorbis.so.0
ELF    7c546000-7c54f000    Deferred        libogg.so.0
ELF    7c54f000-7c565000    Deferred        libgpg-error.so.0
ELF    7c565000-7c5da000    Deferred        libpcre.so.3
ELF    7c5da000-7c666000    Deferred        libvorbisenc.so.2
ELF    7c666000-7c6c6000    Deferred        libflac.so.8
ELF    7c6c6000-7c775000    Deferred        libgcrypt.so.20
ELF    7c775000-7c79b000    Deferred        liblzma.so.5
ELF    7c79b000-7c814000    Deferred        libsndfile.so.1
ELF    7c814000-7c8a2000    Deferred        libsystemd.so.0
ELF    7c8a2000-7c92a000    Deferred        libpulsecommon-8.0.so
ELF    7cb2f000-7cb4c000    Deferred        libgcc_s.so.1
ELF    7cb4c000-7cba6000    Deferred        libdbus-1.so.3
ELF    7cba6000-7ccbc000    Deferred        libasound.so.2
ELF    7d1a8000-7d1ce000    Deferred        libselinux.so.1
ELF    7d1ce000-7d1d5000    Deferred        libasyncns.so.0
ELF    7d1d5000-7d1df000    Deferred        libwrap.so.0
ELF    7d1df000-7d1eb000    Deferred        libjson-c.so.2
ELF    7d1eb000-7d245000    Deferred        libpulse.so.0
ELF    7d252000-7d25a000    Deferred        libasound_module_pcm_pulse.so
ELF    7d26a000-7d29b000    Deferred        winealsa<elf>
  \-PE    7d270000-7d29b000    \               winealsa
ELF    7d603000-7d717000    Deferred        libglx_nvidia.so.0
ELF    7d717000-7d739000    Deferred        mmdevapi<elf>
  \-PE    7d720000-7d739000    \               mmdevapi
ELF    7d739000-7d7cf000    Deferred        libgldispatch.so.0
ELF    7d7cf000-7d7ef000    Deferred        libglx.so.0
ELF    7d7ef000-7d85c000    Deferred        libgl.so.1
ELF    7d87e000-7d8c0000    Deferred        rsaenh<elf>
  \-PE    7d880000-7d8c0000    \               rsaenh
ELF    7d8c0000-7d8c7000    Deferred        libxfixes.so.3
ELF    7d8c7000-7d8d2000    Deferred        libxcursor.so.1
ELF    7d8d2000-7d8e5000    Deferred        libxi.so.6
ELF    7d8e5000-7d8e9000    Deferred        libxcomposite.so.1
ELF    7d8e9000-7d8f6000    Deferred        libxrandr.so.2
ELF    7d8f6000-7d902000    Deferred        libxrender.so.1
ELF    7d902000-7d909000    Deferred        libxxf86vm.so.1
ELF    7d909000-7d90d000    Deferred        libxinerama.so.1
ELF    7d90d000-7d914000    Deferred        libxdmcp.so.6
ELF    7d914000-7d918000    Deferred        libxau.so.6
ELF    7d918000-7d93e000    Deferred        libxcb.so.1
ELF    7d93e000-7da89000    Deferred        libx11.so.6
ELF    7da89000-7da9e000    Deferred        libxext.so.6
ELF    7daa6000-7daab000    Deferred        libnvidia-tls.so.367.57
ELF    7daab000-7dabe000    Deferred        psapi<elf>
  \-PE    7dab0000-7dabe000    \               psapi
ELF    7dac0000-7db54000    Deferred        winex11<elf>
  \-PE    7dad0000-7db54000    \               winex11
ELF    7db54000-7db78000    Deferred        imm32<elf>
  \-PE    7db60000-7db78000    \               imm32
ELF    7dbfe000-7dc28000    Deferred        libexpat.so.1
ELF    7dc28000-7dc71000    Deferred        libfontconfig.so.1
ELF    7dc71000-7dc9c000    Deferred        libpng12.so.0
ELF    7dc9c000-7dcb5000    Deferred        libz.so.1
ELF    7dcb5000-7dd65000    Deferred        libfreetype.so.6
ELF    7dd87000-7deca000    Deferred        oleaut32<elf>
  \-PE    7dda0000-7deca000    \               oleaut32
ELF    7deca000-7df3b000    Deferred        setupapi<elf>
  \-PE    7dee0000-7df3b000    \               setupapi
ELF    7df3b000-7dff3000    Deferred        msvcrt<elf>
  \-PE    7df50000-7dff3000    \               msvcrt
ELF    7dff3000-7e23d000    Deferred        shell32<elf>
  \-PE    7e000000-7e23d000    \               shell32
ELF    7e23d000-7e256000    Deferred        libresolv.so.2
ELF    7e25d000-7e278000    Deferred        dinput8<elf>
  \-PE    7e260000-7e278000    \               dinput8
ELF    7e278000-7e2a0000    Deferred        iphlpapi<elf>
  \-PE    7e280000-7e2a0000    \               iphlpapi
ELF    7e2a0000-7e2ca000    Deferred        msacm32<elf>
  \-PE    7e2b0000-7e2ca000    \               msacm32
ELF    7e2ca000-7e383000    Deferred        winmm<elf>
  \-PE    7e2d0000-7e383000    \               winmm
ELF    7e3a8000-7e423000    Deferred        shlwapi<elf>
  \-PE    7e3c0000-7e423000    \               shlwapi
ELF    7e423000-7e4a8000    Deferred        rpcrt4<elf>
  \-PE    7e430000-7e4a8000    \               rpcrt4
ELF    7e4a8000-7e5ec000    Deferred        ole32<elf>
  \-PE    7e4c0000-7e5ec000    \               ole32
ELF    7e5ec000-7e639000    Deferred        dsound<elf>
  \-PE    7e5f0000-7e639000    \               dsound
ELF    7e639000-7e78e000    Deferred        wined3d<elf>
  \-PE    7e650000-7e78e000    \               wined3d
ELF    7e78e000-7e7cc000    Deferred        d3d9<elf>
  \-PE    7e790000-7e7cc000    \               d3d9
ELF    7e7cc000-7e806000    Deferred        ws2_32<elf>
  \-PE    7e7d0000-7e806000    \               ws2_32
ELF    7e806000-7e83b000    Deferred        wintrust<elf>
  \-PE    7e810000-7e83b000    \               wintrust
ELF    7e83b000-7e854000    Deferred        imagehlp<elf>
  \-PE    7e840000-7e854000    \               imagehlp
ELF    7e854000-7e8ce000    Deferred        advapi32<elf>
  \-PE    7e860000-7e8ce000    \               advapi32
ELF    7e8ce000-7e9ee000    Deferred        gdi32<elf>
  \-PE    7e8e0000-7e9ee000    \               gdi32
ELF    7e9ee000-7eb4c000    Deferred        user32<elf>
  \-PE    7ea00000-7eb4c000    \               user32
ELF    7eb4c000-7ec1d000    Deferred        crypt32<elf>
  \-PE    7eb60000-7ec1d000    \               crypt32
ELF    7ec1d000-7ec30000    Deferred        libnss_files.so.2
ELF    7ec30000-7ec3d000    Deferred        libnss_nis.so.2
ELF    7ec3d000-7ec58000    Deferred        libnsl.so.1
ELF    7ef89000-7efde000    Deferred        libm.so.6
ELF    7efe7000-7f000000    Deferred        version<elf>
  \-PE    7eff0000-7f000000    \               version
ELF    f7345000-f734f000    Deferred        libnss_compat.so.2
ELF    f7350000-f7355000    Deferred        libdl.so.2
ELF    f7355000-f750b000    Deferred        libc.so.6
ELF    f750b000-f7528000    Deferred        libpthread.so.0
ELF    f7542000-f754b000    Deferred        librt.so.1
ELF    f754b000-f7701000    Dwarf           libwine.so.1
ELF    f7703000-f7728000    Deferred        ld-linux.so.2
ELF    f772a000-f772b000    Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 Steam.exe
    00000055    0
    00000054    0
    00000051    0
    00000050    0
    0000004f    0
    0000004d    0
    0000004c    0
    0000004b    0
    00000040    0
    0000003f    0
    00000038    0
    00000037    0
    00000036    0
    00000034    1
    00000031    0
    0000002f    0
    0000002d    0
    0000002c    0
    0000002b    0
    0000002a    0
    00000029    0
    00000026    0
    00000009    0
0000000e services.exe
    0000001e    0
    0000001d    0
    00000014    0
    00000010    0
    0000000f    0
00000012 winedevice.exe
    0000001c    0
    00000019    0
    00000018    0
    00000013    0
0000001a plugplay.exe
    00000020    0
    0000001f    0
    0000001b    0
00000021 explorer.exe
    00000025    0
    00000024    0
    00000023    0
    00000022    0
00000092 steamwebhelper.exe
    00000076    0
    0000006f    0
    00000072    0
    00000067    0
    00000032    0
    00000062    0
    00000063    0
    00000052    0
    00000017    0
    00000030    0
    00000066    0
    00000065    0
    00000035    0
    00000033    0
    0000008d    0
    0000008e    0
    00000097    0
    00000096    0
    00000095    0
    00000094    0
    00000093    0
    00000090    0
    0000008f    0
00000074 steamwebhelper.exe
    00000089    0
    00000088    0
    0000007b    0
    0000007c    0
    00000077    0
    00000078    0
    00000081    0
    00000080    0
    0000007f    0
    00000075    0
0000005d (D) C:\Program Files\Steam\steamapps\common\Grid\grid.exe
    00000016    0
    00000043   15
    00000042   15
    00000061    0
    00000082   15
    00000091    0
    0000006b   -1
    0000006a   -1
    00000084   -1
    0000006d    0
    0000007d    0
    00000079    1
    0000007e    1
    0000003e    1
    0000007a    1
    0000008c    0
    0000002e    0
    00000086    0
    00000039    0
    0000003a    0
    0000003b    0
    0000003c    0
    0000000b    0
    00000048    0
    00000044    0
    0000006e    0
    00000068    0
    00000041    0
    00000028    0 <==
    0000005e    0
    0000005f    0
System information:
    Wine build: wine-1.7.53
    Platform: i386
    Host system: Linux
    Host version: 4.4.0-57-generic

 


 

Dadu042 Wednesday 15 January 2020 at 14:02
Dadu042

I also has this kind of issues in 2020 with the retail DVD v1.0 and newer Wine versions.  I wrote a new script.

booman Thursday 16 January 2020 at 23:41
booman

If you are playing in Steam, try enabling Proton and play it IN Steam.

I also found this:

You need to rename "Grid_dx12.exe" to "Grid_dx12.exe_bak" and then "Grid.exe" to "Grid_dx12.exe". This trick is to avoid the game to load the DirectX12 and use DirectX11 (DXVK). After this change the game works correctly.

https://www.protondb.com/app/703860 


† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
Dadu042 Sunday 19 January 2020 at 23:39
Dadu042

Thank you for the trick, but it's for the 2019 game, not for the 2008 game ("Race Driver: Grid").

booman Monday 20 January 2020 at 16:39
booman

oops!  Sorry about that.


† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained