[Bug 47287] New: Accessible Event Watcher Tool 'accevent.exe' from Windows 10 SDK (10.0.17763.x) crashes on unimplemented function oleacc.dll.AccessibleObjectFromEvent

wine-bugs at winehq.org wine-bugs at winehq.org
Tue May 28 17:53:23 CDT 2019


https://bugs.winehq.org/show_bug.cgi?id=47287

            Bug ID: 47287
           Summary: Accessible Event Watcher Tool 'accevent.exe' from
                    Windows 10 SDK (10.0.17763.x) crashes on unimplemented
                    function oleacc.dll.AccessibleObjectFromEvent
           Product: Wine
           Version: 4.9
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: oleacc
          Assignee: wine-bugs at winehq.org
          Reporter: focht at gmx.net
      Distribution: ---

Hello folks,

as it says. Main menu 'Events', select 'Start Listening' and then click random
main menu item again -> crash.

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files (x86)/Windows
Kits/10/bin/10.0.17763.0/x64

$ wine ./accevent.exe
...
0036:err:ntdll:NtQueryInformationToken Unhandled Token Information class 26!
wine: Call from 0x7b45323c to unimplemented function
oleacc.dll.AccessibleObjectFromEvent, aborting
wine: Unimplemented function oleacc.dll.AccessibleObjectFromEvent called at
address 0x7b45323c (thread 0036), starting debugger...
Unhandled exception: unimplemented function
oleacc.dll.AccessibleObjectFromEvent called in 64-bit code
(0x000000007b45323c).
Register dump:
 rip:000000007b45323c rsp:0000000000248940 rbp:0000000000248a10 eflags:00000202
(   - --  I   - - - )
 rax:0000000000248960 rbx:0000000080000100 rcx:0000000000248960
rdx:0000000000248980
 rsi:0000000000248a50 rdi:0000000000248990  r8:0000000000000002 
r9:0000000000248a40 r10:0000000000000000
 r11:0000000000659550 r12:000000018000a058 r13:0000000000000000
r14:0000000180005cc0 r15:0000000000000001
...
Backtrace:
=>0 0x000000007b45323c RaiseException+0x6c(code=<is not available>, flags=<is
not available>, nbargs=<is not available>, args=<is not available>)
[/home/focht/projects/wine/mainline-src/dlls/kernel32/except.c:86] in kernel32
(0x0000000000248a10)
  1 0x00007f6170d48dad __wine_spec_unimplemented_stub+0x3c(module=<is not
available>, function=<is not available>)
[/home/focht/projects/wine/mainline-src/dlls/winecrt0/stub.c:32] in oleacc
(0x0000000000248a60)
  2 0x00007f6170d230f7 __wine_stub_AccessibleObjectFromEvent+0x16() in oleacc
(0x0000000000248b00)
0x000000007b45323c RaiseException+0x6c
[/home/focht/projects/wine/mainline-src/dlls/kernel32/except.c:86] in kernel32:
leaq    0xfffffffffffffff0(%rbp),%rsp
86    }
Modules:
Module    Address                    Debug info    Name (108 modules)
ELF            7b400000-        7b86c000    Dwarf           kernel32<elf>
  \-PE            7b420000-        7b86c000    \               kernel32
ELF            7bc00000-        7bd55000    Deferred        ntdll<elf>
  \-PE            7bc20000-        7bd55000    \               ntdll
ELF            7c000000-        7c004000    Deferred        <wine-loader>
PE           140000000-       14002f000    Deferred        accevent
PE           180000000-       18000d000    Deferred        event
...
ELF        7f617f6fc000-    7f617faa1000    Dwarf           libwine.so.1
ELF        7f617faa3000-    7f617fccc000    Deferred       
ld-linux-x86-64.so.2
ELF        7ffd4edfc000-    7ffd4edfd000    Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
...
00000035 (D) C:\Program Files (x86)\Windows
Kits\10\bin\10.0.17763.0\x64\accevent.exe
    00000038    0
    00000036    0 <==
--- snip ---

--- snip ---
$ winedump -j import event.dll | sed -n '/OLEACC/,/^$/p'

  offset 0000663c OLEACC.dll
  Hint/Name Table: 00007580
  TimeDateStamp:   00000000 (Thu Jan  1 01:00:00 1970)
  ForwarderChain:  00000000
  First thunk RVA: 000050C8
   Thunk    Ordn  Name
  000050c8    25  ObjectFromLresult
  000050d0    27  WindowFromAccessibleObject
  000050d8     4  AccessibleObjectFromEvent
  000050e0    18  GetRoleTextW
  000050e8    20  GetStateTextW
--- snip ---

Wine source:

https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/oleacc/oleacc.spec

--- snip ---
   2 @ stub AccessibleObjectFromEvent
--- snip ---

Microsoft docs:

https://docs.microsoft.com/en-us/windows/desktop/api/oleacc/nf-oleacc-accessibleobjectfromevent

$ sha1sum 17763.1.180914-1434.rs5_release_WindowsSDK.iso 
e702b5e5f2597d01eaee1eb1be7a34b0da0b6211 
17763.1.180914-1434.rs5_release_WindowsSDK.iso

$ du -sh 17763.1.180914-1434.rs5_release_WindowsSDK.iso 
815M    17763.1.180914-1434.rs5_release_WindowsSDK.iso

$ wine --version
wine-4.9-95-g6d05fae6f7

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