Date: Mon, 29 Nov 1999 11:13:03 -0500 (EST) From: David Gilbert <dgilbert@velocet.ca> To: stable@freebsd.org Subject: vinum crash. Message-ID: <14402.42511.251303.652112@trooper.velocet.net>
next in thread | raw e-mail | index | archive | help
OK... havn't had a look at things yet, but here's the crash. This was
cased (and can be repeatedly caused) by doing:
dump -0af - /usr | team 1m 8 | restore rf -
This is 3.3-STABLE as of Saturday. The SCSI drives are on an Adaptec
2940 LVD controller.
My vinum configuration is:
# Vinum configuration of raid1.velocet.net, saved at Mon Nov 29 10:50:15 1999
# Current configuration:
# drive d1 device /dev/da2s1g
# drive d2 device /dev/da3s1g
# drive d3 device /dev/da4s1g
# drive d4 device /dev/da5s1g
# drive d5 device /dev/da6s1g
# drive d6 device /dev/da7s1g
# drive d7 device /dev/da8s1g
# drive d8 device /dev/da9s1g
# volume raid
# plex name raid.p0 org raid5 1024s vol raid
# sd name raid.p0.s0 drive d1 plex raid.p0 len 35872768s driveoffset 265s plexof
fset 0s
# sd name raid.p0.s1 drive d2 plex raid.p0 len 35872768s driveoffset 265s plexof
fset 1024s
# sd name raid.p0.s2 drive d3 plex raid.p0 len 35872768s driveoffset 265s plexof
fset 2048s
# sd name raid.p0.s3 drive d4 plex raid.p0 len 35872768s driveoffset 265s plexof
fset 3072s
# sd name raid.p0.s4 drive d5 plex raid.p0 len 35872768s driveoffset 265s plexof
fset 4096s
# sd name raid.p0.s5 drive d6 plex raid.p0 len 35872768s driveoffset 265s plexof
fset 5120s
# sd name raid.p0.s6 drive d7 plex raid.p0 len 35872768s driveoffset 265s plexof
fset 6144s
# sd name raid.p0.s7 drive d8 plex raid.p0 len 35872768s driveoffset 265s plexof
fset 7168s
Here's the crash:
Fatal trap 12: page fault while in kernel mode
fault virtual address = 0x0
fault code = supervisor read, page not present
instruction pointer = 0x8:0x0
stack pointer = 0x10:0xc0240448
frame pointer = 0x10:0xc0240484
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 = Idle
interrupt mask = bio
trap number = 12
panic: page fault
(kgdb) bt
#0 boot (howto=260) at ../../kern/kern_shutdown.c:285
#1 0xc0152738 in at_shutdown (
function=0xc0237182 <__set_sysinit_set_sym_memdev_sys_init+1050>, arg=0x0,
queue=12) at ../../kern/kern_shutdown.c:446
#2 0xc02093e5 in trap_fatal (frame=0xc023ffc8, eva=184)
at ../../i386/i386/trap.c:942
#3 0xc02090c3 in trap_pfault (frame=0xc023ffc8, usermode=0, eva=184)
at ../../i386/i386/trap.c:835
#4 0xc0208d66 in trap (frame={tf_es = -1058668528, tf_ds = -1072431088,
tf_edi = 256, tf_esi = 39187457, tf_ebp = -1071382504,
tf_isp = -1071382544, tf_ebx = 0, tf_edx = -971053936, tf_ecx = 100,
tf_eax = 200, tf_trapno = 12, tf_err = 0, tf_eip = -1072347325,
tf_cs = 8, tf_eflags = 66054, tf_esp = -1057173408, tf_ss = 9})
at ../../i386/i386/trap.c:437
#5 0xc0154743 in tsleep (ident=0x255f401, priority=272,
wmesg=0xc022949d "vrlock", timo=200) at ../../kern/kern_synch.c:383
#6 0xc013dded in lockrange (stripe=39187457, bp=0xc61ee490, plex=0xc0e62800)
at ../../dev/vinum/vinumlock.c:250
#7 0xc013ece2 in bre5 (rq=0xc1142340, plexno=0, diskaddr=0xc02401ac,
diskend=39190608) at ../../dev/vinum/vinumraid5.c:586
#8 0xc013fa6d in bre (rq=0xc1142340, plexno=0, diskaddr=0xc02401ac,
diskend=39190608) at ../../dev/vinum/vinumrequest.c:633
#9 0xc013fce4 in build_write_request (rq=0xc1142340)
at ../../dev/vinum/vinumrequest.c:749
#10 0xc013f238 in vinumstart (bp=0xc61ee490, reviveok=0)
at ../../dev/vinum/vinumrequest.c:276
#11 0xc013f0aa in vinumstrategy (bp=0xc61ee490)
at ../../dev/vinum/vinumrequest.c:162
#12 0xc018094e in spec_strategy (ap=0xc0240224)
at ../../miscfs/specfs/spec_vnops.c:540
#13 0xc01800cd in spec_vnoperate (ap=0xc0240224)
at ../../miscfs/specfs/spec_vnops.c:129
#14 0xc01e37a5 in ufs_vnoperatespec (ap=0xc0240224)
at ../../ufs/ufs/ufs_vnops.c:2318
#15 0xc016dc73 in bwrite (bp=0xc61ee490) at vnode_if.h:891
#16 0xc0172276 in vop_stdbwrite (ap=0xc024028c) at ../../kern/vfs_default.c:296
#17 0xc01720c1 in vop_defaultop (ap=0xc024028c) at ../../kern/vfs_default.c:130
#18 0xc01800cd in spec_vnoperate (ap=0xc024028c)
at ../../miscfs/specfs/spec_vnops.c:129
#19 0xc01e37a5 in ufs_vnoperatespec (ap=0xc024028c)
at ../../ufs/ufs/ufs_vnops.c:2318
#20 0xc016e61f in vfs_bio_awrite (bp=0xc61ee490) at vnode_if.h:1145
#21 0xc01dcafe in ffs_fsync (ap=0xc0240314) at ../../ufs/ffs/ffs_vnops.c:205
#22 0xc01daf87 in ffs_sync (mp=0xc0e66800, waitfor=2, cred=0xc0e79f80,
p=0xc03195cc) at vnode_if.h:499
#23 0xc0176b9b in sync (p=0xc03195cc, uap=0x0) at ../../kern/vfs_syscalls.c:549
#24 0xc01522f9 in boot (howto=256) at ../../kern/kern_shutdown.c:203
#25 0xc0152738 in at_shutdown (
function=0xc0237182 <__set_sysinit_set_sym_memdev_sys_init+1050>, arg=0x0,
queue=12) at ../../kern/kern_shutdown.c:446
#26 0xc02093e5 in trap_fatal (frame=0xc024040c, eva=0)
at ../../i386/i386/trap.c:942
#27 0xc02090c3 in trap_pfault (frame=0xc024040c, usermode=0, eva=0)
at ../../i386/i386/trap.c:835
#28 0xc0208d66 in trap (frame={tf_es = -1055653872, tf_ds = 16,
tf_edi = -1073215488, tf_esi = -1058172928, tf_ebp = -1071381372,
tf_isp = -1071381452, tf_ebx = -1057715172, tf_edx = 0,
tf_ecx = -1057715172, tf_eax = -919485568, tf_trapno = 12, tf_err = 0,
tf_eip = 0, tf_cs = 8, tf_eflags = 66054, tf_esp = -1072236035,
tf_ss = -1057715172}) at ../../i386/i386/trap.c:437
#29 0x0 in ?? ()
Dave.
--
============================================================================
|David Gilbert, Velocet Communications. | Two things can only be |
|Mail: dgilbert@velocet.net | equal if and only if they |
|http://www.velocet.net/~dgilbert | are precisely opposite. |
=========================================================GLO================
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?14402.42511.251303.652112>
