Follow-up Comment #13, bug #18549 (project freeciv):

...and here's a Gtk client backtrace (S2_3 r20223):


#0  0x00007f9219b3d7bb in raise (sig=<value optimised out>)
    at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:42
No locals.
#1  0x00000000005601bf in fc_assert_fail (file=0x5c53fb "tile.c",
    function=0x5c5600 "tile_set_terrain", line=127,
    assertion=<value optimised out>,
    message=0x5c5338 "At (%d, %d), the terrain "%s" (nb %d) doesn't support
cities, whereas "%s" (nb %d) is built there.") at log.c:476
        level = LOG_FATAL
#2  0x0000000000558f07 in tile_set_terrain (ptile=0x7bce780,
pterrain=0x91f4c0)
    at tile.c:120
        __FUNCTION__ = "tile_set_terrain"
#3  0x0000000000558f35 in tile_change_terrain (ptile=0xd8a, pterrain=0xd8a)
    at tile.c:468
No locals.
#4  0x0000000000559106 in tile_transform (ptile=0x7bce780,
    act=<value optimised out>) at tile.c:611
No locals.
#5  tile_apply_activity (ptile=0x7bce780, act=<value optimised out>)
    at tile.c:656
        __FUNCTION__ = "tile_apply_activity"
#6  0x0000000000479452 in get_tile_change_menu_text (
    ptile=<value optimised out>, activity=ACTIVITY_TRANSFORM) at menu.c:1884
        newtile = 0x7bce780
        text = <value optimised out>
#7  0x0000000000479ee3 in real_menus_update () at menu.c:2172
        punit = <value optimised out>
        safe_group = 0x8e804a0
        edit_group = 0x8e82190
        unit_group = 0x40fc5e0
        playing_group = 0x8e965e0
        punits = 0x41ee750
        units_all_same_tile = <value optimised out>
        units_all_same_type = true
        menu = <value optimised out>
        acttext = ' 00' <repeats 16 times>"260,
344364b 00 00 00 00`237372204377177 00 00300JF 00 00 00 00 00dUF", ' 00'
<repeats 21 times>"260, 344364b 00 00 00 00] 23G", ' 00' <repeats 29 times>,
"0} 36 04", ' 00' <repeats 12 times>, "bKF 00 00 00 00"
        irrtext = "Change to
Grassland 00 00 00 00 00240331G 00 00 00 00 00 21 01 00 00 00 00 00 00 20Jnt 00 
00 00 00240331G",
' 00' <repeats 21 times>"360, 226vt 00 00 00 00t 00 00 00 00 00 00 00z330V",
' 00' <repeats 13 times>, "
Ont 00 00 00 00 16 22 00 00 00 00 00 00240331G 00 00 00 00"
        mintext = "Change to
Forest 00200266 00 00 00 00 00300200266 00 00 00 00 00 60274276 00 00 00 00 
00267246203 27222177 00 00 00 00 00 00 00 00 00 00 30",
' 00' <repeats 15 times>"203,
216202 31222177 00 00 60274276 00 00 00 00 00@236262 31222177 00 00b 00 00 00 
00 00 00 00 20 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 20 00 00 00 00 00 
00"
        transtext = " 00 00 00 00 00 00 00 00@236262 31222177 00 00
 00 00 00 00 00 00 00qu332 31222177 00 00
 00 00 00 00 00 00 00@236262 31222177 00 00 00365266 00 00 00 00 00263|205 
27222177 00 00
236372204377177 00 00,236372204377177 00 00 00 00 00 00 00 00 00 00216u202 
31222177 00 00360=351b 00 00 00 00214%f 32222177 00 00 25 00 00 00 00 00 00 
00300200266 00 00 00 00"
        pterrain = <value optimised out>
        __FUNCTION__ = "real_menus_update"
#8  0x00000000004651d3 in update_unqueue (data=<value optimised out>)
    at update_queue.c:311
        MY_it_MY_iter = 0x7fff84fa9f60
#9  0x000000000041384a in idle_callback_wrapper (data=0x909c050)
    at gui_main.c:2006
No locals.
#10 0x00007f9219d898c2 in g_main_context_dispatch () from
/lib/libglib-2.0.so.0
No symbol table info available.
#11 0x00007f9219d8d748 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#12 0x00007f9219d8dc55 in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#13 0x00007f921c330bb7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#14 0x000000000041700f in ui_main (argc=1, argv=0x7fff84faa5a8)
    at gui_main.c:1667
        home = <value optimised out>
        sig = <value optimised out>
        __FUNCTION__ = "ui_main"
#15 0x000000000041efc8 in client_main (argc=<value optimised out>, 
    argv=0x7fff84faa5a8) at client_main.c:516
        i = 5
        loglevel = LOG_NORMAL
        ui_options = <value optimised out>
        ui_separator = 192
        option = <value optimised out>
        user_tileset = false
        fatal_assertions = 6
        __FUNCTION__ = "client_main"
#16 0x00007f92197c9c4d in __libc_start_main (main=<value optimised out>, 
    argc=<value optimised out>, ubp_av=<value optimised out>, 
    init=<value optimised out>, fini=<value optimised out>, 
    rtld_fini=<value optimised out>, stack_end=0x7fff84faa598)
    at libc-start.c:226
        result = <value optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -4343537129987645052,

                4272608, 140735424406944, 0, 0, 4343631727956976004, 
                4367529597857554820}, mask_was_saved = 0}}, priv = {pad = {
              0x0, 0x0, 0x580c90, 0x7fff84faa5a8}, data = {prev = 0x0, 
              cleanup = 0x0, canceltype = 5770384}}}
        not_first_call = <value optimised out>
#17 0x0000000000413209 in _start ()
No symbol table info available.


Looks like it's when the client is updating the menus and working out
possible transformations of the tile.

    _______________________________________________________

Reply to this item at:

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

_______________________________________________
  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