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]