Your message dated Fri, 19 Aug 2011 12:05:22 +0200 with message-id <20110819115258.GA4040@debian.org> and subject line Re: Bug#81829: "Segmentation faulty tree" (#270147) still present in Lenny, broken /var/cache/apt/*.bin available for download has caused the Debian Bug report #81829, regarding [libapt-pkg] apt-get segfaults on corrupt /var/cache/apt/*.bin to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) -- 81829: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=81829 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: apt-commands segfault
- From: Marc Schoechlin <marc.schoechlin@web.de>
- Date: Sat, 30 Nov 2002 14:21:14 +0100
- Message-id: <E18I7YY-0000Xq-00@bart.marcnet>
Package: apt Version: 0.5.4 Severity: important Hi ! My apt-commands are segfaulting sometimes. I suppose that the reason for this, is that there is something in the cache which apt can't handle. Currently apt-get and apt-cache are crashing with a segfault. I did a strace of the command "apt-get update" - so maybe this helps to solve that problem. (The strace is attached at the end of this message) Regards Marc Schöchlin -- System Information Debian Release: testing/unstable Architecture: i386 Kernel: Linux bart 2.4.19 #1 Son Nov 24 20:48:33 CET 2002 i686 Locale: LANG=C, LC_CTYPE=de_DE@euro Versions of packages apt depends on: ii libc6 2.3.1-5 GNU C Library: Shared libraries an ii libstdc++2.10-glibc2.2 1:2.95.4-11 The GNU stdc++ library execve("/usr/bin/apt-get", ["apt-get", "upgrade"], [/* 28 vars */]) = 0 uname({sys="Linux", node="bart", ...}) = 0 brk(0) = 0x806e2f8 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=65193, ...}) = 0 old_mmap(NULL, 65193, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40012000 close(3) = 0 open("/usr/lib/libapt-pkg-libc6.2-3-2.so.3.2", 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\220\307"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=880300, ...}) = 0 old_mmap(NULL, 883900, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40022000 mprotect(0x400e0000, 105660, PROT_NONE) = 0 old_mmap(0x400e0000, 106496, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xbd000) = 0x400e0000 close(3) = 0 open("/usr/lib/libstdc++-libc6.2-2.so.3", 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\0P\233\1"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=288444, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400fa000 old_mmap(NULL, 296584, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400fb000 mprotect(0x40131000, 75400, PROT_NONE) = 0 old_mmap(0x40131000, 69632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x36000) = 0x40131000 old_mmap(0x40142000, 5768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40142000 close(3) = 0 open("/lib/libm.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\2605\0"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=130996, ...}) = 0 old_mmap(NULL, 133568, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40144000 mprotect(0x40164000, 2496, PROT_NONE) = 0 old_mmap(0x40164000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1f000) = 0x40164000 close(3) = 0 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\311Z\1"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0755, st_size=1109068, ...}) = 0 old_mmap(NULL, 1125956, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40165000 mprotect(0x4026e000, 40516, PROT_NONE) = 0 old_mmap(0x4026e000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x108000) = 0x4026e000 old_mmap(0x40274000, 15940, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40274000 close(3) = 0 munmap(0x40012000, 65193) = 0 brk(0) = 0x806e2f8 brk(0x806f2f8) = 0x806f2f8 brk(0x8070000) = 0x8070000 open("/dev/null", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0664) = 3 stat64("/var/lib/apt/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/etc/apt/apt.conf.d/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/dev/null", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = -1 ENOTDIR (Not a directory) open("/etc/apt/apt.conf.d/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4 fstat64(4, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 brk(0x8071000) = 0x8071000 getdents64(0x4, 0x806f220, 0x1000, 0xbffff628) = 80 stat64("/etc/apt/apt.conf.d/70debconf", {st_mode=S_IFREG|0644, st_size=182, ...}) = 0 getdents64(0x4, 0x806f220, 0x1000, 0x806ea88) = 0 close(4) = 0 open("/etc/apt/apt.conf.d/70debconf", O_RDONLY|O_LARGEFILE) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=182, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40012000 read(4, "// Pre-configure all packages wi"..., 4096) = 182 read(4, "", 4096) = 0 close(4) = 0 munmap(0x40012000, 4096) = 0 stat64("/etc/apt/apt.conf", {st_mode=S_IFREG|0755, st_size=563, ...}) = 0 open("/etc/apt/apt.conf", O_RDONLY|O_LARGEFILE) = 4 fstat64(4, {st_mode=S_IFREG|0755, st_size=563, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40012000 read(4, "// $Id: apt.conf,v 1.43 1999/12/"..., 4096) = 563 read(4, "", 4096) = 0 close(4) = 0 munmap(0x40012000, 4096) = 0 stat64("/var/lib/dpkg/status", {st_mode=S_IFREG|0644, st_size=1120625, ...}) = 0 stat64("/usr/bin/dpkg", {st_mode=S_IFREG|0755, st_size=158216, ...}) = 0 stat64("/etc/debian_version", {st_mode=S_IFREG|0644, st_size=17, ...}) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0 readlink("/proc/self/fd/1", "/dev/pts/2", 4095) = 10 rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGWINCH, {0x80632dc, [WINCH], SA_RESTART|0x4000000}, {SIG_DFL}, 8) = 0 ioctl(1, 0x5413, {ws_row=67, ws_col=179, ws_xpixel=0, ws_ypixel=0}) = 0 open("/var/lib/dpkg/lock", O_RDWR|O_CREAT|O_TRUNC, 0640) = 4 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 fcntl64(4, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) = 0 open("/var/lib/dpkg/updates/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 5 fstat64(5, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 fcntl64(5, F_SETFD, FD_CLOEXEC) = 0 brk(0x8072000) = 0x8072000 getdents64(0x5, 0x80708f0, 0x1000, 0x806a8ac) = 48 getdents64(0x5, 0x80708f0, 0x1000, 0x8070900) = 0 close(5) = 0 stat64("/etc/apt/vendors.list.d/", 0xbffff320) = -1 ENOENT (No such file or directory) stat64("/etc/apt/vendors.list", 0xbffff320) = -1 ENOENT (No such file or directory) open("/etc/apt/sources.list", O_RDONLY|O_LARGEFILE) = 5 fstat64(5, {st_mode=S_IFREG|0644, st_size=2463, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40012000 read(5, "#deb file:/var/cache/apt-build/r"..., 4096) = 2463 brk(0x8073000) = 0x8073000 read(5, "", 4096) = 0 close(5) = 0 munmap(0x40012000, 4096) = 0 access("/var/cache/apt/", W_OK) = 0 fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 2), ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40012000 write(1, "\rReading Package Lists... 0%\r", 29) = 29 stat64("/var/cache/apt/pkgcache.bin", {st_mode=S_IFREG|0644, st_size=6291457, ...}) = 0 open("/var/cache/apt/pkgcache.bin", O_RDONLY) = 5 fcntl64(5, F_SETFD, FD_CLOEXEC) = 0 fstat64(5, {st_mode=S_IFREG|0644, st_size=6291457, ...}) = 0 old_mmap(NULL, 6291457, PROT_READ, MAP_SHARED, 5, 0) = 0x40278000 munmap(0x40278000, 6291457) = 0 close(5) = 0 unlink("/var/cache/apt/pkgcache.bin") = 0 lstat64("/var/cache/apt/pkgcache.bin", 0xbffff1f0) = -1 ENOENT (No such file or directory) open("/var/cache/apt/pkgcache.bin", O_RDWR|O_CREAT|O_TRUNC, 0666) = 5 fcntl64(5, F_SETFD, FD_CLOEXEC) = 0 fstat64(5, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 lseek(5, 6291456, SEEK_SET) = 6291456 write(5, "\0", 1) = 1 fstat64(5, {st_mode=S_IFREG|0644, st_size=6291457, ...}) = 0 old_mmap(NULL, 6291457, PROT_READ|PROT_WRITE, MAP_SHARED, 5, 0) = 0x40278000 stat64("/var/cache/apt/srcpkgcache.bin", {st_mode=S_IFREG|0644, st_size=6179049, ...}) = 0 open("/var/cache/apt/srcpkgcache.bin", O_RDONLY) = 6 fcntl64(6, F_SETFD, FD_CLOEXEC) = 0 fstat64(6, {st_mode=S_IFREG|0644, st_size=6179049, ...}) = 0 old_mmap(NULL, 6179049, PROT_READ, MAP_SHARED, 6, 0) = 0x40879000 stat64("/var/lib/apt/lists/www.inetontario.com_%7etcharron_keramik_._Packages", {st_mode=S_IFREG|0644, st_size=777, ...}) = 0 stat64("/var/lib/apt/lists/www.inetontario.com_%7etcharron_keramik_._Packages", {st_mode=S_IFREG|0644, st_size=777, ...}) = 0 stat64("/var/lib/apt/lists/www.inf.tu-dresden.de_%7ecw183155_debian_Packages", {st_mode=S_IFREG|0644, st_size=581, ...}) = 0 stat64("/var/lib/apt/lists/www.inf.tu-dresden.de_%7ecw183155_debian_Packages", {st_mode=S_IFREG|0644, st_size=581, ...}) = 0 stat64("/var/lib/apt/lists/ftp.freenet.de_pub_ftp.vpn-junkies.de_openoffice_dists_unstable_main_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=1299, ...}) = 0 stat64("/var/lib/apt/lists/ftp.freenet.de_pub_ftp.vpn-junkies.de_openoffice_dists_unstable_main_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=1299, ...}) = 0 stat64("/var/lib/apt/lists/ftp.freenet.de_pub_ftp.vpn-junkies.de_openoffice_dists_unstable_contrib_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=39789, ...}) = 0 stat64("/var/lib/apt/lists/ftp.freenet.de_pub_ftp.vpn-junkies.de_openoffice_dists_unstable_contrib_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=39789, ...}) = 0 brk(0x8074000) = 0x8074000 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_stable_main_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=6535222, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_stable_main_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=6535222, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_stable_non-free_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=219924, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_stable_non-free_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=219924, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_stable_contrib_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=163405, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_stable_contrib_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=163405, ...}) = 0 stat64("/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_main_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=180106, ...}) = 0 stat64("/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_main_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=180106, ...}) = 0 stat64("/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_contrib_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=1810, ...}) = 0 stat64("/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_contrib_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=1810, ...}) = 0 stat64("/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_non-free_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=6551, ...}) = 0 stat64("/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_non-free_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=6551, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_testing_main_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=7706635, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_testing_main_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=7706635, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_testing_non-free_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=236181, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_testing_non-free_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=236181, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_testing_contrib_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=206143, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_testing_contrib_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=206143, ...}) = 0 stat64("/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_testing_non-US_main_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=124843, ...}) = 0 stat64("/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_testing_non-US_main_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=124843, ...}) = 0 stat64("/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_testing_non-US_contrib_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=1111, ...}) = 0 stat64("/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_testing_non-US_contrib_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=1111, ...}) = 0 stat64("/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_testing_non-US_non-free_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=7587, ...}) = 0 stat64("/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_testing_non-US_non-free_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=7587, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_main_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=8461106, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_main_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=8461106, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_non-free_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=247527, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_non-free_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=247527, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_contrib_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=281626, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_contrib_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=281626, ...}) = 0 stat64("/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_sid_non-US_main_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=80078, ...}) = 0 stat64("/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_sid_non-US_main_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=80078, ...}) = 0 stat64("/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_sid_non-US_contrib_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=1111, ...}) = 0 stat64("/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_sid_non-US_contrib_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=1111, ...}) = 0 stat64("/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_sid_non-US_non-free_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=7587, ...}) = 0 stat64("/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_sid_non-US_non-free_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=7587, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_unstable_main_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=8461106, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_unstable_main_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=8461106, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_unstable_non-free_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=247527, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_unstable_non-free_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=247527, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_unstable_contrib_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=281626, ...}) = 0 stat64("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_unstable_contrib_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=281626, ...}) = 0 stat64("/var/lib/apt/lists/security.debian.org_dists_stable_updates_main_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=297311, ...}) = 0 stat64("/var/lib/apt/lists/security.debian.org_dists_stable_updates_main_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=297311, ...}) = 0 stat64("/var/lib/apt/lists/security.debian.org_dists_stable_updates_contrib_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=4340, ...}) = 0 stat64("/var/lib/apt/lists/security.debian.org_dists_stable_updates_contrib_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=4340, ...}) = 0 stat64("/var/lib/apt/lists/security.debian.org_dists_stable_updates_non-free_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=29486, ...}) = 0 stat64("/var/lib/apt/lists/security.debian.org_dists_stable_updates_non-free_binary-i386_Packages", {st_mode=S_IFREG|0644, st_size=29486, ...}) = 0 munmap(0x40879000, 6179049) = 0 close(6) = 0 open("/var/cache/apt/srcpkgcache.bin", O_RDONLY) = 6 fcntl64(6, F_SETFD, FD_CLOEXEC) = 0 fstat64(6, {st_mode=S_IFREG|0644, st_size=6179049, ...}) = 0 fstat64(6, {st_mode=S_IFREG|0644, st_size=6179049, ...}) = 0 read(6, "\334v\376\230\4\0\0\0\0\0X!(\0008\0000\0\34\0\24\0\20\0"..., 6179049) = 6179049 stat64("/var/lib/dpkg/status", {st_mode=S_IFREG|0644, st_size=1120625, ...}) = 0 msync(0x40278000, 8536, MS_SYNC) = 0 stat64("/var/lib/dpkg/status", {st_mode=S_IFREG|0644, st_size=1120625, ...}) = 0 open("/var/lib/dpkg/status", O_RDONLY) = 7 fcntl64(7, F_SETFD, FD_CLOEXEC) = 0 brk(0x807c000) = 0x807c000 read(7, "Package: telnet\nStatus: install "..., 32768) = 32768 write(1, "\rReading Package Lists... 0%\r", 29) = 29 stat64("/var/lib/dpkg/status", {st_mode=S_IFREG|0644, st_size=1120625, ...}) = 0 fstat64(7, {st_mode=S_IFREG|0644, st_size=1120625, ...}) = 0 read(7, "mas Wolff.\n\nPackage: kdebase\nSta"..., 32236) = 32236 read(7, "ev, libgtk1.1.11-dev, libgtk1.1."..., 32094) = 32094 gettimeofday({1038661408, 184080}, NULL) = 0 write(1, "\rReading Package Lists... 6%\r", 29) = 29 read(7, "ges because\n it\'s possible to ha"..., 31127) = 31127 read(7, " optional\nSection: libs\nInstalle"..., 32709) = 32709 gettimeofday({1038661408, 189173}, NULL) = 0 read(7, "@debian.org>\nVersion: 4.0.6-13\nD"..., 32639) = 32639 read(7, "ides a modular architecture and "..., 32141) = 32141 gettimeofday({1038661408, 193833}, NULL) = 0 read(7, "s, and Java application\n launche"..., 31453) = 31453 read(7, "ions written for KDE. Themes ca"..., 32355) = 32355 read(7, "c92ea7299338e7c37f7de6cf0\n /etc/"..., 31870) = 31870 gettimeofday({1038661408, 198646}, NULL) = 0 read(7, "t-x11-free\nVersion: 2:3.0.5-3\nRe"..., 32610) = 32610 read(7, "h to the\n next level to be opene"..., 32175) = 32175 gettimeofday({1038661408, 203404}, NULL) = 0 read(7, "ree-truetype.hints 41d79cbae1b79"..., 32436) = 32436 read(7, "strong <synrg@sanctuary.nslug.ns"..., 32649) = 32649 gettimeofday({1038661408, 208385}, NULL) = 0 read(7, "ncy is ClanLib\'s primary goal, i"..., 31157) = 31157 read(7, "ext\nInstalled-Size: 971\nMaintain"..., 32693) = 32693 gettimeofday({1038661408, 216212}, NULL) = 0 read(7, "tion: Library to load .omf files"..., 32451) = 32451 read(7, "all ok installed\nPriority: optio"..., 32738) = 32738 read(7, "ailable in a future version.\n\nPa"..., 32064) = 32064 gettimeofday({1038661408, 233016}, NULL) = 0 read(7, "ns the gtop libraries which read"..., 32293) = 32293 read(7, "Christopher L Cheney <ccheney@de"..., 32658) = 32658 gettimeofday({1038661408, 237931}, NULL) = 0 read(7, " libgnomeui32 (>= 1.2.13-5), lib"..., 32037) = 32037 read(7, "onal\nSection: devel\nInstalled-Si"..., 32704) = 32704 read(7, "\n Every time you have destroyed "..., 31972) = 31972 gettimeofday({1038661408, 243077}, NULL) = 0 read(7, "\nMaintainer: Gregor Hoffleit <fl"..., 32656) = 32656 read(7, "ish, gomoku, hangman,\n hunt, mil"..., 32099) = 32099 gettimeofday({1038661408, 247683}, NULL) = 0 read(7, "\nInstalled-Size: 4\nMaintainer: D"..., 32693) = 32693 read(7, ", toolbar, and an iconbar. It al"..., 31826) = 31826 gettimeofday({1038661408, 252131}, NULL) = 0 read(7, " libsnmp-base (>= 4.2.5-1), libc"..., 32532) = 32532 read(7, "d-Size: 132\nMaintainer: Paul Mar"..., 32677) = 32677 read(7, "ugs: debbugs://bugs.debian.org/\n"..., 32597) = 32597 gettimeofday({1038661408, 256707}, NULL) = 0 read(7, " instead.\n\nPackage: netbase\nStat"..., 31820) = 31820 read(7, "81ef751d9241becb9142\n /etc/sane."..., 32288) = 32288 gettimeofday({1038661408, 261240}, NULL) = 0 read(7, "including many authentication me"..., 31786) = 31786 --- SIGSEGV (Segmentation fault) --- +++ killed by SIGSEGV +++
--- End Message ---
--- Begin Message ---
- To: Jonathan Nieder <jrnieder@gmail.com>, 81829-done@bugs.debian.org
- Subject: Re: Bug#81829: "Segmentation faulty tree" (#270147) still present in Lenny, broken /var/cache/apt/*.bin available for download
- From: Julian Andres Klode <jak@debian.org>
- Date: Fri, 19 Aug 2011 12:05:22 +0200
- Message-id: <20110819115258.GA4040@debian.org>
- In-reply-to: <[🔎] 20110818211605.GA12840@elie.gateway.2wire.net>
- References: <20090217200846.GW5399@sym.noone.org> <[🔎] 20110818211605.GA12840@elie.gateway.2wire.net>
Source: apt Source-Version: 0.8.16~exp4 apt (0.8.16~exp4) experimental; urgency=low [ Julian Andres Klode ] * apt-pkg/pkgcache.h: - [ABI break] Add pkgCache::Header::CacheFileSize, storing the cache size * apt-pkg/pkgcachegen.cc: - Write the file size to the cache * apt-pkg/pkgcache.cc: - Check that cache is at least CacheFileSize bytes large (LP: #16467) On Thu, Aug 18, 2011 at 04:16:05PM -0500, Jonathan Nieder wrote: > tags 81829 - moreinfo > quit > > Axel Beckert wrote: > > > I occasionally ran into this bug on Lenny, can't remember on which > > platform, but never deterministically. > > > > But today I reproducibly ran into this bug with both, apt-get and > > aptitude. Independent of what I did: aptitude; aptitude -u; aptitude > > upgrade; apt-get upgrade, I always get the "Segmentation faulty > > tree... 50%" ("Building dependency tree... 50%^MSegmentation fault"). > > > > Moving /var/lib/apt/extended_states away didn't help. > > > > Couldn't even do an apt-get install gdb for generating a backtrace. > > > > Moving away pkgcache.bin and srcpkgcache.bin from /var/cache/apt/ > > finally did help (thanks to waldi for that hint), but copying them > > back after upgrading two packages didn't reproduce the segfault -- > > they always got recreated. > > Thanks! No promises about being able to take a look soon, but I've > downloaded them. I closed the Launchpad bug in 0.8.16~exp4, but forgot to close that one. We still cannot detect invalid caches where data changes, but we can now detect all truncated caches, and reject them. I could have included a CRC checksum in the header of the remaining cache, but our experience so far is that (a) most (all?) of these bugs are the result of truncated cache files (b) checksumming the cache on opening is much slower than we want, especially on ARM systems (200 ms on abel.d.o, 500 ms on an N900, 12 ms on my Intel Core i5) That said, if future shows us cases where there are problems with correctly-sized caches, we can still add a checksum when we break ABI again, and enable it by default only on amd64 and other fast architectures. -- Julian Andres Klode - Debian Developer, Ubuntu Member See http://wiki.debian.org/JulianAndresKlode and http://jak-linux.org/.Attachment: pgpbCWdLNk6mK.pgp
Description: PGP signature
--- End Message ---