From nobody@FreeBSD.org  Fri Jan 31 08:17:44 2014
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by hub.freebsd.org (Postfix) with ESMTPS id 6CA9143C
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 31 Jan 2014 08:17:44 +0000 (UTC)
Received: from oldred.freebsd.org (oldred.freebsd.org [IPv6:2001:1900:2254:206a::50:4])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mx1.freebsd.org (Postfix) with ESMTPS id 58CB615FE
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 31 Jan 2014 08:17:44 +0000 (UTC)
Received: from oldred.freebsd.org ([127.0.1.6])
	by oldred.freebsd.org (8.14.5/8.14.7) with ESMTP id s0V8HhDN081279
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 31 Jan 2014 08:17:43 GMT
	(envelope-from nobody@oldred.freebsd.org)
Received: (from nobody@localhost)
	by oldred.freebsd.org (8.14.5/8.14.5/Submit) id s0V8HhmM081272;
	Fri, 31 Jan 2014 08:17:43 GMT
	(envelope-from nobody)
Message-Id: <201401310817.s0V8HhmM081272@oldred.freebsd.org>
Date: Fri, 31 Jan 2014 08:17:43 GMT
From: Norbert <ngrundmann@gmx.de>
To: freebsd-gnats-submit@FreeBSD.org
Subject: Problems with tar on FreeBSD 10.0
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         186293
>Category:       bin
>Synopsis:       tar(1): Problems with tar on FreeBSD 10.0
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jan 31 08:20:00 UTC 2014
>Closed-Date:    
>Last-Modified:  Fri Apr 25 08:20:00 UTC 2014
>Originator:     Norbert
>Release:        10.0
>Organization:
>Environment:
FreeBSD work 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Thu Jan 16 22:34:59 UTC 2014     root@snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

>Description:
Hello,

just one hour ago I figured out a VERY strange behaviour using tar

# tar -xvzf package.tgz

which gave me:

# ls -al
drwxr-xr-x 4 user user 10 Jan 31 07:05 .
drwxr-xr-x 5 user user 5 Jan 31 07:05 ..
drwxr-xr-x 2 user user 12 Jan 31 07:05 check
---------- 1 user user 9338 Jun 17 2010 common.sh
drwxr-xr-x 2 user user 23 Jan 31 07:05 impl
---------- 1 user user 17807 Jul 29 2013 new_project.sh
---------- 1 user user 38451 May 2 2012 new_project.wsf

The permissions of ALL files are not there!  It should be noted I write on a Solaris 11 host using NFS/ZFS.  But with FreeBSD 9.1 I had no problems.

Does anyone know what is behind?  a solution?

Thanks!!  N. Grundmann 
>How-To-Repeat:

>Fix:


>Release-Note:
>Audit-Trail:

From: Norbert Grundmann <ngrundmann@gmx.de>
To: bug-followup@FreeBSD.org, ngrundmann@gmx.de
Cc:  
Subject: Re: bin/186293: tar(1): Problems with tar on FreeBSD 10.0
Date: Sat, 01 Feb 2014 07:20:17 +0100

 I should note, that this behaviour is not only related to tar.  For 
 example, if I compile software manually, using clang, the generated *.o 
 files have no rights.  Doing the same with gcc46, the results are ok, 
 which means the *.o files have the permissions what they should have...
 
 See:
 [clang/samtools-0.1.19] > ll *.o
 ----------  1 appl  admin   74232 Feb  1 07:11 bam.o
 ----------  1 appl  admin   56496 Feb  1 07:11 bam2bcf.o
 ----------  1 appl  admin  104392 Feb  1 07:11 bam2bcf_indel.o
 ----------  1 appl  admin   21832 Feb  1 07:11 bam2depth.o
 ----------  1 appl  admin   46512 Feb  1 07:11 bam_aux.o
 
 and:
 [gcc/samtools-0.1.19] > ll *.o
 -rw-r--r--  1 appl  admin   90488 Feb  1 07:10 bam.o
 -rw-r--r--  1 appl  admin   57864 Feb  1 07:10 bam2bcf.o
 -rw-r--r--  1 appl  admin   88256 Feb  1 07:10 bam2bcf_indel.o
 -rw-r--r--  1 appl  admin   22400 Feb  1 07:10 bam2depth.o
 -rw-r--r--  1 appl  admin   52272 Feb  1 07:10 bam_aux.o
 -rw-r--r--  1 appl  admin   17128 Feb  1 07:10 bam_cat.o
 
 and another thing related to this:
 untar a package on a mounted NFS/ZFS volumne which resides in a FreeBSD 
 10.0 computer gives me no problem.  I think the whole thing is realted to:
 FreeBSD 10 NFS client <---> Solaris 11 NFS Server
 
 Hopefully someone could help me :-)
 
 Norbert
 

From: Norbert <ngrundmann@gmx.de>
To: bug-followup@FreeBSD.org, ngrundmann@gmx.de
Cc:  
Subject: Re: bin/186293: tar(1): Problems with tar on FreeBSD 10.0
Date: Fri, 07 Feb 2014 15:12:10 +0100

 This is a multi-part message in MIME format.
 --------------020008030600040808040407
 Content-Type: text/plain; charset=ISO-8859-1; format=flowed
 Content-Transfer-Encoding: 7bit
 
 Additional info from an extraction of tar with tcpdump and wireshark:
 
 17 0.009073 128.x.z.135 128.x.y.33 NFS 182 V3 GETATTR Reply (Call In 16) 
 Regular File mode: 0000 uid: 200 gid: 100
 ...
 23 0.016886 128.x.z.135 128.x.y.33 NFS 186 V3 LOOKUP Reply (Call In 22) 
 Error: NFS3ERR_NOENT
 
 Norbert
 
 
 --------------020008030600040808040407
 Content-Type: text/html; charset=ISO-8859-1
 Content-Transfer-Encoding: 7bit
 
 <html>
   <head>
 
     <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
   </head>
   <body bgcolor="#FFFFFF" text="#000000">
     Additional info from an extraction of tar with tcpdump and
     wireshark:<br>
     <br>
     17 0.009073 128.x.z.135 128.x.y.33 NFS 182 V3 GETATTR Reply (Call In
     16) Regular File mode: <span style="color: #ff4d4d">0000</span>
     uid: 200 gid: 100<br>
     ...<br>
     23 0.016886 128.x.z.135 128.x.y.33 NFS 186 V3 LOOKUP Reply (Call In
     22) Error: NFS3ERR_NOENT<br>
     <br>
     Norbert<br>
     <br>
   </body>
 </html>
 
 --------------020008030600040808040407--

From: Shigeto Tajima <tajima@ics.es.osaka-u.ac.jp>
To: bug-followup@FreeBSD.org, ngrundmann@gmx.de
Cc: tajima@ics.es.osaka-u.ac.jp
Subject: Re: bin/186293: tar(1): Problems with tar on FreeBSD 10.0
Date: Fri, 25 Apr 2014 17:03:10 +0900 (JST)

 Hello, my FreeBSD box does not work, too.
 In use NFSv3, the all permissions are none.
 In use NFSv2, the all permissions are right, but the result of df is bad.
 
 Thanks.
 
 
 NFS Server
 % uname -a
 SunOS expserv 5.11 11.1 i86pc i386 i86pc
 
 % showmount -e
 export list for expserv:
 /home/exp (everyone)
 
 
 NFS Client
 
 % uname -a
 FreeBSD ###########.ics.es.osaka-u.ac.jp 9.2-RELEASE-p4 FreeBSD 9.2-RELEASE-p4 #0: Tue Apr  8 18:05:06 UTC 2014 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  i386
 
 
 % cd /tmp/work
 % df -k .
 Filesystem  1K-blocks Used  Avail Capacity  Mounted on
 /dev/ada0p4    507420 4204 462624     1%    /tmp
 % ls
 ports_gtar.tar.gz
 % tar --version
 bsdtar 2.8.5 - libarchive 2.8.5
 % tar tvzf ports_gtar.tar.gz
 drwxr-xr-x  0 root   wheel       0 Apr  2 20:05 ./gtar/
 drwxr-xr-x  0 root   wheel       0 Apr  2 20:05 ./gtar/files/
 -rw-r--r--  0 root   wheel     640 Jan 23 00:44 ./gtar/pkg-descr
 -rw-r--r--  0 root   wheel    1663 Jan 23 00:16 ./gtar/pkg-plist
 -rw-r--r--  0 root   wheel     125 Jan 23 00:30 ./gtar/distinfo
 -rw-r--r--  0 root   wheel    1136 Mar 14 01:11 ./gtar/Makefile
 -rw-r--r--  0 root   wheel     670 Nov 19 01:40 ./gtar/files/patch-configure
 % tar xvzf ports_gtar.tar.gz
 x ./gtar/
 x ./gtar/files/
 x ./gtar/pkg-descr
 x ./gtar/pkg-plist
 x ./gtar/distinfo
 x ./gtar/Makefile
 x ./gtar/files/patch-configure
 % ls -alR
 total 16
 drwxr-xr-x  3 user    wheel   512 Apr 25 16:30 ./
 drwxrwxrwt  8 root    wheel  1024 Apr 25 16:29 ../
 drwxr-xr-x  3 user    wheel   512 Apr  2 20:05 gtar/
 -rw-r--r--  1 user    user   1970 Apr 25 16:21 ports_gtar.tar.gz
 
 ./gtar:
 total 28
 drwxr-xr-x  3 user    wheel   512 Apr  2 20:05 ./
 drwxr-xr-x  3 user    wheel   512 Apr 25 16:30 ../
 -rw-r--r--  1 user    wheel  1136 Mar 14 01:11 Makefile
 -rw-r--r--  1 user    wheel   125 Jan 23 00:30 distinfo
 drwxr-xr-x  2 user    wheel   512 Apr  2 20:05 files/
 -rw-r--r--  1 user    wheel   640 Jan 23 00:44 pkg-descr
 -rw-r--r--  1 user    wheel  1663 Jan 23 00:16 pkg-plist
 
 ./gtar/files:
 total 12
 drwxr-xr-x  2 user    wheel  512 Apr  2 20:05 ./
 drwxr-xr-x  3 user    wheel  512 Apr  2 20:05 ../
 -rw-r--r--  1 user    wheel  670 Nov 19 01:40 patch-configure
 
 % tar xvpzf ports_gtar.tar.gz
 x ./gtar/
 x ./gtar/files/
 x ./gtar/pkg-descr
 x ./gtar/pkg-plist
 x ./gtar/distinfo
 x ./gtar/Makefile
 x ./gtar/files/patch-configure
 % ls -alR
 total 16
 drwxr-xr-x  3 user    wheel   512 Apr 25 16:30 ./
 drwxrwxrwt  8 root    wheel  1024 Apr 25 16:29 ../
 drwxr-xr-x  3 user    wheel   512 Apr  2 20:05 gtar/
 -rw-r--r--  1 user    user   1970 Apr 25 16:21 ports_gtar.tar.gz
 
 ./gtar:
 total 28
 drwxr-xr-x  3 user    wheel   512 Apr  2 20:05 ./
 drwxr-xr-x  3 user    wheel   512 Apr 25 16:30 ../
 -rw-r--r--  1 user    wheel  1136 Mar 14 01:11 Makefile
 -rw-r--r--  1 user    wheel   125 Jan 23 00:30 distinfo
 drwxr-xr-x  2 user    wheel   512 Apr  2 20:05 files/
 -rw-r--r--  1 user    wheel   640 Jan 23 00:44 pkg-descr
 -rw-r--r--  1 user    wheel  1663 Jan 23 00:16 pkg-plist
 
 ./gtar/files:
 total 12
 drwxr-xr-x  2 user    wheel  512 Apr  2 20:05 ./
 drwxr-xr-x  3 user    wheel  512 Apr  2 20:05 ../
 -rw-r--r--  1 user    wheel  670 Nov 19 01:40 patch-configure
 
 
 % showmount -e server
 Exports list on server:
 /home/server                          Everyone
 % sudo mount -t nfs -o nfsv3 server:/home/server /mnt
 % df /mnt
 Filesystem           1K-blocks      Used      Avail Capacity  Mounted on
 server:/home/server 2097403588 121916992 1975486596     6%    /mnt
 % cd /mnt/work
 % tar xvzf ports_gtar.tar.gz
 x ./gtar/
 x ./gtar/files/
 x ./gtar/pkg-descr
 x ./gtar/pkg-plist
 x ./gtar/distinfo
 x ./gtar/Makefile
 x ./gtar/files/patch-configure
 % ls -alR
 total 7
 drwxr-x---   3 user    user      4 Apr 25 16:35 ./
 drwxr-xr-x  24 root    wheel    24 Apr 25 16:20 ../
 drwxr-xr-x   3 user    user      7 Apr  2 20:05 gtar/
 -rw-r--r--   1 user    user   1970 Apr 25 16:21 ports_gtar.tar.gz
 
 ./gtar:
 total 12
 drwxr-xr-x  3 user    user      7 Apr  2 20:05 ./
 drwxr-x---  3 user    user      4 Apr 25 16:35 ../
 ----------  1 user    user   1136 Mar 14 01:11 Makefile
 ----------  1 user    user    125 Jan 23 00:30 distinfo
 drwxr-xr-x  2 user    user      3 Apr  2 20:05 files/
 ----------  1 user    user    640 Jan 23 00:44 pkg-descr
 ----------  1 user    user   1663 Jan 23 00:16 pkg-plist
 
 ./gtar/files:
 total 5
 drwxr-xr-x  2 user    user     3 Apr  2 20:05 ./
 drwxr-xr-x  3 user    user     7 Apr  2 20:05 ../
 ----------  1 user    user   670 Nov 19 01:40 patch-configure
 
 
 % cd /
 % sudo umount /mnt
 Password:
 % sudo mount -t nfs -o nfsv2 server:/home/server /mnt
 % cd /mnt/work
 % df -k .
 Filesystem          1024-blocks      Used      Avail Capacity  Mounted on
 server:/home/server   -50080415 121917082 -171997497  -243%    /mnt
 % rm -rf gtar
 % tar xvzf ports_gtar.tar.gz
 x ./gtar/
 x ./gtar/files/
 x ./gtar/pkg-descr
 x ./gtar/pkg-plist
 x ./gtar/distinfo
 x ./gtar/Makefile
 x ./gtar/files/patch-configure
 % ls -alR
 total 7
 drwxr-x---   3 user    user      4 Apr 25 16:44 ./
 drwxr-xr-x  24 root    wheel    24 Apr 25 16:20 ../
 drwxr-xr-x   3 user    user      7 Apr  2 20:05 gtar/
 -rw-r--r--   1 user    user   1970 Apr 25 16:21 ports_gtar.tar.gz
 
 ./gtar:
 total 12
 drwxr-xr-x  3 user    user      7 Apr  2 20:05 ./
 drwxr-x---  3 user    user      4 Apr 25 16:44 ../
 -rw-r--r--  1 user    user   1136 Mar 14 01:11 Makefile
 -rw-r--r--  1 user    user    125 Jan 23 00:30 distinfo
 drwxr-xr-x  2 user    user      3 Apr  2 20:05 files/
 -rw-r--r--  1 user    user    640 Jan 23 00:44 pkg-descr
 -rw-r--r--  1 user    user   1663 Jan 23 00:16 pkg-plist
 
 ./gtar/files:
 total 5
 drwxr-xr-x  2 user    user     3 Apr  2 20:05 ./
 drwxr-xr-x  3 user    user     7 Apr  2 20:05 ../
 -rw-r--r--  1 user    user   670 Nov 19 01:40 patch-configure
>Unformatted:
