Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Mar 2009 04:50:05 GMT
From:      =?ISO-2022-JP?B?WWFzdW8gWW9rb3lhbWEvGyRCMiM7M0JZSVcbKEI=?= <jorsef@jorsef.jp>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: kern/130330: [mpt] [panic] Panic and reboot machine MPT driver when raid is Degraded. 
Message-ID:  <200903250450.n2P4o5Nf044404@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/130330; it has been noted by GNATS.

From: =?ISO-2022-JP?B?WWFzdW8gWW9rb3lhbWEvGyRCMiM7M0JZSVcbKEI=?=
 <jorsef@jorsef.jp>
To: bug-followup@FreeBSD.org, siedar@nplay.pl
Cc:  
Subject: Re: kern/130330: [mpt] [panic] Panic and reboot machine MPT driver
 when raid is Degraded. 
Date: Wed, 25 Mar 2009 13:31:27 +0900

 It is happen on last RELING_7.
 
 FreeBSD 7.2-PRERELEASE #1: Tue Mar 24 19:01:04 JST 2009
 mpt0: <LSILogic SAS/SATA Adapter> port 0xec00-0xecff mem
 0xdfcec000-0xdfceffff,0xdfcf0000-0xdfcfffff irq 16 at device 0.0 on pci5
 mpt0: MPI Version=1.5.14.0
 
 # kgdb /boot/kernel/kernel vmcore.3
 GNU gdb 6.1.1 [FreeBSD]
 Copyright 2004 Free Software Foundation, Inc.
 GDB is free software, covered by the GNU General Public License, and you are
 welcome to change it and/or distribute copies of it under certain
 conditions.
 Type "show copying" to see the conditions.
 There is absolutely no warranty for GDB.  Type "show warranty" for details.
 This GDB was configured as "i386-marcel-freebsd"...
 
 Unread portion of the kernel message buffer:
 mpt0: mpt_cam_event: 0x13
 mpt0: mpt_cam_event: 0x16
 (mpt0:vol0:1): Physical Disk Status Changed
 mpt0: mpt_cam_event: 0x15
 mpt0: mpt_cam_event: 0x21
 (mpt0:vol0:1): Physical Disk Status Changed
 mpt0:vol0(mpt0:0:0): Volume Status Changed
 mpt0: mpt_cam_event: 0x15
 mpt0: mpt_cam_event: 0x21
 mpt0: mpt_cam_event: 0x15
 mpt0: mpt_cam_event: 0x21
 
 mpt0:vol0(mpt0:0:0): RAID-1 - Degraded
 mpt0:vol0(mpt0:0:0): Status ( Enabled )
 (mpt0:vol0:1): No longer configured
 
 
 Fatal trap 12: page fault while in kernel mode
 cpuid = 0; apic id = 00
 fault virtual address   = 0x14
 fault code              = supervisor read, page not present
 instruction pointer     = 0x20:0xc046f6cb
 stack pointer           = 0x28:0xc2ef9b80
 frame pointer           = 0x28:0xc2ef9b9c
 code segment            = base 0x0, limit 0xfffff, type 0x1b
                         = DPL 0, pres 1, def32 1, gran 1
 processor eflags        = interrupt enabled, resume, IOPL = 0
 current process         = 17 (swi2: cambio)
 trap number             = 12
 panic: page fault
 cpuid = 0
 Uptime: 11m43s
 Physical memory: 494 MB
 Dumping 41 MB: 26 10
 Reading symbols from /boot/kernel/acpi.ko...Reading symbols from
 /boot/kernel/acpi.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/acpi.ko
 
 Current language:  auto; currently c
 (kgdb) where
 #0  doadump () at pcpu.h:196
 #1  0xc07e2987 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418
 #2  0xc07e2c59 in panic (fmt=Variable "fmt" is not available.
 ) at /usr/src/sys/kern/kern_shutdown.c:574
 #3  0xc0ae059c in trap_fatal (frame=0xc2ef9b40, eva=20)
     at /usr/src/sys/i386/i386/trap.c:939
 #4  0xc0ae0820 in trap_pfault (frame=0xc2ef9b40, usermode=0, eva=20)
     at /usr/src/sys/i386/i386/trap.c:852
 #5  0xc0ae11cc in trap (frame=0xc2ef9b40) at
 /usr/src/sys/i386/i386/trap.c:530
 #6  0xc0ac58ab in calltrap () at /usr/src/sys/i386/i386/exception.s:159
 #7  0xc046f6cb in xpt_done (done_ccb=0xc337c800)
     at /usr/src/sys/cam/cam_xpt.c:4794
 #8  0xc0473519 in xpt_scan_bus (periph=0xc3185d80, request_ccb=0xc337c800)
     at /usr/src/sys/cam/cam_xpt.c:5358
 #9  0xc04717f1 in camisr_runqueue (V_queue=Variable "V_queue" is not
 available.
 ) at /usr/src/sys/cam/cam_xpt.c:7319
 #10 0xc047194e in camisr (dummy=0x0) at /usr/src/sys/cam/cam_xpt.c:7222
 #11 0xc07c08eb in ithread_loop (arg=0xc3137c30)
     at /usr/src/sys/kern/kern_intr.c:1088
 #12 0xc07bd439 in fork_exit (callout=0xc07c0730 <ithread_loop>,
     arg=0xc3137c30, frame=0xc2ef9d38) at /usr/src/sys/kern/kern_fork.c:810
 #13 0xc0ac5920 in fork_trampoline () at
 /usr/src/sys/i386/i386/exception.s:264
 
 (kgdb) list
 4789            if ((done_ccb->ccb_h.func_code & XPT_FC_QUEUED) != 0) {
 4790                    /*
 4791                     * Queue up the request for handling by our SWI
 handler
 4792                     * any of the "non-immediate" type of ccbs.
 4793                     */
 4794                    sim = done_ccb->ccb_h.path->bus->sim;
 4795                    switch (done_ccb->ccb_h.path->periph->type) {
 4796                    case CAM_PERIPH_BIO:
 4797                            TAILQ_INSERT_TAIL(&sim->sim_doneq,
 &done_ccb->ccb_h,
 4798                                              sim_links.tqe);
 
 (kgdb) print *done_ccb->ccb_h.path
 $2 = {periph = 0xc3185d80, bus = 0x0, target = 0x0, device = 0x0}
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903250450.n2P4o5Nf044404>