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

Reply via email to