Package: aptitude
Version: 0.4.11.10-1lenny1
Severity: important

At least on one machine on two subsequent installations, aptitude
segfaults reproducably in interactive mode after pressing F10,
selecting first "Options" and then "Preferences".

It happens even with "env LANG=C" prepended, so it should be no
localisation issue.

It should be also independent of apt.conf, .aptitude/config or
preferences, because it happened first when calling aptitude the first
time directly after the end of the installation (and I usually do that
to configure some things -- that way I noticed the issue) and I
verified this by renaming my apt.conf and preferences.
(.aptitude/config was empty anyway since I've put all directives into
apt.conf.)

Gerfried Fuchs <[EMAIL PROTECTED]> could reproduce this bug
independently on one of his PowerPC machines without any preparations
or given details (he only knew F10 -> Options -> Preferences ->
Segfault), so I expected it to be quite generic and easy to reproduce.

But in the meanwhile I found at least one PowerPC machine running Sid
(and therefore only 0.4.11.10-1 and not 0.4.11.10-1lenny1) where the
segfault doesn't happen.

Here's the backtrace:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x48023890 (LWP 26752)]
0x0fe2c26c in cwidget::widgets::widget::widget () from /usr/lib/libcwidget.so.3
(gdb) bt
#0  0x0fe2c26c in cwidget::widgets::widget::widget () from 
/usr/lib/libcwidget.so.3
#1  0x0fe0a3c8 in cwidget::widgets::passthrough::passthrough () from 
/usr/lib/libcwidget.so.3
#2  0x0fe1ac20 in cwidget::widgets::table::table () from 
/usr/lib/libcwidget.so.3
#3  0x1003147c in apt_options_view (this=0x11b424d0) at apt_options.cc:516
#4  0x10032590 in aptitude::ui::config::make_options_tree () at 
apt_options.cc:579
#5  0x1010d67c in do_show_options_tree () at ui.cc:693
#6  0x10019ff8 in sigc::adaptor_functor<sigc::pointer_functor0<void> 
>::operator() (this=<value optimized out>) at 
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#7  0x1001a024 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, 
void>::call_it (rep=<value optimized out>) at 
/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x0fdcf88c in sigc::signal0<void, sigc::nil>::operator() () from 
/usr/lib/libcwidget.so.3
#9  0x0fdf442c in cwidget::widgets::menu::handle_key () from 
/usr/lib/libcwidget.so.3
#10 0x0fe2a130 in cwidget::widgets::widget::dispatch_key () from 
/usr/lib/libcwidget.so.3
#11 0x0fdfacbc in cwidget::widgets::menubar::handle_key () from 
/usr/lib/libcwidget.so.3
#12 0x0fe2a130 in cwidget::widgets::widget::dispatch_key () from 
/usr/lib/libcwidget.so.3
#13 0x0fdd08cc in cwidget::toplevel::input_thread::get_input_event::dispatch () 
from /usr/lib/libcwidget.so.3
#14 0x0fdc7c80 in cwidget::toplevel::mainloop () from /usr/lib/libcwidget.so.3
#15 0x100f6ab0 in ui_main () at ui.cc:2753
#16 0x10016598 in main (argc=<value optimized out>, argv=<value optimized out>) 
at main.cc:759
(gdb)       

-- Package-specific info:
aptitude 0.4.11.10 kompiliert am Oct  9 2008 09:23:58
Compiler: g++ 4.2.3 20071123 (prerelease) (Debian 4.2.2-4)
Kompiliert gegen:
  apt-Version 4.6.0
  NCurses-Version: 5.6
  libsigc++-Version: 2.0.18
  Ept-Unterst
Aktuelle Bibliotheksversion:
  NCurses-Version: ncurses 5.6.20080830
  cwidget-Version: 0.5.12
  Apt-Version: 4.6.0
  linux-vdso32.so.1 =>  (0x00100000)
  libapt-pkg-libc6.7-6.so.4.6 => /usr/lib/libapt-pkg-libc6.7-6.so.4.6 
(0x0ff09000)
  libncursesw.so.5 => /lib/libncursesw.so.5 (0x0fe9f000)
  libsigc-2.0.so.0 => /usr/lib/libsigc-2.0.so.0 (0x0fe78000)
  libcwidget.so.3 => /usr/lib/libcwidget.so.3 (0x0fd7f000)
  libept.so.0 => /usr/lib/libept.so.0 (0x0fcd8000)
  libxapian.so.15 => /usr/lib/libxapian.so.15 (0x0fb28000)
  libz.so.1 => /usr/lib/libz.so.1 (0x0faf3000)
  libpthread.so.0 => /lib/libpthread.so.0 (0x0fab9000)
  libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x0f973000)
  libm.so.6 => /lib/libm.so.6 (0x0f8a6000)
  libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x0f870000)
  libc.so.6 => /lib/libc.so.6 (0x0f6ea000)
  libutil.so.1 => /lib/libutil.so.1 (0x0f6c7000)
  libdl.so.2 => /lib/libdl.so.2 (0x0f6a3000)
  /lib/ld.so.1 (0x48000000)
Terminal: xterm
$DISPLAY is set.
`which aptitude`: /usr/bin/aptitude
aptitude version information:

aptitude linkage:

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (990, 'testing'), (600, 'unstable'), (400, 'stable'), (110, 
'experimental')
Architecture: powerpc (ppc)

Kernel: Linux 2.6.24-1-powerpc
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages aptitude depends on:
ii  apt [libapt-pkg-libc6. 0.7.14            Advanced front-end for dpkg
ii  libc6                  2.7-14            GNU C Library: Shared libraries
ii  libcwidget3            0.5.12-3          high-level terminal interface libr
ii  libept0                0.5.22            High-level library for managing De
ii  libgcc1                1:4.3.2-1         GCC support library
ii  libncursesw5           5.6+20080830-1    shared libraries for terminal hand
ii  libsigc++-2.0-0c2a     2.0.18-2          type-safe Signal Framework for C++
ii  libstdc++6             4.3.2-1           The GNU Standard C++ Library v3
ii  libxapian15            1.0.7-3           Search engine library
ii  zlib1g                 1:1.2.3.3.dfsg-12 compression library - runtime

Versions of packages aptitude recommends:
ii  aptitude-doc-en [aptit 0.4.11.10-1lenny1 English manual for aptitude, a ter
ii  libparse-debianchangel 1.1.1-2           parse Debian changelogs and output

Versions of packages aptitude suggests:
pn  debtags                       <none>     (no description available)
pn  tasksel                       <none>     (no description available)

-- no debconf information



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to