[Bug 44588] New: Multiple kernel drivers need ntoskrnl.exe.KeWaitForMultipleObjects semi-stub (Franson VSerial service 'bizvserialnt.sys')

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Feb 24 05:25:52 CST 2018


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

            Bug ID: 44588
           Summary: Multiple kernel drivers need
                    ntoskrnl.exe.KeWaitForMultipleObjects semi-stub
                    (Franson VSerial service 'bizvserialnt.sys')
           Product: Wine
           Version: 3.2
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: ntoskrnl
          Assignee: wine-bugs at winehq.org
          Reporter: focht at gmx.net
      Distribution: ---

Hello folks,

continuation of bug 32186

copy/pasta of my comments from https://bugs.winehq.org/show_bug.cgi?id=32186#c3

With the stub added, the return value 'STATUS_NOT_IMPLEMENTED' causes an
endless looping in driver:

--- snip ---
...
fixme:ntoskrnl:KeWaitForMultipleObjects (2, 0x64ea4c, 1, 0, 0, 0, (nil),
0x64ea1c): stub
fixme:ntoskrnl:KeWaitForMultipleObjects (2, 0x64ea4c, 1, 0, 0, 0, (nil),
0x64ea1c): stub
...
<spam>
--- snip ---

The driver creates a secondary "system thread" using PsCreateSystemThread()
which calls KeWaitForMultipleObjects().

Only in case of STATUS_SUCCESS return value the loop is exited and the driver
is happy, probably waiting for ioctls from client.

Download: http://gpsgate.com/download

$ sha1sum GpsGateClient.exe 
bd5ac140199054a7b4502994439fcc78009fee35  GpsGateClient.exe

$ du -sh GpsGateClient.exe 
2.5M    GpsGateClient.exe

$ wine --version
wine-3.2-173-gea82a00a42

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