URL: <http://gna.org/bugs/?24363>
Summary: Crash on "Map topology and tileset incompatible" during running game Project: Freeciv Submitted by: jtn Submitted on: Sat 30 Jan 2016 08:22:30 PM UTC Category: client-gtk-2.0 Severity: 3 - Normal Priority: 5 - Normal Status: None Assigned to: None Originator Email: Open/Closed: Open Release: trunk r31681 Discussion Lock: Any Operating System: GNU/Linux Planned Release: 2.6.0, 3.0.0 _______________________________________________________ Details: If, once connected to a running game, I change the tileset to one that doesn't match the game topology, the Gtk2 and Gtk3 clients at least reliably crash. Looks like the message is popped up halfway through tileset setup, and the Gtk idle loop goes ahead with redraws with that half-setup tileset? Could the fix be as simple as moving the error later in tilespec_reread(), when loading has basically finished? (IIRC this happens with S2_6 too, but I haven't double-checked.) #0 fill_terrain_sprite_layer (t=t@entry=0x4750200, sprs=sprs@entry=0x7fff132f0880, layer_num=0, ptile=0x219f730, pterrain=0xac5580 <civ_terrains+3136>, tterrain_near=0x7fff132f0720) at ../../client/tilespec.c:4828 sprite = <optimised out> saved_sprs = 0x7fff132f0880 draw = 0x0 l = <optimised out> __FUNCTION__ = "fill_terrain_sprite_layer" #1 0x00000000004d4d89 in fill_sprite_array (t=0x4750200, sprs=sprs@entry=0x7fff132f0880, layer=layer@entry=LAYER_TERRAIN1, ptile=ptile@entry=0x219f730, pedge=pedge@entry=0x0, pcorner=pcorner@entry=0x0, punit=0x0, pcity=pcity@entry=0x0, citymode=citymode@entry=0x0, putype=putype@entry=0x0) at ../../client/tilespec.c:5246 tileno = <optimised out> dir = <optimised out> textras_near = {{vec = '\000' <repeats 15 times>}, {vec = "\002\030", '\000' <repeats 13 times>}, {vec = "\001\b", '\000' <repeats 13 times>}, {vec = '\000' <repeats 15 times>}, {vec = "\002\030", '\000' <repeats 13 times>}, {vec = '\000' <repeats 15 times>}, {vec = "\001\070", '\000' <repeats 13 times>}, {vec = '\000' <repeats 15 times>}} textras = {vec = "\001\b\000\b", '\000' <repeats 11 times>} tterrain_near = {0xac5580 <civ_terrains+3136>, 0xac5740 <civ_terrains+3584>, 0xac5580 <civ_terrains+3136>, 0xac5580 <civ_terrains+3136>, 0xac5740 <civ_terrains+3584>, 0xac5580 <civ_terrains+3136>, 0xac5580 <civ_terrains+3136>, 0xac4cc0 <civ_terrains+896>} pterrain = 0xac5580 <civ_terrains+3136> save_sprs = 0x7fff132f0880 owner = 0x0 do_draw_unit = <optimised out> solid_bg = <optimised out> __FUNCTION__ = "fill_sprite_array" #2 0x00000000004a43ae in put_one_element (pcanvas=pcanvas@entry=0x1778bb0, zoom=1, layer=layer@entry=LAYER_TERRAIN1, ptile=ptile@entry=0x219f730, pedge=pedge@entry=0x0, pcorner=pcorner@entry=0x0, punit=<optimised out>, pcity=pcity@entry=0x0, canvas_x=canvas_x@entry=892, canvas_y=canvas_y@entry=-44, citymode=citymode@entry=0x0, putype=putype@entry=0x0) at ../../client/mapview_common.c:994 tile_sprs = {{foggable = 216, sprite = 0x7f7ce4db4350, offset_x = 321849564, offset_y = 32767}, {foggable = 195, sprite = 0x7fff132f08e0, offset_x = -455392531, offset_y = 32636}, {foggable = 228, sprite = 0x0, offset_x = -455433191, offset_y = 32636}, {foggable = 160, sprite = 0x300000000, offset_x = 0, offset_y = 1}, {foggable = false, sprite = 0x7fff132f0a40, offset_x = 0, offset_y = 0}, {foggable = 160, sprite = 0x1095860, offset_x = 321849776, offset_y = 32767}, {foggable = 160, sprite = 0x10957a0, offset_x = 17389664, offset_y = 0}, {foggable = 122, sprite = 0x7fff132f09b0, offset_x = 321849760, offset_y = 32767}, {foggable = 144, sprite = 0x7fff132f0994, offset_x = 321849752, offset_y = 32767}, {foggable = 140, sprite = 0x0, offset_x = 0, offset_y = 0}, {foggable = false, sprite = 0x9, offset_x = 0, offset_y = 3}, {foggable = false, sprite = 0x0, offset_x = 0, offset_y = 1}, {foggable = false, sprite = 0x0, offset_x = 0, offset_y = 0}, {foggable = true, sprite = 0x13, offset_x = 17389664, offset_y = 0}, {foggable = false, sprite = 0x1736640, offset_x = 1, offset_y = 0}, {foggable = 96, sprite = 0x7fff132f0c00, offset_x = -457392735, offset_y = 32636}, {foggable = 3, sprite = 0x0, offset_x = 3, offset_y = 3}, {foggable = false, sprite = 0xfffffffe00000003, offset_x = 0, offset_y = 0}, {foggable = 3, sprite = 0x0, offset_x = 0, offset_y = 3}, {foggable = true, sprite = 0xfffffffe00000003, offset_x = -5, offset_y = -5}, {foggable = 7, sprite = 0xffffffff, offset_x = 2048, offset_y = 0}, {foggable = false, sprite = 0x7fff132f0c60, offset_x = 0, offset_y = 0}, {foggable = 96, sprite = 0x7f7ce4bcd7e6 <gtk_range_get_adjustment+38>, offset_x = 24347120, offset_y = 0}, {foggable = 54, sprite = 0x7f7ce41010c0 <g_cclosure_marshal_VOID__VOID>, offset_x = -468709184, offset_y = 32636}, {foggable = 176, sprite = 0x58, offset_x = 88, offset_y = 0}, {foggable = 41, sprite = 0x2, offset_x = -471551475, offset_y = 32636}, {foggable = 216, sprite = 0x17368f0, offset_x = 15813248, offset_y = 0}, {foggable = 176, sprite = 0xe8e3b0, offset_x = 16074416, offset_y = 0}, {foggable = 88, sprite = 0x58, offset_x = 16062320, offset_y = 0}, {foggable = 48, sprite = 0xf51770, offset_x = -471550077, offset_y = 32636}, {foggable = false, sprite = 0xf546b0, offset_x = 16074416, offset_y = 0}, {foggable = 59, sprite = 0xf14ca0, offset_x = -468704752, offset_y = 32636}, {foggable = 194, sprite = 0x0, offset_x = 0, offset_y = 0}, {foggable = 32, sprite = 0x7fff132f0e80, offset_x = 321850816, offset_y = 32767}, {foggable = 48, sprite = 0x1, offset_x = 15813792, offset_y = 0}, {foggable = 95, sprite = 0xf14cf0, offset_x = 0, offset_y = 0}, {foggable = 80, sprite = 0xf8, offset_x = 1073741837, offset_y = 0}, {foggable = 105, sprite = 0x9a, offset_x = 34640720, offset_y = 0}, {foggable = 4, sprite = 0xf14ca0, offset_x = 15813792, offset_y = 0}, {foggable = false, sprite = 0x7fff132f0d90, offset_x = 0, offset_y = 0}, {foggable = false, sprite = 0x7f7ce4104355, offset_x = 321850464, offset_y = 32767}, {foggable = false, sprite = 0x6dcd1e0, offset_x = 4, offset_y = 0}, {foggable = 168, sprite = 0x0, offset_x = 16062320, offset_y = 0}, {foggable = 19, sprite = 0x0, offset_x = 4, offset_y = 0}, {foggable = false, sprite = 0x0, offset_x = 0, offset_y = 0}, {foggable = false, sprite = 0x0, offset_x = 0, offset_y = 0}, {foggable = false, sprite = 0x7fff132f0d50, offset_x = 321851488, offset_y = 32767}, {foggable = 80, sprite = 0x13, offset_x = 16074416, offset_y = 0}, {foggable = 144, sprite = 0x0, offset_x = 0, offset_y = 0}, {foggable = 48, sprite = 0x0, offset_x = -468688627, offset_y = 32636}, {foggable = 4, sprite = 0x0, offset_x = 16062320, offset_y = 0}, {foggable = false, sprite = 0x9a, offset_x = 23507200, offset_y = 355927781}, {foggable = false, sprite = 0xf546b0, offset_x = 15277216, offset_y = 0}, {foggable = false, sprite = 0xe91ca0, offset_x = -549382592, offset_y = 32636}, {foggable = false, sprite = 0x0, offset_x = 15277216, offset_y = 0}, {foggable = false, sprite = 0xe91ca0, offset_x = -549382592, offset_y = 32636}, {foggable = false, sprite = 0xf14cf0, offset_x = 15745840, offset_y = 0}, {foggable = 240, sprite = 0xf04260, offset_x = 2, offset_y = 0}, {foggable = 112, sprite = 0x28, offset_x = 40, offset_y = 0}, {foggable = 41, sprite = 0x0, offset_x = -471551475, offset_y = 32636}, {foggable = 192, sprite = 0x2109350, offset_x = 0, offset_y = 0}, {foggable = 8, sprite = 0x7fff132f1128, offset_x = 16060528, offset_y = 0}, {foggable = 40, sprite = 0xf5bb80, offset_x = 17476720, offset_y = 0}, {foggable = 128, sprite = 0xf5f000, offset_x = 15277216, offset_y = 0}, {foggable = 160, sprite = 0xf5f000, offset_x = 15277216, offset_y = 0}, {foggable = 102, sprite = 0xe91ca0, offset_x = 16117760, offset_y = 0}, {foggable = 160, sprite = 0x7f7cdf414777 <XFillRectangle+87>, offset_x = 1440, offset_y = 0}, {foggable = 192, sprite = 0xf5bb80, offset_x = 1440, offset_y = 0}, {foggable = 112, sprite = 0x0, offset_x = 0, offset_y = 0}, {foggable = 86, sprite = 0x330, offset_x = -461553655, offset_y = 32636}, {foggable = false, sprite = 0xf5bb80, offset_x = 1, offset_y = 0}, {foggable = 126, sprite = 0x7fff132f0f80, offset_x = -474876572, offset_y = 32636}, {foggable = 144, sprite = 0x7f7ce3b1f564 <mcount+52>, offset_x = 321851296, offset_y = 32767}, {foggable = 100, sprite = 0x0, offset_x = 5, offset_y = 0}, {foggable = false, sprite = 0x219f730, offset_x = 93414800, offset_y = 0}, {foggable = false, sprite = 0x0, offset_x = 6569785, offset_y = 0}, {foggable = 224, sprite = 0x481912 <find_visible_unit+34>, offset_x = 0, offset_y = 0}, {foggable = 41, sprite = 0x0, offset_x = 74777088, offset_y = 0}, {foggable = 212, sprite = 0x1778bb0, offset_x = 321851408, offset_y = 32767}, {foggable = 158, sprite = 0x29, offset_x = 35256112, offset_y = 0}} count = <optimised out> fog = <optimised out> #3 0x00000000004a85d5 in put_one_tile (citymode=0x0, canvas_y=-44, canvas_x=892, ptile=0x219f730, layer=LAYER_TERRAIN1, pcanvas=0x1778bb0) at ../../client/mapview_common.c:1184 No locals. #4 update_map_canvas (canvas_x=canvas_x@entry=0, canvas_y=canvas_y@entry=0, width=1440, height=816) at ../../client/mapview_common.c:1377 cx = 892 cy = -44 gui_x = -1008 gui_y = 504 ptile = 0x219f730 pedge = <optimised out> pcorner = <optimised out> ptile_r1 = 2 ptile_y0 = 44 ptile_index = 41 ptile_yi = 44 ptile_r2 = 4 ptile_w = 96 ptile_x0 = -81 ptile_y1 = <optimised out> ptile_count = 4736 ptile_xi = -40 ptile_di = 84 ptile_h = 48 ptile_x1 = 178956954 ptilepedge = {type = EDGE_WE, tile = {0x21d5eb0, 0x21d5f10}} ptilepcorner = {tile = {0x0, 0x219f730, 0x21a3990, 0x0}} ptile_si = 4 _x__0 = -1900 _y__0 = <optimised out> _x__w = 1440 _y__h = <optimised out> layer = <optimised out> gui_x0 = -1900 gui_y0 = 548 full = true tmp = <optimised out> __FUNCTION__ = "update_map_canvas" #5 0x00000000004a9a98 in unqueue_mapview_updates (write_to_screen=write_to_screen@entry=true) at ../../client/mapview_common.c:2630 W = <optimised out> H = 48 UW = 96 UH = 72 city_width = 246 city_height = <optimised out> area = {{dx = 0, dy = 0, w = 96, h = 48}, {dx = -48, dy = -24, w = 192, h = 96}, {dx = 0, dy = -24, w = 96, h = 72}, {dx = -46.5, dy = 48, w = 189, h = 18}, {dx = -75, dy = -75, w = 246, h = 198}, {dx = 48, dy = 48, w = 0, h = 0}} my_tile_updates = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0} i = <optimised out> __FUNCTION__ = "unqueue_mapview_updates" #6 0x00000000004aaa16 in map_canvas_resized (width=1400, height=775) at ../../client/mapview_common.c:3154 old_tile_width = <optimised out> old_tile_height = <optimised out> old_width = 1400 old_height = 775 tile_width = <optimised out> tile_height = 17 full_width = <optimised out> full_height = 816 tile_size_changed = true size_changed = false redrawn = false __FUNCTION__ = "map_canvas_resized" #7 0x0000000000454467 in map_canvas_configure (w=<optimised out>, ev=<optimised out>, data=<optimised out>) at ../../../client/gui-gtk-2.0/mapview.c:376 No locals. #8 0x00007f7ce4b8e815 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #9 0x00007f7ce40ff3b8 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #10 0x00007f7ce4110d3d in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #11 0x00007f7ce41186f9 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #12 0x00007f7ce4118ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #13 0x00007f7ce4c9e6b4 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #14 0x00007f7ce4b194aa in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #15 0x00007f7ce4102210 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #16 0x00007f7ce40ff55f in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #17 0x00007f7ce4118088 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #18 0x00007f7ce4118ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #19 0x00007f7ce4ca253a in gtk_widget_size_allocate () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #20 0x00007f7ce4b5329e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #21 0x00007f7ce4102210 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #22 0x00007f7ce40ff55f in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #23 0x00007f7ce4118088 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #24 0x00007f7ce4118ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #25 0x00007f7ce4ca253a in gtk_widget_size_allocate () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #26 0x00007f7ce4c11376 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #27 0x00007f7ce4102210 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #28 0x00007f7ce40ff55f in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #29 0x00007f7ce4118088 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #30 0x00007f7ce4118ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #31 0x00007f7ce4ca253a in gtk_widget_size_allocate () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #32 0x00007f7ce4ae40f8 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #33 0x00007f7ce4102210 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #34 0x00007f7ce40ff55f in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #35 0x00007f7ce4118088 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #36 0x00007f7ce4118ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #37 0x00007f7ce4ca253a in gtk_widget_size_allocate () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #38 0x00007f7ce4baeb45 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #39 0x00007f7ce4102210 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #40 0x00007f7ce40ff55f in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #41 0x00007f7ce4118088 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #42 0x00007f7ce4118ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #43 0x00007f7ce4ca253a in gtk_widget_size_allocate () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #44 0x00007f7ce4ae40f8 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #45 0x00007f7ce4102210 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #46 0x00007f7ce40ff55f in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #47 0x00007f7ce4118088 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #48 0x00007f7ce4118ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #49 0x00007f7ce4ca253a in gtk_widget_size_allocate () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #50 0x00007f7ce4ae43fe in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #51 0x00007f7ce4102210 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #52 0x00007f7ce40ff55f in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #53 0x00007f7ce4118088 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #54 0x00007f7ce4118ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #55 0x00007f7ce4ca253a in gtk_widget_size_allocate () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #56 0x00007f7ce4bb723f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #57 0x00007f7ce4102210 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #58 0x00007f7ce40ff55f in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #59 0x00007f7ce4118088 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #60 0x00007f7ce4118ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #61 0x00007f7ce4ca253a in gtk_widget_size_allocate () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #62 0x00007f7ce4c9a2de in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #63 0x00007f7ce4102210 in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #64 0x00007f7ce40ff5e7 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #65 0x00007f7ce4118088 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #66 0x00007f7ce4118ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #67 0x00007f7ce4ca253a in gtk_widget_size_allocate () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #68 0x00007f7ce4b15f30 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #69 0x00007f7ce40ff5e7 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #70 0x00007f7ce4118088 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #71 0x00007f7ce4118ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #72 0x00007f7ce4b15e30 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #73 0x00007f7ce47cbce7 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 No symbol table info available. #74 0x00007f7ce3e2fce5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #75 0x00007f7ce3e30048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #76 0x00007f7ce3e3030a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #77 0x00007f7ce4b18eb2 in gtk_dialog_run () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #78 0x00000000004f78a1 in show_tileset_error (msg=<optimised out>) at ../../../client/gui-gtk-2.0/dialogs.c:1530 dialog = 0x1331780 #79 0x00000000004cd2dd in tileset_error (level=level@entry=LOG_NORMAL, format=<optimised out>) at ../../client/tilespec.c:579 buf = "Map topology and tileset incompatible.\000\000\200?/\023\377\177\000\000\200\212\362\000\000\000\000\000PC/\023\377\177\000\000\300\300\365\000\000\000\000\000\342\214\021\344|\177\000\000 \000\000\000\000\000\000\000\030\000\000\000\060\000\000\000\020?/\023\377\177\000\000P>/\023\377\177\000\000\300~\366\000\000\000\000\000\260G\252\343|\177\000\000\320\365\361\000\000\000\000\000\300\300\365", '\000' <repeats 21 times>, "\070\000\000\000\000\000\000\000\311\377\341\343|\177\000\000\260F\365\000\000\000\000\000X\000\000\000\000\000\000\000X\000\000\000\000\000\000\000"... args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fff132f46c0, reg_save_area = 0x7fff132f45f0}} __FUNCTION__ = "tileset_error" #80 0x00000000004dd327 in tilespec_reread (new_tileset_name=new_tileset_name@entry=0x9332c5 <gui_options+1541> "amplio2", game_fully_initialized=<optimised out>) at ../../client/tilespec.c:1292 id = <optimised out> center_tile = 0x21cd9f0 state = <optimised out> name = <optimised out> tileset_name = <optimised out> old_name = 0x7fff132f46c8 "trident" i = 160 __FUNCTION__ = "tilespec_reread" #81 0x00000000004dd4de in tilespec_reread_callback (poption=<optimised out>) at ../../client/tilespec.c:1366 tileset_name = 0x9332c5 <gui_options+1541> "amplio2" state = <optimised out> __FUNCTION__ = "tilespec_reread_callback" #82 0x00000000004bc71a in option_changed (poption=0x92c880 <client_options+1664>) at ../../client/options.c:685 No locals. #83 0x00000000004bd22b in option_str_set (poption=poption@entry=0x92c880 <client_options+1664>, str=<optimised out>) at ../../client/options.c:860 No locals. #84 0x000000000045ed58 in option_dialog_option_apply (poption=poption@entry=0x92c880 <client_options+1664>) at ../../../client/gui-gtk-2.0/optiondlg.c:901 w = 0x210c8e0 __FUNCTION__ = "option_dialog_option_apply" #85 0x000000000045f540 in option_dialog_foreach (option_action=0x45eac0 <option_dialog_option_apply>, pdialog=<optimised out>) at ../../../client/gui-gtk-2.0/optiondlg.c:477 poption = 0x92c880 <client_options+1664> #86 option_dialog_reponse_callback (dialog=0x17f87e0, response_id=<optimised out>, data=<optimised out>) at ../../../client/gui-gtk-2.0/optiondlg.c:107 response_id = 1 data = <optimised out> dialog = 0x17f87e0 pdialog = <optimised out> #87 0x00007f7ce4101611 in g_cclosure_marshal_VOID(int0_t, void) () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #88 0x00007f7ce40ff5e7 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #89 0x00007f7ce4118088 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #90 0x00007f7ce4118ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #91 0x00007f7ce40ff5e7 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #92 0x00007f7ce4118088 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #93 0x00007f7ce4118ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #94 0x00007f7ce4aed585 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #95 0x00007f7ce40ff5e7 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #96 0x00007f7ce4118088 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #97 0x00007f7ce4118ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #98 0x00007f7ce4aec4d9 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #99 0x00007f7ce4b8e815 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #100 0x00007f7ce40ff3b8 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #101 0x00007f7ce4110afb in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #102 0x00007f7ce41186f9 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #103 0x00007f7ce4118ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #104 0x00007f7ce4c9e6b4 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #105 0x00007f7ce4b8cfc4 in gtk_propagate_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #106 0x00007f7ce4b8d37b in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #107 0x00007f7ce480743c in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 No symbol table info available. #108 0x00007f7ce3e2fe04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #109 0x00007f7ce3e30048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #110 0x00007f7ce3e3030a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #111 0x00007f7ce4b8c447 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 No symbol table info available. #112 0x000000000044dca6 in ui_main (argc=argc@entry=1, argv=argv@entry=0x7fff132f5b38) at ../../../client/gui-gtk-2.0/gui_main.c:1701 home = <optimised out> sig = <optimised out> __FUNCTION__ = "ui_main" #113 0x00000000004791bf in client_main (argc=1, argv=0x7fff132f5b38) at ../../client/client_main.c:674 i = 1 loglevel = LOG_NORMAL ui_options = <optimised out> ui_separator = <optimised out> option = <optimised out> fatal_assertions = -1 aii = 2 __FUNCTION__ = "client_main" #114 0x00007f7ce3a43ec5 in __libc_start_main (main=0x44a7f0 <main>, argc=1, argv=0x7fff132f5b38, init=<optimised out>, fini=<optimised out>, rtld_fini=<optimised out>, stack_end=0x7fff132f5b28) at libc-start.c:287 result = <optimised out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 8080167946343516489, 4499456, 140733515258672, 0, 0, -8080403648866318007, -8152849412247811767}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x66b570 <__libc_csu_init>, 0x7fff132f5b38}, data = {prev = 0x0, cleanup = 0x0, canceltype = 6731120}}} not_first_call = <optimised out> #115 0x000000000044a829 in _start () No symbol table info available. _______________________________________________________ Reply to this item at: <http://gna.org/bugs/?24363> _______________________________________________ Message sent via/by Gna! http://gna.org/ _______________________________________________ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev