Haunting a Windows "Subsurface not start but becoming zombie" bug

Stefan Fuchs sfuchs at gmx.de
Sun Apr 9 04:09:43 PDT 2017


Hi All,

I'm trying to haunt another issue I'm seeing already since a long time
(months):

It is that simply sometimes Subsurface under Windows 10 doesn't start. I
mean I click on the icon and no window and also no crash info appears.
After that I have a zombie Subsurface.exe running. I now for the first
time reproduced this with the MXE debug build and again attached drmingw
to the zombie exe.

Can s.o. guess s.th. from the output?

What else could I provide to help finding this bug?


Best regards
Stefan

-- 

Stefan Fuchs
E-Mail: sfuchs at gmx.de <mailto:sfuchs at gmx.de>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.subsurface-divelog.org/pipermail/subsurface/attachments/20170409/2fed890b/attachment.html>
-------------- next part --------------
subsurface.exe caused a Breakpoint at location 00007FFEAB819920 in module ntdll.dll.

Registers:
eax=00000001 ebx=6fed6d00 ecx=00000000 edx=00000000 esi=00000000 edi=00000190
eip=775ce5fc esp=4fdbdc44 ebp=4fdbdcb4 iopl=0         nv up ei pl nz na po nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000206

AddrPC   Params
775CE5FC 00000190 00000000 00000000  ntdll.dll!_NtWaitForSingleObject at 12
74D0AE49 00000190 FFFFFFFF 00000000  KERNELBASE.dll!_WaitForSingleObjectEx at 12
74D0ADA2 00000190 FFFFFFFF 4FDBDD00  KERNELBASE.dll!_WaitForSingleObject at 8
6FE4A940 4FDBDDCC 00000000 743B8A93  libstdc++-6.dll!__gthr_win32_recursive_mutex_lock  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-gcc-i686-w64-mingw32.shared/gcc-4.9.4/libgcc/config/i386/gthr-win32.c @ 215]
743B8A93 00030000 00000001 4FDBDE54  USER32.dll!_DispatchHookW at 16
743B80DC 4FDBDE70 743B7FD0 4FDBFC9C  USER32.dll!CallHookWithSEH
743B802B 4FDBDE44 00000030 4FDBFF68  USER32.dll!__fnHkINLPMSG
775D08C6 4FDBFC9C 00000000 00000000  ntdll.dll!_KiUserCallbackDispatcher at 12
743B6AD7 00000000 00000000 00000001  USER32.dll!_PeekMessage
743B6A6D 4FDBFC9C 00000000 00000000  USER32.dll!PeekMessageW
04075740 00000002 0000FFFF 74777410  Qt5Cored.dll!processEvents  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/kernel/qeventdispatcher_win.cpp @ 776]
04016C4E 00000024 4FDBFDCC 4FDBFDF0  Qt5Cored.dll!processEvents  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/kernel/qeventloop.cpp @ 134]
04016F87 00000000 4FDBFF20 4FDBFEB8  Qt5Cored.dll!exec  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/kernel/qeventloop.cpp @ 210]
03E9CC5C 00000000 00000000 00000000  Qt5Cored.dll!exec  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/thread/qthread.cpp @ 507]
03E9CE57 00000001 4F7A67F8 00000009  Qt5Cored.dll!run  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/thread/qthread.cpp @ 574]
03EA0950 747773A6 4F6A0998 B62AC012  Qt5Cored.dll!start  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/thread/qthread_win.cpp @ 391]
747773A6 4FDBFF94 75BD62C4 4F696528  msvcrt.dll!_callthreadstartex
74777471 4F696528 75BD62A0 B79649A2  msvcrt.dll!_threadstartex
75BD62C4 4F696528 B536046E 00000000  KERNEL32.DLL!@BaseThreadInitThunk at 12
775C0FD9 FFFFFFFF 775E2F09 00000000  ntdll.dll!__RtlUserThreadStart
775C0FA4 74777410 4F696528 00000000  ntdll.dll!__RtlUserThreadStart at 8

Registers:
eax=74777410 ebx=00000000 ecx=00000000 edx=00000000 esi=0000000a edi=0000000a
eip=775ceb8c esp=4ffffb5c ebp=4ffffcec iopl=0         nv up ei pl nz na po nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000206

AddrPC   Params
775CEB8C 0000000A 4F6238D0 00000001  ntdll.dll!_NtWaitForMultipleObjects at 20
74D11BF0 0000000A 4F6238D0 00000000  KERNELBASE.dll!_WaitForMultipleObjectsEx at 20
74D11AE8 0000000A 4F6238D0 00000000  KERNELBASE.dll!_WaitForMultipleObjects at 16
03FC8D5D 00000001 4F7E4628 00000008  Qt5Cored.dll!run  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/io/qfilesystemwatcher_win.cpp @ 345]
03EA0950 747773A6 4F7E96C8 B60EC012  Qt5Cored.dll!start  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/thread/qthread_win.cpp @ 391]
747773A6 4FFFFF94 75BD62C4 4F696300  msvcrt.dll!_callthreadstartex
74777471 4F696300 75BD62A0 B7B249A2  msvcrt.dll!_threadstartex
75BD62C4 4F696300 B512046E 00000000  KERNEL32.DLL!@BaseThreadInitThunk at 12
775C0FD9 FFFFFFFF 775E2F09 00000000  ntdll.dll!__RtlUserThreadStart
775C0FA4 74777410 4F696300 00000000  ntdll.dll!__RtlUserThreadStart at 8

Registers:
eax=00000000 ebx=03c7efc0 ecx=00000000 edx=00000000 esi=00000000 edi=000002a8
eip=775ce5fc esp=03c7ebf8 ebp=03c7ec68 iopl=0         nv up ei pl nz na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000202

AddrPC   Params
775CE5FC 000002A8 00000000 00000000  ntdll.dll!_NtWaitForSingleObject at 12
74D0AE49 000002A8 FFFFFFFF 00000000  KERNELBASE.dll!_WaitForSingleObjectEx at 12
03E992B9 FFFFFFFF 00000001 03C7ECD8  Qt5Cored.dll!wait  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/thread/qmutex_win.cpp @ 65]
03E98BAE FFFFFFFF 00000001 03C7ED3C  Qt5Cored.dll!lockInternal  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/thread/qmutex.cpp @ 508]
03E98954 00000001 03C7ED48 041A600A  Qt5Cored.dll!lockInternal  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/thread/qmutex.cpp @ 424]
03E98851 0000001E 03C7EDAC 00000003  Qt5Cored.dll!lock  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/thread/qmutex.cpp @ 230]
040D8CB6 04387084 00000001 00000000  Qt5Cored.dll! ??   [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/../../include/QtCore/../../src/corelib/tools/qarraydata.h @ 122]
04047D96 4F815FDC FFFFFFFF 0436E684  Qt5Cored.dll!disconnect  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/kernel/qobject.cpp @ 3391]
04046B07 4F815FDC 00000000 00000000  Qt5Cored.dll!disconnect  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/kernel/qobject.cpp @ 2980]
0419AE0D 00000000 00000000 00000000  Qt5Cored.dll!disconnect  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/../../include/QtCore/../../src/corelib/kernel/qobject.h @ 357]
040F7C90 4F7BA308 4F6A1018 4C130904  Qt5Cored.dll!setupDevice  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/../../include/QtCore/../../src/corelib/codecs/qtextcodec.h @ 97]
03F89A7E 4F6A1018 00000001 03C7F178  Qt5Cored.dll! ??   [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/io/qtextstream.cpp @ 1049]
2299AE7F 4F6A1018 03C7F130 03C7F12C  libssrfmarblewidgetd.dll! ??   [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/usr/i686-w64-mingw32.shared/qt5/include/QtCore/qdebug.h @ 73]
2299AFF2 4F6A1018 040BFD3C 03C7F1A8  libssrfmarblewidgetd.dll! ??   [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/usr/i686-w64-mingw32.shared/qt5/include/QtCore/qdebug.h @ 113]
227AEBBC 03C7F248 22A66976 00000008  libssrfmarblewidgetd.dll!mDebug  [/home/stefan/Entwicklung/Subsurface/marble-source/src/lib/marble/MarbleDebug.cpp @ 43]
227648BF 03C7F2CC 00000001 03C7F2F8  libssrfmarblewidgetd.dll!setPropertyValue  [/home/stefan/Entwicklung/Subsurface/marble-source/src/lib/marble/MarbleMap.cpp @ 1000]
22764B88 00000001 006E9B4A 03C7F318  libssrfmarblewidgetd.dll!setShowScaleBar  [/home/stefan/Entwicklung/Subsurface/marble-source/src/lib/marble/MarbleMap.cpp @ 1017]
227515C1 00000001 00000001 03C7F330  libssrfmarblewidgetd.dll!setShowScaleBar  [/home/stefan/Entwicklung/Subsurface/marble-source/src/lib/marble/MarbleWidget.cpp @ 833]
004A278A 00000000 1A4B4EA8 03C7F448  subsurface.exe! ??   [/home/stefan/Entwicklung/Subsurface/subsurface/desktop-widgets/globe.cpp @ 81]
004A21AB 03C7F5DC 4F68EF88 0078D779  subsurface.exe!instance  [/home/stefan/Entwicklung/Subsurface/subsurface/desktop-widgets/globe.cpp @ 29]
004603AE 00000000 00000000 03C7F718  subsurface.exe! ??   [/home/stefan/Entwicklung/Subsurface/subsurface/desktop-widgets/tab-widgets/maintab.cpp @ 68]
00402587 00000790 4D970DA0 00000005  subsurface.exe! ??   [/home/stefan/Entwicklung/Subsurface/subsurface/desktop-widgets/mainwindow.cpp @ 99]
00401F42 006F1040 007FFA40 00050700  subsurface.exe!init_ui  [/home/stefan/Entwicklung/Subsurface/subsurface/subsurface-desktop-helper.cpp @ 35]
00401A3D 4D959EC8 00000035 00000001  subsurface.exe!main  [/home/stefan/Entwicklung/Subsurface/subsurface/subsurface-desktop-main.cpp @ 89]
004013E2 00365000 75BD62A0 FB8A49A2  subsurface.exe!__tmainCRTStartup  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-gcc-i686-w64-mingw32.shared/gcc-4.9.4/mingw-w64-v4.0.6/mingw-w64-crt/crt/crtexe.c @ 332]
75BD62C4 00365000 F92A046E 00000000  KERNEL32.DLL!@BaseThreadInitThunk at 12
775C0FD9 FFFFFFFF 775E2F09 00000000  ntdll.dll!__RtlUserThreadStart
775C0FA4 004014C0 00365000 00000000  ntdll.dll!__RtlUserThreadStart at 8

Registers:
eax=ab841970 ebx=00000000 ecx=00000000 edx=00000000 esi=00000000 edi=00000000
eip=775d0970 esp=5023fff0 ebp=00000000 iopl=0         nv up ei pl nz na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000202

AddrPC   Params
775D0970 00000000 00000000 00000000  ntdll.dll!_RtlUserThreadStart at 8

Registers:
eax=74777410 ebx=6fed6d00 ecx=00000000 edx=00000000 esi=00000000 edi=00000190
eip=775ce5fc esp=506bf634 ebp=506bf6a4 iopl=0         nv up ei pl nz na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000202

AddrPC   Params
775CE5FC 00000190 00000000 00000000  ntdll.dll!_NtWaitForSingleObject at 12
74D0AE49 00000190 FFFFFFFF 00000000  KERNELBASE.dll!_WaitForSingleObjectEx at 12
74D0ADA2 00000190 FFFFFFFF 041A600A  KERNELBASE.dll!_WaitForSingleObject at 8
6FE4A940 04387170 00000001 506BF798  libstdc++-6.dll!__gthr_win32_recursive_mutex_lock  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-gcc-i686-w64-mingw32.shared/gcc-4.9.4/libgcc/config/i386/gthr-win32.c @ 215]
03E98F17 506BFB00 506BF9D0 506BF7C8  Qt5Cored.dll!allocate  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/thread/qmutex.cpp @ 615]
03E989D3 FFFFFFFF 00000001 506BF82C  Qt5Cored.dll!lockInternal  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/thread/qmutex.cpp @ 444]
03E98954 00000001 0000FFFF 00000004  Qt5Cored.dll!lockInternal  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/thread/qmutex.cpp @ 424]
03E98851 506BF98C 75BD5F70 00000000  Qt5Cored.dll!lock  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/thread/qmutex.cpp @ 230]
040F549B 506BF8A0 506BF8A4 00000000  Qt5Cored.dll!relock  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/../../include/QtCore/../../src/corelib/kernel/qobjectdefs.h @ 521]
040F559B 04387170 04387084 00000000  Qt5Cored.dll! ??   [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/../../include/QtCore/../../src/corelib/kernel/qobjectdefs.h @ 521]
0404791D 4F6A1018 00000007 0436E0DC  Qt5Cored.dll!connect  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/kernel/qobject.cpp @ 3257]
04045C88 506BFB5C 4F6A1018 0427C0F5  Qt5Cored.dll!connect  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/kernel/qobject.cpp @ 2747]
040F7CDE 4F7BA688 4F6A1018 4C130904  Qt5Cored.dll!setupDevice  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/../../include/QtCore/../../src/corelib/codecs/qtextcodec.h @ 97]
03F89A7E 4F6A1018 506BFF20 506BFC88  Qt5Cored.dll! ??   [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/io/qtextstream.cpp @ 1049]
2299AE7F 4F6A1018 FFFFFFFF 775C7636  libssrfmarblewidgetd.dll! ??   [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/usr/i686-w64-mingw32.shared/qt5/include/QtCore/qdebug.h @ 73]
2299AFF2 4F6A1018 75BD5F70 506BFCB8  libssrfmarblewidgetd.dll! ??   [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/usr/i686-w64-mingw32.shared/qt5/include/QtCore/qdebug.h @ 113]
227AEBBC 506BFDA0 4F877FB0 041A600A  libssrfmarblewidgetd.dll!mDebug  [/home/stefan/Entwicklung/Subsurface/marble-source/src/lib/marble/MarbleDebug.cpp @ 43]
22808A3C 00000001 4F7E4AD8 00000002  libssrfmarblewidgetd.dll!run  [/home/stefan/Entwicklung/Subsurface/marble-source/src/lib/marble/FileLoader.cpp @ 138]
03EA0950 747773A6 4F812F08 A99AC012  Qt5Cored.dll!start  [/home/stefan/Entwicklung/Subsurface/mxe-2016-10-12/tmp-qtbase-i686-w64-mingw32.shared/qtbase-opensource-src-5.7.0/src/corelib/thread/qthread_win.cpp @ 391]
747773A6 506BFF94 75BD62C4 4F695610  msvcrt.dll!_callthreadstartex
74777471 4F695610 75BD62A0 A82649A2  msvcrt.dll!_threadstartex
75BD62C4 4F695610 AA86046E 00000000  KERNEL32.DLL!@BaseThreadInitThunk at 12
775C0FD9 FFFFFFFF 775E2F09 00000000  ntdll.dll!__RtlUserThreadStart
775C0FA4 74777410 4F695610 00000000  ntdll.dll!__RtlUserThreadStart at 8



More information about the subsurface mailing list