[Bug 17540] Zondervan Pradis 6.0 hangs due to ole32.dll.CoGetCurrentLogicalThreadId stub

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Apr 28 12:13:29 CDT 2014


https://bugs.winehq.org/show_bug.cgi?id=17540

Anastasius Focht <focht at 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 at 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 at 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%29.aspx

Source:
http://source.winehq.org/git/wine.git/blob/39562961283ccb7c838c5650b11873e69a8d8e56:/dlls/ole32/ole2stubs.c#l101

--- 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

-- 
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