ole:register_ifstub couldn't get IPSFactory buffer for interface
Hallo, trying to install the the German TAX software "Steuersparerklaerung 2005" the Installshield installer runs into: err:ole:register_ifstub couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046} and aborts. The IRemUnknown implementation seems to be brand new from Robert as of this monday. Is there any fix to get around above problem? Thanks -- Uwe Bonnes bon(a)elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
Uwe Bonnes wrote:
Hallo,
trying to install the the German TAX software "Steuersparerklaerung 2005" the Installshield installer runs into:
err:ole:register_ifstub couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
and aborts.
The IRemUnknown implementation seems to be brand new from Robert as of this monday.
Is there any fix to get around above problem?
"regsvr32 ole32" Rob
"Rob" == Rob Shearman <rob(a)codeweavers.com> writes:
Rob> Uwe Bonnes wrote: >> Hallo, >> >> trying to install the the German TAX software "Steuersparerklaerung >> 2005" the Installshield installer runs into: >> ...
Is there any fix to get around above problem? >> >>
Rob> "regsvr32 ole32" Thanks. Now I get: ... fixme:ole:RegisterTypeLib Registering non-oleautomation interface! fixme:ole:PipeBuf_GetDestCtx (0x752a8f9c,0x752a8fa0), stub! fixme:ole:RPC_QueueRequestAndWait no pipe found. fixme:ole:NdrClearOutParameters (0x752a8f28,0x751a4212,0x752a905c): stub fixme:ole:NdrProxyErrorHandler (0x80004003): semi-stub fixme:ole:PipeBuf_GetDestCtx (0x752a8f98,0x752a8f9c), stub! fixme:ole:RPC_QueueRequestAndWait no pipe found. fixme:ole:NdrClearOutParameters (0x752a8f24,0x751a422e,0x75ba1ed0): stub fixme:ole:NdrProxyErrorHandler (0x80004003): semi-stub fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x4003 -> 0x8) 7627601c fixme:ole:RPC_QueueRequestAndWait no pipe found. err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x80004003 -- Uwe Bonnes bon(a)elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
On Sat, 29 Jan 2005 18:35:17 +0100, Uwe Bonnes wrote:
Now I get: ... fixme:ole:RegisterTypeLib Registering non-oleautomation interface! fixme:ole:PipeBuf_GetDestCtx (0x752a8f9c,0x752a8fa0), stub! fixme:ole:RPC_QueueRequestAndWait no pipe found. fixme:ole:NdrClearOutParameters (0x752a8f28,0x751a4212,0x752a905c): stub fixme:ole:NdrProxyErrorHandler (0x80004003): semi-stub fixme:ole:PipeBuf_GetDestCtx (0x752a8f98,0x752a8f9c), stub! fixme:ole:RPC_QueueRequestAndWait no pipe found. fixme:ole:NdrClearOutParameters (0x752a8f24,0x751a422e,0x75ba1ed0): stub fixme:ole:NdrProxyErrorHandler (0x80004003): semi-stub fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x4003 -> 0x8) 7627601c fixme:ole:RPC_QueueRequestAndWait no pipe found. err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x80004003
Are you using any native DLLs? Those Ndr* calls aren't being produced by Wine, that's for sure ... Anyway, the "no pipe found" error is known, I will post a patch soon that fixes it (but breaks InstallShield in other ways). It'll be a few days, maybe a week before it's back up and running, sorry. thanks -mike
Mike Hearn wrote:
On Sat, 29 Jan 2005 18:35:17 +0100, Uwe Bonnes wrote:
Now I get: ... fixme:ole:RegisterTypeLib Registering non-oleautomation interface! fixme:ole:PipeBuf_GetDestCtx (0x752a8f9c,0x752a8fa0), stub! fixme:ole:RPC_QueueRequestAndWait no pipe found. fixme:ole:NdrClearOutParameters (0x752a8f28,0x751a4212,0x752a905c): stub fixme:ole:NdrProxyErrorHandler (0x80004003): semi-stub fixme:ole:PipeBuf_GetDestCtx (0x752a8f98,0x752a8f9c), stub! fixme:ole:RPC_QueueRequestAndWait no pipe found. fixme:ole:NdrClearOutParameters (0x752a8f24,0x751a422e,0x75ba1ed0): stub fixme:ole:NdrProxyErrorHandler (0x80004003): semi-stub fixme:ole:_copy_arg Should not use VariantChangeType here. (conversion from 0x4003 -> 0x8) 7627601c fixme:ole:RPC_QueueRequestAndWait no pipe found. err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x80004003
Are you using any native DLLs? Those Ndr* calls aren't being produced by Wine, that's for sure ...
InstallShield uses MIDL-compiled proxies/stubs. The fixme's are from functions being executed on the error path, triggered by the pipe problem. Rob
On Sat, 2005-01-29 at 13:16 -0600, Rob Shearman wrote:
InstallShield uses MIDL-compiled proxies/stubs. The fixme's are from functions being executed on the error path, triggered by the pipe problem.
Hmm, did we remove the 1 || hack while I wasn't watching? I thought we were going to wait a bit before letting it use its own compiled marshallers instead of the typelib marshaller. thanks -mike
Mike Hearn wrote:
On Sat, 2005-01-29 at 13:16 -0600, Rob Shearman wrote:
InstallShield uses MIDL-compiled proxies/stubs. The fixme's are from functions being executed on the error path, triggered by the pipe problem.
Hmm, did we remove the 1 || hack while I wasn't watching? I thought we were going to wait a bit before letting it use its own compiled marshallers instead of the typelib marshaller.
No, but it might have interfaces that it cannot marshal without using MIDL-generated proxies. And yes, once we get InstallShield working again we'll have to try and break it again by removing the RegiseterTypeLib hack. Rob
participants (3)
-
Mike Hearn -
Rob Shearman -
Uwe Bonnes