[Bug 20083] New: Invalid PIO_STACK_LOCATION->FileObject passed into IRP_MJ_DEVICE_CONTROL dispatch routine

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Sep 18 04:37:58 CDT 2009


http://bugs.winehq.org/show_bug.cgi?id=20083

           Summary: Invalid PIO_STACK_LOCATION->FileObject passed into
                    IRP_MJ_DEVICE_CONTROL dispatch routine
           Product: Wine
           Version: 1.1.29
          Platform: PC
               URL: http://rh-software.com/
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: major
          Priority: P2
         Component: ntoskrnl
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: ray at pobox.co.uk


When the SIVDRIVER IRP_MJ_DEVICE_CONTROL dispatch routine is called the
PIO_STACK_LOCATION->FileObject in incalid, in fact it's set of 0x66666666. 
This caused the v4.00 SIVDRIVER to crash as it expects to setup
PFILE_OBJECT->FsContext in file create callback and use it while processing
IRP_MJ_DEVICE_CONTROL.  For 4.01 I managed to stop the crashes by adding code
to check for 0x66666666. This really needs to be fixed though.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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