On May 10, 2009, Norbert Papke wrote:
Inserting a USB thumb drive into a running sytem result in a Fatal trap
12: page fault while in kernel mode.
After repeating the crash a few times with INVARIANTS enabled, it becomes
apparent that EHCI transfer queue is getting corrupted.
With High
I have been trying to understand the failure better:
(kgdb) frame 10
#10 0x80473265 in usb_transfer_complete (xfer=0xff00045cbc00)
at /red/public/freebsd/sources/stable/sys/dev/usb/usbdi.c:949
949 STAILQ_REMOVE_HEAD(pipe-queue, next);
(kgdb) list
944
Inserting a USB thumb drive into a running sytem result in a Fatal trap 12:
page fault while in kernel mode.
Unfortunately, I was not able to save a core (not entirely sure why, I'll
investigate separately). I have manually copied the backtrace:
usb_transfer_complete
bus_dmamap_load
On May 10, 2009, Norbert Papke wrote:
Inserting a USB thumb drive into a running sytem result in a Fatal trap
12: page fault while in kernel mode.
Unfortunately, I was not able to save a core (not entirely sure why, I'll
investigate separately). I have manually copied the backtrace:
I now