OpenSolaris

Printable Version Enter a New Search
Bug ID 6460398
Synopsis zpool import cores on zfs_prop_get
State 10-Fix Delivered (Fix available in build)
Category:Subcategory utility:zfs
Keywords sx-doc
Responsible Engineer Eric Schrock
Reported Against snv_46
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_48
Fixed In snv_48
Release Fixed solaris_nevada(snv_48) , solaris_10u4(s10u4_02) (Bug ID:2145415)
Related Bugs 6461922
Submit Date 15-August-2006
Last Update Date 15-September-2006
Description
'zpool import' can core depending on the filesystems created:

fsh-mullet# zpool create -f p c0t0d0s5
fsh-mullet# zfs create p/a            
fsh-mullet# zfs create p/a/a
fsh-mullet# zfs create p/a/aa
fsh-mullet# zfs create p/aa  
fsh-mullet# zfs list
NAME                   USED  AVAIL  REFER  MOUNTPOINT
p                      198K  10.5G  25.5K  /p
p/a                   76.5K  10.5G  27.5K  /p/a
p/a/a                 24.5K  10.5G  24.5K  /p/a/a
p/a/aa                24.5K  10.5G  24.5K  /p/a/aa
p/aa                  24.5K  10.5G  24.5K  /p/aa
fsh-mullet# zpool export p
fsh-mullet# zpool import p
fsh-mullet# zfs create p/aaa
fsh-mullet# zfs create p/aaaa
fsh-mullet# zfs create p/aaaaa
fsh-mullet# zfs list
NAME                   USED  AVAIL  REFER  MOUNTPOINT
p                      287K  10.5G  29.5K  /p
p/a                   75.5K  10.5G  26.5K  /p/a
p/a/a                 24.5K  10.5G  24.5K  /p/a/a
p/a/aa                24.5K  10.5G  24.5K  /p/a/aa
p/aa                  24.5K  10.5G  24.5K  /p/aa
p/aaa                 24.5K  10.5G  24.5K  /p/aaa
p/aaaa                24.5K  10.5G  24.5K  /p/aaaa
p/aaaaa               24.5K  10.5G  24.5K  /p/aaaaa
fsh-mullet# zpool export p  
fsh-mullet# zpool import p
zsh: segmentation fault (core dumped)  zpool import p
fsh-mullet# mdb core 
Loading modules: [ libumem.so.1 libnvpair.so.1 libuutil.so.1 libc.so.1 libsysevent.so.1 libavl.so.1 ld.so.1 ]
> ::stack
libzfs.so.1`zfs_prop_get+0x14(0, d, ffbfb6d8, 400, 0, 0)
libzfs.so.1`dataset_compare+0x30(e5fc8, e5fd4, ffbfaad8, 472a4, 14, ff3a6000)
libc.so.1`qsort+0x44c(e5fc8, e5fdc, 4, ff35ed58, e5fc8, e5fdc)
libzfs.so.1`zpool_mount_datasets+0xb4(ffffffff, 0, 0, 468b8, 471f4, 95388)
do_import+0x15c(103c28, 10f848, 0, 20800, 0, 1c400)
zpool_do_import+0x5dc(0, 1, 0, 97fe8, 1c800, 0)
main+0x148(3, ffbffe84, 20860, 20800, ffbfff36, 20400)
_start+0x108(0, 0, 0, 0, 0, 0)
> 
> ::status
debugging core file of zpool (32-bit) from fsh-mullet
file: /sbin/zpool
initial argv: zpool import p
threading model: native threads
status: process terminated by SIGSEGV (Segmentation Fault)
> $q


fsh-mullet# uname -a
SunOS fsh-mullet 5.11 onnv-gate:2006-08-15 sun4u sparc SUNW,Sun-Fire-V210
fsh-mullet#
Work Around
N/A
Comments
N/A