http://bugs.winehq.org/show_bug.cgi?id=29092
--- Comment #21 from Michael McGuire spoon0042@hotmail.com 2013-09-28 16:46:32 CDT --- (In reply to comment #18)
Are you sure you really have the same bug as originally reported here? I have the impression from comment 16 that the original bug no longer happens, although there seem to be a few others still left. What does your backtrace look like?
Apparently I spoke too soon. I *thought* I tried it several times without problems but checking just now the same build behaves the same as any other recent version and hangs seemingly at random.
Getting backtraces is difficult; the suggestions on the wiki don't seem to work even when wine's crash dialog pops up. I can only assume it's some really picky threading issue and it's hanging / locking up rather than "crashing". For example, here's a bt of one thread from my latest test run where myst hung before even getting to the first logo animation:
Wine-dbg>bt 0x19 Backtrace: =>0 0xb77ab422 __kernel_vsyscall+0xe() in [vdso].so (0x0220e5d8) 1 0xb762733b __libc_read+0x4a() in libpthread.so.0 (0x0220e5d8) 2 0x7bc7dc58 wait_reply+0x57(cookie=0x220e618) [/tmp/work/wine-git/dlls/ntdll/sync.c:807] in ntdll (0x0220e5d8) 3 0x7bc8043b NTDLL_wait_for_multiple_objects+0x21a(count=0x1, handles=0x220e880, flags=0x4, timeout=(nil), signal_object=<is not available>) [/tmp/work/wine-git/dlls/ntdll/sync.c:1123] in ntdll (0x0220e7f8) 4 0x7bc8054b NtWaitForMultipleObjects+0x4a(count=0x1, handles=0x220e880, wait_all=0, alertable=0, timeout=(nil)) [/tmp/work/wine-git/dlls/ntdll/sync.c:1161] in ntdll (0x0220e828) 5 0x7b873ea2 InterlockedDecrement+0x149() in kernel32 (0x0220e998) 6 0x7b874118 WaitForMultipleObjectsEx+0x67() in kernel32 (0x0220e9e8) 7 0x7b874228 WaitForSingleObject+0x47(handle=<couldn't compute location>, timeout=<couldn't compute location>) [/tmp/work/wine-git/dlls/kernel32/sync.c:128] in kernel32 (0x0220ea28) 8 0x0044787b in myst (+0x4787a) (0x0220ea48) 9 0x7bc78ca0 call_thread_func_wrapper+0xb() in ntdll (0x0220ea58) 10 0x7bc7bc5d call_thread_func+0x7c(entry=0x447850, arg=0x201847c, frame=0x220eb48) [/tmp/work/wine-git/dlls/ntdll/signal_i386.c:2567] in ntdll (0x0220eb28) 11 0x7bc78c7e RtlRaiseException+0x21() in ntdll (0x0220eb48) 12 0x7bc82009 start_thread+0xe8(info=0x7ffd4fb8) [/tmp/work/wine-git/dlls/ntdll/thread.c:415] in ntdll (0x0220f398) 13 0xb761fc39 start_thread+0xc8() in libpthread.so.0 (0x0220f498)
Most of the myst threads are similar, I can attach a bt all if you think that would help.