Package: apt-cacher Version: 1.6.8 I am testing apt-cacher with checksumming enabled.
I start the server with an empty cache directory tree and no database file (such that the database has to be created from scratch), and then run "apt-get update" on two client machines (in this case, an Ubuntu 32- and 64-bit system). I start both instances of apt-get as simultaneously as possible, to increase the odds of running into concurrency issues. If everything works correctly, I stop the server, empty the cache, delete the database, and start over. Lo and behold, every few iterations, I get something like this: $ ./apt-cacher2 -c apt-cacher.conf.testing debug [21354]: Listening on 0.0.0.0:3142 *** glibc detected *** ./apt-cacher2 [ubuntu/dists/jaunty/universe/binary-amd64/Packages.bz2]: corrupted double-linked list: 0x08b5bc30 *** ======= Backtrace: ========= /lib/tls/i686/cmov/libc.so.6[0xb7f0e604] /lib/tls/i686/cmov/libc.so.6[0xb7f10383] /lib/tls/i686/cmov/libc.so.6(cfree+0x96)[0xb7f105b6] /usr/lib/perl5/auto/BerkeleyDB/BerkeleyDB.so[0xb7910499] /usr/lib/perl5/auto/BerkeleyDB/BerkeleyDB.so(XS_BerkeleyDB__Common__DESTROY+0x269)[0xb7910a39] ./apt-cacher2 [ubuntu/dists/jaunty/universe/binary-amd64/Packages.bz2](Perl_pp_entersub+0x552)[0x80b3c92] ./apt-cacher2 [ubuntu/dists/jaunty/universe/binary-amd64/Packages.bz2](Perl_runops_standard+0x19)[0x80b2069] ./apt-cacher2 [ubuntu/dists/jaunty/universe/binary-amd64/Packages.bz2](Perl_call_sv+0x428)[0x80afb38] ./apt-cacher2 [ubuntu/dists/jaunty/universe/binary-amd64/Packages.bz2](Perl_sv_clear+0x136)[0x80c6226] ./apt-cacher2 [ubuntu/dists/jaunty/universe/binary-amd64/Packages.bz2](Perl_sv_free2+0x4a)[0x80c696a] ./apt-cacher2 [ubuntu/dists/jaunty/universe/binary-amd64/Packages.bz2][0x80bb7d1] ./apt-cacher2 [ubuntu/dists/jaunty/universe/binary-amd64/Packages.bz2](Perl_sv_clean_objs+0x29)[0x80bb839] ./apt-cacher2 [ubuntu/dists/jaunty/universe/binary-amd64/Packages.bz2](perl_destruct+0x125d)[0x80b1d7d] ./apt-cacher2 [ubuntu/dists/jaunty/universe/binary-amd64/Packages.bz2](main+0xc2)[0x8063e92] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7eb5775] ./apt-cacher2 [ubuntu/dists/jaunty/universe/binary-amd64/Packages.bz2][0x8063d31] ======= Memory map: ======== 08048000-0817c000 r-xp 00000000 08:07 216073 /usr/bin/perl 0817c000-0817d000 r--p 00133000 08:07 216073 /usr/bin/perl 0817d000-0817f000 rw-p 00134000 08:07 216073 /usr/bin/perl 08757000-091f2000 rw-p 08757000 00:00 0 [heap] b7500000-b7521000 rw-p b7500000 00:00 0 b7521000-b7600000 ---p b7521000 00:00 0 b761e000-b7660000 rw-p b761e000 00:00 0 b772f000-b773c000 r-xp 00000000 08:07 425590 /lib/libgcc_s.so.1 b773c000-b773d000 r--p 0000c000 08:07 425590 /lib/libgcc_s.so.1 b773d000-b773e000 rw-p 0000d000 08:07 425590 /lib/libgcc_s.so.1 b773e000-b7773000 r--s 00000000 08:07 733087 /var/cache/nscd/passwd b7773000-b77a8000 r--s 00000000 08:07 733089 /var/cache/nscd/group b77a8000-b78d4000 r-xp 00000000 08:07 322653 /usr/lib/libdb-4.6.so b78d4000-b78d6000 r--p 0012b000 08:07 322653 /usr/lib/libdb-4.6.so b78d6000-b78d7000 rw-p 0012d000 08:07 322653 /usr/lib/libdb-4.6.so b78ed000-b7935000 r-xp 00000000 08:07 468061 /usr/lib/perl5/auto/BerkeleyDB/BerkeleyDB.so b7935000-b7936000 r--p 00047000 08:07 468061 /usr/lib/perl5/auto/BerkeleyDB/BerkeleyDB.so b7936000-b7937000 rw-p 00048000 08:07 468061 /usr/lib/perl5/auto/BerkeleyDB/BerkeleyDB.so b7937000-b793c000 r-xp 00000000 08:07 654076 /usr/lib/perl/5.10.0/auto/File/Glob/Glob.so b793c000-b793d000 r--p 00004000 08:07 654076 /usr/lib/perl/5.10.0/auto/File/Glob/Glob.so b793d000-b793e000 rw-p 00005000 08:07 654076 /usr/lib/perl/5.10.0/auto/File/Glob/Glob.so b793e000-b7951000 r-xp 00000000 08:07 653797 /usr/lib/perl/5.10.0/auto/Storable/Storable.so b7951000-b7952000 ---p 00013000 08:07 653797 /usr/lib/perl/5.10.0/auto/Storable/Storable.so b7952000-b7953000 r--p 00013000 08:07 653797 /usr/lib/perl/5.10.0/auto/Storable/Storable.so b7953000-b7954000 rw-p 00014000 08:07 653797 /usr/lib/perl/5.10.0/auto/Storable/Storable.so b7954000-b7957000 r-xp 00000000 08:07 425669 /lib/libgpg-error.so.0.3.0 b7957000-b7958000 rw-p 00002000 08:07 425669 /lib/libgpg-error.so.0.3.0 b7958000-b795a000 r-xp 00000000 08:07 425668 /lib/libkeyutils-1.2.so b795a000-b795b000 r--p 00001000 08:07 425668 /lib/libkeyutils-1.2.so b795b000-b795c000 rw-p 00002000 08:07 425668 /lib/libkeyutils-1.2.so b795c000-b7963000 r-xp 00000000 08:07 321248 /usr/lib/libkrb5support.so.0.1 b7963000-b7964000 r--p 00006000 08:07 321248 /usr/lib/libkrb5support.so.0.1 b7964000-b7965000 rw-p 00007000 08:07 321248 /usr/lib/libkrb5support.so.0.1 b7965000-b79cb000 r-xp 00000000 08:07 425608 /lib/libgcrypt.so.11.4.4 b79cb000-b79cc000 r--p 00065000 08:07 425608 /lib/libgcrypt.so.11.4.4 b79cc000-b79ce000 rw-p 00066000 08:07 425608 /lib/libgcrypt.so.11.4.4 b79ce000-b79de000 r-xp 00000000 08:07 322603 /usr/lib/libtasn1.so.3.0.16 b79de000-b79df000 r--p 0000f000 08:07 322603 /usr/lib/libtasn1.so.3.0.16 b79df000-b79e0000 rw-p 00010000 08:07 322603 /usr/lib/libtasn1.so.3.0.16 b79e0000-b7a77000 r-xp 00000000 08:07 320972 /usr/lib/libgnutls.so.26.4.6 b7a77000-b7a7c000 r--p 00097000 08:07 320972 /usr/lib/libgnutls.so.26.4.6 b7a7c000-b7a7d000 rw-p 0009c000 08:07 320972 /usr/lib/libgnutls.so.26.4.6 b7a7d000-b7a8f000 r-xp 00000000 08:07 440869 /lib/tls/i686/cmov/libresolv-2.9.so b7a8f000-b7a90000 r--p 00011000 08:07 440869 /lib/tls/i686/cmov/libresolv-2.9.so b7a90000-b7a91000 rw-p 00012000 08:07 440869 /lib/tls/i686/cmov/libresolv-2.9.so b7a91000-b7a93000 rw-p b7a91000 00:00 0 b7a93000-b7aa9000 r-xp 00000000 08:07 322845 /usr/lib/libsasl2.so.2.0.22 b7aa9000-b7aaa000 r--p 00015000 08:07 322845 /usr/lib/libsasl2.so.2.0.22 b7aaa000-b7aab000 rw-p 00016000 08:07 322845 /usr/lib/libsasl2.so.2.0.22 b7aab000-b7ab7000 r-xp 00000000 08:07 321886 /usr/lib/liblber-2.4.so.2.4.1 b7ab7000-b7ab8000 r--p 0000b000 08:07 321886 /usr/lib/liblber-2.4.so.2.4.1 b7ab8000-b7ab9000 rw-p 0000c000 08:07 321886 /usr/lib/liblber-2.4.so.2.4.1 b7ab9000-b7acd000 r-xp 00000000 08:07 425583 /lib/libz.so.1.2.3.3 b7acd000-b7ace000 r--p 00013000 08:07 425583 /lib/libz.so.1.2.3.3 b7ace000-b7acf000 rw-p 00014000 08:07 425583 /lib/libz.so.1.2.3.3 b7acf000-b7ad1000 r-xp 00000000 08:07 423514 /lib/libcom_err.so.2.1 b7ad1000-b7ad2000 r--p 00001000 08:07 423514 /lib/libcom_err.so.2.1 b7ad2000-b7ad3000 rw-p 00002000 08:07 423514 /lib/libcom_err.so.2.1 b7ad3000-b7af5000 r-xp 00000000 08:07 322615 /usr/lib/libk5crypto.so.3.1 b7af5000-b7af6000 r--p 00022000 08:07 322615 /usr/lib/libk5crypto.so.3.1 b7af6000-b7af7000 rw-p 00023000 08:07 322615 /usr/lib/libk5crypto.so.3.1 b7af7000-b7b86000 r-xp 00000000 08:07 321951 /usr/lib/libkrb5.so.3.3 b7b86000-b7b88000 r--p 0008e000 08:07 321951 /usr/lib/libkrb5.so.3.3 b7b88000-b7b89000 rw-p 00090000 08:07 321951 /usr/lib/libkrb5.so.3.3 b7b89000-b7bb2000 r-xp 00000000 08:07 322687 /usr/lib/libgssapi_krb5.so.2.2 b7bb2000-b7bb3000 r--p 00028000 08:07 322687 /usr/lib/libgssapi_krb5.so.2.2 b7bb3000-b7bb4000 rw-p 00029000 08:07 322687 /usr/lib/libgssapi_krb5.so.2.2 b7bb4000-b7bbb000 r-xp 00000000 08:07 440902 /lib/tls/i686/cmov/librt-2.9.so b7bbb000-b7bbc000 r--p 00006000 08:07 440902 /lib/tls/i686/cmov/librt-2.9.so b7bbc000-b7bbd000 rw-p 00007000 08:07 440902 /lib/tls/i686/cmov/librt-2.9.so b7bbd000-b7bfd000 r-xp 00000000 08:07 321638 /usr/lib/libldap_r-2.4.so.2.4.1 b7bfd000-b7bfe000 ---p 00040000 08:07 321638 /usr/lib/libldap_r-2.4.so.2.4.1 b7bfe000-b7bff000 r--p 00040000 08:07 321638 /usr/lib/libldap_r-2.4.so.2.4.1 b7bff000-b7c00000 rw-p 00041000 08:07 321638 /usr/lib/libldap_r-2.4.so.2.4.1 b7c00000-b7c01000 rw-p b7c00000 00:00 0 b7c01000-b7d34000 r-xp 00000000 08:07 441113 /lib/i686/cmov/libcrypto.so.0.9.8 b7d34000-b7d3c000 r--p 00132000 08:07 441113 /lib/i686/cmov/libcrypto.so.0.9.8 b7d3c000-b7d49000 rw-p 0013a000 08:07 441113 /lib/i686/cmov/libcrypto.so.0.9.8 b7d49000-b7d4d000 rw-p b7d49000 00:00 0 b7d4d000-b7d8f000 r-xp 00000000 08:07 441114 /lib/i686/cmov/libssl.so.0.9.8 b7d8f000-b7d90000 ---p 00042000 08:07 441114 /lib/i686/cmov/libssl.so.0.9.8 b7d90000-b7d91000 r--p 00042000 08:07 441114 /lib/i686/cmov/libssl.so.0.9.8 b7d91000-b7d94000 rw-p 00043000 08:07 441114 /lib/i686/cmov/libssl.so.0.9.8 b7d94000-b7dc4000 r-xp 00000000 08:07 321577 /usr/lib/libidn.so.11.5.39 b7dc4000-b7dc5000 ---p 00030000 08:07 321577 /usr/lib/libidn.so.11.5.39 b7dc5000-b7dc6000 r--p 00030000 08:07 321577 /usr/lib/libidn.so.11.5.39 b7dc6000-b7dc7000 rw-p 00031000 08:07 321577 /usr/lib/libidn.so.11.5.39 b7dc7000-b7e03000 r-xp 00000000 08:07 321585 /usr/lib/libcurl.so.4.1.0 b7e03000-b7e04000 r--p 0003c000 08:07 321585 /usr/lib/libcurl.so.4.1.0 b7e04000-b7e05000 rw-p 0003d000 08:07 321585 /usr/lib/libcurl.so.4.1.0 b7e05000-b7e06000 rw-p b7e05000 00:00 0 b7e06000-b7e09000 r-xp 00000000 08:07 653805 /usr/lib/perl/5.10.0/auto/Digest/MD5/MD5.so b7e09000-b7e0a000 r--p 00002000 08:07 653805 /usr/lib/perl/5.10.0/auto/Digest/MD5/MD5.so b7e0a000-b7e0b000 rw-p 00003000 08:07 653805 /usr/lib/perl/5.10.0/auto/Digest/MD5/MD5.so b7e0b000-b7e0d000 r-xp 00000000 08:07 654043 /usr/lib/perl/5.10.0/auto/Sys/Hostname/Hostname.so b7e0d000-b7e0e000 r--p 00001000 08:07 654043 /usr/lib/perl/5.10.0/auto/Sys/Hostname/Hostname.so b7e0e000-b7e0f000 rw-p 00002000 08:07 654043 /usr/lib/perl/5.10.0/auto/Sys/Hostname/Hostname.so b7e0f000-b7e13000 r-xp 00000000 08:07 653999 /usr/lib/perl/5.10.0/auto/Socket/Socket.so b7e13000-b7e14000 r--p 00004000 08:07 653999 /usr/lib/perl/5.10.0/auto/Socket/Socket.so b7e14000-b7e15000 rw-p 00005000 08:07 653999 /usr/lib/perl/5.10.0/auto/Socket/Socket.so b7e15000-b7e19000 r-xp 00000000 08:07 654027 /usr/lib/perl/5.10.0/auto/IO/IO.so b7e19000-b7e1a000 r--p 00003000 08:07 654027 /usr/lib/perl/5.10.0/auto/IO/IO.so b7e1a000-b7e1b000 rw-p 00004000 08:07 654027 /usr/lib/perl/5.10.0/auto/IO/IO.so b7e1b000-b7e2b000 r-xp 00000000 08:07 524088 /usr/lib/perl5/auto/WWW/Curl/Curl.so b7e2b000-b7e2c000 r--p 0000f000 08:07 524088 /usr/lib/perl5/auto/WWW/Curl/Curl.so b7e2c000-b7e2d000 rw-p 00010000 08:07 524088 /usr/lib/perl5/auto/WWW/Curl/Curl.so b7e2d000-b7e6c000 r--p 00000000 08:07 386035 /usr/lib/locale/en_US.utf8/LC_CTYPE b7e6c000-b7e6d000 rw-p b7e6c000 00:00 0 b7e6d000-b7e76000 r-xp 00000000 08:07 440860 /lib/tls/i686/cmov/libcrypt-2.9.so b7e76000-b7e77000 r--p 00008000 08:07 440860 /lib/tls/i686/cmov/libcrypt-2.9.so b7e77000-b7e78000 rw-p 00009000 08:07 440860 /lib/tls/i686/cmov/libcrypt-2.9.so b7e78000-b7e9f000 rw-p b7e78000 00:00 0 b7e9f000-b7ffb000 r-xp 00000000 08:07 440864 /lib/tls/i686/cmov/libc-2.9.so b7ffb000-b7ffc000 ---p 0015c000 08:07 440864 /lib/tls/i686/cmov/libc-2.9.so b7ffc000-b7ffe000 r--p 0015c000 08:07 440864 /lib/tls/i686/cmov/libc-2.9.so b7ffe000-b7fff000 rw-p 0015e000 08:07 440864 /lib/tls/i686/cmov/libc-2.9.so b7fff000-b8002000 rw-p b7fff000 00:00 0 b8002000-b8017000 r-xp 00000000 08:07 440889 /lib/tls/i686/cmov/libpthread-2.9.so b8017000-b8018000 r--p 00014000 08:07 440889 /lib/tls/i686/cmov/libpthread-2.9.so b8018000-b8019000 rw-p 00015000 08:07 440889 /lib/tls/i686/cmov/libpthread-2.9.so b8019000-b801c000 rw-p b8019000 00:00 0 b801c000-b8040000 r-xp 00000000 08:07 440862 /lib/tls/i686/cmov/libm-2.9.so b8040000-b8041000 r--p 00023000 08:07 440862 /lib/tls/i686/cmov/libm-2.9.so b8041000-b8042000 rw-p 00024000 08:07 440862 /lib/tls/i686/cmov/libm-2.9.so b8042000-b8044000 r-xp 00000000 08:07 440885 /lib/tls/i686/cmov/libdl-2.9.so b8044000-b8045000 r--p 00001000 08:07 440885 /lib/tls/i686/cmov/libdl-2.9.so b8045000-b8046000 rw-p 00002000 08:07 440885 /lib/tls/i686/cmov/libdl-2.9.so b8046000-b8049000 r-xp 00000000 08:07 653809 /usr/lib/perl/5.10.0/auto/Fcntl/Fcntl.so b8049000-b804a000 r--p 00002000 08:07 653809 /usr/lib/perl/5.10.0/auto/Fcntl/Fcntl.so b804a000-b804b000 rw-p 00003000 08:07 653809 /usr/lib/perl/5.10.0/auto/Fcntl/Fcntl.so b804b000-b804c000 r--p 00000000 08:07 386037 /usr/lib/locale/en_US.utf8/LC_NUMERIC b804c000-b804d000 r--p 00000000 08:07 394036 /usr/lib/locale/en_US.utf8/LC_TIME b804d000-b804e000 r--p 00000000 08:07 394035 /usr/lib/locale/en_US.utf8/LC_MONETARY b804e000-b804f000 r--p 00000000 08:07 394012 /usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES b804f000-b8050000 r--p 00000000 08:07 394038 /usr/lib/locale/en_US.utf8/LC_PAPER b8050000-b8051000 r--p 00000000 08:07 394037 /usr/lib/locale/en_US.utf8/LC_NAME b8051000-b8052000 r--p 00000000 08:07 394040 /usr/lib/locale/en_US.utf8/LC_ADDRESS b8052000-b8053000 r--p 00000000 08:07 394033 /usr/lib/locale/en_US.utf8/LC_TELEPHONE b8053000-b8054000 r--p 00000000 08:07 394034 /usr/lib/locale/en_US.utf8/LC_MEASUREMENT b8054000-b805b000 r--s 00000000 08:07 467856 /usr/lib/gconv/gconv-modules.cache b805b000-b805c000 r--p 00000000 08:07 394039 /usr/lib/locale/en_US.utf8/LC_IDENTIFICATION b805c000-b805e000 rw-p b805c000 00:00 0 b805e000-b805f000 r-xp b805e000 00:00 0 [vdso] b805f000-b807b000 r-xp 00000000 08:07 425601 /lib/ld-2.9.so b807b000-b807c000 r--p 0001b000 08:07 425601 /lib/ld-2.9.so b807c000-b807d000 rw-p 0001c000 08:07 425601 /lib/ld-2.9.so bfe67000-bfe7c000 rw-p bffeb000 00:00 0 [stack] -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org