[Bug 33849] Multiple 64-bit kernel drivers crash on access to KI_USER_SHARED_DATA range (0xfffff78000000000) (Tages DRM, Comodo Backup)

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Nov 10 16:58:28 CST 2014


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

--- Comment #13 from Sebastian Lackner <sebastian at fds-team.de> ---
Next two issues:

* Tages tries to access irp.Tail.Overlay.OriginalFileObject (that was the
remaining issue I mentioned in comment 11). Patch:

https://github.com/wine-compholio/wine-staging/tree/master/patches/ntoskrnl-Stub_FileObject

* Tages gets stuck because dispatch routine status and irp.IoStatus.u.Status
are different (bug 30155). Patch:

https://github.com/wine-compholio/wine-staging/tree/master/patches/ntoskrnl-Irp_Status

With that fixed I now get a messagebox complaining about error 1. Log shows:

--- snip ---
002c:trace:ntoskrnl:process_ioctl ioctl 22e013 device 0x245f0 in_size 0
out_size 0
002c:Call ntdll.NtGetTickCount() ret=7f51994d9be7
002c:Ret  ntdll.NtGetTickCount() retval=0e0d458e ret=7f51994d9be7
002c:Call driver dispatch 0x4470e0 (device=0x245f0,irp=0x43def0)
002c:trace:ntoskrnl:IofCompleteRequest 0x43def0 0
002c:trace:ntoskrnl:IoCompleteRequest 0x43def0 0
002c:Ret  driver dispatch 0x4470e0 (device=0x245f0,irp=0x43def0)
retval=c0000002
002c:fixme:ntoskrnl:process_ioctl driver returned status=c0000002 !=
irp.IoStatus.u.Status=55555555
002c:Call KERNEL32.WaitForMultipleObjects(00000002,0043e0f0,00000000,ffffffff)
ret=7f51994d54d5
--- snip ---

c0000002 = STATUS_NOT_IMPLEMENTED, so we most likely hit some unimplemented
code path. Unfortunately not even +relay is helpful. :/

-- 
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