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 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@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
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
On Sat, 29 Jan 2005 15:28:30 +0100, Uwe Bonnes wrote:
trying to install the the German TAX software "Steuersparerklaerung 2005" the Installshield installer runs into:
InstallShield is currently broken, we're working on it ...