Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Apr 2004 16:59:59 -0800
From:      "Peter A. Giessel" <pgiessel@mac.com>
To:        freebsd-questions@freebsd.org
Subject:   vinum drives crash in 5.2.1 but work in 4.9
Message-ID:  <r02010100-1033-E2542481919C11D897A6000A95C7C8A8@[192.168.0.8]>

next in thread | raw e-mail | index | archive | help
I have a rather large (ok, I'm insane, its that large) Vinum array,
which works fine in 4.9, but crashes in 5.2.1.  I don't think its
vinum's fault, but I could be wrong.

My question is: any ideas as to why the drives crash when accessed and
can't be labeled (other than my boot drive) in 5.2.1, but work fine in
4.9?

More info about my setup follows:

The array works, mounts, I can read/write to it and everything in 4.9
just fine, but when I try it in 5.2.1, it crashes when it tries to
access the disks. (btw, everything is backed up and I can wipe these
drives if need be).

I'm trying to get this to work in 5.x because Samba 3 needs 5.x for some
features to work.

Anyway, when I typed "vinum start" at the root prompt in 5.2.1 I got the
following panic:

_______________________________________________
=46atal trap 18: interger divide fault while in kernel mode
cpuid =3D 0; apic id =3D 00
instruction pointer =3D 0x8:0xc07ecd3b
stack pointer       =3D 0x10:0xe8181954
frame pointer       =3D 0x10:0xe81819d4
code segment        =3D base 0x0, limit 0xfffff, type 0x1b
            =3D DPL 0, pres 1, def32 1, gran 1
processor eflags    =3D interrupt enabled, resume, IOPL =3D 0
current process     =3D 562 (vinum)
trap number     =3D 18
panic: integer divide fault
cpuid =3D 0;

syncing disks, bufffers remaining... 1261 panic: bremfree: removing a
buffer not on a queue
cpuid =3D 0;
Uptime: 1m24s
_______________________________________________

when i rebooted and just typed "vinum" at the root prompt, the following
is the output I captured while I was ssh'd into the machine:
_______________________________________________

vinum -> l
0 drives:
0 volumes:
0 plexes:
0 subdisks:

vinum -> start
vinum -> l
12 drives:
D four                  State: up   /dev/ad19s1h    A: 47/190779 MB (0%)
D three                 State: up   /dev/ad18s1h    A: 47/190843 MB (0%)
D two                   State: up   /dev/ad17s1h    A: 0/190732 MB (0%)
D one                   State: up   /dev/ad16s1h    A: 0/190732 MB (0%)
D eleven                State: up   /dev/ad13s1h    A: 47/190779 MB (0%)
D five                  State: up   /dev/ad12s1h    A: 47/190843 MB (0%)
D eight                 State: up   /dev/ad11s1h    A: 47/190779 MB (0%)
D nine                  State: down /dev/ad10s1h    A: 47/190843 MB (0%)
D seven                 State: up   /dev/ad9s1h A: 0/190732 MB (0%)
D six                   State: up   /dev/ad8s1h A: 0/190732 MB (0%)
D twelve                State: up   /dev/ad5s1h A: 0/190732 MB (0%)
D ten                   State: up   /dev/ad4s1h A: 47/190843 MB (0%)

1 volumes:
V array                 State: up   Plexes:       2 Size:        931 GB

2 plexes:
P array.p0           R5 State: up   Subdisks:     6 Size:        931 GB
P array.p1           R5 State: degraded Subdisks:     6 Size:    931 GB

12 subdisks:
S array.p0.s0           State: up   D: one          Size:        186 GB
S array.p0.s1           State: up   D: two          Size:        186 GB
S array.p0.s2           State: up   D: three        Size:        186 GB
S array.p0.s3           State: up   D: four         Size:        186 GB
S array.p0.s4           State: up   D: five         Size:        186 GB
S array.p0.s5           State: up   D: eleven       Size:        186 GB
S array.p1.s0           State: up   D: six          Size:        186 GB
S array.p1.s1           State: up   D: seven        Size:        186 GB
S array.p1.s2           State: up   D: eight        Size:        186 GB
S array.p1.s3           State: crashed  D: nine     Size:        186 GB
S array.p1.s4           State: up   D: ten          Size:        186 GB
S array.p1.s5           State: up   D: twelve       Size:        186 GB

vinum -> start nine
vinum -> l
12 drives:
D four          State: up   /dev/ad19s1h    A: 47/190779 MB (0%)
D three         State: down /dev/ad18s1h    A: 47/190843 MB (0%)
D two           State: up   /dev/ad17s1h    A: 0/190732 MB (0%)
D one           State: down /dev/ad16s1h    A: 0/190732 MB (0%)
D eleven        State: up   /dev/ad13s1h    A: 47/190779 MB (0%)
D five          State: down /dev/ad12s1h    A: 47/190843 MB (0%)
D eight         State: down /dev/ad11s1h    A: 47/190779 MB (0%)
D nine          State: down /dev/ad10s1h    A: 190779/190779 MB (100%)
D seven         State: up   /dev/ad9s1h     A: 0/190732 MB (0%)
D six           State: up   /dev/ad8s1h     A: 0/190732 MB (0%)
D twelve        State: up   /dev/ad5s1h     A: 0/190732 MB (0%)
D ten           State: down /dev/ad4s1h     A: 47/190843 MB (0%)

[etc... snipped because this is getting really long.  basically all the
subdisks associated with the "down"'s changed to "crashed"]

vinum -> stop
vinum unloaded
_______________________________________________

So not sure what to do next, I tried to look at some of the disk's
labels:
# bsdlabel ad4s1

bsdlabel: /dev/ad4s1 read: Input/output error

but when I look at my boot drive:
# bsdlabel ad0s1

# /dev/ad0s1:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a:   524288        0    4.2BSD     2048 16384 32776=20
  b:  4194304   524288      swap                   =20
  c: 39102273        0    unused        0     0 # "raw" part, don't edit
  d:   524288  4718592    4.2BSD     2048 16384 32776=20
  e:   524288  5242880    4.2BSD     2048 16384 32776=20
  f: 33335105  5767168    4.2BSD     2048 16384 28552
 =20
My dmesg output is as follows:
_______________________________________________
#dmesg

Copyright (c) 1992-2004 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
    The Regents of the University of California. All rights reserved.
=46reeBSD 5.2.1-RELEASE #0: Mon Feb 23 20:45:55 GMT 2004
    root@wv1u.btc.adaptec.com:/usr/obj/usr/src/sys/GENERIC
Preloaded elf kernel "/boot/kernel/kernel" at 0xc0a35000.
Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0a35294.
ACPI APIC Table: <PTLTD      APIC  >
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: AMD Athlon(tm) MP 2400+ (2000.08-MHz 686-class CPU)
  Origin =3D "AuthenticAMD"  Id =3D 0x681  Stepping =3D 1

=46eatures=3D0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PG=
E,
MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
  AMD Features=3D0xc0480000<MP,AMIE,DSP,3DNow!>
real memory  =3D 1073217536 (1023 MB)
avail memory =3D 1033003008 (985 MB)
ioapic0 <Version 1.1> irqs 0-23 on motherboard
Pentium Pro MTRR support enabled
npx0: [FAST]
npx0: <math processor> on motherboard
npx0: INT 16 interface
acpi0: <PTLTD    RSDT  > on motherboard
pcibios: BIOS version 2.10
Using $PIR table, 14 entries at 0xc00fdee0
acpi0: Power Button (fixed)
acpi0: Sleep Button (fixed)
Timecounter "ACPI-safe" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x8008-0x800b on acpi0
acpi_cpu0: <CPU> on acpi0
acpi_cpu1: <CPU> on acpi0
device_probe_and_attach: acpi_cpu1 attach returned 6
acpi_button0: <Power Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port
0x8080-0x80ff,0x8000-0x807f,0xcf8-0xcff iomem 0xd8000-0xdbfff on acpi0
pci0: <ACPI PCI bus> on pcib0
agp0: <AMD 762 host to AGP bridge> port 0x1060-0x1063 mem
0xe8500000-0xe8500fff,0xec000000-0xefffffff at device 0.0 on pci0
pcib1: <ACPI PCI-PCI bridge> at device 1.0 on pci0
pci1: <ACPI PCI bus> on pcib1
pci1: <display, VGA> at device 5.0 (no driver attached)
isab0: <PCI-ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <AMD 768 UDMA100 controller> port 0xf000-0xf00f at device 7.1
on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata0: [MPSAFE]
ata1: at 0x170 irq 15 on atapci0
ata1: [MPSAFE]
pci0: <bridge, PCI-unknown> at device 7.3 (no driver attached)
atapci1: <SiI 0680 UDMA133 controller> port
0x1050-0x105f,0x1064-0x1067,0x1068-0x106f,0x1070-0x1073,0x1078-0x107f
mem 0xe8020000-0xe80200ff irq 21 at device 9.0 on pci0
atapci1: [MPSAFE]
ata2: at 0xe8020000 on atapci1
ata2: [MPSAFE]
ata3: at 0xe8020000 on atapci1
ata3: [MPSAFE]
em0: <Intel(R) PRO/1000 Network Connection, Version - 1.7.19> port
0x1000-0x103f mem 0xe8000000-0xe801ffff irq 23 at device 11.0 on pci0
em0:  Speed:N/A  Duplex:N/A
pcib2: <ACPI PCI-PCI bridge> at device 16.0 on pci0
pci2: <ACPI PCI bus> on pcib2
ohci0: <OHCI (generic) USB controller> mem 0xe8220000-0xe8220fff irq 19
at device 0.0 on pci2
usb0: OHCI version 1.0, legacy support
usb0: SMM does not respond, resetting
usb0: <OHCI (generic) USB controller> on ohci0
usb0: USB revision 1.0
uhub0: AMD OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 4 ports with 4 removable, self powered
atapci2: <SiI 0680 UDMA133 controller> port
0x3040-0x304f,0x3070-0x3073,0x3078-0x307f,0x3074-0x3077,0x3080-0x3087
mem 0xe8222000-0xe82220ff irq 16 at device 4.0 on pci2
atapci2: [MPSAFE]
ata4: at 0xe8222000 on atapci2
ata4: [MPSAFE]
ata5: at 0xe8222000 on atapci2
ata5: [MPSAFE]
atapci3: <SiI 0680 UDMA133 controller> port
0x3050-0x305f,0x3088-0x308b,0x3090-0x3097,0x308c-0x308f,0x3098-0x309f
mem 0xe8222400-0xe82224ff irq 17 at device 5.0 on pci2
atapci3: [MPSAFE]
ata6: at 0xe8222400 on atapci3
ata6: [MPSAFE]
ata7: at 0xe8222400 on atapci3
ata7: [MPSAFE]
atapci4: <SiI 0680 UDMA133 controller> port
0x3060-0x306f,0x30a0-0x30a3,0x30a8-0x30af,0x30a4-0x30a7,0x30b0-0x30b7
mem 0xe8222800-0xe82228ff irq 18 at device 6.0 on pci2
atapci4: [MPSAFE]
ata8: at 0xe8222800 on atapci4
ata8: [MPSAFE]
ata9: at 0xe8222800 on atapci4
ata9: [MPSAFE]
fxp0: <Intel 82551 Pro/100 Ethernet> port 0x3000-0x303f mem
0xe8200000-0xe821ffff,0xe8221000-0xe8221fff irq 18 at device 8.0 on pci2
fxp0: Ethernet address 00:e0:81:25:02:ab
miibus0: <MII bus> on fxp0
inphy0: <i82555 10/100 media interface> on miibus0
inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
sio0 port 0x3f8-0x3ff irq 4 on acpi0
sio0: type 16550A
sio1 port 0x2f8-0x2ff irq 3 on acpi0
sio1: type 16550A
ppc0 port 0x778-0x77f,0x378-0x37f irq 7 drq 3 on acpi0
ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/9 bytes threshold
ppbus0: <Parallel port bus> on ppc0
plip0: <PLIP network interface> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
fdc0: <Enhanced floppy controller (i82077, NE72065 or clone)> port
0x3f7,0x3f0-0x3f5 irq 6 drq 2 on acpi0
acpi_cpu1: <CPU> on acpi0
device_probe_and_attach: acpi_cpu1 attach returned 6
orm0: <Option ROMs> at iomem
0xe0000-0xe3fff,0xcb000-0xcc7ff,0xc0000-0xcafff on isa0
pmtimer0 on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=3D0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on
isa0
Timecounter "TSC" frequency 2000080459 Hz quality 800
Timecounters tick every 10.000 msec
GEOM: create disk ad0 dp=3D0xc6a2d560
ad0: 19092MB <IC35L020AVER07-0> [38792/16/63] at ata0-master UDMA100
GEOM: create disk ad4 dp=3D0xc6a2d260
ad4: 190782MB <WDC WD2000JB-00DUA0> [387621/16/63] at ata2-master
UDMA100
GEOM: create disk ad5 dp=3D0xc6a2d060
ad5: 190734MB <WDC WD2000JB-00DUA3> [387524/16/63] at ata2-slave UDMA100
GEOM: create disk ad8 dp=3D0xc6a2d360
ad8: 238475MB <WDC WD2500JB-32EVA0> [484521/16/63] at ata4-master
UDMA100
GEOM: create disk ad9 dp=3D0xc6b83b60
ad9: 190734MB <WDC WD2000JB-00DUA3> [387524/16/63] at ata4-slave UDMA100
GEOM: create disk ad10 dp=3D0xc6b83060
ad10: 190782MB <WDC WD2000JB-00DUA0> [387621/16/63] at ata5-master
UDMA100
GEOM: create disk ad11 dp=3D0xc6a2eb60
ad11: 190782MB <ST3200822A> [387621/16/63] at ata5-slave UDMA100
GEOM: create disk ad12 dp=3D0xc6b83560
ad12: 190782MB <WDC WD2000JB-00DUA0> [387621/16/63] at ata6-master
UDMA100
GEOM: create disk ad13 dp=3D0xc6b83d60
ad13: 190782MB <WDC WD2000JB-00DUA0> [387621/16/63] at ata6-slave
UDMA100
GEOM: create disk ad16 dp=3D0xc69ace60
ad16: 190734MB <WDC WD2000JB-00DUA3> [387524/16/63] at ata8-master
UDMA100
GEOM: create disk ad17 dp=3D0xc6b8c660
ad17: 190734MB <WDC WD2000JB-00DUA3> [387524/16/63] at ata8-slave
UDMA100
GEOM: create disk ad18 dp=3D0xc6b8b560
ad18: 190782MB <WDC WD2000JB-00DUA0> [387621/16/63] at ata9-master
UDMA100
GEOM: create disk ad19 dp=3D0xc6b8b160
ad19: 190782MB <WDC WD2000JB-00DUA0> [387621/16/63] at ata9-slave
UDMA100
Mounting root from ufs:/dev/ad0s1a
em0: Link is up 100 Mbps Full Duplex
_______________________________________________

I'm completely stumped, any help/suggestions would be greatly
appreciated.  Thanks much.



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