[Bug 47047] Multiple kernel drivers crash due to missing 'ntoskrnl.exe.MmGetPhysicalAddress' semi-stub (64-bit MRAC Anti-Cheat (My.Com Warface) kernel service, DELL BIOS flash utility)

WineHQ Bugzilla wine-bugs at winehq.org
Fri Feb 28 12:12:11 CST 2020


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|64-bit MRAC Anti-Cheat      |Multiple kernel drivers
                   |(My.Com Warface) kernel     |crash due to missing
                   |service crashes in driver   |'ntoskrnl.exe.MmGetPhysical
                   |entry point due to missing  |Address' semi-stub (64-bit
                   |'ntoskrnl.exe.MmGetPhysical |MRAC Anti-Cheat (My.Com
                   |Address' stub               |Warface) kernel service,
                   |                            |DELL BIOS flash utility)

--- Comment #3 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

revisiting, still present.

The app/driver from bug 48674 (Dell Latitude E7250 System BIOS flash
utility/driver) also needs this, hence refining summary.

https://web.archive.org/web/20200228173348/https://dl.dell.com/FOLDER05627948M/1/E7250A21.exe

--- snip ---
$ WINEDEBUG=+seh,+relay,+service,+ntoskrnl wine ./E7250A21.exe >>log.txt 2>&1

...
0009:Call KERNEL32.CreateFileA(00464fa4
"\\\\.\\DBUtil_2_3",c0000000,00000000,00000000,00000003,00000080,00000000)
ret=004418c3 
...
0009:Ret  KERNEL32.CreateFileA() retval=00000058 ret=004418c3
...
0009:Call
KERNEL32.DeviceIoControl(00000058,9b0c1ec0,0032fa54,00000030,0032fa54,00000030,0032fa3c,00000000)
ret=00441901
...
002f:Call driver dispatch 0000000000911170
(device=00000000003E2E50,irp=0000000000450330) 
...
002f:Ret  driver dispatch 0000000000911170
(device=00000000003E2E50,irp=0000000000450330) retval=00000000 
...
002f:trace:ntoskrnl:dispatch_ioctl ioctl 9b0c1ec0 device 00000000003E2E50 file
00000000003E31B0 in_size 48 out_size 48
002f:trace:ntoskrnl:IoBuildDeviceIoControlRequest 9b0c1ec0, 00000000003E2E50,
00000000003E1920, 48, 00000000003E1920, 48, 0, 0000000000000000,
0000000000000000
...
002f:Call driver dispatch 0000000000911170
(device=00000000003E2E50,irp=0000000000450330)
002f:Call
ntoskrnl.exe.MmAllocateContiguousMemorySpecifyCache(00000050,00100000,ffff0000,00000000,00000000)
ret=0091524a
002f:fixme:ntoskrnl:MmAllocateContiguousMemorySpecifyCache 80, 100000 ffff0000
0 0 stub
002f:Call KERNEL32.VirtualAlloc(00000000,00000050,00003000,00000204)
ret=7bc9fdef
002f:Call
ntdll.NtAllocateVirtualMemory(ffffffffffffffff,008ff740,00000000,008ff748,00003000,00000204)
ret=7b027763
002f:Ret  ntdll.NtAllocateVirtualMemory() retval=00000000 ret=7b027763
002f:Ret  KERNEL32.VirtualAlloc() retval=00a60000 ret=7bc9fdef
002f:Ret  ntoskrnl.exe.MmAllocateContiguousMemorySpecifyCache() retval=00a60000
ret=0091524a
002f:Call KERNEL32.RaiseException(80000100,00000001,00000002,008ff7f0)
ret=18001c228
...
002f:trace:seh:raise_exception code=80000100 flags=1 addr=0x7b00f495
ip=7b00f495 tid=002f
002f:trace:seh:raise_exception  info[0]=0000000180036000
002f:trace:seh:raise_exception  info[1]=0000000180038b18
wine: Call from 0x7b00f495 to unimplemented function
ntoskrnl.exe.MmGetPhysicalAddress, aborting 
...
wine: Unimplemented function ntoskrnl.exe.MmGetPhysicalAddress called at
address 000000007B00F495 (thread 002f), starting debugger... 
--- snip ---

$ sha1sum E7250A21.exe 
ce5578f5c9ee0160a4a8f37c83c6a0c14c10a4f6  E7250A21.exe

$ du -sh E7250A21.exe 
8.6M    E7250A21.exe

$ wine --version
wine-5.2-312-gc6b852e3c3

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