Bug#503999: boinc-client: boinc client dies due to memory corruption

Gábor Gombás gombasg at sztaki.hu
Thu Oct 30 11:32:51 UTC 2008


Package: boinc-client
Version: 6.2.14-2
Severity: normal


Hi,

I've found the following in stderrdae.txt after boinc became unresponsive:

*** glibc detected *** /usr/bin/boinc: corrupted double-linked list: 0x000000000071d4d0 ***
======= Backtrace: =========
/lib/libc.so.6[0x2b586b512948]
/lib/libc.so.6[0x2b586b512c10]
/lib/libc.so.6[0x2b586b514708]
/lib/libc.so.6(cfree+0x76)[0x2b586b514a56]
/usr/bin/boinc[0x4175a7]
/lib/libc.so.6(exit+0x9d)[0x2b586b4d39cd]
/usr/bin/boinc[0x44d862]
/lib/libpthread.so.0[0x2b586b00da80]
/usr/lib/libcurl.so.4[0x2b586aab66be]
/usr/lib/libcurl.so.4[0x2b586aad8069]
/usr/lib/libcurl.so.4[0x2b586aad8262]
/usr/lib/libcurl.so.4(curl_multi_perform+0x8b)[0x2b586aad8d4b]
/usr/bin/boinc[0x43a607]
/usr/bin/boinc[0x4133ff]
/usr/bin/boinc[0x43d03d]
/lib/libc.so.6(__libc_start_main+0xe6)[0x2b586b4bd1a6]
/usr/bin/boinc(_ZNSt8ios_base4InitD1Ev+0x39)[0x404cc9]
======= Memory map: ========
00400000-00481000 r-xp 00000000 00:0f 56404822                           /usr/bin/boinc
00680000-00682000 rw-p 00080000 00:0f 56404822                           /usr/bin/boinc
00682000-01011000 rw-p 00682000 00:00 0                                  [heap]
2b586a0d9000-2b586a0f5000 r-xp 00000000 00:0f 25943080                   /lib/ld-2.7.so
2b586a0f5000-2b586a178000 rw-p 2b586a0f5000 00:00 0 
2b586a17a000-2b586a17b000 rw-p 2b586a17a000 00:00 0 
2b586a17b000-2b586a17d000 rw-s 00000000 00:1a 6303259                    /var/lib/boinc-client/slots/0/boinc_mmap_file
2b586a17d000-2b586a27d000 rw-p 2b586a17d000 00:00 0 
2b586a2f4000-2b586a2f6000 rw-p 0001b000 00:0f 25943080                   /lib/ld-2.7.so
2b586a2f6000-2b586a467000 r-xp 00000000 00:0f 13022127                   /usr/lib/libcrypto.so.0.9.8
2b586a467000-2b586a667000 ---p 00171000 00:0f 13022127                   /usr/lib/libcrypto.so.0.9.8
2b586a667000-2b586a68d000 rw-p 00171000 00:0f 13022127                   /usr/lib/libcrypto.so.0.9.8
2b586a68d000-2b586a691000 rw-p 2b586a68d000 00:00 0 
2b586a691000-2b586a693000 r-xp 00000000 00:0f 25943081                   /lib/libdl-2.7.so
2b586a693000-2b586a893000 ---p 00002000 00:0f 25943081                   /lib/libdl-2.7.so
2b586a893000-2b586a895000 rw-p 00002000 00:0f 25943081                   /lib/libdl-2.7.so
2b586a895000-2b586a8ab000 r-xp 00000000 00:0f 13572657                   /usr/lib/libz.so.1.2.3.3
2b586a8ab000-2b586aaab000 ---p 00016000 00:0f 13572657                   /usr/lib/libz.so.1.2.3.3
2b586aaab000-2b586aaac000 rw-p 00016000 00:0f 13572657                   /usr/lib/libz.so.1.2.3.3
2b586aaac000-2b586aaf0000 r-xp 00000000 00:0f 13022143                   /usr/lib/libcurl.so.4.1.0
2b586aaf0000-2b586acf0000 ---p 00044000 00:0f 13022143                   /usr/lib/libcurl.so.4.1.0
2b586acf0000-2b586acf2000 rw-p 00044000 00:0f 13022143                   /usr/lib/libcurl.so.4.1.0
2b586acf2000-2b586acf3000 rw-p 2b586acf2000 00:00 0 
2b586acf3000-2b586ade3000 r-xp 00000000 00:0f 13642965                   /usr/lib/libstdc++.so.6.0.10
2b586ade3000-2b586afe3000 ---p 000f0000 00:0f 13642965                   /usr/lib/libstdc++.so.6.0.10
2b586afe3000-2b586afe9000 r--p 000f0000 00:0f 13642965                   /usr/lib/libstdc++.so.6.0.10
2b586afe9000-2b586afec000 rw-p 000f6000 00:0f 13642965                   /usr/lib/libstdc++.so.6.0.10
2b586afec000-2b586afff000 rw-p 2b586afec000 00:00 0 
2b586afff000-2b586b015000 r-xp 00000000 00:0f 25954630                   /lib/libpthread-2.7.so
2b586b015000-2b586b215000 ---p 00016000 00:0f 25954630                   /lib/libpthread-2.7.so
2b586b215000-2b586b217000 rw-p 00016000 00:0f 25954630                   /lib/libpthread-2.7.so
2b586b217000-2b586b21b000 rw-p 2b586b217000 00:00 0 
2b586b21b000-2b586b29d000 r-xp 00000000 00:0f 25954633                   /lib/libm-2.7.so
2b586b29d000-2b586b49c000 ---p 00082000 00:0f 25954633                   /lib/libm-2.7.so
2b586b49c000-2b586b49e000 rw-p 00081000 00:0f 25954633                   /lib/libm-2.7.so
2b586b49e000-2b586b49f000 rw-p 2b586b49e000 00:00 0 
2b586b49f000-2b586b5e9000 r-xp 00000000 00:0f 25954634                   /lib/libc-2.7.so
2b586b5e9000-2b586b7e8000 ---p 0014a000 00:0f 25954634                   /lib/libc-2.7.so
2b586b7e8000-2b586b7eb000 r--p 00149000 00:0f 25954634                   /lib/libc-2.7.so
2b586b7eb000-2b586b7ed000 rw-p 0014c000 00:0f 25954634                   /lib/libc-2.7.so
2b586b7ed000-2b586b7f2000 rw-p 2b586b7ed000 00:00 0 
2b586b7f2000-2b586b823000 r-xp 00000000 00:0f 13636472                   /usr/lib/libidn.so.11.5.37
2b586b823000-2b586ba23000 ---p 00031000 00:0f 13636472                   /usr/lib/libidn.so.11.5.37
2b586ba23000-2b586ba24000 rw-p 00031000 00:0f 13636472                   /usr/lib/libidn.so.11.5.37
2b586ba24000-2b586ba46000 r-xp 00000000 00:0f 13022140                   /usr/lib/libssh2.so.1.0.0
2b586ba46000-2b586bc46000 ---p 00022000 00:0f 13022140                   /usr/lib/libssh2.so.1.0.0
2b586bc46000-2b586bc47000 rw-p 00022000 00:0f 13022140                   /usr/lib/libssh2.so.1.0.0
2b586bc47000-2b586bc48000 rw-p 2b586bc47000 00:00 0 
2b586bc48000-2b586bc8d000 r-xp 00000000 00:0f 13577238                   /usr/lib/libldap_r-2.4.so.2.1.0
2b586bc8d000-2b586be8c000 ---p 00045000 00:0f 13577238                   /usr/lib/libldap_r-2.4.so.2.1.0
2b586be8c000-2b586be8f000 rw-p 00044000 00:0f 13577238                   /usr/lib/libldap_r-2.4.so.2.1.0
2b586be8f000-2b586be91000 rw-p 2b586be8f000 00:00 0 
2b586be91000-2b586be99000 r-xp 00000000 00:0f 25943083                   /lib/librt-2.7.so
2b586be99000-2b586c098000 ---p 00008000 00:0f 25943083                   /lib/librt-2.7.so
2b586c098000-2b586c09a000 rw-p 00007000 00:0f 25943083                   /lib/librt-2.7.so
2b586c09a000-2b586c0c5000 r-xp 00000000 00:0f 13712598                   /usr/lib/libgssapi_krb5.so.2.2
2b586c0c5000-2b586c2c4000 ---p 0002b000 00:0f 13712598                   /usr/lib/libgssapi_krb5.so.2.2
2b586c2c4000-2b586c2c6000 rw-p 0002a000 00:0f 13712598                   /usr/lib/libgssapi_krb5.so.2.2
2b586c2c6000-2b586c2c7000 rw-p 2b586c2c6000 00:00 0 
2b586c2c7000-2b586c311000 r-xp 00000000 00:0f 13022128                   /usr/lib/libssl.so.0.9.8
2b586c311000-2b586c511000 ---p 0004a000 00:0f 13022128                   /usr/lib/libssl.so.0.9.8
2b586c511000-2b586c518000 rw-p 0004a000 00:0f 13022128                   /usr/lib/libssl.so.0.9.8
2b586c518000-2b586c52e000 r-xp 00000000 00:0f 25950585                   /lib/libgcc_s.so.1
2b586c52e000-2b586c72e000 ---p 00016000 00:0f 25950585                   /lib/libgcc_s.so.1
2b586c72e000-2b586c72f000 rw-p 00016000 00:0f 25950585                   /lib/libgcc_s.so.1
2b586c72f000-2b586c794000 r-xp 00000000 00:0f 13577239                   /usr/lib/libgcrypt.so.11.4.4
2b586c794000-2b586c993000 ---p 00065000 00:0f 13577239                   /usr/lib/libgcrypt.so.11.4.4
2b586c993000-2b586c996000 rw-p 00064000 00:0f 13577239                   /usr/lib/libgcrypt.so.11.4.4
2b586c996000-2b586c997000 rw-p 2b586c996000 00:00 0 
2b586c997000-2b586c99a000 r-xp 00000000 00:0f 13577247                   /usr/lib/libgpg-error.so.0.3.0
2b586c99a000-2b586ca99000 ---p 00003000 00:0f 13577247                   /usr/lib/libgpg-error.so.0.3.0
2b586ca99000-2b586ca9a000 rw-p 00002000 00:0f 13577247                   /usr/lib/libgpg-error.so.0.3.0
2b586ca9a000-2b586caaf000 r-xp 00000000 00:0f 25954624                   /lib/libnsl-2.7.so
2b586caaf000-2b586ccae000 ---p 00015000 00:0f 25954624                   /lib/libnsl-2.7.so
2b586ccae000-2b586ccb0000 rw-p 00014000 00:0f 25954624                   /lib/libnsl-2.7.so
2b586ccb0000-2b586ccb2000 rw-p 2b586ccb0000 00:00 0 
2b586ccb2000-2b586ccc0000 r-xp 00000000 00:0f 13577237                   /usr/lib/liblber-2.4.so.2.1.0
2b586ccc0000-2b586cec0000 ---p 0000e000 00:0f 13577237                   /usr/lib/liblber-2.4.so.2.1.0
2b586cec0000-2b586cec1000 rw-p 0000e000 00:0f 13577237                   /usr/lib/liblber-2.4.so.2.1.0
2b586cec1000-2b586cec2000 rw-p 2b586cec1000 00:00 0 
2b586cec2000-2b586ced2000 r-xp 00000000 00:0f 25954628                   /lib/libresolv-2.7.so
2b586ced2000-2b586d0d2000 ---p 00010000 00:0f 25954628                   /lib/libresolv-2.7.so
2b586d0d2000-2b586d0d4000 rw-p 00010000 00:0f 25954628                   /lib/libresolv-2.7.so
2b586d0d4000-2b586d0d6000 rw-p 2b586d0d4000 00:00 0 
2b586d0d6000-2b586d0ef000 r-xp 00000000 00:0f 13572654                   /usr/lib/libsasl2.so.2.0.22
2b586d0ef000-2b586d2ef000 ---p 00019000 00:0f 13572654                   /usr/lib/libsasl2.so.2.0.22
2b586d2ef000-2b586d2f0000 rw-p 00019000 00:0f 13572654                   /usr/lib/libsasl2.so.2.0.22
2b586d2f0000-2b586d397000 r-xp 00000000 00:0f 13022122                   /usr/lib/libgnutls.so.26.4.5
2b586d397000-2b586d597000 ---p 000a7000 00:0f 13022122                   /usr/lib/libgnutls.so.26.4.5
2b586d597000-2b586d5a2000 rw-p 000a7000 00:0f 13022122                   /usr/lib/libgnutls.so.26.4.5
2b586d5a2000-2b586d5a3000 rw-p 2b586d5a2000 00:00 0 
2b586d5a3000-2b586d640000 r-xp 00000000 00:0f 13022131                   /usr/lib/libkrb5.so.3.3
2b586d640000-2b586d840000 ---p 0009d000 00:0f 13022131                   /usr/lib/libkrb5.so.3.3
2b586d840000-2b586d844000 rw-p 0009d000 00:0f 13022131                   /usr/lib/libkrb5.so.3.3
2b586d844000-2b586d868000 r-xp 00000000 00:0f 13022133                   /usr/lib/libk5crypto.so.3.1
2b586d868000-2b586da68000 ---p 00024000 00:0f 13022133                   /usr/lib/libk5crypto.so.3.1
2b586da68000-2b586da6a000 rw-p 00024000 00:0f 13022133                   /usr/lib/libk5crypto.so.3.1
2b586da6a000-2b586da6d000 r-xp 00000000 00:0f 25951789                   /lib/libcom_err.so.2.1
2b586da6d000-2b586dc6c000 ---p 00003000 00:0f 25951789                   /lib/libcom_err.so.2.1
2b586dc6c000-2b586dc6d000 rw-p 00002000 00:0f 25951789                   /lib/libcom_err.so.2.1
2b586dc6d000-2b586dc6e000 rw-p 2b586dc6d000 00:00 0 
2b586dc6e000-2b586dc75000 r-xp 00000000 00:0f 13022132                   /usr/lib/libkrb5support.so.0.1
2b586dc75000-2b586de75000 ---p 00007000 00:0f 13022132                   /usr/lib/libkrb5support.so.0.1
2b586de75000-2b586de76000 rw-p 00007000 00:0f 13022132                   /usr/lib/libkrb5support.so.0.1
2b586de76000-2b586de78000 r-xp 00000000 00:0f 25954608                   /lib/libkeyutils-1.2.so
2b586de78000-2b586e077000 ---p 00002000 00:0f 25954608                   /lib/libkeyutils-1.2.so
2b586e077000-2b586e078000 rw-p 00001000 00:0f 25954608                   /lib/libkeyutils-1.2.so
2b586e078000-2b586e079000 rw-p 2b586e078000 00:00 0 
2b586e079000-2b586e088000 r-xp 00000000 00:0f 13572656                   /usr/lib/libtasn1.so.3.0.15
2b586e088000-2b586e288000 ---p 0000f000 00:0f 13572656                   /usr/lib/libtasn1.so.3.0.15
2b586e288000-2b586e289000 rw-p 0000f000 00:0f 13572656                   /usr/lib/libtasn1.so.3.0.15
2b586e289000-2b586e28c000 rw-p 2b586e289000 00:00 0 
2b586e28c000-2b586e296000 r-xp 00000000 00:0f 25954631                   /lib/libnss_files-2.7.so
2b586e296000-2b586e496000 ---p 0000a000 00:0f 25954631                   /lib/libnss_files-2.7.so
2b586e496000-2b586e498000 rw-p 0000a000 00:0f 25954631                   /lib/libnss_files-2.7.so
2b586e498000-2b586e49c000 r-xp 00000000 00:0f 25954635                   /lib/libnss_dns-2.7.so
2b586e49c000-2b586e69b000 ---p 00004000 00:0f 25954635                   /lib/libnss_dns-2.7.so
2b586e69b000-2b586e69d000 rw-p 00003000 00:0f 25954635                   /lib/libnss_dns-2.7.so
7fff409b4000-7fff409d1000 rw-p 7fff409b4000 00:00 0                      [stack]
ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0                  [vdso]
SIGABRT: abort called
Stack trace (22 frames):
/usr/bin/boinc[0x44d80d]
/lib/libpthread.so.0[0x2b586b00da80]
/lib/libc.so.6(gsignal+0x35)[0x2b586b4d0ed5]
/lib/libc.so.6(abort+0x183)[0x2b586b4d23f3]
/lib/libc.so.6[0x2b586b50d3a8]
/lib/libc.so.6[0x2b586b512948]
/lib/libc.so.6[0x2b586b512c10]
/lib/libc.so.6[0x2b586b514708]
/lib/libc.so.6(cfree+0x76)[0x2b586b514a56]
/usr/bin/boinc[0x4175a7]
/lib/libc.so.6(exit+0x9d)[0x2b586b4d39cd]
/usr/bin/boinc[0x44d862]
/lib/libpthread.so.0[0x2b586b00da80]
/usr/lib/libcurl.so.4[0x2b586aab66be]
/usr/lib/libcurl.so.4[0x2b586aad8069]
/usr/lib/libcurl.so.4[0x2b586aad8262]
/usr/lib/libcurl.so.4(curl_multi_perform+0x8b)[0x2b586aad8d4b]
/usr/bin/boinc[0x43a607]
/usr/bin/boinc[0x4133ff]
/usr/bin/boinc[0x43d03d]
/lib/libc.so.6(__libc_start_main+0xe6)[0x2b586b4bd1a6]
/usr/bin/boinc(_ZNSt8ios_base4InitD1Ev+0x39)[0x404cc9]

Exiting...

Gabor


-- Package-specific info:
-- Contents of /etc/default/boinc-client:
# This file is /etc/default/boinc-client, it is a configuration file for the
# /etc/init.d/boinc-client init script.

# Set this to 1 to enable and to 0 to disable the init script.
ENABLED="1"

# Set this to 1 to enable advanced scheduling of the BOINC core client and
# all its sub-processes (reduces the impact of BOINC on the system's
# performance).
SCHEDULE="1"

# The BOINC core client will be started with the permissions of this user.
BOINC_USER="boinc"

# This is the data directory of the BOINC core client.
BOINC_DIR="/var/lib/boinc-client"

# This is the location of the BOINC core client, that the init script uses.
# If you do not want to use the client program provided by the boinc-client
# package, you can specify here an alternative client program.
#BOINC_CLIENT="/usr/local/bin/boinc"
BOINC_CLIENT="/usr/bin/boinc"

# Here you can specify additional options to pass to the BOINC core client.
# Type 'boinc --help' or 'man boinc' for a full summary of allowed options.
#BOINC_OPTS="--allow_remote_gui_rpc"
BOINC_OPTS="-sched_retry_delay_min 60 -sched_retry_delay_max 120"

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.22-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash

Versions of packages boinc-client depends on:
ii  adduser                3.110             add and remove users and groups
ii  ca-certificates        20080809          Common CA certificates
ii  debconf [debconf-2.0]  1.5.22            Debian configuration management sy
ii  libc6                  2.7-15            GNU C Library: Shared libraries
ii  libcurl3               7.18.2-5          Multi-protocol file transfer libra
ii  libssl0.9.8            0.9.8g-13         SSL shared libraries
ii  libstdc++6             4.3.2-1           The GNU Standard C++ Library v3
ii  lsb-base               3.2-20            Linux Standard Base 3.2 init scrip
ii  python                 2.5.2-2           An interactive high-level object-o
ii  zlib1g                 1:1.2.3.3.dfsg-12 compression library - runtime

boinc-client recommends no packages.

Versions of packages boinc-client suggests:
pn  boinc-app-seti                <none>     (no description available)
pn  boinc-manager | kboincspy     <none>     (no description available)
ii  schedtool                     1.2.10-1   Queries/alters process' scheduling

-- debconf information excluded





More information about the pkg-boinc-devel mailing list