I did a little bit of digging, and didn't turn up any known issues.  Any insite 
would be appreciated.

Basically I replicated a zfs snapshot from a version2 storage pool into a 
version3 pool and it seems to have corrupted the version3 pool.  At the time of 
the error both pools were running on the same system (amd64 build44)

The command used was something similiar to the following.
"zfs send [EMAIL PROTECTED] | zfs recv [EMAIL PROTECTED]"

zfs list, zfs list-r <version3pool_name>, zpool destroy <version3pool_name> all 
end with a core dump.

After a little digging with mdb and truss, It seems to be dying around the 
function ZFS_IOC_SNAPSHOT_LIST_NEXT.

I'm away from the system at the moment, but do have some of the core files and 
truss output for those interested.

# truss zfs list
execve("/sbin/zfs", 0x08047E90, 0x08047E9C)  argc = 2
resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12
resolvepath("/sbin/zfs", "/sbin/zfs", 1023)     = 9
sysconfig(_CONFIG_PAGESIZE)                     = 4096
xstat(2, "/sbin/zfs", 0x08047C48)               = 0
open("/var/ld/ld.config", O_RDONLY)             Err#2 ENOENT
xstat(2, "/lib/libzfs.so.1", 0x08047448)        = 0
resolvepath("/lib/libzfs.so.1", "/lib/libzfs.so.1", 1023) = 16
open("/lib/libzfs.so.1", O_RDONLY)              = 3
......
.......
ioctl(3, ZFS_IOC_OBJSET_STATS, 0x08045FBC)      = 0
ioctl(3, ZFS_IOC_DATASET_LIST_NEXT, 0x08046DFC) = 0
ioctl(3, ZFS_IOC_OBJSET_STATS, 0x080450BC)      = 0
ioctl(3, ZFS_IOC_DATASET_LIST_NEXT, 0x08045EFC) Err#3 ESRCH
ioctl(3, ZFS_IOC_SNAPSHOT_LIST_NEXT, 0x08045EFC) Err#22 EINVAL
fstat64(2, 0x08044EE0)                          = 0
internal error: write(2, " i n t e r n a l   e r r".., 16)      = 16
Invalid argumentwrite(2, " I n v a l i d   a r g u".., 16)      = 16

write(2, "\n", 1)                               = 1
sigaction(SIGABRT, 0x00000000, 0x08045E30)      = 0
sigaction(SIGABRT, 0x08045D70, 0x08045DF0)      = 0
schedctl()                                      = 0xFEBEC000
lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF]
lwp_kill(1, SIGABRT)                            = 0
    Received signal #6, SIGABRT [default]
      siginfo: SIGABRT pid=1444 uid=0 code=-1


Thanks
-Shane
 
 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to