latest -CURRENT kernel panic
Robert Watson
rwatson at FreeBSD.ORG
Tue Nov 9 05:40:55 PST 2004
On Mon, 8 Nov 2004, Vincent Poy wrote:
> I updated from a March 6, 2004 -CURRENT which had been running without
> issues to October 19, 2004 -CURRENT. All -CURRENT since October 19,
> 2004 to the latest November 5, 2004 -CURRENT have been panicing with the
> following:
Looks like it's likely a bug in the if_xl device driver. Looks like
Garance has already pointed you at the debugging guide in the handbook, in
particular using a serial console via a second box to avoid having to
type. In addition to that useful stuff, it would be useful to have you
try the following:
- if debug.mpsafenet=1, please try temporarily setting debug.mpsafenet=0
in loader.conf and rebooting to see if the problem goes away. This
might suggest a locking problem in the xl driver, for example.
- Could you use gdb or addr2line to convert xl_intr+0x262 below into a
source line number?
- Could you run "show pcpu", "show locks", and "ps" and provide that
output (serial console highly recommended).
- Could you tell me what sort of load the system is experiencing -- in
particular, does it have multiple network interfaces, is it performing
web serving, packet forwarding, bridging, XWindows, etc?
- Are you running with any tweaked network settings, such as
net.isr.enable?
Thanks,
Robert N M Watson FreeBSD Core Team, TrustedBSD Projects
robert at fledge.watson.org Principal Research Scientist, McAfee Research
>
> Slab at 0xc3d75fa8, freei 14 = 0.
> panic: Duplicate free of item 0xc3d75e00 from zone 0xc143e9a0(Mbuf)
> cpuid = 0
> KDB: enter: panic
> [thread 100019]
> Stopped at kdb_enter+0x2c: leave
> db> trace
> kdb_enter(c0852d05,100,c38b0980,e,c3d75000) at kdb_enter+0x2c
> panic(c086ce77,c3d75e00,c143e9a0,c08515e0,c086ce5b) at panic+0x17f
> uma_dbg_free(c143e9a0,0,c3d75e00) at uma_dbg_free+0x10e
> uma_zfree_arg(c143e9a0,c3d75e00,0) at uma_zfree_arg+0x1f6
> m_freem(c3d75e00,c3a0b21c,c3a0b2f4,c3a0cd80,c38b7400) at m_freem+0x3e
> xl_intr(c3a09000,0,c38b3c00,0,c0612120) at xl_intr+0x262
> ithread_loop(c38b7400,e9f95d48,c38b7400,c0612120,0) at ithread_loop+0x186
> fork_exit(c0612120,c38b7400,e9f95d48) at fork_exit+0x7e
> fork_trampoline() at fork_trampoline+0x8
> --- trap 0x1, eip = 0, esp = 0xe9f95d7c, ebp = 0 ---
> db>
>
> Any ideas what could be causing this? Is there anyway to write
> everything above to a file instead of manually typing everything?
> Thanks.
>
> Cheers,
> Vince
> _______________________________________________
> freebsd-current at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
>
More information about the freebsd-current
mailing list