Complete.Org: Mailing Lists: Archives: freeciv-dev: February 2003:
[Freeciv-Dev] (PR#3024) Crash when starting a 2nd game with client
Home

[Freeciv-Dev] (PR#3024) Crash when starting a 2nd game with client

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: kenn@xxxxxxxxxxxxxx
Subject: [Freeciv-Dev] (PR#3024) Crash when starting a 2nd game with client
From: "Guest via RT" <rt@xxxxxxxxxxxxxx>
Date: Fri, 7 Feb 2003 21:16:40 -0800
Reply-to: rt.freeciv.org@xxxxxxxxxxxxxx

I played a game and died early on.  After death, I press End Turn twice
until it was greyed out.  I quit civserver and started a new game,
leaving the civclient running.  I reconnected the client, chose my
nation, and when I pressed ok, I got a segmentation fault.  It occurred
right after the e_nation_selected message:

3: Neither of tags e_nation_selected or (null) found
Segmentation fault (core dumped)

I tried the same situation (dying then connecting to a new game from the
same client) twice more, and it crashed once.  The core (1MB) is at
http://kenn-michelle.ca:8080/freeciv/core2.gz, but here is the (long)
backtrace:

(gdb) bt
#0  0x40383092 in g_type_check_instance_is_a ()
   from /usr/lib/libgobject-2.0.so.0
#1  0x0808bcc5 in races_by_name_callback (w=0x83ecde8, data=0x0)
    at dialogs.c:2064
#2  0x4037ad01 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#3  0x403660c0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#4  0x4037a8b4 in signal_emit_unlocked_R () from
/usr/lib/libgobject-2.0.so.0
#5  0x40379888 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#6  0x40138fdf in gtk_signal_emit () from /usr/lib/libgtk-x11-2.0.so.0
#7  0x400ed1bf in gtk_list_signal_item_deselect ()
   from /usr/lib/libgtk-x11-2.0.so.0
#8  0x4037ad01 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#9  0x403660c0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#10 0x4037a8b4 in signal_emit_unlocked_R () from
/usr/lib/libgobject-2.0.so.0
#11 0x40379888 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#12 0x40138fdf in gtk_signal_emit () from /usr/lib/libgtk-x11-2.0.so.0
#13 0x400db679 in gtk_item_deselect () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x400ee7cf in gtk_list_item_deselect () from
/usr/lib/libgtk-x11-2.0.so.0
#15 0x400eb579 in gtk_real_list_unselect_child ()
   from /usr/lib/libgtk-x11-2.0.so.0
#16 0x4037ba10 in g_cclosure_marshal_VOID__OBJECT ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/libgobject-2.0.so.0
#17 0x40366467 in g_type_class_meta_marshal ()
   from /usr/lib/libgobject-2.0.so.0
#18 0x403660c0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#19 0x4037a13f in signal_emit_unlocked_R () from
/usr/lib/libgobject-2.0.so.0
#20 0x40379888 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#21 0x40138fdf in gtk_signal_emit () from /usr/lib/libgtk-x11-2.0.so.0
#22 0x400ea470 in gtk_list_unselect_child () from
/usr/lib/libgtk-x11-2.0.so.0
#23 0x400e9d0b in gtk_list_clear_items () from /usr/lib/libgtk-x11-2.0.so.0
#24 0x400e7d22 in gtk_list_dispose () from /usr/lib/libgtk-x11-2.0.so.0
#25 0x40368708 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0
#26 0x40111739 in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#27 0x401d9838 in gtk_widget_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x4006673c in gtk_bin_forall () from /usr/lib/libgtk-x11-2.0.so.0
#29 0x40098f04 in gtk_container_foreach () from /usr/lib/libgtk-x11-2.0.so.0
#30 0x40097d76 in gtk_container_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#31 0x401d3334 in gtk_viewport_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#32 0x4037ad01 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#33 0x40366467 in g_type_class_meta_marshal ()
   from /usr/lib/libgobject-2.0.so.0
#34 0x403660c0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#35 0x4037a541 in signal_emit_unlocked_R () from
/usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#36 0x40379888 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#37 0x40138fdf in gtk_signal_emit () from /usr/lib/libgtk-x11-2.0.so.0
#38 0x40111828 in gtk_object_dispose () from /usr/lib/libgtk-x11-2.0.so.0
#39 0x401e15cf in gtk_widget_dispose () from /usr/lib/libgtk-x11-2.0.so.0
#40 0x40368708 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0
#41 0x40111739 in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#42 0x401d9838 in gtk_widget_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#43 0x4006673c in gtk_bin_forall () from /usr/lib/libgtk-x11-2.0.so.0
#44 0x401317b0 in gtk_scrolled_window_forall ()
   from /usr/lib/libgtk-x11-2.0.so.0
#45 0x40098f04 in gtk_container_foreach () from /usr/lib/libgtk-x11-2.0.so.0
#46 0x40097d76 in gtk_container_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#47 0x401312e9 in gtk_scrolled_window_destroy ()
   from /usr/lib/libgtk-x11-2.0.so.0
#48 0x4037ad01 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#49 0x40366467 in g_type_class_meta_marshal ()
   from /usr/lib/libgobject-2.0.so.0
#50 0x403660c0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#51 0x4037a541 in signal_emit_unlocked_R () from
/usr/lib/libgobject-2.0.so.0
#52 0x40379888 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#53 0x40138fdf in gtk_signal_emit () from /usr/lib/libgtk-x11-2.0.so.0
#54 0x40111828 in gtk_object_dispose () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#55 0x401e15cf in gtk_widget_dispose () from /usr/lib/libgtk-x11-2.0.so.0
#56 0x40368708 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0
#57 0x40111739 in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#58 0x401d9838 in gtk_widget_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#59 0x400c5aca in gtk_frame_forall () from /usr/lib/libgtk-x11-2.0.so.0
#60 0x40098f04 in gtk_container_foreach () from /usr/lib/libgtk-x11-2.0.so.0
#61 0x40097d76 in gtk_container_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#62 0x4037ad01 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#63 0x40366467 in g_type_class_meta_marshal ()
   from /usr/lib/libgobject-2.0.so.0
#64 0x403660c0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#65 0x4037a541 in signal_emit_unlocked_R () from
/usr/lib/libgobject-2.0.so.0
#66 0x40379888 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#67 0x40138fdf in gtk_signal_emit () from /usr/lib/libgtk-x11-2.0.so.0
#68 0x40111828 in gtk_object_dispose () from /usr/lib/libgtk-x11-2.0.so.0
#69 0x401e15cf in gtk_widget_dispose () from /usr/lib/libgtk-x11-2.0.so.0
#70 0x40368708 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0
#71 0x40111739 in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#72 0x401d9838 in gtk_widget_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#73 0x4006673c in gtk_bin_forall () from /usr/lib/libgtk-x11-2.0.so.0
#74 0x40098f04 in gtk_container_foreach () from /usr/lib/libgtk-x11-2.0.so.0
#75 0x40097d76 in gtk_container_destroy () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#76 0x4037ad01 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#77 0x40366467 in g_type_class_meta_marshal ()
   from /usr/lib/libgobject-2.0.so.0
#78 0x403660c0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#79 0x4037a541 in signal_emit_unlocked_R () from
/usr/lib/libgobject-2.0.so.0
#80 0x40379888 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#81 0x40138fdf in gtk_signal_emit () from /usr/lib/libgtk-x11-2.0.so.0
#82 0x40111828 in gtk_object_dispose () from /usr/lib/libgtk-x11-2.0.so.0
#83 0x401e15cf in gtk_widget_dispose () from /usr/lib/libgtk-x11-2.0.so.0
#84 0x40368708 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0
#85 0x40111739 in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#86 0x401d9838 in gtk_widget_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#87 0x4006673c in gtk_bin_forall () from /usr/lib/libgtk-x11-2.0.so.0
#88 0x40098f04 in gtk_container_foreach () from /usr/lib/libgtk-x11-2.0.so.0
#89 0x40097d76 in gtk_container_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#90 0x401e8754 in gtk_window_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#91 0x4037ad01 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#92 0x40366467 in g_type_class_meta_marshal ()
   from /usr/lib/libgobject-2.0.so.0
#93 0x403660c0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#94 0x4037a541 in signal_emit_unlocked_R () from
/usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#95 0x40379888 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#96 0x40138fdf in gtk_signal_emit () from /usr/lib/libgtk-x11-2.0.so.0
#97 0x40111828 in gtk_object_dispose () from /usr/lib/libgtk-x11-2.0.so.0
#98 0x401e15cf in gtk_widget_dispose () from /usr/lib/libgtk-x11-2.0.so.0
#99 0x401e6446 in gtk_window_dispose () from /usr/lib/libgtk-x11-2.0.so.0
#100 0x40368708 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0
#101 0x40111739 in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#102 0x401d9838 in gtk_widget_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#103 0x4009371f in gtk_combo_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#104 0x4037ad01 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#105 0x40366467 in g_type_class_meta_marshal ()
   from /usr/lib/libgobject-2.0.so.0
#106 0x403660c0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#107 0x4037a541 in signal_emit_unlocked_R () from
/usr/lib/libgobject-2.0.so.0
#108 0x40379888 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#109 0x40138fdf in gtk_signal_emit () from /usr/lib/libgtk-x11-2.0.so.0
#110 0x40111828 in gtk_object_dispose () from /usr/lib/libgtk-x11-2.0.so.0
#111 0x401e15cf in gtk_widget_dispose () from /usr/lib/libgtk-x11-2.0.so.0
#112 0x40368708 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0
#113 0x40111739 in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#114 0x401d9838 in gtk_widget_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#115 0x4006ba05 in gtk_box_forall () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#116 0x40098f04 in gtk_container_foreach () from
/usr/lib/libgtk-x11-2.0.so.0
#117 0x40097d76 in gtk_container_destroy () from
/usr/lib/libgtk-x11-2.0.so.0
#118 0x4037ad01 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#119 0x40366467 in g_type_class_meta_marshal ()
   from /usr/lib/libgobject-2.0.so.0
#120 0x403660c0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#121 0x4037a541 in signal_emit_unlocked_R () from
/usr/lib/libgobject-2.0.so.0
#122 0x40379888 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#123 0x40138fdf in gtk_signal_emit () from /usr/lib/libgtk-x11-2.0.so.0
#124 0x40111828 in gtk_object_dispose () from /usr/lib/libgtk-x11-2.0.so.0
#125 0x401e15cf in gtk_widget_dispose () from /usr/lib/libgtk-x11-2.0.so.0
#126 0x40368708 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0
#127 0x40111739 in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#128 0x401d9838 in gtk_widget_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#129 0x4006ba05 in gtk_box_forall () from /usr/lib/libgtk-x11-2.0.so.0
#130 0x40098f04 in gtk_container_foreach () from
/usr/lib/libgtk-x11-2.0.so.0
#131 0x40097d76 in gtk_container_destroy () from
/usr/lib/libgtk-x11-2.0.so.0
#132 0x4037ad01 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#133 0x40366467 in g_type_class_meta_marshal ()
   from /usr/lib/libgobject-2.0.so.0
#134 0x403660c0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#135 0x4037a541 in signal_emit_unlocked_R () from
/usr/lib/libgobject-2.0.so.0
#136 0x40379888 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#137 0x40138fdf in gtk_signal_emit () from /usr/lib/libgtk-x11-2.0.so.0
#138 0x40111828 in gtk_object_dispose () from /usr/lib/libgtk-x11-2.0.so.0
#139 0x401e15cf in gtk_widget_dispose () from /usr/lib/libgtk-x11-2.0.so.0
#140 0x40368708 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0
#141 0x40111739 in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#142 0x401d9838 in gtk_widget_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#143 0x4006673c in gtk_bin_forall () from /usr/lib/libgtk-x11-2.0.so.0
#144 0x40098f04 in gtk_container_foreach () from
/usr/lib/libgtk-x11-2.0.so.0
#145 0x40097d76 in gtk_container_destroy () from
/usr/lib/libgtk-x11-2.0.so.0
#146 0x401e8754 in gtk_window_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#147 0x4037ad01 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#148 0x40366467 in g_type_class_meta_marshal ()
   from /usr/lib/libgobject-2.0.so.0
#149 0x403660c0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#150 0x4037a541 in signal_emit_unlocked_R () from
/usr/lib/libgobject-2.0.so.0
#151 0x40379888 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#152 0x40138fdf in gtk_signal_emit () from /usr/lib/libgtk-x11-2.0.so.0
#153 0x40111828 in gtk_object_dispose () from /usr/lib/libgtk-x11-2.0.so.0
#154 0x401e15cf in gtk_widget_dispose () from /usr/lib/libgtk-x11-2.0.so.0
#155 0x401e6446 in gtk_window_dispose () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#156 0x40368708 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0
#157 0x40111739 in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#158 0x401d9838 in gtk_widget_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#159 0x0808ac0d in popdown_races_dialog () at dialogs.c:1741
#160 0x0806599c in handle_packet_input (packet=0x40393e68, type=1966084)
    at civclient.c:287
#161 0x0806870a in input_from_server (fd=4) at clinet.c:329
#162 0x40284bf2 in gdk_io_invoke () from /usr/lib/libgdk-x11-2.0.so.0
#163 0x403e142f in g_io_unix_dispatch () from /usr/lib/libglib-2.0.so.0
#164 0x403bff65 in g_main_dispatch () from /usr/lib/libglib-2.0.so.0
#165 0x403c0f98 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#166 0x403c12ad in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#167 0x403c1a1f in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#168 0x400f439f in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#169 0x08091532 in ui_main (argc=1, argv=0xbffff9e4) at gui_main.c:1081
#170 0x080654ea in main (argc=1, argv=0xbffff9e4) at civclient.c:240
#171 0x420158d4 in __libc_start_main () from /lib/i686/libc.so.6

I'm using CVS from Feb 1, gtk2 client on Red Hat 8.

Kenn


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