[Bug 50203] New: Multiple kernel drivers crash on unimplemented function ntoskrnl.exe.IoGetLowerDeviceObject (Sentinel HASP 'aksfridge.sys', Acronis 'fltsrv.sys')

WineHQ Bugzilla wine-bugs at winehq.org
Sat Nov 28 03:34:06 CST 2020


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

            Bug ID: 50203
           Summary: Multiple kernel drivers crash on unimplemented
                    function ntoskrnl.exe.IoGetLowerDeviceObject (Sentinel
                    HASP 'aksfridge.sys', Acronis 'fltsrv.sys')
           Product: Wine
           Version: 5.22
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: ntoskrnl
          Assignee: wine-bugs at winehq.org
          Reporter: focht at gmx.net
      Distribution: ---

Hello folks,

continuation of bug 50201

Also referenced in bug 49088 ("Acronis Storage Filter Management Driver
'fltsrv.sys' crashes on unimplemented function
'ntoskrnl.exe.IoIs32bitProcess')" ->
https://bugs.winehq.org/show_bug.cgi?id=49088#c0

--- snip ---
$ WINEDEBUG=+seh,+loaddll,+ntoskrnl wine net start aksfridge
...
The aksfridge service is starting.
...
00d0:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\ntdll.dll" at
000000007BC00000: builtin
00d0:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\kernelbase.dll"
at 000000007B000000: builtin
00d0:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\kernel32.dll"
at 000000007B600000: builtin
00d0:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\winedevice.exe"
at 0000000140000000: builtin
00d0:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\ucrtbase.dll"
at 0000000000250000: builtin
00d0:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\sechost.dll" at
0000000000220000: builtin
00d0:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\advapi32.dll"
at 0000000180000000: builtin
00d0:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\msvcrt.dll" at
0000000000310000: builtin
00d0:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\ntoskrnl.exe"
at 0000000082000000: builtin
00d0:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\rpcrt4.dll" at
0000000000A80000: builtin 
...
00dc:trace:ntoskrnl:open_driver opened service for driver
L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\aksfridge"
00dc:trace:ntoskrnl:IoCreateDriver (L"\\Driver\\aksfridge", 0000000082015BE0)
00dc:trace:ntoskrnl:load_driver loading driver
L"C:\\windows\\system32\\drivers\\aksfridge.sys"
00dc:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\HAL.dll" at
0000000000D40000: builtin
00dc:trace:loaddll:build_module Loaded
L"C:\\windows\\system32\\drivers\\aksfridge.sys" at 0000000000D10000: native
00dc:trace:ntoskrnl:ldr_notify_callback loading L"HAL.dll"
00dc:trace:ntoskrnl:ldr_notify_callback loading L"aksfridge.sys"
...
00dc:trace:ntoskrnl:MmIsAddressValid (0000000082000000)
00dc:trace:ntoskrnl:MmIsAddressValid (0000000082000078)
00dc:trace:ntoskrnl:MmIsAddressValid (0000000082000FFC)
00dc:trace:ntoskrnl:MmIsAddressValid (0000000082000FF8)
00dc:trace:ntoskrnl:MmIsAddressValid (0000000082000FF4)
00dc:trace:ntoskrnl:MmIsAddressValid (0000000082000FF0)
00dc:trace:ntoskrnl:MmIsAddressValid (0000000082000FEC)
...
00dc:trace:ntoskrnl:MmIsAddressValid (00000000820002C4)
00dc:trace:ntoskrnl:MmIsAddressValid (00000000820002C0)
00dc:trace:ntoskrnl:MmIsAddressValid (00000000820002BC)
00dc:trace:ntoskrnl:ExAllocatePoolWithTag 2968 pool 0 -> 0000000000970380
...
00dc:fixme:ntoskrnl:IoGetDeviceObjectPointer stub: L"\\Device\\HarddiskVolume1"
80 0000000000BEF488 0000000000BEF478
00dc:trace:seh:dispatch_exception code=c0000096 flags=0 addr=0000000000D1BE2A
ip=d1be2a tid=00dc
00dc:trace:seh:dispatch_exception  rax=0000000000bef570 rbx=0000000000000000
rcx=0000000000000000 rdx=000000000524baa8
00dc:trace:seh:dispatch_exception  rsi=0000000000000000 rdi=0000000000bef478
rbp=0000000000bef488 rsp=0000000000bef310
00dc:trace:seh:dispatch_exception   r8=0000000000000000  r9=0000000000000000
r10=0000000000beeb18 r11=000000008203d5c8
00dc:trace:seh:dispatch_exception  r12=0000000000000200 r13=000000000524baa8
r14=00000000000183b8 r15=0000000000000000
00dc:trace:seh:call_vectored_handlers calling handler at 000000008200D2F0
code=c0000096 flags=0
00dc:trace:seh:call_vectored_handlers handler at 000000008200D2F0 returned
ffffffff
00dc:trace:ntoskrnl:MmIsAddressValid (0000000000000010)
00dc:trace:seh:dispatch_exception code=c0000005 flags=0 addr=000000007B62C17E
ip=7b62c17e tid=00dc
00dc:trace:seh:dispatch_exception  info[0]=0000000000000000
00dc:trace:seh:dispatch_exception  info[1]=0000000000000010
00dc:trace:seh:dispatch_exception  rax=0000000000001000 rbx=0000000000bef1e0
rcx=0000000000001000 rdx=0000000000bef1e0
00dc:trace:seh:dispatch_exception  rsi=0000000000000010 rdi=0000000000000001
rbp=0000000000bef230 rsp=0000000000bef1b0
00dc:trace:seh:dispatch_exception   r8=00000000ffd80000  r9=0000000000000013
r10=0000000000beeb88 r11=0000000000000000
00dc:trace:seh:dispatch_exception  r12=0000000000200020 r13=0000000000000000
r14=0000000000000000 r15=0000000000000001
...
wine: Call from 000000007B012B22 to unimplemented function
ntoskrnl.exe.IoGetLowerDeviceObject, aborting
--- snip ---

Wine source:

https://source.winehq.org/git/wine.git/blob/cbca9f847f60773b4e7e5408f6a079f4896c5c1e:/dlls/ntoskrnl.exe/ntoskrnl.exe.spec#l410

--- snip ---
 410 @ stub IoGetLowerDeviceObject
--- snip ---

Microsoft docs:

https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/ntifs/nf-ntifs-iogetlowerdeviceobject

It won't do much in the end because it needs bug 49165 and a couple of
follow-ups fixed.

$ sha1sum HASPUserSetup.exe 
fa5f85d8dfbef3188087f1b6fb0ec81a16e6a26d  HASPUserSetup.exe

$ du -sh HASPUserSetup.exe 
14M    HASPUserSetup.exe

$ wine --version
wine-5.22-153-g9faa5eeddd2

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