ole32 and CoGetCurrentLogicalThreadId

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
nab
Newbie
Newbie
Posts: 1
Joined: Tue Oct 05, 2010 2:22 am

ole32 and CoGetCurrentLogicalThreadId

Post by nab »

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: Select all

urs@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
Locked