Package: tar
Version: 1.14-2
Severity: normal

tar dumps core on a big bzipped tar file when using --delete on it.  I
provide the core dump at <ftp://fly.isti.cnr.it/pub/tmp/core.bz2> and a
trace.  I cannot provide the tar file, as it is very big and contains
personal data.

[EMAIL PROTECTED] ls -l scratch.tar
-rw-r--r--  1 root root 1993311092 Oct  5 04:00 scratch.tar

[EMAIL PROTECTED] file scratch.tar
scratch.tar: bzip2 compressed data, block size = 900k

[EMAIL PROTECTED] tar -v --list -jf scratch.tar '/scratch/pot/oldmail/[2hm]*' | 
head
tar: Record size = 8 blocks
-rw------- pot/pot     3271648 2000-10-31 23:54:33 
/scratch/pot/oldmail/200010.bz2
-rw------- pot/pot     7825800 2000-11-30 21:35:46 
/scratch/pot/oldmail/200011.bz2
-rw------- pot/pot     8613941 2000-12-31 20:48:36 
/scratch/pot/oldmail/200012.bz2
-rw------- pot/pot     3341083 2001-01-31 20:42:22 
/scratch/pot/oldmail/200101.bz2
-rw------- pot/pot     2603523 2001-02-28 23:44:43 
/scratch/pot/oldmail/200102.bz2
-rw------- pot/pot     5252699 2001-03-31 22:44:29 
/scratch/pot/oldmail/200103.bz2
-rw------- pot/pot     5426459 2001-04-30 23:46:19 
/scratch/pot/oldmail/200104.bz2
-rw------- pot/pot     7832809 2001-05-31 23:51:14 
/scratch/pot/oldmail/200105.bz2
-rw------- pot/pot    12219477 2001-06-30 23:50:16 
/scratch/pot/oldmail/200106.bz2
-rw------- pot/pot     6121043 2001-07-31 23:38:54 
/scratch/pot/oldmail/200107.bz2

[EMAIL PROTECTED] tar -v --delete -jf scratch.tar '/scratch/pot/oldmail/[2hm]*'
Aborted (core dumped)

[EMAIL PROTECTED] strace tar -v --delete -jf scratch.tar 
'/scratch/pot/oldmail/[2hm]*'
execve("/bin/tar", ["tar", "-v", "--delete", "-jf", "scratch.tar", 
"/scratch/pot/oldmail/[2hm]*"], [/* 51 vars */]) = 0
uname({sys="Linux", node="pot.isti.cnr.it", ...}) = 0
brk(0)                                  = 0x80705e0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=49515, ...}) = 0
old_mmap(NULL, 49515, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40000000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/librt.so.1", O_RDONLY)       = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\36"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=30844, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x4000d000
old_mmap(NULL, 77720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x4000e000
old_mmap(0x40015000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x40015000
old_mmap(0x40017000, 40856, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40017000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\344"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1145444, ...}) = 0
old_mmap(0x41019000, 1152436, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 
3, 0) = 0x41019000
old_mmap(0x4112c000, 16384, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x112000) = 0x4112c000
old_mmap(0x41130000, 9652, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x41130000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libpthread.so.0", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\340"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=89772, ...}) = 0
old_mmap(0x411ca000, 339140, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0x411ca000
old_mmap(0x411d9000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x411d9000
old_mmap(0x411db000, 269508, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x411db000
close(3)                                = 0
mprotect(0x4112c000, 4096, PROT_READ)   = 0
munmap(0x40000000, 49515)               = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0
getpid()                                = 8290
rt_sigaction(SIGRTMIN, {0x411d2300, [], SA_RESTORER, 0x41041668}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x411d23b0, [RTMIN], SA_RESTORER, 0x41041668}, NULL, 8) 
= 0
rt_sigaction(SIGRT_2, {0x411d1e80, [], SA_RESTORER, 0x41041668}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RT_1], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbffff5f4, 30, (nil), 0}) = 0
clock_gettime(CLOCK_REALTIME, {1128593247, 455016945}) = 0
brk(0)                                  = 0x80705e0
brk(0x80915e0)                          = 0x80915e0
brk(0x8092000)                          = 0x8092000
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
kill(8290, SIGABRT)                     = 0
--- SIGABRT (Aborted) @ 0 (0) ---
+++ killed by SIGABRT (core dumped) +++

[EMAIL PROTECTED] ltrace tar -v --delete -jf scratch.tar 
'/scratch/pot/oldmail/[2hm]*'
__libc_start_main(0x80603d0, 6, 0xbffff9b4, 0x8067a50, 0x8067ab0 <unfinished 
...>
clock_gettime(0, 0x8070438, 0xbffff968, 0x8067a6b, 0x41043c55) = 0
setlocale(6, "")                                             = "C"
bindtextdomain("tar", "/usr/share/locale")                   = 
"/usr/share/locale"
textdomain("tar")                                            = "tar"
malloc(40)                                                   = 0x8070658
signal(17, NULL)                                             = NULL
malloc(40)                                                   = 0x8070688
malloc(12)                                                   = 0x80706b8
memset(0x80706b8, '\000', 12)                                = 0x80706b8
getenv("SIMPLE_BACKUP_SUFFIX")                               = "~"
getenv("TAR_OPTIONS")                                        = NULL
getopt_long(6, 0xbffff9b4, "-01234567ABC:F:GIK:L:MN:OPRST:UV"..., 0x806f120, 
NULL) = 118
getopt_long(6, 0xbffff9b4, "-01234567ABC:F:GIK:L:MN:OPRST:UV"..., 0x806f120, 
NULL) = 132
getopt_long(6, 0xbffff9b4, "-01234567ABC:F:GIK:L:MN:OPRST:UV"..., 0x806f120, 
NULL) = 106
getopt_long(6, 0xbffff9b4, "-01234567ABC:F:GIK:L:MN:OPRST:UV"..., 0x806f120, 
NULL) = 102
getopt_long(6, 0xbffff9b4, "-01234567ABC:F:GIK:L:MN:OPRST:UV"..., 0x806f120, 
NULL) = 1
getopt_long(6, 0xbffff9b4, "-01234567ABC:F:GIK:L:MN:OPRST:UV"..., 0x806f120, 
NULL) = -1
strlen("~")                                                  = 1
malloc(2)                                                    = 0x80706c8
memcpy(0x80706c8, "~", 2)                                    = 0x80706c8
malloc(102)                                                  = 0x80706d8
strlen("/scratch/pot/oldmail/[2hm]*")                        = 27
strcpy(0x80706d8, "/scratch/pot/oldmail/[2hm]*")             = 0x80706d8
strlen("/scratch/pot/oldmail/[2hm]*")                        = 27
strlen("/scratch/pot/oldmail/[2hm]*")                        = 27
malloc(61)                                                   = 0x8070748
strcpy(0x8070769, "/scratch/pot/oldmail/[2hm]*")             = 0x8070769
strchr("/scratch/pot/oldmail/[2hm]*", '*')                   = "*"
free(NULL)                                                   = <void>
free(NULL)                                                   = <void>
free(NULL)                                                   = <void>
free(NULL)                                                   = <void>
free(NULL)                                                   = <void>
free(NULL)                                                   = <void>
memset(0x80704e0, '\000', 164)                               = 0x80704e0
getpagesize()                                                = 4096
malloc(14336)                                                = 0x8070790
abort(0x806fb70, 10240, 0xbffff8e8, 0x805a40c, 0 <unfinished ...>
--- SIGABRT (Aborted) ---
+++ killed by SIGABRT +++
[EMAIL PROTECTED] 

-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'testing-proposed-updates')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.4.30-pre2-pr-hrt-1kHz-1
Locale: LANG=C, [EMAIL PROTECTED] (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set 
to C)

Versions of packages tar depends on:
ii  libc6                         2.3.5-6    GNU C Library: Shared libraries an

tar recommends no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to