[Bug 13953] Spiceworks Hangs on launching app

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Dec 10 19:08:14 CST 2013


http://bugs.winehq.org/show_bug.cgi?id=13953

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
                 CC|                            |focht at gmx.net
         Depends on|                            |34941
     Ever Confirmed|0                           |1

--- Comment #12 from Anastasius Focht <focht at 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

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list