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

Reply via email to