Bug #2565
open
Added by ltpig402a over 11 years ago.
Updated over 11 years ago.
Description
Just installed a new nic - 10G 82599 dual port.
The system recognizes the ixgbe device and shows up ix0 and ix1.
Whenever a "ifconfig ix0 up" or "ifconfig ix1 up" is issued, the system crashed -
Fatal trap 3: breakpoint instruction fault while in kernel mode
cpuid = 0; lapic->id = 00000000
instruction pointer = 0x8:ffffffff808be4c3
stack pointer = 0x10:fffffffe4eb530e18
frame pointer = 0x10:fffffffe4eb530e18
code segment = base 0x0, limit 0xfffff, type 0x1b^?
= DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags = interrupt enabled, IOPL = 0
current process = 866
current thread = prio 10 (CRIT)taskqueue_enqueue() at taskqueue_enqueue+0x28 0xffffffff80531cfa
ixgbe_init_locked() at ixgbe_init_locked+0x12c6 0xffffffff803a21d2
ixgbe_init() at ixgbe_init+0x2f 0xffffffff803a244c
ixgbe_ioctl() at ixgbe_ioctl+0x1b 0xffffffff803a2618
in6_update_ifa() at in6_update_ifa+0x492 0xffffffff80621189
...
Stopped at taskqueue_enqueue+0x28: lock addl $0x1, 0x38(%rdi)
db> where
Files
oops, the cut and paste messed up. try again..
Fatal trap 3: breakpoint instruction fault while in kernel mode
cpuid = 0; lapic->id = 00000000
instruction pointer = 0x8:ffffffff808be4c3
stack pointer = 0x10:fffffffe4eb530e18
frame pointer = 0x10:fffffffe4eb530e18
code segment = base 0x0, limit 0xfffff, type 0x1b^?
= DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags = interrupt enabled, IOPL = 0
current process = 866
current thread = prio 10 (CRIT)taskqueue_enqueue() at taskqueue_enqueue+0x28 0xffffffff80531cfa
Stopped at taskqueue_enqueue+0x28: lock addl $0x1, 0x38(%rdi)
db> where
ixgbe_init_locked() at ixgbe_init_locked+0x12c6 0xffffffff803a21d2
ixgbe_init() at ixgbe_init+0x2f 0xffffffff803a244c
ixgbe_ioctl() at ixgbe_ioctl+0x1b 0xffffffff803a2618
in6_update_ifa() at in6_update_ifa+0x492 0xffffffff80621189
...
Could you describe a bit your setup ?
- What variant of 82599 is this ? base-T ? fiber ? SFP+/copper ?
- What sort of host is it plugged in ? What is the operating system version ?
- Are you running IPv6 on the network the ix interface is plugged in ?
Is this the complete backtrace by the way ? the "..." at the end give me some doubts.
- This is a 82599EB, using 10Gbase-Twinax.
- HW platform is a Intel DZ77BH-55K, i5-3570K CPU, 32GB Ram, running Dfly 64bit 3.4.1
- Generic kernel (with IPv6) was used with the panic.
The reason for the "..." is that the screen was captured with a phone and re-typed, as follows -
taskqueue_enqueue() at taskqueue_enqueue+0x28 0xffffffff80531cfa
ixgbe_init_locked() at ixgbe_init_locked+0x12c6 0xffffffff803a21d2
ixgbe_init() at ixgbe_init+0x2f 0xffffffff803a244c
ixgbe_ioctl() at ixgbe_ioctl+0x1b 0xffffffff803a2618
in6_update_ifa() at in6_update_ifa+0x492 0xffffffff80621189
in6_ifattach_linklocal() at in6_ifattach_linklocal+0x351 0xffffffff806245fe
in6_ifattach() at in6_ifattach+0x1b7 0xffffffff80624c53
in6_if_up() at in6_if_up+0x16 0xffffffff80620c7d
if_route() at if_route+0x193 0xffffffff805a0735
if_up() at if_up()+0x13 0xffffffff805a0771
ifioctl() at ifioctl+0x716 0xffffffff805a19e4
soo_ioctl() at soo_ioctl+0x142 0xffffffff80539e42
mapped_ioctl() at mapped_ioctl+0x4dc 0xffffffff80533dfc
sys_ioctl() at sys_ioctl+0x1c 0xffffffff80533e9b
syscall2() at syscall2+0x38c 0xffffffff808c448b
Xfast_syscall() at Xfast_syscall+0xcb 0xffffffff808ae15b
Debugger("panic")
The screens are attached. Just do not understand where the taskqueue_enqueue() gets involved or is there any specific recommendations ?
I am quite new to dfly...
Also available in: Atom
PDF