https://bugs.winehq.org/show_bug.cgi?id=49087
Anastasius Focht focht@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@gmx.net --- Hello folks,
this is fixed by commit https://source.winehq.org/git/wine.git/commitdiff/74f820fccca59b553b802c6773... ("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