[Bug 49087] Blindwrite 7.0 'ezplay.sys' needs ntoskrnl.exe.RtlCopyMemoryNonTemporal

WineHQ Bugzilla wine-bugs at winehq.org
Mon May 4 17:13:11 CDT 2020


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|ntoskrnl                    |ntdll
      Fixed by SHA1|                            |74f820fccca59b553b802c67731
                   |                            |763fa7cb56e08
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

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

this is fixed by commit
https://source.winehq.org/git/wine.git/commitdiff/74f820fccca59b553b802c67731763fa7cb56e08
("ntdll: Export RtlCopyMemoryNonTemporal.")

Thanks Zebediah

--- snip ---
$ WINEDEBUG=+seh,+relay,+ntoskrnl,+module,+virtual wineboot >> log.txt 2>&1
...
00ac:trace:ntoskrnl:ObReferenceObjectByName mostly-stub:L"\\Driver\\ezplay" 64
0000000000000000 0 0000000000000000 0 0000000000000000 0000000000CEF278
...
00ac:trace:ntoskrnl:ObReferenceObject (00000000007FE220) ref=2
00ac:Call
ntoskrnl.exe.IoCreateDevice(007fe220,002038b8,00000000,00000022,00000100,00000000,00cef1e0)
ret=00e28f1c
00ac:trace:ntoskrnl:IoCreateDevice (00000000007FE220, 2111672, <null>, 34, 100,
0, 0000000000CEF1E0)
...
00ac:Ret  ntoskrnl.exe.IoCreateDevice() retval=00000000 ret=00e28f1c
00ac:Call
ntoskrnl.exe.IoInitializeRemoveLockEx(00fa01a8,00000000,00000000,00000000,00000020)
ret=00e28f62
00ac:trace:ntoskrnl:IoInitializeRemoveLockEx lock 0000000000FA01A8, tag 0,
max_minutes 0, max_count 0, size 32.
00ac:trace:ntoskrnl:KeInitializeEvent event 0000000000FA01B0, type 0, state 0.
00ac:Ret  ntoskrnl.exe.IoInitializeRemoveLockEx() retval=00000029 ret=00e28f62
00ac:Call ntoskrnl.exe.IoAttachDeviceToDeviceStack(00fa0040,000fd110)
ret=00e28f77
00ac:trace:ntoskrnl:IoAttachDeviceToDeviceStack 0000000000FA0040,
00000000000FD110
00ac:trace:ntoskrnl:IoGetAttachedDevice (00000000000FD110)
00ac:Ret  ntoskrnl.exe.IoAttachDeviceToDeviceStack() retval=000fd110
ret=00e28f77
00ac:Call ntoskrnl.exe.RtlCopyMemoryNonTemporal(00cef210,00cef1f0,00000008)
ret=00e2903c
00ac:Call ntdll.RtlCopyMemory(00cef210,00cef1f0,00000008) ret=7bca1bbf
00ac:Ret  ntdll.RtlCopyMemory() retval=00cef210 ret=7bca1bbf
00ac:Ret  ntoskrnl.exe.RtlCopyMemoryNonTemporal() retval=00cef210 ret=00e2903c
00ac:Call
ntoskrnl.exe.IoRegisterDeviceInterface(000fd110,00cef208,00000000,00fa01c8)
ret=00e29051
00ac:trace:ntoskrnl:IoGetAttachedDevice (00000000000FD110)
00ac:trace:ntoskrnl:IoBuildSynchronousFsdRequest (27 0000000000FA0040
0000000000000000 0 0000000000000000 0000000000CEEE58)
00ac:trace:ntoskrnl:IoBuildAsynchronousFsdRequest (27 0000000000FA0040
0000000000000000 0 0000000000000000 0000000000CEEE58)
00ac:trace:ntoskrnl:IoAllocateIrp 2, 0
...
00ac:trace:ntoskrnl:ExAllocatePoolWithTag 784 pool 0 -> 00000000009503C0
00ac:trace:ntoskrnl:IoInitializeIrp 00000000009503C0, 784, 2
...
00ac:Call
ntdll.NtQueryObject(fffffffffffffffe,00000002,00ceeac0,00000100,00ceebc0)
ret=0022e2db
00ac:Ret  ntdll.NtQueryObject() retval=00000000 ret=0022e2db
...
00ac:trace:ntoskrnl:IoGetAttachedDevice (0000000000FA0040)
00ac:trace:ntoskrnl:ObReferenceObject (0000000000FA0040) ref=2
...
00ac:Call driver dispatch 0000000000E2A4E0
(device=0000000000FA0040,irp=00000000009503C0)
00ac:Call ntoskrnl.exe.IoAcquireRemoveLockEx(00fa01a8,009503c0,00e2c0f0
"c:\\workplace\\autoplay\\plugplay.cpp",0000001d,00000020) ret=00e2a51f
00ac:trace:ntoskrnl:IoAcquireRemoveLockEx lock 0000000000FA01A8, tag
00000000009503C0, file "c:\\workplace\\autoplay\\plugplay.cpp", line 29, size
32.
00ac:Ret  ntoskrnl.exe.IoAcquireRemoveLockEx() retval=00000000 ret=00e2a51f
00ac:Call ntoskrnl.exe.IofCallDriver(000fd110,009503c0) ret=00e2a59d
00ac:trace:ntoskrnl:IofCallDriver 00000000000FD110 00000000009503C0
00ac:Call driver dispatch 0000000000239640
(device=00000000000FD110,irp=00000000009503C0)
00ac:Call msvcrt.wcsrchr(000fd260 L"ROOT\\EZPLAY\\0000",0023005c) ret=00239726
00ac:Ret  msvcrt.wcsrchr() retval=000fd276 ret=00239726
...
00ac:trace:ntoskrnl:ExAllocatePoolWithTag 24 pool 0 -> 00000000009506E0
00ac:Call msvcrt.memcpy(009506e0,000fd260,00000016) ret=00239751
00ac:Ret  msvcrt.memcpy() retval=009506e0 ret=00239751
00ac:trace:ntoskrnl:IoCompleteRequest 00000000009503C0 0
00ac:trace:ntoskrnl:IoCompleteRequest calling 0000000000239370(
00000000000FD110, 00000000009503C0, 0000000000000044 )
00ac:Call KERNEL32.SetEvent(00000044) ret=0023937c
00ac:Call ntdll.NtSetEvent(00000044,00000000) ret=7b04b4ed
00ac:Ret  ntdll.NtSetEvent() retval=00000000 ret=7b04b4ed
00ac:Ret  KERNEL32.SetEvent() retval=00000001 ret=0023937c
00ac:trace:ntoskrnl:IoCompleteRequest CompletionRoutine returned c0000016
00ac:Ret  driver dispatch 0000000000239640
(device=00000000000FD110,irp=00000000009503C0) retval=00000000
00ac:Ret  ntoskrnl.exe.IofCallDriver() retval=00000000 ret=00e2a59d
00ac:Call ntoskrnl.exe.IoReleaseRemoveLockEx(00fa01a8,009503c0,00000020)
ret=00e2a5b6
00ac:trace:ntoskrnl:IoReleaseRemoveLockEx lock 0000000000FA01A8, tag
00000000009503C0, size 32.
00ac:Ret  ntoskrnl.exe.IoReleaseRemoveLockEx() retval=00000000 ret=00e2a5b6
00ac:Ret  driver dispatch 0000000000E2A4E0
(device=0000000000FA0040,irp=00000000009503C0) retval=00000000
00ac:trace:ntoskrnl:IoCompleteRequest 00000000009503C0 0
00ac:trace:ntoskrnl:IoFreeIrp 00000000009503C0
...
00ac:trace:ntoskrnl:ObDereferenceObject (0000000000FA0040) ref=1 
--- snip ---

$ wine --version
wine-5.7-209-g4e2ad334b5

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