http://bugs.winehq.org/show_bug.cgi?id=13953
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |focht@gmx.net Depends on| |34941 Ever Confirmed|0 |1
--- Comment #12 from Anastasius Focht focht@gmx.net 2013-12-10 19:08:14 CST --- Hello folks,
the app bundles with Ruby and some binaries run into bug 34941
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Spiceworks
$ spiceworks_package.exe ... 0024:Ret PE DLL (proc=0x78ab1dfc,module=0x78aa0000 L"msvcr100.dll",reason=PROCESS_ATTACH,res=(nil)) retval=1 0024:trace:loaddll:load_native_dll Loaded L"C:\Program Files\Spiceworks\bin\spiceworks.dll" at 0x10000000: native 0024:trace:loaddll:load_builtin_dll Loaded L"C:\windows\system32\msvcp90.dll" at 0x7e510000: builtin ... 0024:Call KERNEL32.CreateFileW(00202100 L"C:/Program Files/Spiceworks/lib/ruby/1.9.1/racc/parser.rb",80000000,00000003,0033f7e0,00000003,00000080,00000000) ret=7e64b01d 0024:Ret KERNEL32.CreateFileW() retval=00000060 ret=7e64b01d ... 0024:Call msvcrt._get_osfhandle(00000003) ret=10080410 0024:Ret msvcrt._get_osfhandle() retval=00000060 ret=10080410 0024:Call KERNEL32.GetFileInformationByHandle(00000060,0033f86c) ret=1008041a 0024:Ret KERNEL32.GetFileInformationByHandle() retval=00000001 ret=1008041a 0024:Call msvcrt.memcpy(0016a9e8,100f2f0c,00000001) ret=100139f5 0024:Ret msvcrt.memcpy() retval=0016a9e8 ret=100139f5 0024:Call msvcrt.malloc(0000003a) ret=100682c4 0024:Call ntdll.RtlAllocateHeap(00110000,00000000,0000003a) ret=7e652a47 0024:Ret ntdll.RtlAllocateHeap() retval=00202188 ret=7e652a47 0024:Ret msvcrt.malloc() retval=00202188 ret=100682c4 0024:Call msvcrt.memcpy(00202188,001464d0,0000003a) ret=1009768c 0024:Ret msvcrt.memcpy() retval=00202188 ret=1009768c 0024:trace:seh:__regs_MSVCRT__setjmp3 buf=0x33f880 ebx=00001800 esi=00000001 edi=0016aa08 ebp=0033f8e8 esp=0033f870 eip=10005814 frame=0033fdcc 0024:Call msvcrt._setmode(00000003,00008000) ret=1002b626 0024:Ret msvcrt._setmode() retval=00004000 ret=1002b626 0024:Call msvcrt._get_osfhandle(00000003) ret=1007fd1d 0024:Ret msvcrt._get_osfhandle() retval=00000060 ret=1007fd1d 0024:Call msvcrt._get_osfhandle(00000003) ret=1007fd35 0024:Ret msvcrt._get_osfhandle() retval=00000060 ret=1007fd35 0024:Call KERNEL32.PeekConsoleInputA(00000060,0033f794,00000001,0033f7a8) ret=1007fd50 0024:Ret KERNEL32.PeekConsoleInputA() retval=00000000 ret=1007fd50 0024:Call msvcrt.malloc(00002000) ret=100682c4 0024:Call ntdll.RtlAllocateHeap(00110000,00000000,00002000) ret=7e652a47 0024:Ret ntdll.RtlAllocateHeap() retval=002048e8 ret=7e652a47 0024:Ret msvcrt.malloc() retval=002048e8 ret=100682c4 0024:trace:seh:__regs_MSVCRT__setjmp3 buf=0x13e450 ebx=0013e388 esi=00202100 edi=0013e388 ebp=0033f758 esp=0033f74c eip=10004563 frame=0033fdcc 0024:Call KERNEL32.ReleaseMutex(00000054) ret=100065df 0024:Ret KERNEL32.ReleaseMutex() retval=00000001 ret=100065df 0024:Call msvcrt._get_osfhandle(00000003) ret=1007d5c5 0024:Ret msvcrt._get_osfhandle() retval=00000060 ret=1007d5c5 0024:Call msvcrt._get_osfhandle(00000003) ret=1007d606 0024:Ret msvcrt._get_osfhandle() retval=00000060 ret=1007d606 000d:Call KERNEL32.WriteFile(00000074,0033f494,00000008,0033f3dc,00000000) ret=7e619cfb 000d:Ret KERNEL32.WriteFile() retval=00000001 ret=7e619cfb 000d:Call KERNEL32.WriteFile(00000074,7c673b98,00002000,0033f3ec,00000000) ret=7e619cfb 000d:Ret KERNEL32.WriteFile() retval=00000001 ret=7e619cfb ... --- snip ---
At least on my system the main app 'spiceworks_desktop.exe' suffers from bug 35041 (workaround: 'taskset -c 0'). It's actually the first app that causes a reproducible live-lock in X11 lib (3 out of 4 threads hang with 100% cpu usage in libx11).
--- snip --- $ taskset -c 0 wine ./spiceworks_desktop.exe ... fixme:wincodecs:PngDecoder_Block_GetCount 0x13a778,0x85e6bc: stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x65e520 1 C) semi-stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x65e388 1 C) semi-stub fixme:msvcrt:MSVCRT__set_abort_behavior _WRITE_CALL_REPORTFAULT unhandled err:ntdll:RtlpWaitForCriticalSection section 0x11fcd4 "?" wait timed out in thread 002b, blocked by ffffffff, retrying (60 sec) --- snip ---
The wait timeout problem is bug 34941 again.
$ sha1sum Spiceworks.exe bb1865fec27f77ac1d3cd49074af04d96fd51e74 Spiceworks.exe
$ du -sh Spiceworks.exe 61M Spiceworks.exe
$ wine --version wine-1.7.8-135-gfaa355b
Regards