[Aptitude-devel] [aptitude-gtk] errors
Grammostola Rosea
rosea.grammostola at gmail.com
Fri Jan 16 18:02:51 UTC 2009
Daniel Burrows wrote:
> On Fri, Jan 16, 2009 at 03:37:56PM +0100, Grammostola Rosea <rosea.grammostola at gmail.com> was heard to say:
>
>> Daniel Burrows wrote:
>> [Switching to Thread 0xb68526c0 (LWP 9684)]
>> 0xb6ab43b3 in strlen () from /lib/i686/cmov/libc.so.6
>> (gdb) backtrace
>> #0 0xb6ab43b3 in strlen () from /lib/i686/cmov/libc.so.6
>> #1 0xb6c3b9bb in std::basic_string<char, std::char_traits<char>,
>> std::allocator<char> >::basic_string () from /usr/lib/libstdc++.so.6
>> #2 0xb7b02efb in Glib::ustring::ustring () from
>> /usr/lib/libglibmm-2.4.so.1
>>
>> #3 0x081e454f in gui::DashboardTab::create_upgrade_summary
>> (this=0xa653220) at dashboardtab.cc:146
>>
>
> When you get here, type:
>
> (gdb) up 3
> (gdb) print currver
> (gdb) print currver.end()
> (gdb) print currver.VerStr()
> (gdb) print currver.ParentPkg()
>
> That should verify that there's nothing weird about the version it's
> trying to display.
>
>
run
Starting program:
/home/d/2home/svn/aptitude/src/aptitude
[Thread debugging using libthread_db
enabled]
[New Thread 0xb68a06c0 (LWP
3512)]
[New Thread 0xb50c8b90 (LWP
3515)]
[New Thread 0xb47fbb90 (LWP
3516)]
[Thread 0xb47fbb90 (LWP 3516)
exited]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb68a06c0 (LWP 3512)]
0xb6b023b3 in strlen () from /lib/i686/cmov/libc.so.6
(gdb) backtrace
#0 0xb6b023b3 in strlen () from /lib/i686/cmov/libc.so.6
#1 0xb6c899bb in std::basic_string<char, std::char_traits<char>,
std::allocator<char> >::basic_string () from /usr/lib/libstdc++.so.6
#2 0xb7b50efb in Glib::ustring::ustring () from
/usr/lib/libglibmm-2.4.so.1
#3 0x081e454f in gui::DashboardTab::create_upgrade_summary
(this=0xa4ba220) at dashboardtab.cc:146
#4 0x081e84c1 in sigc::bound_mem_functor0<void,
gui::DashboardTab>::operator()
(this=0xa4e328c)
at
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5 0x081e84d8 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
gui::DashboardTab> >::operator() (this=0xa4e3288)
at
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x081e852d in
sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
gui::DashboardTab>, void>::call_it (rep=0xa4e3270)
at
/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0x0808a47f in sigc::internal::signal_emit0<void, sigc::nil>::emit
(impl=0xa386900) at /usr/include/sigc++-2.0/sigc++/signal.h:548
#8 0x0808a548 in sigc::signal0<void, sigc::nil>::emit (this=0x8422470)
at /usr/include/sigc++-2.0/sigc++/signal.h:1706
#9 0x0808a55b in sigc::signal0<void, sigc::nil>::operator()
(this=0x8422470) at /usr/include/sigc++-2.0/sigc++/signal.h:1710
#10 0x082a111f in apt_load_cache (progress_bar=0xa4fcae8,
do_initselections=true, status_fname=0x0) at apt.cc:423
#11 0x082a117b in apt_reload_cache (progress_bar=0xa4fcae8,
do_initselections=true, status_fname=0x0) at apt.cc:430
#12 0x082a11ac in apt_init (progress_bar=0xa4fcae8,
do_initselections=true, status_fname=0x0) at
apt.cc:314
#13 0x0819f008 in do_apt_init () at gui.cc:1407
#14 0x0807bd57 in sigc::pointer_functor0<void>::operator()
(this=0xa385bc0) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#15 0x0807bd6e in sigc::adaptor_functor<sigc::pointer_functor0<void>
>::operator() (this=0xa385bbc)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#16 0x081a0f88 in sigc::bind_return_functor<bool,
sigc::pointer_functor0<void> >::operator() (this=0xa385bb8)
at /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:173
#17 0x081a0fb5 in
sigc::internal::slot_call0<sigc::bind_return_functor<bool,
sigc::pointer_functor0<void> >, bool>::call_it (rep=0xa385ba0)
at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
---Type <return> to continue, or q <return> to quit---
#18 0xb7b4858a in ?? () from /usr/lib/libglibmm-2.4.so.1
#19 0xb7a5a271 in ?? () from /usr/lib/libglib-2.0.so.0
#20 0x0a386b78 in ?? ()
#21 0x00000000 in ?? ()
(gdb) up 3
#3 0x081e454f in gui::DashboardTab::create_upgrade_summary
(this=0xa4ba220) at dashboardtab.cc:146
146 currver.ParentPkg(),
currver));
(gdb) print currver
$1 = {Ver = 0xb5c53bdc, Owner = 0xa4d53b0}
(gdb) print currver.end()
$2 = false
(gdb) print currver.VerStr()
$3 = 0xe6e90534 <Address 0xe6e90534 out of bounds>
(gdb) print currver.ParentPkg()
$4 = {Pkg = 0x84bb4fd0, Owner = 0xa4d53b0, HashIndex = 0}
(gdb)
More information about the Aptitude-devel
mailing list