https://bugs.winehq.org/show_bug.cgi?id=54381
Bug ID: 54381 Summary: tightvnc viewer crashes on incoming connection Product: Wine Version: 8.0-rc3 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: wine@axeitado.com Distribution: ---
Created attachment 73948 --> https://bugs.winehq.org/attachment.cgi?id=73948 Backtrace, 64bits version.
$ wine --version wine-8.0-rc3 (Debian 8.0~rc3~repack-1)
The crash happens when the connection is established and the remote screen is about to appear on the viewer. For instance, when the remote server connects to the viewer with a reverse connection:
$ wine tvnviewer.exe -listen
c:> tvnserver.exe -run c:> tvnserver.exe -controlapp -connect <viewer-host-address>
wine: Unhandled page fault on write access to 0000000000000000 at address 000000014007D22D (thread 0110), starting debugger... 0108:err:sync:RtlpWaitForCriticalSection section 0000000001D77BF8 (null) wait timed out in thread 0108, blocked by 010c, retrying (60 sec)
The above example uses the reverse connection method, which is straightforward to setup. When the viewer connects to a listening remote server the same crash occurs:
c:> rem the server must be properly configured: c:> tvnserver.exe -run
$ wine tvnviewer.exe <remote-server-address> wine: Unhandled page fault on write access to 0000000000000000 at address 000000014007D22D (thread 010c), starting debugger... 0108:err:sync:RtlpWaitForCriticalSection section 0000000001D77BF8 (null) wait timed out in thread 0108, blocked by 010c, retrying (60 sec)
This worked until very recently, 7.0.1~repack-1 was fine (this is Debian Testing).
The software is licensed under the GPL and binaries can be downloaded on the author's homepage (currently at version 2.8.63):
https://www.tightvnc.com/download.php
The 32 bit version also crashes.
Backtrace attached. It looks like the problem is related to starting a thread.