Panic during kernel booting on HP Proliant DL180G6 and latest STABLE

Vogel, Jack jack.vogel at intel.com
Fri Jun 10 18:26:35 UTC 2011


Er, so what if you get rid of ZFS,  does your panic go away? It doesn't really matter what type adapter it is, the igb driver only requests standard size clusters, so memory is getting trashed somewhere I suspect.

Jack


From: Bartosz Stec [mailto:bartosz.stec at it4pro.pl]
Sent: Friday, June 10, 2011 3:02 AM
To: Jeremy Chadwick
Cc: FreeBSD Stable; Vogel, Jack
Subject: Re: Panic during kernel booting on HP Proliant DL180G6 and latest STABLE

W dniu 2011-06-10 11:37, Jeremy Chadwick pisze:

On Fri, Jun 10, 2011 at 10:56:06AM +0200, Bartosz Stec wrote:

W dniu 2011-05-13 13:30, Andriy Gapon pisze:

on 12/05/2011 22:43 Bartosz Stec said the following:

Allright, if anyone want to follow: http://www.freebsd.org/cgi/query-pr.cgi?pr=156974



I suspect that your best course here is to add some diagnostic printfs in

igb_refresh_mbufs and in m_getzone to see what value is actually passed to

m_getjcl and why.



You're probably right, although I would need some guidance how to do

it. Sorry :(



Yesterday I rebuilt this machine with fresh sources to upgrade

filesystem to ZFSv28 which was MFC'ed lately. After that server

started to panic regardless of igb loaded as module or integrated

into kernel.



Finally I found that problem was caused by MSIX somehow.

No more panic after



   hw.pci.enable_msix=0



was included in loader.conf.



There's also no panic with GENERIC kernel.



Should I really care abou MSIX?



Yes, you absolutely should.  The performance hit, depending on your

interrupt load, can be quite dramatic with this turned off.  Remember:

what you just turned off was MSI-X for the *entire system*, not just for

NICs.  Please read about it here:



http://en.wikipedia.org/wiki/Message_Signaled_Interrupts



CC'ing Jack Vogel here, because your issue pertains to igb(4).  Please

provide output from "pciconv -lvcb" that pertain to your igb NIC(s), as

well as relevant dmesg info that pertains to them (driver, etc.).  You

can XXX out MAC addresses if you're worried.



Jack, original thread starts here:



http://lists.freebsd.org/pipermail/freebsd-stable/2011-May/thread.html#62596


Thanks Jeremy, you are helpful as always :)

Full dmesg output (was already included in this thread): http://pastebin.com/Es0CKD64
#pciconf -lcvb
hostb0 at pci0:0:0:0:    class=0x060000 card=0x330b103c chip=0x34068086 rev=0x13 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'QuickPath Architecture I/O Hub to ESI Port'
    class      = bridge
    subclass   = HOST-PCI
    cap 05[60] = MSI supports 2 messages, vector masks
    cap 10[90] = PCI-Express 2 root port max data 128(128) link x4(x4)
    cap 01[e0] = powerspec 3  supports D0 D3  current D0
ecap 0001[100] = AER 1 0 fatal 0 non-fatal 0 corrected
ecap 000d[150] = unknown 1
ecap 000b[160] = unknown 0
pcib1 at pci0:0:1:0:    class=0x060400 card=0x330b103c chip=0x34088086 rev=0x13 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = 'QuickPath Architecture I/O Hub PCI Express Root Port 1'
    class      = bridge
    subclass   = PCI-PCI
    cap 0d[40] = PCI Bridge card=0x330b103c
    cap 05[60] = MSI supports 2 messages, vector masks
    cap 10[90] = PCI-Express 2 root port max data 256(256) link x4(x4)
    cap 01[e0] = powerspec 3  supports D0 D3  current D0
ecap 0001[100] = AER 1 0 fatal 0 non-fatal 0 corrected
ecap 000d[150] = unknown 1
ecap 000b[160] = unknown 0
pcib2 at pci0:0:3:0:    class=0x060400 card=0x330b103c chip=0x340a8086 rev=0x13 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = 'QuickPath Architecture I/O Hub PCI Express Root Port 3'
    class      = bridge
    subclass   = PCI-PCI
    cap 0d[40] = PCI Bridge card=0x330b103c
    cap 05[60] = MSI supports 2 messages, vector masks
    cap 10[90] = PCI-Express 2 root port max data 256(256) link x0(x16)
    cap 01[e0] = powerspec 3  supports D0 D3  current D0
ecap 0001[100] = AER 1 0 fatal 0 non-fatal 0 corrected
ecap 000d[150] = unknown 1
ecap 000b[160] = unknown 0
pcib3 at pci0:0:7:0:    class=0x060400 card=0x330b103c chip=0x340e8086 rev=0x13 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = 'QuickPath Architecture I/O Hub PCI Express Root Port 7'
    class      = bridge
    subclass   = PCI-PCI
    cap 0d[40] = PCI Bridge card=0x330b103c
    cap 05[60] = MSI supports 2 messages, vector masks
    cap 10[90] = PCI-Express 2 root port max data 256(256) link x0(x16)
    cap 01[e0] = powerspec 3  supports D0 D3  current D0
ecap 0001[100] = AER 1 0 fatal 0 non-fatal 0 corrected
ecap 000d[150] = unknown 1
ecap 000b[160] = unknown 0
pcib4 at pci0:0:9:0:    class=0x060400 card=0x330b103c chip=0x34108086 rev=0x13 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = 'QuickPath Architecture I/O Hub PCI Express Root Port 9'
    class      = bridge
    subclass   = PCI-PCI
    cap 0d[40] = PCI Bridge card=0x330b103c
    cap 05[60] = MSI supports 2 messages, vector masks
    cap 10[90] = PCI-Express 2 root port max data 256(256) link x0(x4)
    cap 01[e0] = powerspec 3  supports D0 D3  current D0
ecap 0001[100] = AER 1 0 fatal 0 non-fatal 0 corrected
ecap 000d[150] = unknown 1
none0 at pci0:0:20:0:    class=0x080000 card=0x000b003c chip=0x342e8086 rev=0x13 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'QuickPath Architecture I/O Hub System Management Registers'
    class      = base peripheral
    subclass   = interrupt controller
    cap 10[40] = PCI-Express 2 root endpoint max data 128(128) link x0(x0)
none1 at pci0:0:20:1:    class=0x080000 card=0x000b003c chip=0x34228086 rev=0x13 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'QuickPath Architecture I/O Hub GPIO and Scratch Pad Registers'
    class      = base peripheral
    subclass   = interrupt controller
    cap 10[40] = PCI-Express 2 root endpoint max data 128(128) link x0(x0)
none2 at pci0:0:20:2:    class=0x080000 card=0x000b003c chip=0x34238086 rev=0x13 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'QuickPath Architecture I/O Hub Control Status and RAS Registers'
    class      = base peripheral
    subclass   = interrupt controller
    cap 10[40] = PCI-Express 2 root endpoint max data 128(128) link x0(x0)
uhci0 at pci0:0:26:0:    class=0x0c0300 card=0x330b103c chip=0x3a378086 rev=0x00 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'USB UHCI Controller *4'
    class      = serial bus
    subclass   = USB
    bar   [20] = type I/O Port, range 32, base 0xc800, size 32, enabled
    cap 13[50] = PCI Advanced Features: FLR TP
ehci0 at pci0:0:26:7:    class=0x0c0320 card=0x330b103c chip=0x3a3c8086 rev=0x00 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'USB EHCI Controller *2'
    class      = serial bus
    subclass   = USB
    bar   [10] = type Memory, range 32, base 0xfaff8000, size 1024, enabled
    cap 01[50] = powerspec 2  supports D0 D3  current D0
    cap 0a[58] = EHCI Debug Port at offset 0xa0 in map 0x14
    cap 13[98] = PCI Advanced Features: FLR TP
pcib5 at pci0:0:28:0:    class=0x060400 card=0x330b103c chip=0x3a408086 rev=0x00 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = 'PCI Express Port 1'
    class      = bridge
    subclass   = PCI-PCI
    cap 10[40] = PCI-Express 1 root port max data 128(128) link x0(x4)
    cap 05[80] = MSI supports 1 message
    cap 0d[90] = PCI Bridge card=0x330b103c
    cap 01[a0] = powerspec 2  supports D0 D3  current D0
ecap 0002[100] = VC 1 max VC0
ecap 0005[180] = unknown 1
pcib6 at pci0:0:28:4:    class=0x060400 card=0x330b103c chip=0x3a488086 rev=0x00 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = 'PCI Express Port 5'
    class      = bridge
    subclass   = PCI-PCI
    cap 10[40] = PCI-Express 1 root port max data 128(128) link x1(x2)
    cap 05[80] = MSI supports 1 message
    cap 0d[90] = PCI Bridge card=0x330b103c
    cap 01[a0] = powerspec 2  supports D0 D3  current D0
ecap 0002[100] = VC 1 max VC0
ecap 0005[180] = unknown 1
uhci1 at pci0:0:29:0:    class=0x0c0300 card=0x330b103c chip=0x3a348086 rev=0x00 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'USB UHCI Controller *1'
    class      = serial bus
    subclass   = USB
    bar   [20] = type I/O Port, range 32, base 0xc880, size 32, enabled
    cap 13[50] = PCI Advanced Features: FLR TP
uhci2 at pci0:0:29:1:    class=0x0c0300 card=0x330b103c chip=0x3a358086 rev=0x00 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'USB UHCI Controller *2'
    class      = serial bus
    subclass   = USB
    bar   [20] = type I/O Port, range 32, base 0xcc00, size 32, enabled
    cap 13[50] = PCI Advanced Features: FLR TP
uhci3 at pci0:0:29:2:    class=0x0c0300 card=0x330b103c chip=0x3a368086 rev=0x00 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'USB UHCI Controller *3'
    class      = serial bus
    subclass   = USB
    bar   [20] = type I/O Port, range 32, base 0xd000, size 32, enabled
    cap 13[50] = PCI Advanced Features: FLR TP
ehci1 at pci0:0:29:7:    class=0x0c0320 card=0x330b103c chip=0x3a3a8086 rev=0x00 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'USB EHCI Controller *1'
    class      = serial bus
    subclass   = USB
    bar   [10] = type Memory, range 32, base 0xfaffa000, size 1024, enabled
    cap 01[50] = powerspec 2  supports D0 D3  current D0
    cap 0a[58] = EHCI Debug Port at offset 0xa0 in map 0x14
    cap 13[98] = PCI Advanced Features: FLR TP
pcib7 at pci0:0:30:0:    class=0x060401 card=0x330b103c chip=0x244e8086 rev=0x90 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '82801 Family (ICH2/3/4/5/6/7/8/9,63xxESB) Hub Interface to PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
    cap 0d[50] = PCI Bridge card=0x330b103c
isab0 at pci0:0:31:0:    class=0x060100 card=0x330b103c chip=0x3a168086 rev=0x00 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'LPC Interface Controller'
    class      = bridge
    subclass   = PCI-ISA
    cap 09[e0] = vendor (length 12) Intel cap 1 version 0
         features: SATA RAID-5, 4 PCI-e x1 slots
atapci0 at pci0:0:31:2:    class=0x010601 card=0x330b103c chip=0x3a228086 rev=0x00 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '6 port SATA AHCI Controller'
    class      = mass storage
    subclass   = SATA
    bar   [10] = type I/O Port, range 32, base 0xd880, size  8, enabled
    bar   [14] = type I/O Port, range 32, base 0xd800, size  4, enabled
    bar   [18] = type I/O Port, range 32, base 0xd480, size  8, enabled
    bar   [1c] = type I/O Port, range 32, base 0xd400, size  4, enabled
    bar   [20] = type I/O Port, range 32, base 0xd080, size 32, enabled
    bar   [24] = type Memory, range 32, base 0xfaffc000, size 2048, enabled
    cap 05[80] = MSI supports 16 messages
    cap 01[70] = powerspec 3  supports D0 D3  current D0
    cap 12[a8] = SATA Index-Data Pair
    cap 13[b0] = PCI Advanced Features: FLR TP
igb0 at pci0:7:0:0:    class=0x020000 card=0x323f103c chip=0x10c98086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    class      = network
    subclass   = ethernet
    bar   [10] = type Memory, range 32, base 0xfbe60000, size 131072, enabled
    bar   [14] = type Memory, range 32, base 0xfbe40000, size 131072, enabled
    bar   [18] = type I/O Port, range 32, base 0xe880, size 32, enabled
    cap 01[40] = powerspec 3  supports D0 D3  current D0
    cap 05[50] = MSI supports 1 message, 64 bit, vector masks enabled with 1 message
    cap 11[70] = MSI-X supports 10 messages in map 0x1c
    cap 10[a0] = PCI-Express 2 endpoint max data 256(512) link x4(x4)
ecap 0001[100] = AER 1 0 fatal 0 non-fatal 1 corrected
ecap 0003[140] = Serial 1 d8d385ffffe3e4f6
ecap 000e[150] = unknown 1
ecap 0010[160] = unknown 1
igb1 at pci0:7:0:1:    class=0x020000 card=0x323f103c chip=0x10c98086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    class      = network
    subclass   = ethernet
    bar   [10] = type Memory, range 32, base 0xfbee0000, size 131072, enabled
    bar   [14] = type Memory, range 32, base 0xfbec0000, size 131072, enabled
    bar   [18] = type I/O Port, range 32, base 0xec00, size 32, enabled
    cap 01[40] = powerspec 3  supports D0 D3  current D0
    cap 05[50] = MSI supports 1 message, 64 bit, vector masks enabled with 1 message
    cap 11[70] = MSI-X supports 10 messages in map 0x1c
    cap 10[a0] = PCI-Express 2 endpoint max data 256(512) link x4(x4)
ecap 0001[100] = AER 1 0 fatal 0 non-fatal 1 corrected
ecap 0003[140] = Serial 1 d8d385ffffe3e4f6
ecap 000e[150] = unknown 1
ecap 0010[160] = unknown 1
vgapci0 at pci0:2:0:0:    class=0x030000 card=0x010019a2 chip=0x0522102b rev=0x02 hdr=0x00
    vendor     = 'Matrox Electronic Systems Ltd.'
    device     = 'Matrox G200e (ServerEngines) - English (G200e)'
    class      = display
    subclass   = VGA
    bar   [10] = type Prefetchable Memory, range 32, base 0xf8000000, size 16777216, enabled
    bar   [14] = type Memory, range 32, base 0xfbdfc000, size 16384, enabled
    bar   [18] = type Memory, range 32, base 0xfb000000, size 8388608, enabled
    cap 01[dc] = powerspec 2  supports D0 D3  current D0
    cap 10[e4] = PCI-Express 1 legacy endpoint max data 128(128) link x1(x1)
    cap 05[54] = MSI supports 1 message

--

Bartosz Stec




More information about the freebsd-stable mailing list