[Wine] ole32 and CoGetCurrentLogicalThreadId

nab wineforum-user at winehq.org
Tue Oct 5 02:37:36 CDT 2010


Hi,

I'm trying to run an internal application from where I work on wine. The application uses a lot of COM components and multiple threads. But when running it, it seems to hang pretty quickly. 

I added the output from wine below, from what I understand, it's stopping and waiting on a lock, using CoGetCurrentLogicalThreadId that is not implemented. I'm just starting to use wine, so I don't know a lot about it. Does someone know a way around this? Like installing some other native DLLs? From what I understand, this is one of the DLL that's not easy to replace? I tried to use the ole32.dll from my windows installation and to install dcom98, but it  doesn't seem to help. 

Any ideas? I'll post here when I find some more info.


Here is the output:

Code:

urs at flare:~/.wine/drive_c/Program Files/swtest$ wine swunit.exe 
fixme:ole:CoInitializeSecurity (0x419740,-1,(nil),(nil),4,3,(nil),0,(nil)) - 
stub!
fixme:advapi:RegisterEventSourceW ((null),L"Portmap"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x00000000,
(nil),0x0002,0x00000000,0x82e7b0,(nil)): stub
err:eventlog:ReportEventW L"Portmap error: 10013"
err:eventlog:ReportEventW L"cannot bind"
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
err:ole:CoCreateInstance apartment not initialised
fixme:ole:NdrCorrelationInitialize (0x32e2e4, 0x32dee4, 1024, 0x0): stub
fixme:rpc:NdrStubCall2 new correlation description not implemented
fixme:wtsapi:WTSQuerySessionInformationA Stub (nil) 0xffffffff 4 0xc6e244 0xc6e238
fixme:netapi32:NetGetJoinInformation Stub (null) 0xc6e040 0xc6e050
fixme:mountmgr:harddisk_ioctl unsupported ioctl 74080
fixme:mountmgr:harddisk_ioctl unsupported ioctl 2d1400
fixme:mountmgr:harddisk_ioctl unsupported ioctl 2d0c10
fixme:ole:NdrCorrelationFree (0x32e2e4): stub
fixme:ole:NdrCorrelationInitialize (0x32e2dc, 0x32dedc, 1024, 0x0): stub
fixme:rpc:NdrStubCall2 new correlation description not implemented
fixme:ole:NdrCorrelationFree (0x32e2dc): stub
fixme:ole:NdrCorrelationInitialize (0x32e2e8, 0x32dee8, 1024, 0x0): stub
fixme:rpc:NdrStubCall2 new correlation description not implemented
fixme:ole:NdrCorrelationFree (0x32e2e8): stub
fixme:ole:NdrCorrelationInitialize (0x32e2ec, 0x32deec, 1024, 0x0): stub
fixme:rpc:NdrStubCall2 new correlation description not implemented
fixme:ole:NdrCorrelationFree (0x32e2ec): stub
fixme:ole:NdrCorrelationInitialize (0x32e2e8, 0x32dee8, 1024, 0x0): stub
fixme:rpc:NdrStubCall2 new correlation description not implemented
fixme:ole:NdrCorrelationFree (0x32e2e8): stub
fixme:ole:get_inproc_class_object unrecognised threading model L"Single" for 
object {518f80fe-cb15-45a2-897d-5bcc79066669}, should be main-threaded?
fixme:resource:GetGuiResources (0xffffffff,0): stub
fixme:ole:CoGetCurrentLogicalThreadId : stub
fixme:ole:CoGetCurrentLogicalThreadId : stub










More information about the wine-users mailing list