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: