Getting panic on uhci.c: uhci_abort_xfer()

R.Mahmatkhanov cvs-src at yandex.ru
Sat Oct 13 14:04:53 PDT 2007


Good day!

A couple of weeks ago i begun meeting with system hangs and arbitrary 
reboots. It occurs when some intensive traffic come into play with using 
mobile usb modem. After i move to todays RELENG_7 (from ex-7 -CURRENT) i 
saw this message after arbitrary reboot in /var/log/messages:

Oct 13 23:54:04 nx7400 syslogd: kernel boot file is /boot/kernel/kernel
Oct 13 23:54:04 nx7400 kernel: panic: uhci_abort_xfer: not in process 
context
Oct 13 23:54:04 nx7400 kernel: cpuid = 0
Oct 13 23:54:04 nx7400 kernel: Uptime: 2h53m44s
Oct 13 23:54:04 nx7400 kernel: Physical memory: 747 MB
Oct 13 23:54:04 nx7400 kernel: Dumping 147 MB: 132 116 100 84 68 52 36 20 4
Oct 13 23:54:04 nx7400 kernel: Dump complete
Oct 13 23:54:04 nx7400 kernel: Automatic reboot in 15 seconds - press a 
key on the console to abort
Oct 13 23:54:04 nx7400 kernel: --> Press a key on the console to reboot,
Oct 13 23:54:04 nx7400 kernel: --> or switch off the system now.
Oct 13 23:54:04 nx7400 kernel: Rebooting...

This panic is initiated if (xfer->device->bus->intr_context || !curproc) 
in uhci_abort_xfer(). What i can do to eliminate such situations or what 
i do wrong?

My system is FreeBSD 7.0-PRERELEASE i386 GENERIC from todays cvs.

Thanks in advance for answer.



More information about the freebsd-usb mailing list