Complete.Org: Mailing Lists: Archives: freeciv-dev: March 2003:
[Freeciv-Dev] Re: (PR#1860) Gtk-CRITICAL
Home

[Freeciv-Dev] Re: (PR#1860) Gtk-CRITICAL

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: ChrisK@xxxxxxxx
Subject: [Freeciv-Dev] Re: (PR#1860) Gtk-CRITICAL
From: "Raimar Falke" <rf13@xxxxxxxxxxxxxxxxx>
Date: Tue, 4 Mar 2003 23:56:40 -0800
Reply-to: rt@xxxxxxxxxxxxxx

On Tue, Mar 04, 2003 at 02:20:45PM -0800, ChrisK@xxxxxxxx wrote:
> On Tue, Mar 04, 2003 at 04:59:19AM -0800, Christian Knoke wrote:
> > On Mon, Mar 03, 2003 at 04:54:29PM -0800, Vasco Alexandre da Silva Costa 
> > wrote:
> > > 
> > > Christian, do you still get this bug or is it irrelevant?
> > > 
> > 
> > Oh, no, this is outdated.
> 
> No (again), I just have seen them in GTK1 when closing the nation dialog
> with a mouse click on the X, with a subsequent core dump.

I can confirm this. And this gives the biggest backtrace I have ever
seen (excluding infinite recursion):

#0  0x400ff719 in gtk_radio_button_clicked () from /usr/lib/libgtk-1.2.so.0
(gdb) bt
#0  0x400ff719 in gtk_radio_button_clicked () from /usr/lib/libgtk-1.2.so.0
#1  0x400ddd91 in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0
#2  0x401105a1 in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
#3  0x4010e4d5 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#4  0x40075ddd in gtk_button_clicked () from /usr/lib/libgtk-1.2.so.0
#5  0x4012f84e in gtk_toggle_button_set_active () from /usr/lib/libgtk-1.2.so.0
#6  0x080927f6 in select_random_race () at dialogs.c:1964
#7  0x400dddbc in gtk_marshal_NONE__POINTER_INT () from /usr/lib/libgtk-1.2.so.0
#8  0x401113e6 in gtk_handlers_run () from /usr/lib/libgtk-1.2.so.0
#9  0x4011071d in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
#10 0x4010e4d5 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#11 0x400ee26d in gtk_notebook_switch_page () from /usr/lib/libgtk-1.2.so.0
#12 0x400eb88b in gtk_notebook_real_remove () from /usr/lib/libgtk-1.2.so.0
#13 0x400eaa27 in gtk_notebook_remove () from /usr/lib/libgtk-1.2.so.0
#14 0x400ddc68 in gtk_marshal_NONE__POINTER () from /usr/lib/libgtk-1.2.so.0
#15 0x401105a1 in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
#16 0x4010e4d5 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#17 0x400981ff in gtk_container_remove () from /usr/lib/libgtk-1.2.so.0
#18 0x4014cc37 in gtk_widget_shutdown () from /usr/lib/libgtk-1.2.so.0
#19 0x400f0e77 in gtk_object_destroy () from /usr/lib/libgtk-1.2.so.0
#20 0x40144f09 in gtk_widget_destroy () from /usr/lib/libgtk-1.2.so.0
#21 0x400eb189 in gtk_notebook_forall () from /usr/lib/libgtk-1.2.so.0
#22 0x40098fc8 in gtk_container_foreach () from /usr/lib/libgtk-1.2.so.0
#23 0x40097cb8 in gtk_container_destroy () from /usr/lib/libgtk-1.2.so.0
#24 0x400e7d0d in gtk_notebook_destroy () from /usr/lib/libgtk-1.2.so.0
#25 0x400ddd91 in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0
#26 0x4011075d in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
#27 0x4010e4d5 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#28 0x400f0ed8 in gtk_object_shutdown () from /usr/lib/libgtk-1.2.so.0
#29 0x4014cca9 in gtk_widget_shutdown () from /usr/lib/libgtk-1.2.so.0
#30 0x400f0e77 in gtk_object_destroy () from /usr/lib/libgtk-1.2.so.0
#31 0x40144f09 in gtk_widget_destroy () from /usr/lib/libgtk-1.2.so.0
#32 0x40070f34 in gtk_bin_forall () from /usr/lib/libgtk-1.2.so.0
#33 0x40098fc8 in gtk_container_foreach () from /usr/lib/libgtk-1.2.so.0
#34 0x40097cb8 in gtk_container_destroy () from /usr/lib/libgtk-1.2.so.0
#35 0x400ddd91 in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0
#36 0x4011075d in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
#37 0x4010e4d5 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#38 0x400f0ed8 in gtk_object_shutdown () from /usr/lib/libgtk-1.2.so.0
#39 0x4014cca9 in gtk_widget_shutdown () from /usr/lib/libgtk-1.2.so.0
#40 0x400f0e77 in gtk_object_destroy () from /usr/lib/libgtk-1.2.so.0
#41 0x40144f09 in gtk_widget_destroy () from /usr/lib/libgtk-1.2.so.0
#42 0x400755ff in gtk_box_forall () from /usr/lib/libgtk-1.2.so.0
#43 0x40098fc8 in gtk_container_foreach () from /usr/lib/libgtk-1.2.so.0
#44 0x40097cb8 in gtk_container_destroy () from /usr/lib/libgtk-1.2.so.0
#45 0x400ddd91 in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0
#46 0x4011075d in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
#47 0x4010e4d5 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#48 0x400f0ed8 in gtk_object_shutdown () from /usr/lib/libgtk-1.2.so.0
#49 0x4014cca9 in gtk_widget_shutdown () from /usr/lib/libgtk-1.2.so.0
#50 0x400f0e77 in gtk_object_destroy () from /usr/lib/libgtk-1.2.so.0
#51 0x40144f09 in gtk_widget_destroy () from /usr/lib/libgtk-1.2.so.0
#52 0x40070f34 in gtk_bin_forall () from /usr/lib/libgtk-1.2.so.0
#53 0x40098fc8 in gtk_container_foreach () from /usr/lib/libgtk-1.2.so.0
#54 0x40097cb8 in gtk_container_destroy () from /usr/lib/libgtk-1.2.so.0
#55 0x40150249 in gtk_window_destroy () from /usr/lib/libgtk-1.2.so.0
#56 0x400ddd91 in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0
#57 0x4011075d in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
#58 0x4010e4d5 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#59 0x400f0ed8 in gtk_object_shutdown () from /usr/lib/libgtk-1.2.so.0
#60 0x4014cca9 in gtk_widget_shutdown () from /usr/lib/libgtk-1.2.so.0
#61 0x4014fa8d in gtk_window_shutdown () from /usr/lib/libgtk-1.2.so.0
#62 0x400f0e77 in gtk_object_destroy () from /usr/lib/libgtk-1.2.so.0
#63 0x40144f09 in gtk_widget_destroy () from /usr/lib/libgtk-1.2.so.0
#64 0x400dc8a7 in gtk_main_do_event () from /usr/lib/libgtk-1.2.so.0
#65 0x4018dd6f in gdk_event_dispatch () from /usr/lib/libgdk-1.2.so.0
#66 0x401bf773 in g_main_dispatch () from /usr/lib/libglib-1.2.so.0
#67 0x401bfd39 in g_main_iterate () from /usr/lib/libglib-1.2.so.0
#68 0x401bfeec in g_main_run () from /usr/lib/libglib-1.2.so.0
#69 0x400dc2e3 in gtk_main () from /usr/lib/libgtk-1.2.so.0
#70 0x0809ba67 in ui_main (argc=1, argv=0xbffff3b4) at gui_main.c:938
#71 0x080630b0 in main (argc=1, argv=0xbffff3b4) at civclient.c:240
#72 0x403301c4 in __libc_start_main () from /lib/libc.so.6
(gdb) up 6
#6  0x080927f6 in select_random_race () at dialogs.c:1964
1964      gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON
(gdb) list
1959          break;
1960        }
1961      }
1962
1963      /* initialize nation toggle array */
1964      gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON
1965                                  (races_toggles[class_id][index]), TRUE);
1966
1967      /* initialize city style */
1968      selected_city_style =
(gdb) 

Looks like I caused this error with the class patch.

        Raimar

-- 
 email: rf13@xxxxxxxxxxxxxxxxx
 "Any sufficiently advanced technology is indistinguishable from magic."
    -- Arthur C. Clarke




[Prev in Thread] Current Thread [Next in Thread]