https://bugs.winehq.org/show_bug.cgi?id=36210
Bug ID: 36210 Summary: Sybase PowerDesigner 16.5 'pdshell16.exe' (.NET 4.x WPF app) wants oleacc.CreateStdAccessibleObject Product: Wine Version: 1.7.17 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: focht@gmx.net
Hello folks,
it's unclear if the missing implementation (stub) is really harmful to the app (there are various Wine bugs exposed in the app).
When a main menu item (popup) is navigated for the first time, the terminal gets:
--- snip --- fixme:oleacc:CreateStdAccessibleObject 0x44021a -4 {618736e0-3c3d-11cf-810c-00aa00389b71} 0x33d6f4 --- snip ---
Since I've seen that Piotr Caban is working on 'oleacc' component right now (probably motivated by MS Office/Adobe ui automation bugs?), it might be useful to track this too.
Debugger:
--- snip --- Stopped on breakpoint 1 at 0x7d76fe08 CreateStdAccessibleObject [/home/focht/projects/wine/wine.repo/src/dlls/oleacc/main.c:41] in oleacc CreateStdAccessibleObject () at /home/focht/projects/wine/wine.repo/src/dlls/oleacc/main.c:41 41 { Wine-dbg>bt Backtrace: =>0 0x7d76fe08 CreateStdAccessibleObject(hwnd=0x1021c, idObject=0xfffffffc, riidInterface=0x53833df8, ppvObject=0x33d6f4) [/home/focht/projects/wine/wine.repo/src/dlls/oleacc/main.c:41] in oleacc (0x0033d700) 1 0x5384d53a in uiautomationcore (+0x1d539) (0x0033d71c) 2 0x5384db45 in uiautomationcore (+0x1db44) (0x0033d754) 3 0x5383777c in uiautomationcore (+0x777b) (0x0033d76c) 4 0x0f51af8c (0x0033d7e4) 5 0x0f51ae80 (0x0033d7f8) ... Wine-dbg>info locals 0x7d76fe08 CreateStdAccessibleObject: (0033d700) HWND hwnd=0x1021c (parameter [ESP+4]) LONG idObject=0xfffffffc (parameter [ESP+8]) IID* riidInterface=0x53833df8 (parameter [ESP+12]) void** ppvObject=0x33d6f4 (parameter [ESP+16]) Wine-dbg>p *riidInterface {Data1=0x618736e0, Data2=0x3c3d, Data3=0x11cf, Data4="????"} --- snip ---
Source: http://source.winehq.org/git/wine.git/blob/817222558d3e3dd09aba1f348f24eda22...
--- snip --- 39 HRESULT WINAPI CreateStdAccessibleObject( HWND hwnd, LONG idObject, 40 REFIID riidInterface, void** ppvObject ) 41 { 42 FIXME("%p %d %s %p\n", hwnd, idObject, 43 debugstr_guid( riidInterface ), ppvObject ); 44 return E_NOTIMPL; 45 } --- snip ---
$ sha1sum PowerDesigner165_DMR.exe c74e4cfd99500d9e3e32713b302ea35bc3f911fb PowerDesigner165_DMR.exe
$ du -sh PowerDesigner165_DMR.exe 810M PowerDesigner165_DMR.exe
$ wine --version wine-1.7.17-148-g2e5cb7a
Regards