wine
wine copied to clipboard
Battlefield 2 (Forgotten Hope 2) crash with Lutris 6.13-3-x86_64
Battlefield 2 / FH2 fully updated and patched running on Lutris 0.5.10.1 and runner Wine 6.13-3-x86_64. Game crashes pretty often although not each time I run it. Its always the same stack trace (more or less) and its the one provided below. I should also mention, even if perhaps unrelated, that graphical performance has degraded a LOT in the last few years with each system/game/lutris updates (choppiness, stutter, loss of FPS...).
System config:
System: Kernel: 5.4.0-135-generic x86_64 bits: 64 compiler: gcc v: 9.4.0 Desktop: Xfce 4.16.0
tk: Gtk 3.24.20 wm: xfwm4 dm: LightDM Distro: Linux Mint 20.3 Una
base: Ubuntu 20.04 focal
Machine: Type: Desktop Mobo: ASUSTeK model: M5A97 v: Rev 1.xx serial: <filter>
BIOS: American Megatrends v: 1605 date: 10/25/2012
CPU: Topology: Quad Core model: AMD Phenom II X4 965 bits: 64 type: MCP arch: K10 rev: 3
L2 cache: 2048 KiB
flags: lm nx pae sse sse2 sse3 sse4a svm bogomips: 27291
Speed: 3400 MHz min/max: 800/3400 MHz Core speeds (MHz): 1: 3400 2: 3400 3: 3400
4: 3400
Graphics: Device-1: NVIDIA GP108 [GeForce GT 1030] vendor: ASUSTeK driver: nvidia v: 470.161.03
bus ID: 01:00.0 chip ID: 10de:1d01
Display: x11 server: X.Org 1.20.13 driver: nvidia
resolution: 1920x1080~60Hz, 3440x1440~60Hz
OpenGL: renderer: NVIDIA GeForce GT 1030/PCIe/SSE2 v: 4.6.0 NVIDIA 470.161.03
direct render: Yes
Audio: Device-1: AMD SBx00 Azalia vendor: ASUSTeK driver: snd_hda_intel v: kernel
bus ID: 00:14.2 chip ID: 1002:4383
Device-2: NVIDIA GP108 High Definition Audio vendor: ASUSTeK driver: snd_hda_intel
v: kernel bus ID: 01:00.1 chip ID: 10de:0fb8
Sound Server: ALSA v: k5.4.0-135-generic
Game Configuration:
Prefix architecture: 32bit
Stack Trace:
Started initial process 6582 from /home/workstation-user/.local/share/lutris/runners/wine/lutris-6.13-3-x86_64/bin/wine /home/workstation-user/z-application-files/Games/Battlefield-2/drive_c/Program Files/EA GAMES/Battlefield 2/ForgottenHope2.exe +modPath mods/fh2
Start monitoring process.
esync: up and running.
PlayerManager created
ObjectManager created
GameLogic created
Serversettings created
timer object destroyed (rc 0)
timer object destroyed (rc 0)
wine: Unhandled page fault on read access to 0000007C at address 12344474 (thread 0110), starting debugger...
Unhandled exception: page fault on read access to 0x0000007c in 32-bit code (0x12344474).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:12344474 ESP:00c5f4fc EBP:00c5f500 EFLAGS:00010202( R- -- I - - - )
EAX:00000000 EBX:3d1169f4 ECX:00000000 EDX:00c5f644
ESI:0277776c EDI:ffffffff
Stack dump:
0x00c5f4fc: ffffffff 00c5f59c 122b3736 00c5f644
0x00c5f50c: 00c5f524 0338ac1c 40a00000 1cb03774
0x00c5f51c: 034865bc 3d1169f4 0277776c 122b57df
0x00c5f52c: 00c5f644 0338ac1c 40a00000 00000001
0x00c5f53c: 00c5f644 122d68a7 00000001 00000000
0x00c5f54c: 00c5f644 ffffffff 00000001 2ea1c02c
Backtrace:
=>0 0x12344474 EntryPoint+0xffffffff() in aidll (0x00c5f500)
1 0x122b3736 EntryPoint+0xffffffff() in aidll (0x00c5f59c)
2 0x122f5b71 EntryPoint+0xffffffff() in aidll (0x268cc0b4)
3 0x3ea02e74 (0x123ad1b0)
4 0x12324d10 EntryPoint+0xffffffff() in aidll (0x12328f20)
5 0xfffffd78 (0xe8f18b56)
0x12344474 EntryPoint+0xffffffff in aidll: movl 0x7c(%ecx),%edi
Modules:
Module Address Debug info Name (85 modules)
PE 120000- 1db000 Deferred winmm
PE 1e0000- 1ff000 Deferred fh2utils
PE 400000- b52000 Deferred forgottenhope2
PE 1190000- 12ea000 Deferred comctl32
PE 12f0000- 137b000 Deferred sqlite3
PE 1380000- 13bc000 Deferred novinthfx
PE 13c0000- 13fa000 Deferred bf2voipserver
PE 1400000- 1408000 Deferred api-ms-win-crt-heap-l1-1-0
PE 3b70000- 3bbd000 Deferred bf2audio
PE 5fc0000- 6026000 Deferred winepulse
PE 6560000- 6780000 Deferred bf2openal
PE 7e60000- 80ff000 Deferred renddx9
PE 8100000- 8142000 Deferred textureatlasbuilder
PE 8150000- 83a3000 Deferred d3dx9_25
PE 83b0000- 83d5000 Deferred winevulkan
PE 83e0000- 83f3000 Deferred pcregexp
PE 8640000- 864b000 Deferred nsi
PE bcf0000- bddd000 Deferred pbsv
PE 10000000-10122000 Deferred memory
PE 11a50000-11c88000 Deferred d3dx9_24
PE 12270000-123ef000 Export aidll
PE 1e000000-1e2c1000 Deferred fh2_py
PE 30000000-3006d000 Deferred binkw32
PE 61740000-61783000 Deferred advapi32
PE 61f00000-61f09000 Deferred api-ms-win-crt-convert-l1-1-0
PE 62300000-623ef000 Deferred msvcp140
PE 62440000-62733000 Deferred d3d9
PE 62e80000-62ec4000 Deferred wbemprox
PE 62fc0000-6304d000 Deferred rpcrt4
PE 63200000-632de000 Deferred quartz
PE 63480000-6348c000 Deferred version
PE 63740000-63749000 Deferred api-ms-win-crt-runtime-l1-1-0
PE 63bc0000-63bda000 Deferred shcore
PE 64a40000-64a94000 Deferred shlwapi
PE 64ec0000-64fed000 Deferred oleaut32
PE 65bc0000-65bcc000 Deferred midimap
PE 66240000-66257000 Deferred bcrypt
PE 669c0000-66a3b000 Deferred msvcp71
PE 67340000-6741d000 Deferred msvcr120
PE 67840000-6784a000 Deferred psapi
PE 67d40000-67d6c000 Deferred mmdevapi
PE 682c0000-68322000 Deferred dsound
PE 68500000-6855b000 Deferred combase
PE 686c0000-686d1000 Deferred concrt140
PE 68700000-6872f000 Deferred uxtheme
PE 68e00000-68e11000 Deferred aclui
PE 69180000-69190000 Deferred wsock32
PE 697c0000-69840000 Deferred ddraw
PE 69ac0000-69acc000 Deferred vulkan-1
PE 6a040000-6a062000 Deferred msacm32
PE 6a280000-6a32c000 Deferred msvcrt
PE 6a400000-6a532000 Deferred ole32
PE 6af80000-6afae000 Deferred dxdiagn
PE 6b300000-6b3b3000 Deferred msvcr90
PE 6bb00000-6bb25000 Deferred msvfw32
PE 6bc00000-6bc2c000 Deferred sechost
PE 6bcc0000-6bd40000 Deferred setupapi
PE 6c0c0000-6c0e0000 Deferred msdmo
PE 6c9c0000-6cc4f000 Deferred gdi32
PE 6e800000-6e856000 Deferred msvcr71
PE 6e8c0000-6e994000 Deferred crypt32
PE 6ec00000-6ec30000 Deferred devenum
PE 6ed00000-6ef1e000 Deferred user32
PE 6f400000-6f62e000 Deferred dxgi
PE 6fa80000-6fb75000 Deferred dbghelp
PE 6fe40000-6fe74000 Deferred rsaenh
PE 6ff00000-6ff09000 Deferred api-ms-win-crt-string-l1-1-0
PE 70040000-7005f000 Deferred msacm32
PE 70240000-7024b000 Deferred vcruntime140
PE 70b40000-70c20000 Deferred ucrtbase
PE 71200000-7121c000 Deferred imm32
PE 71440000-71494000 Deferred avifil32
PE 7a840000-7a844000 Deferred opengl32
PE 7b000000-7b0e9000 Deferred kernelbase
PE 7b600000-7b81a000 Deferred kernel32
PE 7bc00000-7bcaa000 Deferred ntdll
PE 7d740000-7d744000 Deferred winex11
PE 7df50000-7e846000 Deferred shell32
PE 7eb10000-7eb1b000 Deferred dinput8
PE 7eb60000-7eb66000 Deferred ws2_32
PE e2b30000-e2b33000 Deferred winealsa
PE e2e10000-e2e13000 Deferred avicap32
PE f3660000-f366b000 Deferred winspool
PE f36e0000-f36e4000 Deferred wined3d
PE f7020000-f7024000 Deferred iphlpapi
Threads:
process tid prio (all id:s are in hex)
00000020 start.exe
["C:\windows\system32\start.exe" /exec "/home/workstation-user/z-application-files/Games/Battlefield-2/drive_c/Program Files/EA GAMES/Battlefield 2/ForgottenHope2.exe" +modPath mods/fh2]
00000024 0
00000038 services.exe
["C:\windows\system32\services.exe"]
0000003c 0
00000040 0
0000004c 0
0000005c 0
0000006c 0
00000078 0
00000094 0
000000ac 0
000000e4 0
00000044 winedevice.exe
[C:\windows\system32\winedevice.exe]
00000048 0
00000054 0
00000058 0
00000060 0
00000064 winedevice.exe
[C:\windows\system32\winedevice.exe]
00000068 0
00000070 0
00000074 0
00000080 0
00000084 0
00000088 0
0000008c plugplay.exe
[C:\windows\system32\plugplay.exe]
00000090 0
00000098 0
0000009c 0
000000a0 0
000000a4 svchost.exe
[C:\windows\system32\svchost.exe -k LocalServiceNetworkRestricted]
000000a8 0
000000b0 0
000000b4 0
000000b8 explorer.exe
[C:\windows\system32\explorer.exe /desktop]
000000bc 0
000000c4 0
000000d0 0
000000d4 0
000000dc rpcss.exe
[C:\windows\system32\rpcss.exe]
000000e0 0
000000ec 0
000000f0 0
000000f4 0
000000f8 0
000000fc 0
0000010c (D) C:\Program Files\EA GAMES\Battlefield 2\ForgottenHope2.exe
["C:\Program Files\EA GAMES\Battlefield 2\ForgottenHope2.exe" +modPath mods/fh2]
00000110 0 <==
00000118 0
0000011c 15
00000120 15
00000124 15
00000128 15
00000130 0
00000134 0
00000138 -2
0000013c -2
00000140 0
00000144 0
00000148 0
0000014c 0
00000158 0
00000184 0
00000188 1
00000190 1
System information:
Wine build: wine-6.13.r0.g52dd3381 ( TkG Staging Esync Fsync )
Platform: i386
Version: Windows XP
Host system: Linux
Host version: 5.4.0-135-generic
Monitored process exited.
Initial process has exited (return code: 1280)
Exit with return code 1280