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.