Bill Medland wrote:
trace:ole:CoUnmarshalInterface (0x7be8c7a8, {b3b13603-a675-11d2-9b95-00104b71eb3f}, 0x7be8c794) trace:ole:get_unmarshaler_from_stream Using custom unmarshaling trace:ole:CoCreateInstance (rclsid={62a1cafb-1940-798f-6859-a5623c7ba562}, pUnkOuter=(nil), dwClsContext=00000001, riid={00000003-0000-0000-c000-000000000046}, ppv=0x7bbafa30) trace:ole:CoGetClassObject CLSID: {62a1cafb-1940-798f-6859-a5623c7ba562}, IID: {00000001-0000-0000-c000-000000000046} trace:ole:WINE_StringFromCLSID 0x7bbaf99c->{62A1CAFB-1940-798F-6859-A5623C7BA562} err:ole:CoGetClassObject class {62a1cafb-1940-798f-6859-a5623c7ba562} not registered err:ole:CoGetClassObject no class object {62a1cafb-1940-798f-6859-a5623c7ba562} could be created for for context 0x1 fixme:ole:CoCreateInstance no classfactory created for CLSID {62a1cafb-1940-798f-6859-a5623c7ba562}, hres is 0x80040154 err:ole:get_unmarshaler_from_stream Failed to create marshal, 0x80040154 err:ole:_unmarshal_interface Unmarshalling interface {b3b13603-a675-11d2-9b95-00104b71eb3f} failed with 80040154 err:ole:deserialize_param failed to stuballoc in TKIND_RECORD. trace:ole:ITypeInfo_fnRelease (0x7be8e6a8)->(1) trace:ole:ITypeLib2_fnRelease (0x7be8c7e8)->(1) err:ole:TMStubImpl_Invoke Failed to deserialize param pSession, hres 80040154
The CLSID 62a1... changes on each invocation The comments about stubs in the marshaling suggest to me that the clsid being passed would be random
Anything obvious?
Can you see what is under HKCR\Interface{b3b13603-a675-11d2-9b95-00104b71eb3f}\ProxyStubClsid32 in your registry?