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.
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. base::~ slot_base( ) () from /usr/lib/ libsigc- 2.0.so. 0 base::~ slot_base( ) () from /usr/lib/ libsigc- 2.0.so. 0 base<sigc: :slot_base, std::allocator< sigc::slot_ base> >::_M_clear() () from /usr/lib/ libsigc- 2.0.so. 0 base::~ signal_ base() () from /usr/lib/ libsigc- 2.0.so. 0 sigc++- 2.0/sigc+ +/signal. h:3068 signal_ log (this=0x841e128, __in_chrg=<value optimized out>) signal_ log.cc: 30 c++/4.4/ backward/ auto_ptr. h:168 update. cc:54
0x0023e240 in sigc::slot_
(gdb) bt
#0 0x0023e240 in sigc::slot_
#1 0x0023d5af in std::_List_
#2 0x0023d54d in sigc::signal_
#3 0x08185a7d in ~signal4 (this=0x841e128, __in_chrg=<value optimized out>)
at /usr/include/
#4 ~download_
at download_
#5 0x08149203 in ~auto_ptr (m=0xbffff454, verbose=0)
at /usr/include/
#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_
#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.