Shane,  I wasn't able to reproduce this failure on my system.  Could you
try running Eric's D script below and send us the output while running
'zfs list'?

thanks,
--matt

On Fri, Aug 18, 2006 at 09:47:45AM -0700, Eric Schrock wrote:
> Can you send the output of this D script while running 'zfs list'?
> 
> #!/sbin/dtrace -s
> 
> zfs_ioc_snapshot_list_next:entry
> {
>       trace(stringof(args[0]->zc_name));
> }
> 
> zfs_ioc_snapshot_list_next:return
> {
>       trace(arg1);
> }
> 
> 
> - Eric
> 
> On Fri, Aug 18, 2006 at 09:27:36AM -0700, Shane Milton wrote:
> > 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
> 
> --
> Eric Schrock, Solaris Kernel Development       http://blogs.sun.com/eschrock
> _______________________________________________
> zfs-discuss mailing list
> zfs-discuss@opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/zfs-discuss
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to