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


Christian Knoke wrote on Dec 04, 03:49 (-0800):
> On turn done, server crashes the following way. Not reproducible. Attached a
> slightly edited (because of loading bug) version of the save game before the
> crash.

Quite the same thing, two turns later, again:

3: sending packet type=PACKET_UNIT_SHORT_INFO(50) len=7
3: letzte Mitteilung 2mal wiederholt
3: letzte Mitteilung 2mal wiederholt (insgesamt 4 Wiederholungen)
3: letzte Mitteilung 1mal wiederholt (insgesamt 5 Wiederholungen)
3: Suggesting city name for James IV at (17,30)
3: (17,30) claim border 18 "Aviemore"[1]
3: sending packet type=PACKET_TILE_INFO(14) len=8
3: letzte Mitteilung 2mal wiederholt
3: letzte Mitteilung 2mal wiederholt (insgesamt 4 Wiederholungen)
civserver: maphand.c:1564: map_claim_ownership: Zusicherung »((void *)0) ==
playtile->site« nicht erfüllt.
1: Lost connection to server!
3: settings file is /home/chris/.civclientrc



Core was generated by `civserver -p 5556 -q 1 -e --saves ~/.freeciv/saves
--debug 3 --log civclient.lo'.
Program terminated with signal 6, Aborted.
#0  0xb7fb3410 in ?? ()
(gdb) bt full
#0  0xb7fb3410 in ?? ()
No symbol table info available.
#1  0xbff3bb58 in ?? ()
No symbol table info available.
#2  0x00000006 in ?? ()
No symbol table info available.
#3  0x00005697 in ?? ()
No symbol table info available.
#4  0xb7e28811 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#5  0xb7e29fb9 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#6  0xb7e21fbf in __assert_fail () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#7  0x080e8b05 in map_claim_ownership (ptile=0x832ac88, powner=0x82b4784,
psource=0x8329d08) at maphand.c:1564
        playtile = (struct player_tile *) 0x0
        playsite = (struct player_tile *) 0x85bbc14
        psite = <value optimized out>
        pcity = (struct city *) 0x0
        ploser = (struct player *) 0x0
        __PRETTY_FUNCTION__ = "map_claim_ownership"
#8  0x080ead72 in map_claim_border (ptile=0x8329d08, powner=0x82b4784) at
#maphand.c:1777
        dsite = (struct vision_site *) 0x82b4784
        r = <value optimized out>
        pcity = <value optimized out>
        psite = (struct vision_site *) 0x8455288
#9  0x080d51b0 in city_refresh_vision (pcity=0x84563d0) at citytools.c:2322
        old_radius = <value optimized out>
        new_radius = 18
        pcenter = <value optimized out>
        powner = <value optimized out>
        psite = (struct vision_site *) 0x8455288
        radius_sq = 5
        __PRETTY_FUNCTION__ = "city_refresh_vision"
#10 0x080d7e87 in create_city (pplayer=0x82b4784, ptile=0x8329d08,
#name=0x8c6c570 "Aviemore") at citytools.c:1088
        n = <value optimized out>
        pimprove = <value optimized out>
        i = 143010216
        nation = (struct nation_type *) 0x855ecac
        saved_owner = (struct player *) 0x82b4784
        pwork = (struct city *) 0x0
        pcity = (struct city *) 0x84563d0
        __PRETTY_FUNCTION__ = "create_city"
#11 0x08115f20 in handle_unit_build_city (pplayer=0x82b4784, unit_id=255,
#name=0x8c6c570 "Aviemore")
    at unithand.c:624
        res = <value optimized out>
        punit = (struct unit *) 0x88629a8
#12 0x08112bc2 in auto_settler_findwork (pplayer=0x82b4784, punit=0x88629a8,
#state=0xbff3c650, recursion=0)
    at settlers.c:97
        map = <value optimized out>
        path = <value optimized out>
        parameter = {start_tile = 0x0, moves_left_initially = -1074543496,
        fuel_left_initially = 134941776,
  move_rate = -1074543424, fuel = 389, owner = 0x82b4784, uclass =
0x88628b0, unit_flags = {
    vec = "I\000\000\000����"}, omniscience = 168, turn_mode = 134941909,
get_MC = 0x8a4ca50,
  unknown_MC = -1074543424, get_TB = 0, get_EC = 0xbff3c4a4, get_zoc =
0x80602c0 <is_my_zoc>,
  is_pos_dangerous = 0, get_costs = 0, data = 0x85ea968}
        displaced = <value optimized out>
        result = {tile = 0x0, total = 0, result = 0, corruption = 0, waste =
        -1, overseas = false,
  virt_boat = false, other_tile = 0x0, o_x = 0, o_y = -1074542396,
city_center = 80, best_other = 28,
  remaining = 1, citymap = {{{food = 135749799, shield = 0, trade =
134941776, reserved = 0}, {food = -1,
        shield = 0, trade = 0, reserved = 1}, {food = -1074538256, shield =
1, trade = 0, reserved = 2}, {
        food = 0, shield = 0, trade = 0, reserved = -455}, {food = 0, shield
= -1074544568, trade = 134941776,
        reserved = -1074544496}}, {{food = 1, shield = 0, trade = 0,
reserved = 1}, {food = 135749799,
        shield = 0, trade = 0, reserved = 0}, {food = -1, shield =
-1209640428, trade = 0, reserved = 1}, {
        food = -1074538160, shield = -1209640428, trade = 0, reserved = 1},
{food = 1, shield = 0, trade = 2,
        reserved = 2}}, {{food = 0, shield = 0, trade = -1208817424,
reserved = -1208818440}, {food = 128,
        shield = 0, trade = 0, reserved = -1208818440}, {food = 129, shield
= 1, trade = 0, reserved = 2}, {
        food = 1, shield = 0, trade = 0, reserved = 2}, {food = 1, shield =
145013184, trade = 2,
        reserved = 16}}, {{food = 1, shield = 128, trade = 145013336,
reserved = 16}, {food = -1209647994,
        shield = -1209640428, trade = 0, reserved = 2}, {food = -1208823820,
shield = -1208818496,
        trade = -1209957021, reserved = -1208297761}, {food = -1208879048,
shield = -1208818496,
        trade = -1209957169, reserved = -1208823820}, {food = -1208307696,
shield = 145013192,
        trade = -1074543460, reserved = -1208818440}}, {{food = 129, shield
= -1074543592, trade = 134621831,
        reserved = 135989032}, {food = 1142, shield = -1074543576, trade =
134599741, reserved = 140378115}, {
        food = 8, shield = -1074543528, trade = 134941690, reserved =
143010228}, {food = -1074543424,
        shield = 138761192, trade = 3, reserved = 255}, {food = -1074543424,
shield = 140447064,
        trade = 145017424, reserved = -1074543424}}}}
        best_impr = <value optimized out>
        best_act = <value optimized out>
        best_tile = (struct tile *) 0x0
        ai = <value optimized out>
        completion_time = 0
        __PRETTY_FUNCTION__ = "auto_settler_findwork"
#13 0x08112fd7 in auto_settlers_player (pplayer=0x82b4784) at
#settlers.c:1282
        punit = (struct unit *) 0x88629a8
        t = (struct timer *) 0x8893f08
#14 0x080bd408 in srv_running () at srv_main.c:793
        MY_i = <value optimized out>
        pplayer = <value optimized out>
        eot_timer = (struct timer *) 0x8a478b0
        save_counter = 1
        is_new_turn = true
        __PRETTY_FUNCTION__ = "srv_running"
#15 0x080bdf03 in srv_main () at srv_main.c:2239
        pplayer = (struct player *) 0x82c9fe4
        MY_i = 32
#16 0x0804aff7 in main (argc=Cannot access memory at address 0x5697
) at civserver.c:283
        inx = 12
        showhelp = false
        showvers = false
        option = <value optimized out>
(gdb)




-- 
Christian Knoke            * * *            http://cknoke.de
* * * * * * * * *  Ceterum censeo Microsoft esse dividendum.



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

Reply via email to