https://bugs.winehq.org/show_bug.cgi?id=49213
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |focht@gmx.net Ever confirmed|0 |1 Severity|major |normal Keywords| |download URL| |https://web.archive.org/web | |/20210126201023/https://dl. | |teamviewer.com/download/ver | |sion_15x/TeamViewer_Setup.e | |xe Summary|Teamviewer 15.5.6 crashes |TeamViewer 15.x crashes on |on start / Installation is |startup |working |
--- Comment #1 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming.
@richtigfalsch
Next time please *attach* console logs / crash backtraces as per guideline:
From a brief glance it looks like a race condition in multi-threaded
application code that makes use of I/O completion ports (IOCP). Might debug it later.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files (x86)/TeamViewer
$ WINEDEBUG=+seh,+relay wine ./TeamViewer.exe >>log.txt 2>&1 ... 0118:Call KERNEL32.CreateThread(00000000,00000000,0294ac70,04ed5d40,00000004,0031f378) ret=0294aea9 ... 0118:Ret KERNEL32.CreateThread() retval=000000f0 ret=0294aea9 0118:Call KERNEL32.ResumeThread(000000f0) ret=02921895 0118:Ret KERNEL32.ResumeThread() retval=00000001 ret=02921895 0134:Call PE DLL (proc=03BA9C60,module=03B30000 L"ucrtbase.dll",reason=THREAD_ATTACH,res=00000000) ... 0134:Call KERNEL32.GetQueuedCompletionStatus(000000ac,0561fe10,0561fe0c,0561fdf4,ffffffff) ret=006fc40e 0134:Call ntdll.NtRemoveIoCompletion(000000ac,0561fe0c,0561fdf4,0561fd3c,00000000) ret=7b04a35e 0134:Ret ntdll.NtRemoveIoCompletion() retval=00000000 ret=7b04a35e 0134:Ret KERNEL32.GetQueuedCompletionStatus() retval=00000001 ret=006fc40e 0134:Call KERNEL32.GetLastError() ret=006fc416 0134:Ret KERNEL32.GetLastError() retval=00000000 ret=006fc416 0134:Call KERNEL32.GetQueuedCompletionStatus(000000ac,0561fe10,0561fe0c,0561fdf4,ffffffff) ret=006fc40e 0134:Call ntdll.NtRemoveIoCompletion(000000ac,0561fe0c,0561fdf4,0561fd3c,00000000) ret=7b04a35e 0134:Ret ntdll.NtRemoveIoCompletion() retval=00000000 ret=7b04a35e 0134:Ret KERNEL32.GetQueuedCompletionStatus() retval=00000001 ret=006fc40e 0134:Call KERNEL32.GetLastError() ret=006fc416 0134:Ret KERNEL32.GetLastError() retval=00000000 ret=006fc416 ... 0134:Call KERNEL32.GetQueuedCompletionStatus(000000ac,0561fe10,0561fe0c,0561fdf4,ffffffff) ret=006fc40e 0134:Call ntdll.NtRemoveIoCompletion(000000ac,0561fe0c,0561fdf4,0561fd3c,00000000) ret=7b04a35e 0134:Ret ntdll.NtRemoveIoCompletion() retval=00000000 ret=7b04a35e 0134:Ret KERNEL32.GetQueuedCompletionStatus() retval=00000001 ret=006fc40e 0134:Call KERNEL32.GetLastError() ret=006fc416 0134:Ret KERNEL32.GetLastError() retval=00000000 ret=006fc416 ... 0134:Call KERNEL32.PostQueuedCompletionStatus(000000ac,00000000,00000000,04f37ba0) ret=0068897e 0134:Call ntdll.NtSetIoCompletion(000000ac,00000000,04f37ba0,00000000,00000000) ret=7b04a51f 0134:Ret ntdll.NtSetIoCompletion() retval=00000000 ret=7b04a51f 0134:Ret KERNEL32.PostQueuedCompletionStatus() retval=00000001 ret=0068897e ... 0134:Call KERNEL32.GetQueuedCompletionStatus(000000ac,0561fe10,0561fe0c,0561fdf4,ffffffff) ret=006fc40e 0134:Call ntdll.NtRemoveIoCompletion(000000ac,0561fe0c,0561fdf4,0561fd3c,00000000) ret=7b04a35e 0134:Ret ntdll.NtRemoveIoCompletion() retval=00000000 ret=7b04a35e 0134:Ret KERNEL32.GetQueuedCompletionStatus() retval=00000001 ret=006fc40e 0134:Call KERNEL32.GetLastError() ret=006fc416 0134:Ret KERNEL32.GetLastError() retval=00000000 ret=006fc416 0134:Call KERNEL32.PostQueuedCompletionStatus(000000ac,00000000,00000000,04f37ba0) ret=0068897e 0134:Call ntdll.NtSetIoCompletion(000000ac,00000000,04f37ba0,00000000,00000000) ret=7b04a51f 0134:Ret ntdll.NtSetIoCompletion() retval=00000000 ret=7b04a51f 0134:Ret KERNEL32.PostQueuedCompletionStatus() retval=00000001 ret=0068897e ... 0134:Call KERNEL32.GetQueuedCompletionStatus(000000ac,0561fe10,0561fe0c,0561fdf4,ffffffff) ret=006fc40e 0134:Call ntdll.NtRemoveIoCompletion(000000ac,0561fe0c,0561fdf4,0561fd3c,00000000) ret=7b04a35e 0134:Ret ntdll.NtRemoveIoCompletion() retval=00000000 ret=7b04a35e 0134:Ret KERNEL32.GetQueuedCompletionStatus() retval=00000001 ret=006fc40e 0134:Call KERNEL32.GetLastError() ret=006fc416 0134:Ret KERNEL32.GetLastError() retval=00000000 ret=006fc416 ... 0134:Call KERNEL32.GetQueuedCompletionStatus(000000ac,0561fe10,0561fe0c,0561fdf4,ffffffff) ret=006fc40e 0134:Call ntdll.NtRemoveIoCompletion(000000ac,0561fe0c,0561fdf4,0561fd3c,00000000) ret=7b04a35e 0134:Ret ntdll.NtRemoveIoCompletion() retval=00000000 ret=7b04a35e 0134:Ret KERNEL32.GetQueuedCompletionStatus() retval=00000001 ret=006fc40e 0134:Call KERNEL32.GetLastError() ret=006fc416 0134:Ret KERNEL32.GetLastError() retval=00000000 ret=006fc416 ... 0134:Call KERNEL32.GetQueuedCompletionStatus(000000ac,0561fe10,0561fe0c,0561fdf4,ffffffff) ret=006fc40e 0134:Call ntdll.NtRemoveIoCompletion(000000ac,0561fe0c,0561fdf4,0561fd3c,00000000) ret=7b04a35e 0134:Ret ntdll.NtRemoveIoCompletion() retval=00000000 ret=7b04a35e 0134:Ret KERNEL32.GetQueuedCompletionStatus() retval=00000001 ret=006fc40e 0134:Call KERNEL32.GetLastError() ret=006fc416 0134:Ret KERNEL32.GetLastError() retval=00000000 ret=006fc416 0134:trace:seh:dispatch_exception code=c0000005 flags=0 addr=8B08C483 ip=8b08c483 tid=0134 0134:trace:seh:dispatch_exception info[0]=00000008 0134:trace:seh:dispatch_exception info[1]=8b08c483 0134:trace:seh:dispatch_exception eax=006522d0 ebx=001f2be8 ecx=02ee78b8 edx=00000001 esi=8b08c483 edi=04fdf068 0134:trace:seh:dispatch_exception ebp=0561fe30 esp=0561fdac cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010297 0134:trace:seh:call_vectored_handlers calling handler at 7B00F270 code=c0000005 flags=0 0134:trace:seh:call_vectored_handlers handler at 7B00F270 returned 0 0134:trace:seh:call_stack_handlers calling handler at 029AFEA0 code=c0000005 flags=0 ... 0134:Call KERNEL32.LoadLibraryW(04ff60b0 L"C:\windows\system32\DBGHELP.DLL") ret=01f0eac5 ... 0134:Ret KERNEL32.LoadLibraryW() retval=06520000 ret=01f0eac5 ... 0134:Call KERNEL32.CreateFileW(04ff6198 L"C:\users\focht\Application Data\TeamViewer\TeamViewer_15_14_3_20210128T154454.mdmp",40000000,00000002,00000000,00000002,00000080,00000000) ret=01f0ec3d --- snip ---
$ sha1sum TeamViewer_Setup.exe e68d08c85c61d88d8068fa27d9d87db74995a258 TeamViewer_Setup.exe
$ du -sh TeamViewer_Setup.exe 28M TeamViewer_Setup.exe
$ wine --version wine-6.0-271-g24b9203d354
Regards