#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