[Bug 515525] Re: aptitude assert failure: *** glibc detected *** aptitude: double free or corruption (!prev): 0x08f9d658 ***

HughDaniel hugh at toad.com
Fri Apr 9 12:43:51 BST 2010


I just discovered that this bug is _always_ being triggered if I use
GNOME Terminal 2.29.6 (2.29.6-0ubuntu5, why it's not 2.30 I have no
idea) to run aptitude, yet on the same box if I run aptitude from xterm
it works _unless_ I resize the xterm while aptitude is running, then I
get this backtrace:

Program received signal SIGSEGV, Segmentation fault.
0x0023e240 in sigc::slot_base::~slot_base() () from /usr/lib/libsigc-2.0.so.0
(gdb) bt
#0  0x0023e240 in sigc::slot_base::~slot_base() () from /usr/lib/libsigc-2.0.so.0
#1  0x0023d5af in std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_M_clear() () from /usr/lib/libsigc-2.0.so.0
#2  0x0023d54d in sigc::signal_base::~signal_base() () from /usr/lib/libsigc-2.0.so.0
#3  0x08185a7d in ~signal4 (this=0x841e128, __in_chrg=<value optimized out>)
    at /usr/include/sigc++-2.0/sigc++/signal.h:3068
#4  ~download_signal_log (this=0x841e128, __in_chrg=<value optimized out>)
    at download_signal_log.cc:30
#5  0x08149203 in ~auto_ptr (m=0xbffff454, verbose=0)
    at /usr/include/c++/4.4/backward/auto_ptr.h:168
#6  cmdline_do_download (m=0xbffff454, verbose=0) at cmdline_util.cc:418
#7  0x08144ea1 in cmdline_update (argc=1, argv=0xbffff7c8, verbose=0)
    at cmdline_update.cc:54
#8  0x0805efce in main (argc=2, argv=0xbffff7c4) at main.cc:596
(gdb)

  I can confirm that KDE Konsole only fails when the window is resized.
Xfce-terminal can fail, but it's very hard to make it fail, and it's
about as hard in xterm.  Whats interesting here is that GNOME terminal
seems to be emitting spurious SIGWICH's as well as aptitude failing.

-- 
aptitude assert failure: *** glibc detected *** aptitude: double free or corruption (!prev): 0x08f9d658 ***
https://bugs.launchpad.net/bugs/515525
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is a direct subscriber.

Status in “aptitude” package in Ubuntu: Fix Released
Status in “aptitude” source package in Lucid: Fix Released

Bug description:
Binary package hint: aptitude

aptitude dumps core when running dist-upgrades sometimes. 

Backtrace:

*** glibc detected *** aptitude: double free or corruption (!prev): 0x08f9d658 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(+0x6b5e1)[0xb726b5e1]
/lib/tls/i686/cmov/libc.so.6(+0x6ce38)[0xb726ce38]
/lib/tls/i686/cmov/libc.so.6(cfree+0x6d)[0xb726fefd]
/usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb7450271]
aptitude[0x8186e8d]
aptitude[0x81830c2]
aptitude[0x8148e00]
aptitude[0x8120af4]
aptitude[0x805f24f]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0xb7216bd6]
aptitude[0x805c631]
======= Memory map: ========
08048000-08250000 r-xp 00000000 08:05 29386      /usr/bin/aptitude
08250000-08251000 r--p 00208000 08:05 29386      /usr/bin/aptitude
08251000-08252000 rw-p 00209000 08:05 29386      /usr/bin/aptitude
08252000-08254000 rw-p 00000000 00:00 0 
08d46000-09064000 rw-p 00000000 00:00 0          [heap]
b53b5000-b5428000 rw-p 00000000 00:00 0 
b5428000-b5429000 ---p 00000000 00:00 0 
b5429000-b5c29000 rw-p 00000000 00:00 0 
b5da7000-b5db1000 r-xp 00000000 08:05 2623430    /lib/tls/i686/cmov/libnss_files-2.11.1.so
b5db1000-b5db2000 r--p 00009000 08:05 2623430    /lib/tls/i686/cmov/libnss_files-2.11.1.so
b5db2000-b5db3000 rw-p 0000a000 08:05 2623430    /lib/tls/i686/cmov/libnss_files-2.11.1.so
b5db3000-b5dbb000 r-xp 00000000 08:05 2623432    /lib/tls/i686/cmov/libnss_nis-2.11.1.so
b5dbb000-b5dbc000 r--p 00008000 08:05 2623432    /lib/tls/i686/cmov/libnss_nis-2.11.1.so
b5dbc000-b5dbd000 rw-p 00009000 08:05 2623432    /lib/tls/i686/cmov/libnss_nis-2.11.1.so
b5dbd000-b5dd0000 r-xp 00000000 08:05 2623427    /lib/tls/i686/cmov/libnsl-2.11.1.so
b5dd0000-b5dd1000 r--p 00012000 08:05 2623427    /lib/tls/i686/cmov/libnsl-2.11.1.so
b5dd1000-b5dd2000 rw-p 00013000 08:05 2623427    /lib/tls/i686/cmov/libnsl-2.11.1.so
b5dd2000-b5dd4000 rw-p 00000000 00:00 0 
b5dd4000-b5dda000 r-xp 00000000 08:05 2623428    /lib/tls/i686/cmov/libnss_compat-2.11.1.so
b5dda000-b5ddb000 r--p 00006000 08:05 2623428    /lib/tls/i686/cmov/libnss_compat-2.11.1.so
b5ddb000-b5ddc000 rw-p 00007000 08:05 2623428    /lib/tls/i686/cmov/libnss_compat-2.11.1.so
b6f00000-b6f21000 rw-p 00000000 00:00 0 
b6f21000-b7000000 ---p 00000000 00:00 0 
b70c8000-b70c9000 rw-p 00000000 00:00 0 
b70c9000-b7108000 r--p 00000000 08:05 525462     /usr/lib/locale/en_US.utf8/LC_CTYPE
b7108000-b71f5000 r--p 00000000 08:05 529893     /usr/lib/locale/en_US.utf8/LC_COLLATE
b71f5000-b71f7000 rw-p 00000000 00:00 0 
b71f7000-b71f9000 r-xp 00000000 08:05 2623424    /lib/tls/i686/cmov/libdl-2.11.1.so
b71f9000-b71fa000 r--p 00001000 08:05 2623424    /lib/tls/i686/cmov/libdl-2.11.1.so
b71fa000-b71fb000 rw-p 00002000 08:05 2623424    /lib/tls/i686/cmov/libdl-2.11.1.so
b71fb000-b71fc000 rw-p 00000000 00:00 0 
b71fc000-b71fe000 r-xp 00000000 08:05 2623440    /lib/tls/i686/cmov/libutil-2.11.1.so
b71fe000-b71ff000 r--p 00001000 08:05 2623440    /lib/tls/i686/cmov/libutil-2.11.1.so
b71ff000-b7200000 rw-p 00002000 08:05 2623440    /lib/tls/i686/cmov/libutil-2.11.1.so
b7200000-b734d000 r-xp 00000000 08:05 2623421    /lib/tls/i686/cmov/libc-2.11.1.so
b734d000-b734e000 ---p 0014d000 08:05 2623421    /lib/tls/i686/cmov/libc-2.11.1.so
b734e000-b7350000 r--p 0014d000 08:05 2623421    /lib/tls/i686/cmov/libc-2.11.1.so
b7350000-b7351000 rw-p 0014f000 08:05 2623421    /lib/tls/i686/cmov/libc-2.11.1.so
b7351000-b7354000 rw-p 00000000 00:00 0 
b7354000-b7370000 r-xp 00000000 08:05 1936       /lib/libgcc_s.so.1
b7370000-b7371000 r--p 0001b000 08:05 1936       /lib/libgcc_s.so.1
b7371000-b7372000 rw-p 0001c000 08:05 1936       /lib/libgcc_s.so.1
b7372000-b7396000 r-xp 00000000 08:05 2623425    /lib/tls/i686/cmov/libm-2.11.1.so
b7396000-b7397000 r--p 00023000 08:05 2623425    /lib/tls/i686/cmov/libm-2.11.1.so
b7397000-b7398000 rw-p 00024000 08:05 2623425    /lib/tls/i686/cmov/libm-2.11.1.so
b7398000-b747e000 r-xp 00000000 08:05 10162      /usr/lib/libstdc++.so.6.0.13
b747e000-b747f000 ---p 000e6000 08:05 10162      /usr/lib/libstdc++.so.6.0.13
b747f000-b7483000 r--p 000e6000 08:05 10162      /usr/lib/libstdc++.so.6.0.13
b7483000-b7484000 rw-p 000ea000 08:05 10162      /usr/lib/libstdc++.so.6.0.13
b7484000-b748b000 rw-p 00000000 00:00 0 
b748b000-b74a0000 r-xp 00000000 08:05 2623435    /lib/tls/i686/cmov/libpthread-2.11.1.so
b74a0000-b74a1000 r--p 00014000 08:05 2623435    /lib/tls/i686/cmov/libpthread-2.11.1.so
b74a1000-b74a2000 rw-p 00015000 08:05 2623435    /lib/tls/i686/cmov/libpthread-2.11.1.so
b74a2000-b74a5000 rw-p 00000000 00:00 0 
b74a5000-b74b8000 r-xp 00000000 08:05 35648      /lib/libz.so.1.2.3.3
b74b8000-b74b9000 r--p 00012000 08:05 35648      /lib/libz.so.1.2.3.3
b74b9000-b74ba000 rw-p 00013000 08:05 35648      /lib/libz.so.1.2.3.3
b74ba000-b75ff000 r-xp 00000000 08:05 8611       /usr/lib/libxapian.so.15.6.8
b75ff000-b7602000 r--p 00144000 08:05 8611       /usr/lib/libxapian.so.15.6.8
b7602000-b7603000 rw-p 00147000 08:05 8611       /usr/lib/libxapian.so.15.6.8
b7603000-b7672000 r-xp 00000000 08:05 32161      /usr/lib/libept.so.0.5.30
b7672000-b7673000 r--p 0006f000 08:05 32161      /usr/lib/libept.so.0.5.30
b7673000-b7674000 rw-p 00070000 08:05 32161      /usr/lib/libept.so.0.5.30
b7674000-b772d000 r-xp 00000000 08:05 29379      /usr/lib/libcwidget.so.3.0.0
b772d000-b772e000 ---p 000b9000 08:05 29379      /usr/lib/libcwidget.so.3.0.0
b772e000-b7731000 r--p 000b9000 08:05 29379      /usr/lib/libcwidget.so.3.0.0
b7731000-b7732000 rw-p 000bc000 08:05 29379      /usr/lib/libcwidget.so.3.0.0
b7732000-b7737000 r-xp 00000000 08:05 33150      /usr/lib/libsigc-2.0.so.0.0.0
b7737000-b7738000 r--p 00004000 08:05 33150      /usr/lib/libsigc-2.0.so.0.0.0
b7738000-b7739000 rw-p 00005000 08:05 33150      /usr/lib/libsigc-2.0.so.0.0.0
b7739000-b773a000 rw-p 00000000 00:00 0 
b773a000-b777a000 r-xp 00000000 08:05 593        /lib/libncursesw.so.5.7
b777a000-b777c000 r--p 00040000 08:05 593        /lib/libncursesw.so.5.7
b777c000-b777d000 rw-p 00042000 08:05 593        /lib/libncursesw.so.5.7
b777d000-b7840000 r-xp 00000000 08:05 3720       /usr/lib/libapt-pkg-libc6.10-6.so.4.8.0
b7840000-b7842000 r--p 000c2000 08:05 3720       /usr/lib/libapt-pkg-libc6.10-6.so.4.8.0
b7842000-b7843000 rw-p 000c4000 08:05 3720       /usr/lib/libapt-pkg-libc6.10-6.so.4.8.0
b7847000-b7848000 rw-p 00000000 00:00 0 
b7848000-b7849000 r--p 00000000 08:05 525463     /usr/lib/locale/en_US.utf8/LC_NUMERIC
b7849000-b784a000 r--p 00000000 08:05 529974     /usr/lib/locale/en_DK.utf8/LC_TIME
b784a000-b784b000 r--p 00000000 08:05 535672     /usr/lib/locale/en_US.utf8/LC_MONETARY
b784b000-b784c000 r--p 00000000 08:05 529895     /usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES
b784c000-b784d000 r--p 00000000 08:05 529896     /usr/lib/locale/en_US.utf8/LC_PAPERAborted (core dumped)

ProblemType: Crash
Architecture: i386
AssertionMessage: *** glibc detected *** aptitude: double free or corruption (!prev): 0x08f9d658 ***
Date: Mon Feb  1 09:24:16 2010
DistroRelease: Ubuntu 10.04
ExecutablePath: /usr/bin/aptitude
InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release i386 (20091028.5)
NonfreeKernelModules: nvidia
Package: aptitude 0.4.11.11-1ubuntu8
ProcAttrCurrent: unconfined (enforce)
ProcCmdline: aptitude dist-upgrade
ProcEnviron:
 PATH=(custom, no user)
 LANG=en_US.utf8
 LC_TIME=en_DK.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-11.15-generic-pae
Signal: 6
SourcePackage: aptitude
StacktraceTop:
 __kernel_vsyscall ()
 raise () from /lib/tls/i686/cmov/libc.so.6
 abort () from /lib/tls/i686/cmov/libc.so.6
 ?? () from /lib/tls/i686/cmov/libc.so.6
 ?? () from /lib/tls/i686/cmov/libc.so.6
Title: aptitude assert failure: *** glibc detected *** aptitude: double free or corruption (!prev): 0x08f9d658 ***
Uname: Linux 2.6.32-11-generic-pae i686
UserGroups:





More information about the Ubuntu-sponsors mailing list