Been playing with 5.1-beta (Jan. 21 build) in the interests of seeing
what I need to get together to set up my next system.  I was hoping to
do it with three drives, booting from a softraid RAID 5 volume.

When installed and rebooted, all works OK.  What I've been running into
are panics when trying to run the softraid volume in degraded mode,
i.e. if I disconnect a drive and start the system.

I've seen similar issues with a RAID 5 volume mounted on just /home
instead of on /.  RAID 1 appears to work fine, though.

Here's one example.  Though the panic traces vary, they're all very easy
to reproduce--just set up a three-drive RAID 5 array, then bring up the
system with one drive missing.

>> OpenBSD/i386 BOOT 3.17
boot>
booting hd0a:/bsd: 8230716+1088904 [61+369072+354699]=0x9941dc
entry point at 0x200120 

[ using 724248 bytes of bsd ELF symbol table ]
Copyright (c) 1982, 1986, 1989, 1991, 1993
        The Regents of the University of California.  All rights reserved.
Copyright (c) 1995-2012 OpenBSD. All rights reserved.  http://www.OpenBSD.org

OpenBSD 5.1-beta (GENERIC) #140: Sat Jan 21 00:40:23 MST 2012
    dera...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: Intel(R) Pentium(R) 4 CPU 2.80GHz ("GenuineIntel" 686-class) 2.79 GHz
cpu0: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CF
LUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,CNXT-ID
real mem  = 1341124608 (1278MB)
avail mem = 1309093888 (1248MB)
mainbus0 at root
bios0 at mainbus0: AT/286+ BIOS, date 10/22/02, BIOS32 rev. 0 @ 0xffe90, SMBIOS
rev. 2.3 @ 0xf0450 (90 entries)
bios0: vendor Dell Computer Corporation version "A01" date 10/22/2002
bios0: Dell Computer Corporation Precision WorkStation 350
acpi0 at bios0: rev 0
acpi0: sleep states S0 S1 S3 S4 S5
acpi0: tables DSDT FACP SSDT APIC BOOT ASF!
acpi0: wakeup devices VBTN(S4) PCI0(S5) PCI1(S5) USB0(S3) USB1(S3) USB2(S3) USB3
(S3) KBD_(S3)
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: apic clock running at 132MHz
ioapic0 at mainbus0: apid 1 pa 0xfec00000, version 20, 24 pins
ioapic0: misconfigured as apic 0, remapped to apid 1
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 2 (PCI1)
acpicpu0 at acpi0
acpibtn0 at acpi0: VBTN
bios0: ROM list: 0xc0000/0xa800 0xca800/0x1800
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
pchb0 at pci0 dev 0 function 0 "Intel 82850 Host" rev 0x04
intelagp0 at pchb0
agp0 at intelagp0: aperture at 0xf0000000, size 0x8000000
ppb0 at pci0 dev 1 function 0 "Intel 82850/82860 AGP" rev 0x04
pci1 at ppb0 bus 1
vga1 at pci1 dev 0 function 0 "NVIDIA Vanta" rev 0x15
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
ppb1 at pci0 dev 30 function 0 "Intel 82801BA Hub-to-PCI" rev 0x04
pci2 at ppb1 bus 2
uhci0 at pci2 dev 1 function 0 "VIA VT83C572 USB" rev 0x50: apic 1 int 19
uhci1 at pci2 dev 1 function 1 "VIA VT83C572 USB" rev 0x50: apic 1 int 18
ehci0 at pci2 dev 1 function 2 "VIA VT6202 USB" rev 0x51: apic 1 int 16
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 "VIA EHCI root hub" rev 2.00/1.00 addr 1
uhci2 at pci2 dev 2 function 0 "VIA VT83C572 USB" rev 0x50: apic 1 int 18
uhci3 at pci2 dev 2 function 1 "VIA VT83C572 USB" rev 0x50: apic 1 int 17
ehci1 at pci2 dev 2 function 2 "VIA VT6202 USB" rev 0x51: apic 1 int 19
usb1 at ehci1: USB revision 2.0
uhub1 at usb1 "VIA EHCI root hub" rev 2.00/1.00 addr 1
dc0 at pci2 dev 9 function 0 "ADMtek AN983" rev 0x11: apic 1 int 18, address 
00:06:25:08:1c:04
ukphy0 at dc0 phy 1: Generic IEEE 802.3u media interface, rev. 1: OUI 0x000749, 
model 0x0001
dc1 at pci2 dev 10 function 0 "ADMtek AN983" rev 0x11: apic 1 int 19, address 
00:04:5a:7e:34:56
ukphy1 at dc1 phy 1: Generic IEEE 802.3u media interface, rev. 1: OUI 0x000749, 
model 0x0001
em0 at pci2 dev 12 function 0 "Intel PRO/1000MT (82540EM)" rev 0x02: apic 1 int 
18, address 00:07:e9:85:5d:be
usb2 at uhci0: USB revision 1.0
uhub2 at usb2 "VIA UHCI root hub" rev 1.00/1.00 addr 1
usb3 at uhci1: USB revision 1.0
uhub3 at usb3 "VIA UHCI root hub" rev 1.00/1.00 addr 1usb4 at uhci2: USB 
revision 1.0
uhub4 at usb4 "VIA UHCI root hub" rev 1.00/1.00 addr 1
usb5 at uhci3: USB revision 1.0
uhub5 at usb5 "VIA UHCI root hub" rev 1.00/1.00 addr 1
ichpcib0 at pci0 dev 31 function 0 "Intel 82801BA LPC" rev 0x04
pciide0 at pci0 dev 31 function 1 "Intel 82801BA IDE" rev 0x04: DMA, channel 0 
wired to compatibility, channel 1 wired to compatibility
wd0 at pciide0 channel 0 drive 0: <WDC WD400BB-75DEA0>
wd0: 16-sector PIO, LBA, 38146MB, 78125000 sectors
wd1 at pciide0 channel 0 drive 1: <IC35L060AVER07-0>
wd1: 16-sector PIO, LBA, 58644MB, 120103200 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5
wd1(pciide0:0:1): using PIO mode 4, Ultra-DMA mode 5
pciide0: channel 1 ignored (disabled)
ichiic0 at pci0 dev 31 function 3 "Intel 82801BA SMBus" rev 0x04: apic 1 int 17
iic0 at ichiic0
iic0: addr 0x2d 1e=00 1f=00 20=c0 21=7c 22=c3 23=c3 24=be 25=bf 26=1e 27=23 
2b=cd 2c=b3 2d=8a 2e=61 2f=cd 30=b3 31=cd 32=b3 33=d8 34=a8 35=cd 36=b3 37=7f 
38=80 39=7f 3a=80 3e=55 3f=20 40=09 41=00 42=00 47=60 49=80 4a=00 4b=12 4c=00 
4d=00 4f=48 50=c4 51=c2 52=28 54=cd 55=b3 56=cd 57=b3 58=5f 59=80 5a=00 5b=00 
words 00=ffff 01=ffff 02=ffff 03=ffff 04=ffff 05=ffff 06=ffff 07=ffff
auich0 at pci0 dev 31 function 5 "Intel 82801BA AC97" rev 0x04: apic 1 int 17, 
ICH2 AC97
ac97: codec id 0x41445372 (Analog Devices AD1981A)
ac97: codec features headphone, 20 bit DAC, No 3D Stereo
audio0 at auich0
isa0 at ichpcib0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
com0: console
com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
mtrr: Pentium Pro MTRR support
vscsi0 at root
scsibus0 at vscsi0: 256 targets
softraid0 at root
scsibus1 at softraid0: 256 targets
softraid0: not all chunks were provided; attempting to bring volume 0 online
softraid0: trying to bring up sd0 degraded
sd0 at scsibus1 targ 1 lun 0: <OPENBSD, SR RAID 5, 005> SCSI2 0/direct fixed
sd0: 58392MB, 512 bytes/sector, 119586816 sectors
softraid0: roaming device wd2d -> wd1d
root on sd0a (4c0f335c11b2f718.a) swap on sd0b dump on sd0b
Disk 1 offline, regenerating buffer
Disk 1 offline, regenerating buffer
Disk 1 offline, regenerating buffer
Disk 1 offline, regenerating buffer
First bad
/: bad dir ino 2 at offset 0: mangled entry
panic: bad dir
Stopped at      Debugger+0x4:   popl    %ebp
RUN AT LEAST 'trace' AND 'ps' AND INCLUDE OUTPUT WHEN REPORTING THIS PANIC!
DO NOT EVEN BOTHER REPORTING THIS WITHOUT INCLUDING THAT INFORMATION!
ddb> trace
Debugger(d08d6478,dcac9d08,d08cb68e,dcac9d08,d09bcd14) at Debugger+0x4
panic(d08cb68e,d24294b8,2,0,d08cb6d9) at panic+0x5d
ufs_dirbad(d75a9000,0,d08cb6d9,0,dcac9db8) at ufs_dirbad+0x53
ufs_lookup(dcac9de0,0,0,d75b0d68,dcac9ed8) at ufs_lookup+0x851
VOP_LOOKUP(d75b0d68,dcac9ed8,dcac9eec,dcac9ed8,20) at VOP_LOOKUP+0x2f
vfs_lookup(dcac9ec4,d75a6000,400,dcac9ee0,d0ae09b4) at vfs_lookup+0x27b
namei(dcac9ec4,0,dcac9edc,d03e5057,d08b2a9d) at namei+0x221
check_console(d75b6000,20,d08b2aaa,0,0) at check_console+0x3a
start_init(d75b6000) at start_init+0x58
Bad frame pointer: 0xd0b96ea8
ddb> ps
   PID   PPID   PGRP    UID  S       FLAGS  WAIT          COMMAND
    15      0      0      0  3    0x100200  aiodoned      aiodoned
    14      0      0      0  3    0x100200  syncer        update
    13      0      0      0  3    0x100200  cleaner       cleaner
    12      0      0      0  3    0x100200  reaper        reaper
    11      0      0      0  3    0x100200  pgdaemon      pagedaemon
    10      0      0      0  3    0x100200  bored         srdis
     9      0      0      0  3    0x100200  bored         crypto
     8      0      0      0  3    0x100200  pftm          pfpurge
     7      0      0      0  3    0x100200  usbtsk        usbtask
     6      0      0      0  3    0x100200  usbatsk       usbatsk
     5      0      0      0  3    0x100200  acpi0         acpi0
     4      0      0      0  3    0x100200  bored         syswq
     3      0      0      0  3  0x40100200                idle0
     2      0      0      0  3    0x100200  kmalloc       kmthread
*    1      0      0      0  7           0                swapper
     0     -1      0      0  3       0x200  scheduler     swapper

Reply via email to