Follow-up Comment #1, bug #23554 (project freeciv):

Another crash, this time deselecting some cities in the list:

(freeciv-gtk2:29969): GLib-GObject-CRITICAL **: g_closure_unref: assertion
`closure->ref_count > 0' failed

(freeciv-gtk2:29969): GLib-GObject-CRITICAL **: g_closure_unref: assertion
`closure->ref_count > 0' failed

the output of bt full fills the entire buffer of the terminal.
loading the core in gdb:
(gdb) bt
#0  0x00000000 in ?? ()
#1  0xb6e8301b in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#2  0xb74b0016 in g_datalist_id_set_data_full ()
   from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb6e83159 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#4  0xb713fa01 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#5  0xb7255ea4 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#6  0xb72612b6 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#7  0xb6e855c7 in g_object_run_dispose ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#8  0xb714079e in gtk_object_destroy ()
   from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#9  0xb711fd07 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#10 0xb6e811ec in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#11 0xb6e7e2fd in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#12 0xb6e7f484 in g_closure_invoke ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#13 0xb6e90fa3 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#14 0xb6e992cc in g_signal_emit_valist ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#15 0xb6e99443 in g_signal_emit ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#16 0xb713f9f1 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#17 0xb7255ea4 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#18 0xb6e841a2 in g_object_unref ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#19 0xb6e826a0 in g_cclosure_marshal_VOID__OBJECTv ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#20 0xb6e7ddb7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#21 0xb6e7f727 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#22 0xb6e98a19 in g_signal_emit_valist ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#23 0xb6e99443 in g_signal_emit ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#24 0xb7084cae in gtk_container_remove ()
   from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#25 0xb7255e7d in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#26 0xb6e841a2 in g_object_unref ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#27 0xb711fc15 in gtk_menu_detach ()
   from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#28 0xb712509b in gtk_menu_item_set_submenu ()
   from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#29 0x08126152 in append_impr_or_unit_to_menu_item (parent_item=0xfdad378, 
    append_units=false, append_wonders=false, city_operation=CO_SELL, 
---Type <return> to continue, or q <return> to quit---
    test_func=0x8127800 <can_city_sell_universal>, 
    callback=0x8126ad0 <select_impr_or_unit_callback>, size=1) at
cityrep.c:346
#30 0x0812778d in recreate_sell_menu () at cityrep.c:1747
#31 city_selection_changed_callback (selection=0xfde72c0) at cityrep.c:2013
#32 0xb6e81243 in g_cclosure_marshal_VOID__VOIDv ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#33 0xb6e7f727 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#34 0xb6e98a19 in g_signal_emit_valist ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#35 0xb6e99443 in g_signal_emit ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#36 0xb7216b72 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#37 0xb722d214 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#38 0xb72313f2 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#39 0xb7113912 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#40 0xb6e7e2fd in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#41 0xb6e7f484 in g_closure_invoke ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#42 0xb6e9170d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#43 0xb6e98fe5 in g_signal_emit_valist ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#44 0xb6e99443 in g_signal_emit ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#45 0xb724d483 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#46 0xb7111ade in gtk_propagate_event ()
   from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#47 0xb7111e70 in gtk_main_do_event ()
   from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#48 0xb6f83758 in ?? () from /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
#49 0xb74ccd46 in g_main_context_dispatch ()
   from /lib/i386-linux-gnu/libglib-2.0.so.0
#50 0xb74cd0e5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#51 0xb74cd52b in g_main_loop_run () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#52 0xb7110bff in gtk_main () from
/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#53 0x08088eca in ui_main (argc=1, argv=0xbf8befc4) at gui_main.c:1699
#54 0x080b7ced in client_main (argc=1, argv=0xbf8befc4) at client_main.c:618
#55 0x0808516b in main (argc=2, argv=0xbf8befc4) at gui_main.c:1534
(gdb) 
(gdb) 


    _______________________________________________________

Reply to this item at:

  <http://gna.org/bugs/?23554>

_______________________________________________
  Mensaje enviado vía/por Gna!
  http://gna.org/


_______________________________________________
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev

Reply via email to