When I type `zpool import` to see what pools are out there, it gets to
/1: open("/dev/dsk/c5t2d0s0", O_RDONLY) = 6 /1: stat64("/usr/local/apache2/lib/libdevid.so.1", 0x08042758) Err#2 ENOENT /1: stat64("/usr/lib/libdevid.so.1", 0x08042758) = 0 /1: d=0x02D90002 i=241208 m=0100755 l=1 u=0 g=2 sz=61756 /1: at = Apr 29 23:41:17 EDT 2009 [ 1241062877 ] /1: mt = Apr 27 01:45:19 EDT 2009 [ 1240811119 ] /1: ct = Apr 27 01:45:19 EDT 2009 [ 1240811119 ] /1: bsz=61952 blks=122 fs=zfs /1: resolvepath("/usr/lib/libdevid.so.1", "/lib/libdevid.so.1", 1023) = 18 /1: open("/usr/lib/libdevid.so.1", O_RDONLY) = 7 /1: mmapobj(7, 0x00020000, 0xFEC70640, 0x080427C4, 0x00000000) = 0 /1: close(7) = 0 /1: memcntl(0xFEC50000, 4048, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 /1: fxstat(2, 6, 0x080430C0) = 0 /1: d=0x04A00000 i=50333315 m=0060400 l=1 u=0 g=0 rdev=0x01800340 /1: at = Nov 19 21:19:26 EST 2008 [ 1227147566 ] /1: mt = Nov 19 21:19:26 EST 2008 [ 1227147566 ] /1: ct = Apr 29 23:23:11 EDT 2009 [ 1241061791 ] /1: bsz=8192 blks=1 fs=devfs /1: modctl(MODSIZEOF_DEVID, 0x01800340, 0x080430BC, 0xFEC51239, 0xFE8E92C0) = 0 /1: modctl(MODGETDEVID, 0x01800340, 0x00000038, 0x080D5A48, 0xFE8E92C0) = 0 /1: fxstat(2, 6, 0x080430C0) = 0 /1: d=0x04A00000 i=50333315 m=0060400 l=1 u=0 g=0 rdev=0x01800340 /1: at = Nov 19 21:19:26 EST 2008 [ 1227147566 ] /1: mt = Nov 19 21:19:26 EST 2008 [ 1227147566 ] /1: ct = Apr 29 23:23:11 EDT 2009 [ 1241061791 ] /1: bsz=8192 blks=1 fs=devfs /1: modctl(MODSIZEOF_MINORNAME, 0x01800340, 0x00006000, 0x080430BC, 0xFE8E92C0) = 0 /1: modctl(MODGETMINORNAME, 0x01800340, 0x00006000, 0x00000002, 0x0808FFC8) = 0 /1: close(6) = 0 /1: ioctl(3, ZFS_IOC_POOL_STATS, 0x08042220) = 0 and then the machine dies consistently with: panic[cpu1]/thread=ffffff01d045a3a0: BAD TRAP: type=e (#pf Page fault) rp=ffffff000857f4f0 addr=260 occurred in module "unix" due to a NULL pointer dereference zpool: #pf Page fault Bad kernel fault at addr=0x260 pid=576, pc=0xfffffffffb854e8b, sp=0xffffff000857f5e8, eflags=0x10246 cr0: 8005003b<pg,wp,ne,et,ts,mp,pe> cr4: 6f8<xmme,fxsr,pge,mce,pae,pse,de> cr2: 260 cr3: 12b690000 cr8: c rdi: 260 rsi: 4 rdx: ffffff01d045a3a0 rcx: 0 r8: 40 r9: 21ead rax: 0 rbx: 0 rbp: ffffff000857f640 r10: bf88840 r11: ffffff01d041e000 r12: 0 r13: 260 r14: 4 r15: ffffff01ce12ca28 fsb: 0 gsb: ffffff01ce985ac0 ds: 4b es: 4b fs: 0 gs: 1c3 trp: e err: 2 rip: fffffffffb854e8b cs: 30 rfl: 10246 rsp: ffffff000857f5e8 ss: 38 ffffff000857f3d0 unix:die+dd () ffffff000857f4e0 unix:trap+1752 () ffffff000857f4f0 unix:cmntrap+e9 () ffffff000857f640 unix:mutex_enter+b () ffffff000857f660 zfs:zio_buf_alloc+2c () ffffff000857f6a0 zfs:arc_get_data_buf+173 () ffffff000857f6f0 zfs:arc_buf_alloc+a2 () ffffff000857f770 zfs:dbuf_read_impl+1b0 () ffffff000857f7d0 zfs:dbuf_read+fe () ffffff000857f850 zfs:dnode_hold_impl+d9 () ffffff000857f880 zfs:dnode_hold+2b () ffffff000857f8f0 zfs:dmu_buf_hold+43 () ffffff000857f990 zfs:zap_lockdir+67 () ffffff000857fa20 zfs:zap_lookup_norm+55 () ffffff000857fa80 zfs:zap_lookup+2d () ffffff000857faf0 zfs:dsl_pool_open+91 () ffffff000857fbb0 zfs:spa_load+696 () ffffff000857fc00 zfs:spa_tryimport+95 () ffffff000857fc40 zfs:zfs_ioc_pool_tryimport+3e () ffffff000857fcc0 zfs:zfsdev_ioctl+10b () ffffff000857fd00 genunix:cdev_ioctl+45 () ffffff000857fd40 specfs:spec_ioctl+83 () ffffff000857fdc0 genunix:fop_ioctl+7b () ffffff000857fec0 genunix:ioctl+18e () ffffff000857ff10 unix:brand_sys_sysenter+1e6 () the offending disk, c5t2d0s0, is part of a mirror that if removed I can see the results (from the other mirror half) and the machine does not crash. all 8 labels look diff perfect version=13 name='r' state=0 txg=2110897 pool_guid=10861732602511278403 hostid=13384243 hostname='nas' top_guid=6092190056527819247 guid=16682108003687674581 vdev_tree type='mirror' id=0 guid=6092190056527819247 whole_disk=0 metaslab_array=23 metaslab_shift=31 ashift=9 asize=320032473088 is_log=0 children[0] type='disk' id=0 guid=16682108003687674581 path='/dev/dsk/c5t2d0s0' devid='id1,s...@f31cd3f064658835c000a06290005/a' phys_path='/p...@0,0/pci15d9,d...@1f,2/d...@2,0:a' whole_disk=0 DTL=72 children[1] type='disk' id=1 guid=3306076269030000850 path='/dev/dsk/c5t1d0s0' devid='id1,s...@sata_____wdc_wd3200jd-00k_____wd-wcamr2427509/a' phys_path='/p...@0,0/pci15d9,d...@1f,2/d...@1,0:a' whole_disk=0 DTL=54 my question: How can I import half a mirror? 37 % zpool import -f 10861732602511278403 newpool cannot import 'r' as 'newpool': invalid vdev configuration _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss