Kernel panic: message secondary GPT header is not in the last LBA

John-Mark Gurney jmg at funkthat.com
Tue Jun 24 13:08:47 UTC 2014


Sumit Saxena wrote this message on Tue, Jun 24, 2014 at 18:27 +0530:
> Hi All,
> 
> 
> 
> While doing some testing on <mrsas> driver,  I am facing kernel panic
> inside GEOM module. I am using FreeBSD10.0 64bit, installed on Virtual
> drive connected behind LSI MegaRAID SAS 9361 controller and two Enclosures-
> Dell MD1220 with total 39 drives are connected to the controller. As I
> convert unconfigured drives(connected to Enclosures) to JBOD(plain drive
> without any RAID configuration exposed to OS), kernel panic is observed
> inside GEOM module with below traces-
> 
> 
> 
> ===================================================
> 
> ses1:  phy 0: protocols: Initiator( None ) Target( SSP )
> 
> ses1:  phy 0: parent 50080e5223c0f03f addr 5000c5001afebe51
> 
> ses1: pass30,da26: Element descriptor: 'SLOT 20 '
> 
> ses1: pass30,da26: SAS Device Slot Element: 1 Phys at Slot 20, Not All Phys
> 
> ses1:  phy 0: SAS device type 1 id 0
> 
> ses1:  phy 0: protocols: Initiator( None ) Target( SSP )
> 
> ses1:  phy 0: parent 50080e5223c0f03f addr 5000c5004cf152f1
> 
> ses1: pass37,da33: Element descriptor: 'SLOT 21 '
> 
> ses1: pass37,da33: SAS Device Slot Element: 1 Phys at Slot 21, Not All Phys
> 
> ses1:  phy 0: SAS device type 1 id 0
> 
> ses1:  phy 0: protocols: Initiator( None ) Target( SSP )
> 
> ses1:  phy 0: parent 50080e5223c0f03f addr 5000c5001afd3659
> 
> ses1: pass21,da17: Element descriptor: 'SLOT 22 '
> 
> ses1: pass21,da17: SAS Device Slot Element: 1 Phys at Slot 22, Not All Phys
> 
> ses1:  phy 0: SAS device type 1 id 0
> 
> ses1:  phy 0: protocols: Initiator( None ) Target( SSP )
> 
> ses1:  phy 0: parent 50080e5223c0f03f addr 5000cca00baf22c1
> 
> GEOM: da12: the secondary GPT header is not in the last LBA.
> 
> 
> 
> 
> 
> Fatal trap 18: integer divide fault while in kernel mode
> 
> cpuid = 4; apic id = 10
> 
> instruction pointer          = 0x20:0xffffffff80805045
> 
> stack pointer              = 0x28:0xfffffe0c23ded9e0
> 
> frame pointer            = 0x28:0xfffffe0c23deda30
> 
> code segment                   = base 0x0, limit 0xfffff, type 0x1b
> 
>                                                 = DPL 0, pres 1, long 1,
> def32 0, gran 1
> 
> processor eflags               = interrupt enabled, resume, IOPL = 0
> 
> current process                                = 13 (g_event)
> 
> trap number                      = 18
> 
> panic: integer divide fault
> 
> cpuid = 4
> 
> KDB: stack backtrace:
> 
> #0 0xffffffff808cb220 at kdb_backtrace+0x60
> 
> #1 0xffffffff80892d05 at panic+0x155
> 
> #2 0xffffffff80c71ae2 at trap_fatal+0x3a2
> 
> #3 0xffffffff80c7171f at trap+0x7bf
> 
> #4 0xffffffff80c587e2 at calltrap+0x8
> 
> #5 0xffffffff80803574 at g_label_taste+0x3a4
> 
> #6 0xffffffff80802106 at g_new_provider_event+0xb6
> 
> #7 0xffffffff807fe1d6 at g_run_events+0x166
> 
> #8 0xffffffff80864dda at fork_exit+0x9a
> 
> #9 0xffffffff80c58d1e at fork_trampoline+0xe
> 
> Uptime: 4m48s
> 
> kernel trap 12 with interrupts disabled

Can you run w/ DDB enabled and get a dump?

an integer divide makes me think of a divide by zero error...  Are
you sure things like sector size are set properly?

-- 
  John-Mark Gurney				Voice: +1 415 225 5579

     "All that I will do, has been done, All that I have, has not."


More information about the freebsd-scsi mailing list