[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