protonscr

hotfix-20250501 - Battlefield 4 - `syscall_fault lib/wine/x86_64-unix/ntdll.so + 0x48ed3 (__wine_syscall_dispatcher + 0x20f)`

protonclosed
ValveSoftware/Proton#8685 · opened 2025-05-11 by goulashsoup · updated 2025-05-11 · 1 comments · github
Ggoulashsoup 2025-05-11 github

steam-1238860.log:

======================
Proton: 1746128130 hotfix-20250501
SteamGameId: 1238860
Command: ['link2ea://launchgame/1238860?platform=steam&theme=bf4']
Options: {'forcelgadd'}
depot: 3.0.20250306.120299
pressure-vessel: 0.20250225.0 scout
scripts: 0.20250225.0
sniper: 3.0.20250306.120299 sniper 3.0.20250306.120299
Kernel: Linux 6.12.25-1-MANJARO #1 SMP PREEMPT_DYNAMIC Sat, 26 Apr 2025 05:36:37 +0000 x86_64
Language: LC_ALL None, LC_MESSAGES None, LC_CTYPE None
PATH: /home/<user>/.local/share/Steam/steamapps/common/Proton Hotfix/files/bin/:/usr/bin:/bin
Effective WINEDEBUG: +timestamp,+pid,+tid,+seh,+unwind,+threadname,+debugstr,+loaddll,+mscoree
======================
fsync: up and running.

Running Battlefield 4 I get the following series of syscall_fault warnings:

38212.473:05dc:05e0:trace:seh:handle_syscall_fault returning to user mode ip=00006ffffff7cabc ret=c0000005
38212.473:05dc:05e0:trace:seh:handle_syscall_fault code=c0000005 flags=0 addr=0x7cd61ed37ed3 ip=7cd61ed37ed3 tid=05e0
38212.473:05dc:05e0:trace:seh:handle_syscall_fault  info[0]=0000000000000000
38212.473:05dc:05e0:trace:seh:handle_syscall_fault  info[1]=ffffffffffffffff
38212.473:05dc:05e0:trace:seh:handle_syscall_fault  rax=000000000000001f rbx=00007cd61ed37cc4 rcx=00000001000fe680 rdx=0000000000000000
38212.473:05dc:05e0:trace:seh:handle_syscall_fault  rsi=00000000c0000005 rdi=00000001000fe680 rbp=0000000100001d00 rsp=0000000100001b88
38212.473:05dc:05e0:trace:seh:handle_syscall_fault   r8=0000000000000000  r9=0000000000000000 r10=0000000000000000 r11=00000000c0000005
38212.473:05dc:05e0:trace:seh:handle_syscall_fault  r12=0000000100001bb0 r13=000000000000004f r14=0000000000000003 r15=0000000000000000
38212.473:05dc:05e0:warn:seh:handle_syscall_fault backtrace: --- Exception 0xc0000005 at 0x7cd61ed37ed3: /home/<user>/.local/share/Steam/steamapps/common/Proton Hotfix/files/bin/../lib/wine/x86_64-unix/ntdll.so + 0x48ed3 (__wine_syscall_dispatcher + 0x20f).
38212.473:05dc:05e0:trace:seh:handle_syscall_fault returning to user mode ip=00006ffffff7cabc ret=c0000005
38212.473:05dc:05e0:trace:seh:handle_syscall_fault code=c0000005 flags=0 addr=0x7cd61ed37ed3 ip=7cd61ed37ed3 tid=05e0
38212.473:05dc:05e0:trace:seh:handle_syscall_fault  info[0]=0000000000000000
38212.473:05dc:05e0:trace:seh:handle_syscall_fault  info[1]=ffffffffffffffff
38212.473:05dc:05e0:trace:seh:handle_syscall_fault  rax=000000000000001f rbx=00007cd61ed37cc4 rcx=00000001000fe680 rdx=0000000000000000
38212.473:05dc:05e0:trace:seh:handle_syscall_fault  rsi=00000000c0000005 rdi=00000001000fe680 rbp=0000000100001d00 rsp=0000000100001b88
38212.473:05dc:05e0:trace:seh:handle_syscall_fault   r8=0000000000000000  r9=0000000000000000 r10=0000000000000000 r11=00000000c0000005
38212.473:05dc:05e0:trace:seh:handle_syscall_fault  r12=0000000100001bb0 r13=000000000000004f r14=0000000000000003 r15=0000000000000000
38212.473:05dc:05e0:warn:seh:handle_syscall_fault backtrace: --- Exception 0xc0000005 at 0x7cd61ed37ed3: /home/<user>/.local/share/Steam/steamapps/common/Proton Hotfix/files/bin/../lib/wine/x86_64-unix/ntdll.so + 0x48ed3 (__wine_syscall_dispatcher + 0x20f).

The message repeats endlessly, the game isn't crashing because of this immediately, I have no idea if this leads total freezes that I experience later on.

As it says "Exception" I would expect this to not happen.

Is __wine_syscall_dispatcher the function it tries to call or just an offset explanation for the where it calls in the dynamic linked library?
Any idea whats the issue here?

Proton versions

Launch options

Upstream links

Error codes