https://bugs.winehq.org/show_bug.cgi?id=33849
--- Comment #13 from Sebastian Lackner sebastian@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-...
* 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-...
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. :/