kern/130330: [mpt] [panic] Panic and reboot machine MPT driver
when raid is Degraded.
Yasuo Yokoyama/横山泰夫
jorsef at jorsef.jp
Tue Mar 24 21:50:06 PDT 2009
The following reply was made to PR kern/130330; it has been noted by GNATS.
From: =?ISO-2022-JP?B?WWFzdW8gWW9rb3lhbWEvGyRCMiM7M0JZSVcbKEI=?=
<jorsef at jorsef.jp>
To: bug-followup at FreeBSD.org, siedar at 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}
More information about the freebsd-bugs
mailing list