From nox@saturn.kn-bremen.de  Wed Sep 28 21:24:36 2005
Return-Path: <nox@saturn.kn-bremen.de>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id A416516A41F
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 28 Sep 2005 21:24:36 +0000 (GMT)
	(envelope-from nox@saturn.kn-bremen.de)
Received: from gwyn.kn-bremen.de (gwyn.kn-bremen.de [212.63.36.242])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 03AB343D48
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 28 Sep 2005 21:24:35 +0000 (GMT)
	(envelope-from nox@saturn.kn-bremen.de)
Received: from gwyn.kn-bremen.de (gwyn [127.0.0.1])
	by gwyn.kn-bremen.de (8.13.4/8.13.4/Debian-3) with ESMTP id j8SLOY6J005127
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 28 Sep 2005 23:24:34 +0200
Received: from saturn.kn-bremen.de (uucp@localhost)
	by gwyn.kn-bremen.de (8.13.4/8.13.4/Submit) with UUCP id j8SLOYlj005125
	for FreeBSD-gnats-submit@freebsd.org; Wed, 28 Sep 2005 23:24:34 +0200
Received: from saturn.kn-bremen.de (localhost [127.0.0.1])
	by saturn.kn-bremen.de (8.13.1/8.13.1) with ESMTP id j8SLMtN3088298
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 28 Sep 2005 23:22:55 +0200 (CEST)
	(envelope-from nox@saturn.kn-bremen.de)
Received: (from nox@localhost)
	by saturn.kn-bremen.de (8.13.1/8.13.1/Submit) id j8SLMsZ3088297;
	Wed, 28 Sep 2005 23:22:54 +0200 (CEST)
	(envelope-from nox)
Message-Id: <200509282122.j8SLMsZ3088297@saturn.kn-bremen.de>
Date: Wed, 28 Sep 2005 23:22:54 +0200 (CEST)
From: Juergen Lock <nox@jelal.kn-bremen.de>
Reply-To: Juergen Lock <nox@jelal.kn-bremen.de>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: bsdtar sparse file problems
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         86690
>Category:       bin
>Synopsis:       bsdtar sparse file problems
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    kientzle
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Sep 28 21:30:21 GMT 2005
>Closed-Date:    Sun Jul 30 06:34:09 GMT 2006
>Last-Modified:  Sun Jul 30 06:34:09 GMT 2006
>Originator:     Juergen Lock
>Release:        FreeBSD 5.3-RELEASE-p20 i386
>Organization:
me?  organized??
>Environment:
System: FreeBSD saturn 5.3-RELEASE-p20 FreeBSD 5.3-RELEASE-p20 #1: Fri Jul 29 14:59:03 CEST 2005 nox@saturn:/usr/home/nox/src5/usr/src/sys/i386/compile/NEPTUN i386


>Description:

If i create an empty 5G sparse file,

-rw-r--r--  1 nox  wheel  5368709120 Sep 28 23:05 sparse

and archive it with gtar (result uuencoded below), then gtar tfvz
lists it correctly as:
-rw-r--r-- nox/wheel 5368709120 Sep 28 23:05 2005 sparse

but bsdtar lists it as:
?rw-r--r--  0 nox    wheel 1073741824 Sep 28  23:05 sparse

(btw what does the ? stand for?), and extracts it to a 1 byte file.
And even if its not empty (e.g. install 4.11 into it using it as a
raw qemu disk image), bsdtar lists it with the wrong size.

begin 644 sparse.gtar.gz
M'XL(`)T%.T,``^W000J#,!"%X1PE1WBQ<3Q(3^`BT$51,99Z_!I*6[IQ97#S
M?YL'PV,8)D_]G).K2D&R&)VDT+4J67RRC%W0)9BI,=G6C\T6_EKWK+='7OK9
M>S>,ZV[O>4OI7N.`V'W]?>0P[6_K<4L!`````````````````.=Z`7>9++D`
#*```
`
end

>How-To-Repeat:
	see above
>Fix:

	
>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: rodrigc 
State-Changed-When: Fri Sep 30 00:08:03 GMT 2005 
State-Changed-Why:  
This is the output of bsdtar on FreeBSD 6.0-BETA-5: 
bsdtar tvfz sparse.gtar.gz 
-rw-r--r--  0 nox    wheel 5368709120 Sep 28 17:05 sparse 



Responsible-Changed-From-To: freebsd-bugs->kientzle 
Responsible-Changed-By: rodrigc 
Responsible-Changed-When: Fri Sep 30 00:08:03 GMT 2005 
Responsible-Changed-Why:  
This is the output of bsdtar on FreeBSD 6.0-BETA-5: 
bsdtar tvfz sparse.gtar.gz 
-rw-r--r--  0 nox    wheel 5368709120 Sep 28 17:05 sparse 


http://www.freebsd.org/cgi/query-pr.cgi?pr=86690 
State-Changed-From-To: closed->open 
State-Changed-By: rodrigc 
State-Changed-When: Wed Oct 5 04:52:05 GMT 2005 
State-Changed-Why:  
Closed in error.  bsdtar lists the sparse file in the archive 
correctly, but still extracts it to 1-byte file. 
Patch from http://lists.freebsd.org/pipermail/freebsd-bugs/2005-October/014953.html is required. 


http://www.freebsd.org/cgi/query-pr.cgi?pr=86690 
State-Changed-From-To: open->closed 
State-Changed-By: kientzle 
State-Changed-When: Sun Jul 30 06:32:54 UTC 2006 
State-Changed-Why:  
Fix MFCed to 6-stable: Sun Jul 30 06:33:35 UTC 2006 


http://www.freebsd.org/cgi/query-pr.cgi?pr=86690 
>Unformatted:
