<URL: http://bugs.freeciv.org/Ticket/Display.html?id=39459 >

Pre Scriptum: Two guys weren't able to reproduce this on different distros 
(Gentoo and another Gentoo), so this might be connected to my building 
environment on Arch Linux.

The problem:
Segfault when founding a city (it probably tries to display the dialogue, but 
fails.

The environment:
Arch Linux (2 different boxes)
KDE (also happens with absolutely no WM in VNC)
GTK2 client (doesn't happen with SDL client)

The build:
branches/S2_1, revision 13105

The trace:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1219548976 (LWP 7814)]
0xb777d0d3 in strlen () from /lib/libc.so.6
(gdb) bt full
#0  0xb777d0d3 in strlen () from /lib/libc.so.6
No symbol table info available.
#1  0xb79ba09e in g_strdup () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0xb7a3ce4a in value_collect_string () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#3  0xb7a1da16 in g_object_set_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#4  0xb7a1df76 in g_object_set () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#5  0x0812819c in cell_render_func (col=0x8da5640, rend=0xc508958, 
model=0xadc1dd0, it=0xbf860e84, data=0xc6b20f4) at wldlg.c:1011
        buf = {
  "[EMAIL PROTECTED]",
  "\000\206��\024\000\000\000`\220'[EMAIL PROTECTED],
\r\206�\000\000\000\000�\f\206", "[EMAIL 
PROTECTED]@zP\fd\r\206��\027����&[EMAIL PROTECTED]",
  "[EMAIL PROTECTED]@�d\fX\211P\f\030\r\206"}
        i = <value optimized out>
        plr = <value optimized out>
        row = {0xbf860bec "Kasarmud", 0xbf860c2c "", 0xbf860c6c "30", 
0xbf860cac "30"}
        useless = <value optimized out>
        cid = 3
        target = {is_unit = 88, value = 3}
#6  0xb7e44eff in gtk_tree_view_column_cell_set_cell_data () 
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#7  0xb7e29ed1 in validate_row () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#8  0xb7e2e2ae in do_validate_rows () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#9  0xb7e3753e in gtk_tree_view_size_request () 
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#10 0xb7a23799 in g_cclosure_marshal_VOID__BOXED () 
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0xb7a15659 in g_type_class_meta_marshal () 
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#12 0xb7a16f2c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#13 0xb7a27cb4 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#14 0xb7a28d37 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0xb7a2b45e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0xb7da5516 in do_size_request () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#17 0xb7da5536 in compute_base_dimension () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#18 0xb7da561d in compute_dimension () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#19 0xb7da571e in _gtk_size_group_compute_requisition () 
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0xb7e58d1c in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0xb7d9a01f in gtk_scrolled_window_size_request () 
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#22 0xb7a23799 in g_cclosure_marshal_VOID__BOXED () 
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#23 0xb7a15659 in g_type_class_meta_marshal () 
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#24 0xb7a16f2c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#25 0xb7a27cb4 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#26 0xb7a28d37 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#27 0xb7a2b45e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#28 0xb7da5516 in do_size_request () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#29 0xb7da574a in _gtk_size_group_compute_requisition () 
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#30 0xb7e58d1c in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#31 0xb7dbfa13 in gtk_table_size_request () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#32 0xb7a23799 in g_cclosure_marshal_VOID__BOXED () 
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#33 0xb7a15659 in g_type_class_meta_marshal () 
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#34 0xb7a16f2c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#35 0xb7a27cb4 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#36 0xb7a28d37 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#37 0xb7a2b45e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#38 0xb7da5516 in do_size_request () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#39 0xb7da574a in _gtk_size_group_compute_requisition () 
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#40 0xb7e58d1c in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#41 0xb7e4f6f5 in gtk_vbox_size_request () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#42 0xb7a23799 in g_cclosure_marshal_VOID__BOXED () 
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#43 0xb7a15659 in g_type_class_meta_marshal () 
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#44 0xb7a16f2c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#45 0xb7a27cb4 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#46 0xb7a28d37 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#47 0xb7a2b45e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#48 0xb7da5516 in do_size_request () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.

#49 0xb7da574a in _gtk_size_group_compute_requisition () 
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#50 0xb7e58d1c in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#51 0xb7e4f6f5 in gtk_vbox_size_request () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#52 0xb7a23799 in g_cclosure_marshal_VOID__BOXED () 
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#53 0xb7a15659 in g_type_class_meta_marshal () 
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#54 0xb7a16f2c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#55 0xb7a27cb4 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#56 0xb7a28d37 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#57 0xb7a2b45e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#58 0xb7da5516 in do_size_request () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#59 0xb7da574a in _gtk_size_group_compute_requisition () 
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#60 0xb7e58d1c in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.

#61 0xb7d5db06 in gtk_notebook_size_request () 
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#62 0xb7a23799 in g_cclosure_marshal_VOID__BOXED () 
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#63 0xb7a15659 in g_type_class_meta_marshal () 
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#64 0xb7a16f2c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#65 0xb7a27cb4 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#66 0xb7a28d37 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#67 0xb7a2b45e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#68 0xb7da5516 in do_size_request () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#69 0xb7da574a in _gtk_size_group_compute_requisition () 
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#70 0xb7e58d1c in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#71 0xb7e4f6f5 in gtk_vbox_size_request () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#72 0xb7a23799 in g_cclosure_marshal_VOID__BOXED () 
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#73 0xb7a15659 in g_type_class_meta_marshal () 
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#74 0xb7a16f2c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#75 0xb7a27cb4 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#76 0xb7a28d37 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#77 0xb7a2b45e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#78 0xb7da5516 in do_size_request () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.

#79 0xb7da574a in _gtk_size_group_compute_requisition () 
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#80 0xb7e58d1c in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#81 0xb7e60660 in gtk_window_size_request () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#82 0xb7a23799 in g_cclosure_marshal_VOID__BOXED () 
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#83 0xb7a15659 in g_type_class_meta_marshal () 
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#84 0xb7a16e42 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#85 0xb7a27cb4 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#86 0xb7a28d37 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#87 0xb7a2b45e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#88 0xb7da5516 in do_size_request () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#89 0xb7da574a in _gtk_size_group_compute_requisition () 
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#90 0xb7e58d1c in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#91 0xb7e60a00 in gtk_window_compute_configure_request () 
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#92 0xb7e699e1 in gtk_window_show () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#93 0xb7a24129 in g_cclosure_marshal_VOID__VOID () 
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#94 0xb7a15659 in g_type_class_meta_marshal () 
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#95 0xb7a16e42 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#96 0xb7a27cb4 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#97 0xb7a28d37 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#98 0xb7a28ef9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#99 0xb7e5afd8 in gtk_widget_show () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#100 0xb7e62f29 in gtk_window_present () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#101 0x08075118 in handle_city_packet_common (pcity=0xc59c140, is_new=true, 
popup=true, investigate=false) at packhand.c:662
        i = 5
#102 0x08075a9e in handle_city_info (packet=0xc683900) at packhand.c:581
        i = <value optimized out>
        city_is_new = 104
        city_has_changed_owner = false
        need_units_dialog_update = true
        pcity = (struct city *) 0xc59c140
        popup = false
---Type <return> to continue, or q <return> to quit---
        update_descriptions = true
        name_changed = false
        shield_stock_changed = false
        production_changed = false
        pfocus_units = (struct unit_list *) 0x8286930
        caravan_city_id = <value optimized out>
        __PRETTY_FUNCTION__ = "handle_city_info"
#103 0x080761d5 in client_handle_packet (type=8785176, packet=0xbf860b68) at 
packhand_gen.c:102
No locals.
#104 0x080589c9 in handle_packet_input (packet=0xc683900, type=21) at 
civclient.c:400
No locals.
#105 0x0805c8a3 in input_from_server (fd=8) at clinet.c:376
        result = true
        packet = (void *) 0xc683900
        type = PACKET_CITY_INFO
        __PRETTY_FUNCTION__ = "input_from_server"
#106 0xb7ba7bf6 in gdk_io_invoke () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#107 0xb79c8abd in g_io_unix_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#108 0xb799f922 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#109 0xb79a28ef in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#110 0xb79a2c99 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#111 0xb7d3c014 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#112 0x0810b508 in ui_main (argc=1, argv=0xbf864814) at gui_main.c:1422
        home = <value optimized out>
        sig = <value optimized out>
        style = <value optimized out>
#113 0x0805908c in main (argc=Cannot access memory at address 0x0
) at civclient.c:357
        i = 1
        loglevel = 2
        ui_options = <value optimized out>
        ui_separator = false
---Type <return> to continue, or q <return> to quit---
        option = 0x0
        user_tileset = false



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

Reply via email to