From nobody@FreeBSD.org  Fri Jan  2 02:35:03 2009
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 0E031106564A
	for <freebsd-gnats-submit@FreeBSD.org>; Fri,  2 Jan 2009 02:35:03 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id F00528FC13
	for <freebsd-gnats-submit@FreeBSD.org>; Fri,  2 Jan 2009 02:35:02 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.3/8.14.3) with ESMTP id n022Z2wR052770
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 2 Jan 2009 02:35:02 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.3/8.14.3/Submit) id n022Z2r9052769;
	Fri, 2 Jan 2009 02:35:02 GMT
	(envelope-from nobody)
Message-Id: <200901020235.n022Z2r9052769@www.freebsd.org>
Date: Fri, 2 Jan 2009 02:35:02 GMT
From: Goran Lowkrantz <goran.lowkrantz@ismobile.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: [zfs] send -R dumpes core
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         130105
>Category:       bin
>Synopsis:       [zfs] zfs send -R dumps core
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    kmacy
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jan 02 02:40:01 UTC 2009
>Closed-Date:    Sun May 17 04:24:36 UTC 2009
>Last-Modified:  Sun May 17 04:24:36 UTC 2009
>Originator:     Goran Lowkrantz
>Release:        8.0-CURRENT
>Organization:
isMobile AB
>Environment:
FreeBSD skade.glz.hidden-powers.com 8.0-CURRENT FreeBSD 8.0-CURRENT #7: Thu Jan  1 22:41:14 CET 2009     root@skade.glz.hidden-powers.com:/usr/obj/usr/src/sys/STD  amd64

>Description:
Trying to backup a pool using zfs send -R failes with Segmentation fault (core dumped).

# zfs list
NAME                     USED  AVAIL  REFER  MOUNTPOINT
system                  37.3G  36.0G    18K  none
system/boot             39.6M  36.0G  21.5M  legacy
system/dbbackup          150M  36.0G    19K  /var/db/backup
system/dbbackup/pgsql    150M  36.0G   105M  /var/db/backup/pgsql
system/swap               16K  42.0G    16K  -
system/usr              23.8G  36.0G  1007M  /usr
system/usr/local        14.4G  36.0G  11.4G  /usr/local
system/usr/local/jails  2.72G  36.0G  2.31G  /usr/local/jails
system/usr/local/pgsql   188M  36.0G   149M  /usr/local/pgsql
system/usr/obj          2.47G  36.0G  2.47G  /usr/obj
system/usr/ports         245M  36.0G   245M  /usr/ports
system/usr/src           507M  36.0G   507M  /usr/src
system/usr/tmp          1.11G  8.89G  1.11G  /usr/tmp
system/var              7.32G  36.0G  3.28G  /var
system/var/log          2.36M  4.00G  1.60M  /var/log
system/var/tmp          29.8M  3.97G  29.8M  /var/tmp
# 
# zfs snapshot -r system@test
# zfs list -t snapshot | grep test
system@test                                              0      -    18K  -
system/boot@test                                         0      -  21.5M  -
system/dbbackup@test                                     0      -    19K  -
system/dbbackup/pgsql@test                             33K      -   105M  -
system/swap@test                                         0      -    16K  -
system/usr@test                                       148K      -  1007M  -
system/usr/local@test                                  88K      -  11.4G  -
system/usr/local/jails@test                           631K      -  2.31G  -
system/usr/local/pgsql@test                           270K      -   149M  -
system/usr/obj@test                                      0      -  2.47G  -
system/usr/ports@test                                    0      -   245M  -
system/usr/src@test                                      0      -   507M  -
system/usr/tmp@test                                      0      -  1.11G  -
system/var@test                                      3.60M      -  3.28G  -
system/var/log@test                                   266K      -  1.60M  -
system/var/tmp@test                                      0      -  29.8M  -
# zfs send -R system@test >/dev/null
Segmentation fault (core dumped)
# gdb -c /var/cores/0/zfs-6686 /sbin/zfs
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...(no debugging symbols found)...
Core was generated by `zfs'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /lib/libzfs.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libzfs.so.1
Reading symbols from /lib/libgeom.so.4...(no debugging symbols found)...done.
Loaded symbols for /lib/libgeom.so.4
Reading symbols from /lib/libbsdxml.so.3...(no debugging symbols found)...done.
Loaded symbols for /lib/libbsdxml.so.3
Reading symbols from /lib/libsbuf.so.4...(no debugging symbols found)...done.
Loaded symbols for /lib/libsbuf.so.4
Reading symbols from /lib/libm.so.5...(no debugging symbols found)...done.
Loaded symbols for /lib/libm.so.5
Reading symbols from /lib/libnvpair.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libnvpair.so.1
Reading symbols from /lib/libuutil.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libuutil.so.1
Reading symbols from /lib/libutil.so.7...(no debugging symbols found)...done.
Loaded symbols for /lib/libutil.so.7
Reading symbols from /lib/libc.so.7...(no debugging symbols found)...done.
Loaded symbols for /lib/libc.so.7
Reading symbols from /libexec/ld-elf.so.1...(no debugging symbols found)...done.
Loaded symbols for /libexec/ld-elf.so.1
#0  0x0000000800671a2d in zfs_prop_readonly () from /lib/libzfs.so.1
(gdb) bt
#0  0x0000000800671a2d in zfs_prop_readonly () from /lib/libzfs.so.1
#1  0x0000000800655ea8 in fletcher_4_incremental_byteswap () from /lib/libzfs.so.1
#2  0x0000000800656135 in fletcher_4_incremental_byteswap () from /lib/libzfs.so.1
#3  0x0000000800656a53 in fletcher_4_incremental_byteswap () from /lib/libzfs.so.1
#4  0x000000080065a49f in zfs_send () from /lib/libzfs.so.1
#5  0x0000000000406cda in ?? ()
#6  0x00000000004064c3 in ?? ()
#7  0x0000000000403c4e in ?? ()
....
#44 0x0000000000000004 in ?? ()
#45 0x0000000000000038 in ?? ()
#46 0x0000000000000005 in ?? ()
#47 0x0000000000000007 in ?? ()
---Type <return> to continue, or q <return> to quit---q
Quit
#
>How-To-Repeat:
zfs snapshot pool@name
zfs send -R pool@name
>Fix:
None.

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->freebsd-fs 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Fri Jan 2 05:52:37 UTC 2009 
Responsible-Changed-Why:  
Over to maintainer(s). 

http://www.freebsd.org/cgi/query-pr.cgi?pr=130105 

From: George Hartzell <hartzell@alerce.com>
To: bug-followup@FreeBSD.org,
 goran.lowkrantz@ismobile.com
Cc:  
Subject: Re: bin/130105: [zfs] zfs send -R dumps core
Date: Thu, 19 Feb 2009 10:05:27 -0800

 The following patch seems to fix the core dumps.  I've only tested  
 sending the stream to /dev/null and to a file, still working on  
 setting up a receiver.
 
 This is based on a thread in the zfs-fuse mailing list.
 
 g.
 
 
 --- zfs_prop.c	2009/02/17 18:58:58	1.1
 +++ zfs_prop.c	2009/02/19 09:54:04
 @@ -297,7 +297,7 @@
 
 	/* hidden properties */
 	register_hidden(ZFS_PROP_CREATETXG, "createtxg", PROP_TYPE_NUMBER,
 -	    PROP_READONLY, ZFS_TYPE_DATASET, NULL);
 +	    PROP_READONLY, ZFS_TYPE_DATASET, "CREATETXG");
 	register_hidden(ZFS_PROP_NUMCLONES, "numclones", PROP_TYPE_NUMBER,
 	    PROP_READONLY, ZFS_TYPE_SNAPSHOT, NULL);
 	register_hidden(ZFS_PROP_NAME, "name", PROP_TYPE_STRING,
 
Responsible-Changed-From-To: freebsd-fs->kmacy 
Responsible-Changed-By: kmacy 
Responsible-Changed-When: Fri May 8 03:08:17 UTC 2009 
Responsible-Changed-Why:  

take over committing fix 

http://www.freebsd.org/cgi/query-pr.cgi?pr=130105 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: bin/130105: commit references a PR
Date: Sun, 17 May 2009 04:04:35 +0000 (UTC)

 Author: kmacy
 Date: Sun May 17 04:04:25 2009
 New Revision: 192240
 URL: http://svn.freebsd.org/changeset/base/192240
 
 Log:
   set createtxg prop name
   
   PR: bin/130105
 
 Modified:
   head/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c
 
 Modified: head/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c
 ==============================================================================
 --- head/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c	Sun May 17 04:00:43 2009	(r192239)
 +++ head/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c	Sun May 17 04:04:25 2009	(r192240)
 @@ -297,7 +297,7 @@ zfs_prop_init(void)
  
  	/* hidden properties */
  	register_hidden(ZFS_PROP_CREATETXG, "createtxg", PROP_TYPE_NUMBER,
 -	    PROP_READONLY, ZFS_TYPE_DATASET, NULL);
 +	    PROP_READONLY, ZFS_TYPE_DATASET, "CREATETXG");
  	register_hidden(ZFS_PROP_NUMCLONES, "numclones", PROP_TYPE_NUMBER,
  	    PROP_READONLY, ZFS_TYPE_SNAPSHOT, NULL);
  	register_hidden(ZFS_PROP_NAME, "name", PROP_TYPE_STRING,
 _______________________________________________
 svn-src-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-src-all
 To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: open->closed  
State-Changed-By: kmacy 
State-Changed-When: Sun May 17 04:23:38 UTC 2009 
State-Changed-Why:  


patch committed 

http://www.freebsd.org/cgi/query-pr.cgi?pr=130105 
>Unformatted:
Have you had a chance to test this fix further?
