Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

After horrible ZFS crash, I can't get past boot0 with SATA controller enabled in 7.1

0 views
Skip to first unread message

Rick Minerich

unread,
Feb 19, 2009, 9:55:15 PM2/19/09
to
I had my FreeBSD setup going just fine, even ZFS was humming along
with no problem for a few days with light usage. Then, while
compiling media packages (on my only non-zfs drive, ad0), I suddenly
had a ton of errors on ad6 and ad8 and was forced to reboot by a
kernel crash.

After the reboot, I sat there waiting for 5 minutes watching the
blinking _, but I never got past boot0. After this went on for a few
hours, I was fairly sure that my IDE hard disk had some how been
destroyed.
However, after a bit of playing around in bios, I've found that if I
disable my motherboard's onboard SATA controllers I can boot without
issue. Strangely enough, this disables ad4 and ad12, which were not
directly implicated in the crash.

I'm looking for the answer to two things here:
1) What could be the cause of my booting issue, and how should I go
about resolving it.
2) What can I do to avoid this issue in the future? I'll buy a new
SATA controller if I have to.

I appreciate any helpful advice you might have. More detailed
technical
information is available below.
-Rick

Disk Controllers:
Feb 18 18:02:10 ren kernel: atapci2: <AcerLabs M5229 UDMA133
controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xff00-0xff0f at
device 18.0 on pci0
Feb 18 18:02:10 ren kernel: atapci3: <AcerLabs M5289 SATA150
controller> port
0xec00-0xec07,0xe480-0xe483,0xe400-0xe407,0xe080-0xe083,0xe000-0xe00f
irq 19 at device 18.1 on pci0
Feb 18 19:00:22 ren kernel: atapci0: <JMicron JMB360 SATA300
controller> port
0xcc00-0xcc07,0xc880-0xc883,0xc800-0xc807,0xc480-0xc483,0xc400-0xc40f
mem 0xfa3fe000-0xfa3fffff irq 35 at device 0.0 on pci3
Feb 18 19:00:22 ren kernel: atapci1: <SiI SiI 3114 SATA150 controller>
port
0xdc00-0xdc07,0xd880-0xd883,0xd800-0xd807,0xd480-0xd483,0xd400-0xd40f
mem 0xfeaffc00-0xfeafffff irq 21 at device 6.0 on pci5

Disks:
Feb 8 18:41:36 kernel: ad0: 152627MB <Seagate ST3160023A 8.01> at
ata0-master UDMA100
Feb 8 18:41:36 kernel: ad4: 476940MB <SAMSUNG HD502IJ 1AA01110> at
ata2-master SATA300
Feb 8 18:41:36 kernel: ad6: 476940MB <SAMSUNG HD502IJ 1AA01110> at
ata3-master SATA150
Feb 8 18:41:36 kernel: ad8: 476940MB <SAMSUNG HD502IJ 1AA01110> at
ata4-master SATA150
Feb 8 18:41:36 kernel: ad10: 476940MB <SAMSUNG HD502IJ 1AA01110> at
ata5-master SATA150
Feb 8 18:41:36 kernel: ad12: 476940MB <SAMSUNG HD502IJ 1AA01110> at
ata6-master SATA150
Feb 8 18:41:36 kernel: ad16: 476940MB <Maxtor 7H500F0 HA431DN0> at
ata8-master SATA150

Ad0 is on AcerLabs M5229 (onboard)
Ad4 is on AcerLabs M5289 (onboard)
Ad16 is on JMicron JMB360 (onboard)
ad6-12 are on SiI SiI 3114 (pci)

Info.0:
Dump header from device /dev/ad0s2b (swap)
Architecture: amd64
Architecture Version: 2
Dump Length: 248365056B (236MB)
Blocksize: 512
Dumptime Web Feb 18 21:33:30 2009
Hostname: ren
Magic: Freebsd Kernel Dump
Version String: FreeBSD 7.1-RELEASE #0: Thu Jan 1 08:58:24 UTC 2009
r...@driscoll.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
Panic String: page fault
Dump Parity: 3022938996
Bounds: 0
Dump Status: good

loader.conf
if_vr_load="YES"
vm.kmem_size="512M"
vm.kmem_size_max="512M"
vfs.zfs.arc_max="100M"
vfs.zfs.vdev.cache.size="5M"

Initial ZFS Crash Log:
Feb 18 19:00:22 ren kernel: WARNING: ZFS is considered to be an
experimental feature in FreeBSD.
Feb 18 19:00:22 ren kernel: ZFS filesystem version 6
Feb 18 19:00:22 ren kernel: ZFS storage pool version 6
Feb 18 19:00:23 ren savecore: no dumps found
Feb 18 21:27:59 ren kernel: ad6: WARNING - SETFEATURES SET TRANSFER
MODE taskqueue timeout - completing request directly
Feb 18 21:28:38 ren kernel: ad6: WARNING - SETFEATURES SET TRANSFER
MODE taskqueue timeout - completing request directly
Feb 18 21:28:38 ren kernel: ad6: WARNING - SETFEATURES ENABLE RCACHE
taskqueue timeout - completing request directly
Feb 18 21:28:38 ren kernel: ad6: WARNING - SETFEATURES ENABLE WCACHE
taskqueue timeout - completing request directly
Feb 18 21:28:38 ren kernel: ad6: WARNING - SET_MULTI taskqueue timeout
- completing request directly
Feb 18 21:28:38 ren kernel: ad8: WARNING - SETFEATURES SET TRANSFER
MODE taskqueue timeout - completing request directly
Feb 18 21:28:38 ren kernel: ad8: WARNING - SETFEATURES SET TRANSFER
MODE taskqueue timeout - completing request directly
Feb 18 21:28:38 ren kernel: ad8: WARNING - SETFEATURES ENABLE RCACHE
taskqueue timeout - completing request directly
Feb 18 21:28:38 ren kernel: ad8: WARNING - SETFEATURES ENABLE WCACHE
taskqueue timeout - completing request directly
Feb 18 21:28:38 ren kernel: ad8: WARNING - SET_MULTI taskqueue timeout
- completing request directly
Feb 18 21:28:38 ren kernel: ad6: interrupt on idle channel ignored
Feb 18 21:28:38 ren kernel: ad8: interrupt on idle channel ignored
Feb 18 21:28:38 ren kernel: ad6: interrupt on idle channel ignored
Feb 18 21:28:38 ren kernel: ad8: interrupt on idle channel ignored
Feb 18 21:28:38 ren kernel: ad6: interrupt on idle channel ignored
Feb 18 21:28:38 ren kernel: ad8: interrupt on idle channel ignored
Feb 18 21:28:38 ren kernel: ad6: interrupt on idle channel ignored
Feb 18 21:28:38 ren kernel: ad8: interrupt on idle channel ignored
Feb 18 21:28:38 ren kernel: ad6: interrupt on idle channel ignored
Feb 18 21:28:38 ren kernel: ad8: interrupt on idle channel ignored
Feb 18 21:28:38 ren kernel: ad6: interrupt on idle channel ignored
Feb 18 21:28:38 ren kernel: ad8: interrupt on idle channel ignored
Feb 18 21:28:38 ren kernel: ad6: interrupt on idle channel ignored
Feb 18 21:28:38 ren kernel: ad8: interrupt on idle channel ignored
Feb 18 21:28:38 ren kernel: ad6: interrupt on idle channel ignored
Feb 18 21:28:38 ren kernel: ad8: interrupt on idle channel ignored
Feb 18 21:28:38 ren kernel: ad6: interrupt on idle channel ignored
Feb 18 21:28:38 ren kernel: ad8: interrupt on idle channel ignored
Feb 18 21:28:38 ren kernel: ad6: interrupt on idle channel ignored
Feb 18 21:28:38 ren kernel: ad8: interrupt on idle channel ignored
Feb 18 21:28:38 ren acpi: resumed at 20090218 21:28:38
Feb 18 21:31:29 ren kernel: ad6: WARNING - SETFEATURES SET TRANSFER
MODE taskqueue timeout - completing request directly
Feb 18 21:31:33 ren kernel: ad6: WARNING - SETFEATURES SET TRANSFER
MODE taskqueue timeout - completing request directly
Feb 18 21:31:37 ren kernel: ad6: WARNING - SETFEATURES ENABLE RCACHE
taskqueue timeout - completing request directly
Feb 18 21:31:41 ren kernel: ad6: WARNING - SETFEATURES ENABLE WCACHE
taskqueue timeout - completing request directly
Feb 18 21:31:45 ren kernel: ad6: WARNING - SET_MULTI taskqueue timeout
- completing request directly
Feb 18 21:31:45 ren kernel: ad6: TIMEOUT - WRITE_DMA48 retrying (1
retry left) LBA=369107050
Feb 18 21:32:00 ren kernel: ad6: FAILURE - device detached
Feb 18 21:32:00 ren kernel: subdisk6: detached
Feb 18 21:32:00 ren kernel: ad6: detached
Feb 18 21:32:00 ren root: ZFS: vdev I/O failure, zpool=rah path=/dev/
ad6 offset=188982809600 size=512 error=6
Feb 18 21:32:00 ren root: ZFS: vdev I/O failure, zpool=rah path=/dev/
ad6 offset=188982809600 size=512 error=6
Feb 18 21:32:00 ren root: ZFS: vdev failure, zpool=rah
type=vdev.open_failed
Feb 18 21:32:09 ren kernel: ad8: WARNING - SETFEATURES SET TRANSFER
MODE taskqueue timeout - completing request directly
Feb 18 21:32:13 ren kernel: ad8: WARNING - SETFEATURES SET TRANSFER
MODE taskqueue timeout - completing request directly
Feb 18 21:32:17 ren kernel: ad8: WARNING - SETFEATURES ENABLE RCACHE
taskqueue timeout - completing request directly
Feb 18 21:32:21 ren kernel: ad8: WARNING - SETFEATURES ENABLE WCACHE
taskqueue timeout - completing request directly
Feb 18 21:32:25 ren kernel: ad8: WARNING - SET_MULTI taskqueue timeout
- completing request directly
Feb 18 21:32:25 ren kernel: ad8: TIMEOUT - WRITE_DMA retrying (1 retry
left) LBA=184557738
Feb 18 21:32:34 ren kernel: ad8: WARNING - SETFEATURES SET TRANSFER
MODE taskqueue timeout - completing request directly
Feb 18 21:32:38 ren kernel: ad8: WARNING - SETFEATURES SET TRANSFER
MODE taskqueue timeout - completing request directly
Feb 18 21:32:42 ren kernel: ad8: WARNING - SETFEATURES ENABLE RCACHE
taskqueue timeout - completing request directly
Feb 18 21:32:46 ren kernel: ad8: WARNING - SETFEATURES ENABLE WCACHE
taskqueue timeout - completing request directly
Feb 18 21:32:50 ren kernel: ad8: WARNING - SET_MULTI taskqueue timeout
- completing request directly
Feb 18 21:32:50 ren kernel: ad8: TIMEOUT - WRITE_DMA48 retrying (1
retry left) LBA=369107049
Feb 18 21:32:59 ren kernel: ad8: WARNING - SETFEATURES SET TRANSFER
MODE taskqueue timeout - completing request directly
Feb 18 21:33:03 ren kernel: ad8: WARNING - SETFEATURES SET TRANSFER
MODE taskqueue timeout - completing request directly
Feb 18 21:33:07 ren kernel: ad8: WARNING - SETFEATURES ENABLE RCACHE
taskqueue timeout - completing request directly
Feb 18 21:33:11 ren kernel: ad8: WARNING - SETFEATURES ENABLE WCACHE
taskqueue timeout - completing request directly
Feb 18 21:33:15 ren kernel: ad8: WARNING - SET_MULTI taskqueue timeout
- completing request directly
Feb 18 21:33:15 ren kernel: ad8: TIMEOUT - WRITE_DMA retrying (0
retries left) LBA=184557738
Feb 18 21:38:08 ren syslogd: kernel boot file is /boot/kernel/kernel
Feb 18 21:38:08 ren kernel: ad8: FAILURE - device detached
Feb 18 21:38:08 ren kernel: subdisk8: detached
Feb 18 21:38:08 ren kernel: ad8: detached
Feb 18 21:38:08 ren kernel:
Feb 18 21:38:08 ren kernel:
Feb 18 21:38:08 ren kernel: Fatal trap 12: page fault while in kernel
mode
Feb 18 21:38:08 ren kernel: cpuid = 0; apic id = 00
Feb 18 21:38:08 ren kernel: fault virtual address = 0x50
Feb 18 21:38:08 ren kernel: fault code = supervisor write
data, page
not present
Feb 18 21:38:08 ren kernel: instruction pointer =
0x8:0xffffffff804a8465
Feb 18 21:38:08 ren kernel: stack pointer =
0x10:0xffffffffac830bc0
Feb 18 21:38:08 ren kernel: frame pointer =
0x10:0xffffffffac830c00
Feb 18 21:38:08 ren kernel: code segment = base 0x0,
limit 0xfffff,
type 0x1b
Feb 18 21:38:08 ren kernel: = DPL 0, pres 1, long 1, def32 0, gran 1
Feb 18 21:38:08 ren kernel: processor eflags = interrupt enabled,
resume, IOPL = 0
Feb 18 21:38:08 ren kernel: current process = 3 (g_up)
Feb 18 21:38:08 ren kernel: trap number = 12
Feb 18 21:38:08 ren kernel: panic: page fault
Feb 18 21:38:08 ren kernel: cpuid = 0
Feb 18 21:38:08 ren kernel: Uptime: 2h33m15s

Rick Minerich

unread,
Feb 23, 2009, 5:51:05 PM2/23/09
to
No ideas on what could be making the boot process fail?

Rick Minerich

unread,
Mar 13, 2009, 5:48:48 PM3/13/09
to
After a Firmware update for my SiL 3114 SATA Controller all of my
problems disappeared.
0 new messages