https://bugs.winehq.org/show_bug.cgi?id=17540
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download Status|UNCONFIRMED |NEW URL| |https://www.dropbox.com/s/m | |vnwzgtaqlk4eq7/pradis6_01_0 | |024.exe CC| |focht@gmx.net Hardware|Other |x86 Summary|Zondervan Pradis cannot |Zondervan Pradis 6.0 hangs |function due to incomplete |due to |ole32.dll.CoGetCurrentLogic |ole32.dll.CoGetCurrentLogic |alThreadId |alThreadId stub Ever confirmed|0 |1
--- Comment #11 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming, still present.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Common Files/Zondervan/Pradis
$ WINEDEBUG=+tid,+seh,+relay,+ole,+variant wine ./pradis6.exe >>log.txt 2>&1 ... 002a:trace:ole:COMPOBJ_DllList_Add L"C:\Program Files\Common Files\Zondervan\Pradis\ZDB6.dll" 002a:Call KERNEL32.LoadLibraryExW(0106e7a2 L"C:\Program Files\Common Files\Zondervan\Pradis\ZDB6.dll",00000000,00000008) ret=7e4fd6cb 002a:Call PE DLL (proc=0x1008ad5c,module=0x10000000 L"ZDB6.dll",reason=PROCESS_ATTACH,res=(nil)) ... 002a:Ret KERNEL32.LoadLibraryExW() retval=10000000 ret=7e4fd6cb 002a:Call KERNEL32.GetProcAddress(10000000,7e5de069 "DllCanUnloadNow") ret=7e4fd74e 002a:Ret KERNEL32.GetProcAddress() retval=10088560 ret=7e4fd74e 002a:Call KERNEL32.GetProcAddress(10000000,7e5de079 "DllGetClassObject") ret=7e4fd769 002a:Ret KERNEL32.GetProcAddress() retval=10088590 ret=7e4fd769 ... 002a:trace:ole:apartment_getclassobject added new loaded dll L"C:\Program Files\Common Files\Zondervan\Pradis\ZDB6.dll" 002a:trace:ole:apartment_getclassobject calling DllGetClassObject 0x10088590 002a:Call rpcrt4.NdrDllGetClassObject(0033e51c,0033e52c,0106e9ac,100bee78,100988a4,100c18b8) ret=100885c7 ... 0038:Call msvcr71.fopen(008a0fe0 "C:\Program Files\Pradis6\books\ZZPRADISDEFAULT.zdb",100a0014 "rb") ret=10031151 ... 0038:Call KERNEL32.CreateFileW(008760c0 L"C:\Program Files\Pradis6\books\ZZPRADISDEFAULT.zdb",80000000,00000003,0166d630,00000003,00000080,00000000) ret=7ed5ba55 0038:Ret KERNEL32.CreateFileW() retval=000001ec ret=7ed5ba55 ... 0038:Call ole32.CoGetCurrentLogicalThreadId(0166d7ec) ret=10049574 0038:fixme:ole:CoGetCurrentLogicalThreadId : stub 0038:Ret ole32.CoGetCurrentLogicalThreadId() retval=80004001 ret=10049574 ... 0038:Call ole32.CoGetCurrentLogicalThreadId(0166d9c4) ret=1004907d 0038:fixme:ole:CoGetCurrentLogicalThreadId : stub 0038:Ret ole32.CoGetCurrentLogicalThreadId() retval=80004001 ret=1004907d ... 0038:Call KERNEL32.WaitForMultipleObjects(00000001,008a8e58,00000001,ffffffff) ret=10049120 0023:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000001 ret=7eadc25b 0023:Ret user32.MsgWaitForMultipleObjectsEx() retval=00000001 ret=7e5060e1 0023:Call user32.PeekMessageA(0033e0d8,00000000,00000000,00000000,00000002) ret=7c146c3d 0023:Call winex11.drv.GetKeyboardLayout(00000000) ret=7ea73b3f 0023:Ret winex11.drv.GetKeyboardLayout() retval=04090409 ret=7ea73b3f 0023:Ret user32.PeekMessageA() retval=00000001 ret=7c146c3d ... 0023:trace:ole:CoWaitForMultipleHandles waiting for rpc completion or window message 0023:Call user32.MsgWaitForMultipleObjectsEx(00000001,001eeb94,ffffffff,00000160,00000000) ret=7e5060e1 0023:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000002,0033dfb8,ffffffff,00000160,00000000) ret=7eadc25b --- snip ---
MSDN: http://msdn.microsoft.com/en-us/library/windows/desktop/ms693805%28v=vs.85%2...
Source: http://source.winehq.org/git/wine.git/blob/39562961283ccb7c838c5650b11873e69...
--- snip --- 101 HRESULT WINAPI CoGetCurrentLogicalThreadId(GUID *pguid) 102 { 103 FIXME(": stub\n"); 104 return E_NOTIMPL; 105 } --- snip ---
$ sha1sum pradis6_01_0024.exe 4b64756b8b276b3015558b22d9580d82fe250d86 pradis6_01_0024.exe
$ du -sh pradis6_01_0024.exe 21M pradis6_01_0024.exe
$ wine --version wine-1.7.17-92-ge2bf516
Regards