http://bugs.winehq.org/show_bug.cgi?id=31977
Bug #: 31977 Summary: YoudaoDict crash at start Product: Wine Version: 1.5.15 Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: fracting@gmail.com Classification: Unclassified
1. Download installer at: http://cidian.youdao.com/download/YoudaoDict.exe
2. install with wine
3. $ cd '.wine/drive_c/users/fracting/Local Settings/Application Data/Youdao/Dict/Application'
$ wine YodaoDict.exe
YodaoDict crash but no backtrace printed, there is a deadlock after crashing: 0024:err:ntdll:RtlpWaitForCriticalSection section 0x110060 "heap.c: main process heap section" wait timed out in thread 0024, blocked by 0009, retrying (60 sec)
start YodaoDict with winedbg could give us the crashing Backtrace: Backtrace: =>0 0x7bc496be HEAP_FindFreeBlock+0x46(heap=0x110000, size=0x28, ppSubHeap=0x33f188) [/home/fracting/wine-git/dlls/ntdll/heap.c:1003] in ntdll (0x0033f160) 1 0x7bc4b953 RtlAllocateHeap+0x1ac(heap=0x110000, flags=0x2, size=0x24) [/home/fracting/wine-git/dlls/ntdll/heap.c:1688] in ntdll (0x0033f1c0) 2 0x7bb50d46 heap_alloc+0x2d(len=0x24) [/home/fracting/wine-git/dlls/msxml3/msxml_private.h:170] in msxml3 (0x0033f1f0) 3 0x7bb52e55 create_attribute+0x1d(attribute=0x78705500) [/home/fracting/wine-git/dlls/msxml3/attribute.c:675] in msxml3 (0x0033f220) 4 0x7bb83f90 create_node+0xaf(node=0x78705500) [/home/fracting/wine-git/dlls/msxml3/node.c:1557] in msxml3 (0x0033f270) 5 0x7bb6d760 domelem_get_qualified_item+0x14e(node=0x78705468, name="name", uri=0x0(nil), item=0x33f384) [/home/fracting/wine-git/dlls/msxml3/element.c:1573] in msxml3 (0x0033f2c0) 6 0x7bb6d83f domelem_get_named_item+0xcd(node=0x78705468, name="name", item=0x33f384) [/home/fracting/wine-git/dlls/msxml3/element.c:1592] in msxml3 (0x0033f320) 7 0x7bb85963 xmlnodemap_getNamedItem+0xa6(iface=0x334e560, name="name", item=0x33f384) [/home/fracting/wine-git/dlls/msxml3/nodemap.c:200] in msxml3 (0x0033f360) 8 0x004cd6dd in yodaodict (+0xcd6dc) (0x006ab640) 0x7bc496be HEAP_FindFreeBlock+0x46 [/home/fracting/wine-git/dlls/ntdll/heap.c:1003] in ntdll: movl0x0(%eax),%eax 1003 SIZE_T arena_size = (pArena->size & ARENA_SIZE_MASK) +