#9192 BLOC Future : Marvell WLAN BSOD on Windows shutdown

Zarro Boogs per Child bugtracker at laptop.org
Tue Jan 13 14:18:51 EST 2009


#9192: Marvell WLAN BSOD on Windows shutdown
-------------------------------+--------------------------------------------
 Reporter:  wmb at firmworks.com  |                 Owner:  rchokshi      
     Type:  defect             |                Status:  new           
 Priority:  blocker            |             Milestone:  Future Release
Component:  wireless           |               Version:  not specified 
 Keywords:                     |           Next_action:  never set     
 Verified:  0                  |   Deployment_affected:                
Blockedby:                     |              Blocking:                
-------------------------------+--------------------------------------------
 Under Windows SP3, if the wireless driver is enabled and associated with
 an access point, when you shutdown Windows, you usually get a blue screen
 of death, citing the MV83X8 driver as the source.

 Driver version: 8.72.706.716 and .717 behave identically in this respect

 Firmware version: the version that was submitted to Microsoft

 BIOS version: OFW Q2E27 and Insyde BIOS behave identically in this respect

 OS version: Windows XP SP3 (SP2 doesn't exhibit the BSOD, but sometimes
 hangs during shutdown, possibly related)

 Analysis:

 The problem happens when NDIS calls back into the driver via the
 SetInformation miniport handler after the adapter data structure has
 already been freed via the Shutdown miniport handler.  When the data
 structure is freed, the memory behind it is removed from the page tables,
 so the later attempts to use that pointer result in unhandleable page
 faults.

 According to my reading of the NDIS miniport API, the adapter structure is
 supposed to be freed by the Halt miniport handler, not by the Shutdown
 handler.

-- 
Ticket URL: <http://dev.laptop.org/ticket/9192>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list