[Bug 36210] Sybase PowerDesigner 16.5 'pdshell16.exe' (.NET 4.x WPF app) wants oleacc.CreateStdAccessibleObject
wine-bugs at winehq.org
wine-bugs at winehq.org
Thu May 1 17:41:53 CDT 2014
https://bugs.winehq.org/show_bug.cgi?id=36210
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Fixed by SHA1| |da8005c75ecabac85731dd2dd47
| |e80dcf99ed189
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #1 from Anastasius Focht <focht at gmx.net> ---
Hello folks,
it returns an IAccessible interface pointer for the provider HWND now.
http://source.winehq.org/git/wine.git/commitdiff/da8005c75ecabac85731dd2dd47e80dcf99ed189
Thanks Piotr
--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/Sybase/PowerDesigner 16
$ WINEDEBUG=+tid,+seh,+relay,+ole,+variant,+oleacc wine ./PdShell16.exe
>>log2.txt 2>&1
...
002a:Call user32.CreateWindowExW(08080088,0170b070
L"HwndWrapper[PdShell16.exe;;308329a8-dfea-432c-b4ac-b1c569f59627]",00d11608
L"",86000000,00000000,00000000,00000001,00000001,0002007a,00000000,00000000,00000000)
ret=04a0f922
...
002a:Call oleacc.CreateStdAccessibleObject(0003023c,fffffffc,53833df8,0033dbfc)
ret=5384ceb3
002a:trace:oleacc:CreateStdAccessibleObject 0x3023c -4
{618736e0-3c3d-11cf-810c-00aa00389b71} 0x33dbfc
002a:Call user32.GetClassNameW(0003023c,0033dad8,00000040) ret=7d888d36
002a:Ret user32.GetClassNameW() retval=0000003f ret=7d888d36
002a:fixme:oleacc:CreateStdAccessibleObject unhandled window class:
L"HwndWrapper[PdShell16.exe;;308329a8-dfea-432c-b4ac-b1c569f59627"
002a:Call user32.IsWindow(0003023c) ret=7d888832
002a:Ret user32.IsWindow() retval=00000001 ret=7d888832
002a:Call ntdll.RtlAllocateHeap(00110000,00000008,0000000c) ret=7d886e9c
002a:Ret ntdll.RtlAllocateHeap() retval=0697dc68 ret=7d886e9c
002a:trace:oleacc:Client_QueryInterface
(0x697dc68)->({618736e0-3c3d-11cf-810c-00aa00389b71} 0x33dbfc)
002a:trace:oleacc:Client_AddRef (0x697dc68) ref = 2
002a:trace:oleacc:Client_Release (0x697dc68) ref = 1
002a:Ret oleacc.CreateStdAccessibleObject() retval=00000000 ret=5384ceb3
...
--- snip ---
Though fails in the end ...
--- snip ---
...
002a:trace:oleacc:Client_AddRef (0x697dc68) ref = 2
002a:trace:oleacc:Client_Release (0x697dc68) ref = 1
002a:Call oleacc.LresultFromObject(53833df8,00000000,073b1220) ret=5384db7a
002a:trace:oleacc:LresultFromObject {618736e0-3c3d-11cf-810c-00aa00389b71} 0
0x73b1220
002a:Call ole32.CreateStreamOnHGlobal(00000000,00000001,0033dadc) ret=7d889327
...
002a:Ret ole32.CreateStreamOnHGlobal() retval=00000000 ret=7d889327
002a:Call
ole32.CoMarshalInterface(00197a38,53833df8,073b1220,00000000,00000000,00000000)
ret=7d88936e
002a:trace:ole:CoMarshalInterface (0x197a38,
{618736e0-3c3d-11cf-810c-00aa00389b71}, 0x73b1220, 0, (nil), MSHLFLAGS_NORMAL)
002a:trace:ole:CoGetStandardMarshal
({618736e0-3c3d-11cf-810c-00aa00389b71},0x73b1220,0,(nil),0,0x33d894)
002a:Call ntdll.RtlAllocateHeap(00110000,00000000,00000010) ret=7e8f964a
002a:Ret ntdll.RtlAllocateHeap() retval=06986170 ret=7e8f964a
002a:trace:ole:CoMarshalInterface Using standard marshaling
...
002a:trace:ole:CoMarshalInterface Calling IMarshal::MarshalInterace
002a:trace:ole:StdMarshalImpl_MarshalInterface
(...,{618736e0-3c3d-11cf-810c-00aa00389b71},...)
002a:Call KERNEL32.InterlockedIncrement(073b121c) ret=5384d31b
002a:Ret KERNEL32.InterlockedIncrement() retval=00000002 ret=5384d31b
002a:trace:ole:CoGetPSClsid () riid={618736e0-3c3d-11cf-810c-00aa00389b71},
pclsid=0x33d6fc
002a:Call
KERNEL32.FindActCtxSectionGuid(00000000,00000000,00000005,53833df8,0033d558)
ret=7e8d1676
002a:Ret KERNEL32.FindActCtxSectionGuid() retval=00000000 ret=7e8d1676
002a:Call ntdll.RtlInitUnicodeString(0033d500,0033d5f0
L"Interface\\{618736E0-3C3D-11CF-810C-00AA00389B71}\\ProxyStubClsid32")
ret=7e8cc54f
002a:Ret ntdll.RtlInitUnicodeString() retval=0033d500 ret=7e8cc54f
002a:Call ntdll.NtOpenKey(0033d598,00020019,0033d508) ret=7e8cc56b
002a:Ret ntdll.NtOpenKey() retval=c0000034 ret=7e8cc56b
002a:Call ntdll.RtlNtStatusToDosError(c0000034) ret=7e8cc576
002a:Ret ntdll.RtlNtStatusToDosError() retval=00000002 ret=7e8cc576
002a:warn:ole:CoGetPSClsid No PSFactoryBuffer object is registered for IID
{618736e0-3c3d-11cf-810c-00aa00389b71}
002a:err:ole:marshal_object couldn't get IPSFactory buffer for interface
{618736e0-3c3d-11cf-810c-00aa00389b71}
002a:Call KERNEL32.InterlockedDecrement(073b121c) ret=53839577
002a:Ret KERNEL32.InterlockedDecrement() retval=00000001 ret=53839577
002a:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub,
hres=0x80040155
002a:err:ole:CoMarshalInterface Failed to marshal the interface
{618736e0-3c3d-11cf-810c-00aa00389b71}, 80040155
...
002a:trace:ole:CoMarshalInterface completed with hr 0x80040155
002a:Ret ole32.CoMarshalInterface() retval=80040155 ret=7d88936e
...
002a:Ret oleacc.LresultFromObject() retval=80040155 ret=5384db7a
--- snip ---
Regards
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list