[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#378346: libgail crashes on alpha



On Mon, Oct 16, 2006 at 04:42:30PM +0200, Loïc Minier wrote:

> On Thu, Jul 20, 2006, Steve Langasek wrote:
> > > At the very least, I would appreciate it if you could verify whether
> > > the bug is reproducible or not.
> > > See bug #378346 for the bug report.
> > Here is the error that triggers the abort:
> > ** ERROR **: file gailtreeview.c: line 3604 (garbage_collect_cell_data):
> > assertion failed: (GAIL_IS_TREE_VIEW (data))
> > aborting...
> > And here is the backtrace (stripped):
> > #9  0x000002000202403c in g_logv () from /usr/lib/libglib-2.0.so.0
> > #10 0x0000020002024084 in g_log () from /usr/lib/libglib-2.0.so.0
> > #11 0x0000020002024114 in g_assert_warning () from /usr/lib/libglib-2.0.so.0
> > #12 0x0000020002ee5c40 in gail_tree_view_new ()
> >    from /usr/lib/gtk-2.0/modules/libgail.so
> > Will try to get libgail.so rebuilt to take a look.

>  I suggest you install libgail-dbg, and libgtk2.0-0-dbg to get a nicer
>  backtrace.  Could you try rebuilding against Gtk 2.10 / Gail 1.9 from
>  experimental?  This would permit isolating the fix and perhaps
>  backporting it if it's fixed in 1.9.

First, here's a fresh backtrace from unstable with libgail-dbg and
libgtk2.0-0-dbg:

(gdb) bt
#0  0x0000020002187a78 in kill () from /lib/libc.so.6.1
#1  0x0000020001e735d0 in pthread_kill () from /lib/libpthread.so.0
#2  0x0000020001e73638 in raise () from /lib/libpthread.so.0
#3  0x00000200021877e4 in raise () from /lib/libc.so.6.1
#4  0x0000020002188db0 in abort () from /lib/libc.so.6.1
#5  0x0000020001fbe588 in g_logv () from /usr/lib/libglib-2.0.so.0
#6  0x0000020001fbe5d4 in g_log () from /usr/lib/libglib-2.0.so.0
#7  0x0000020001fbe66c in g_assert_warning () from /usr/lib/libglib-2.0.so.0
#8  0x0000020002e69398 in garbage_collect_cell_data (data=0x120919480)
    at gailtreeview.c:3604
#9  0x0000020001fb047c in g_source_is_destroyed ()
   from /usr/lib/libglib-2.0.so.0
#10 0x0000020001fb2e34 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#11 0x0000020001fb6e14 in g_main_context_check ()
   from /usr/lib/libglib-2.0.so.0
#12 0x0000020001fb7354 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#13 0x000002000145b698 in IA__gtk_main () at gtkmain.c:1003
#14 0x000002000037f4e0 in gnc_ui_start_event_loop ()
   from /usr/lib/gnucash/gnucash/libgncmod-gnome-utils.so.0
#15 0x00000001200034e0 in _start ()
(gdb) 

Steps to reproduce: file->new->new file, enable 'business accounts' in
addition to 'common accounts', and complete the setup.

The bug is not reproducible on amd64 following these steps, so it doesn't
appear to be a simple 64-bit problem, unfortunately.

I'm going to give the experimental gtk/gail a try, but it'll be a while
before I'm there; will send another mail with the results.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
vorlon@debian.org                                   http://www.debian.org/



Reply to: