https://bugs.winehq.org/show_bug.cgi?id=51901
Bug ID: 51901 Summary: Warcraft 3 disconnects Randomly when using bonjour service and w3champions Product: Wine Version: 6.19 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@winehq.org Reporter: kostile@gmail.com Distribution: ---
I didn't get a full trace log, but below is the output I get when the game disconnects randomly:
npacked/flo-worker.exe: /home/ubuntu/buildbot/runners/wine/wine-src/dlls/ntdll/unix/thread.c:1773: ntdll_set_exception_jmp_buf: Assertion `!jmp || !ntdll_get_thread_data()->jmp_buf' failed. 0630:err:virtual:virtual_setup_exception nested exception on signal stack in thread 0630 addr 0x7fd6118a5d22 stack 0x67fbddb0
There doesn't seem to be any reason, it just randomly disconnects. Could be 2 minutes into a game or 30 minutes into a game.
https://bugs.winehq.org/show_bug.cgi?id=51901
--- Comment #1 from servvs kostile@gmail.com --- I forgot to mention, this wine build was built with staging patches and proton patches as well. Without the proton patches, w3champions will not launch properly. I don't know that the debug output I provided will be accurate for the line where this error may be occurring.
https://bugs.winehq.org/show_bug.cgi?id=51901
servvs kostile@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |ArchLinux
https://bugs.winehq.org/show_bug.cgi?id=51901
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #2 from Zebediah Figura z.figura12@gmail.com --- (In reply to servvs from comment #1)
I forgot to mention, this wine build was built with staging patches and proton patches as well. Without the proton patches, w3champions will not launch properly. I don't know that the debug output I provided will be accurate for the line where this error may be occurring.
External patches not part of wine-staging are not supported in this bug tracker. It wouldn't surprise me if one of them is interacting badly with recent changes around syscall exception handling.
https://bugs.winehq.org/show_bug.cgi?id=51901
--- Comment #3 from servvs kostile@gmail.com --- Just wanted to add that I tested this with wine without any proton patches and still get the same error randomly. This was an older version but since it's the same error, it must be present in newer versions as well right?
npacked/flo-worker.exe: /home/ubuntu/buildbot/runners/wine/wine-src/dlls/ntdll/unix/thread.c:1773: ntdll_set_exception_jmp_buf: Assertion `!jmp || !ntdll_get_thread_data()->jmp_buf' failed. 060c:err:virtual:virtual_setup_exception nested exception on signal stack in thread 060c addr 0x7f527f264d22 stack 0x67f8ddb0
https://bugs.winehq.org/show_bug.cgi?id=51901
--- Comment #4 from Ken Sharp imwellcushtymelike@gmail.com --- (In reply to servvs from comment #3)
This was an older version
What version? Upgrade to a newer version and try again.
https://bugs.winehq.org/show_bug.cgi?id=51901
--- Comment #5 from servvs kostile@gmail.com --- I have tried up to the current staging and standard versions. The same thing occurs. The only difference is I have to use the proton patches with the newer version or else w3champions window will only render in black when using dvxk and not connect to the service, or it will render correctly without dxvk and then will not connect to the service at all.
https://bugs.winehq.org/show_bug.cgi?id=51901
Morgan Wesström winehq@pp.dyndns.biz changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winehq@pp.dyndns.biz
--- Comment #6 from Morgan Wesström winehq@pp.dyndns.biz --- I occasionally get the same error from Star Trek Online's launcher, when it patches the main game. It's still there in wine-staging 7.0. I don't know how to troubleshoot it.
os\Star Trek Online.exe: /var/tmp/portage/app-emulation/wine-staging-7.0/work/wine-7.0/dlls/ntdll/unix/thread.c:1740: ntdll_set_exception_jmp_buf: Assertion `!jmp || !ntdll_get_thread_data()->jmp_buf' failed.
https://bugs.winehq.org/show_bug.cgi?id=51901
sg7jimr@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sg7jimr@gmail.com
--- Comment #7 from sg7jimr@gmail.com --- Some observations about the bug as it appears in Star Trek Online.
This issue does not seem to be present in Wine 6.0.
It often happens during patching, so one way to reproduce it might be to run the launcher executable and let it try to download the game.
I think the issue arose in the development versions around June or July 2021.