James Henstridge wrote:

> I have seen this problem occur with keyboard navigation with libglade-0.3.
> I don't know what causes it, but it may be a gtk bug.  It would be helpful
> if you could post the bottom part of the backtrace (before the recursive
> part occurs), as this will give an idea of what triggers the problem.
> Also, it would be helpful if you could compile gtk+ and libglade with
> debugging info, as this will give parameter values for the functions,
> which will give some idea of the problem.
> >
> > I upgraded to libglade-0.3 (anxiously awaiting working accelleration keys
> > in menu items!)  I re-saved the file using the new glade 0.5.1 and loaded
> > the program.  I found that the program just hangs after calling
> > glade_xml_new.  After removing all the old accerations from the xml file,
> > the program loaded and ran correctly.  However, I still have a problem with
> > screens having multiple entry widgets, using tab to navigate.  If I press
> > <TAB> in a data entry window, the program SEGV's . . . I've looked into a
> > backtrace and found what looks to be an infinitely recursive loop that
> > eventually overruns the stack.  Here's a segment:
> >
> >

I've recompiled glib, gtk+, and libglade w/ debugging turned on and will include
a small section of the backtrace again.  I can't seem to get to the bottom of
the backtrace (it's up to about 3000 lines right now) . . . it just keeps
spitting out the same 5 or 6 functions (lines 3 through 7 repeat over and over,
indefinitely).  Please let me know if this helps and if there is anything else
I can provide.

Thanks in advance!


     Program received signal SIGSEGV, Segmentation fault.
     0x402ec6e1 in gtk_type_is_a (type=48405, is_a_type=47637) at
     gtktypeutils.c:506
     (gdb) bt
     #0  0x402ec6e1 in gtk_type_is_a (type=48405, is_a_type=47637) at
     gtktypeutils.c:506
     #1  0x402a99df in gtk_signal_emit (object=0x8126a58, signal_id=26) at
     gtksignal.c:541
     #2  0x40300e0b in gtk_widget_event (widget=0x8126a58,
     event=0xbf800300) at gtkwidget.c:2689
     #3  0x4030d95c in gtk_window_focus_in_event (widget=0x8126a58,
     event=0xbf800688) at gtkwindow.c:1189
     #4  0x4030f292 in gtk_marshal_BOOL__POINTER (object=0x8126a58,
     func=0x4030d768 <gtk_window_focus_in_event>, func_data=0x0,
     args=0xbf8003c0) at gtkmarshal.c:32
     #5  0x402ac92c in gtk_signal_real_emit (object=0x8126a58,
     signal_id=38, params=0xbf8003c0) at gtksignal.c:1484
     #6  0x402a9a7a in gtk_signal_emit (object=0x8126a58, signal_id=38) at
     gtksignal.c:552
     #7  0x4030115b in gtk_widget_event (widget=0x8126a58,
     event=0xbf800688) at gtkwidget.c:2790
     #8  0x4030d95c in gtk_window_focus_in_event (widget=0x8126a58,
     event=0xbf800a10) at gtkwindow.c:1189
     #9  0x4030f292 in gtk_marshal_BOOL__POINTER (object=0x8126a58,
     func=0x4030d768 <gtk_window_focus_in_event>, func_data=0x0,
     args=0xbf800748) at gtkmarshal.c:32
     #10 0x402ac92c in gtk_signal_real_emit (object=0x8126a58,
     signal_id=38, params=0xbf800748) at gtksignal.c:1484
     #11 0x402a9a7a in gtk_signal_emit (object=0x8126a58, signal_id=38) at
     gtksignal.c:552
     #12 0x4030115b in gtk_widget_event (widget=0x8126a58,
     event=0xbf800a10) at gtkwidget.c:2790
     #13 0x4030d95c in gtk_window_focus_in_event (widget=0x8126a58,
     event=0xbf800d98) at gtkwindow.c:1189
     #14 0x4030f292 in gtk_marshal_BOOL__POINTER (object=0x8126a58,
     func=0x4030d768 <gtk_window_focus_in_event>, func_data=0x0,
     args=0xbf800ad0) at gtkmarshal.c:32
     #15 0x402ac92c in gtk_signal_real_emit (object=0x8126a58,
     signal_id=38, params=0xbf800ad0) at gtksignal.c:1484
     #16 0x402a9a7a in gtk_signal_emit (object=0x8126a58, signal_id=38) at
     gtksignal.c:552


Lance Capser

> ------------------------------------------------------------------------
>
  ___                                           Lance Capser
 /\_ \                         Freelance Web Page Designer / Web Master / Unix
 \//\ \     ___ ___     ___              SysAdmin / C,C++ Programmer
   \ \ \  /' __` __`\  /'___\ -------------------------------------------------
    \_\ \_/\ \/\ \/\ \/\ \__/
    /\____\ \_\ \_\ \_\ \____\          E-Mail: [EMAIL PROTECTED]
    \/____/\/_/\/_/\/_/\/____/              Phone: (208) 461-0222
                                            Pager: (208) 391-0448
   "If DOS had been better in the first place, I might not have started this.-
                                 Linus Torvalds




+---------------------------------------------------------------------+
To unsubscribe from this list, send a message to [EMAIL PROTECTED]
with the line "unsubscribe glade-devel" in the body of the message.

Reply via email to