Follow-up Comment #2, bug #24313 (project freeciv): Attached autogame crashes this way on TRUNK r23084 on turn 290.
0: in map_change_seen() [../src/server/maphand.c::916]: assertion '0 <= change[v] || -change[v] <= plrtile->seen_count[v]' failed. > 0: Please report this message at http://gna.org/projects/freeciv/ > Program received signal SIGABRT, Aborted. 0x00007ffff4330529 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:36 36 ../sysdeps/unix/sysv/linux/pt-raise.c: No such file or directory. (gdb) bt #0 0x00007ffff4330529 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:36 #1 0x00000000006d4d87 in fc_assert_fail (file=0x735300 "../../src/server/maphand.c", function=0x7361b0 <__FUNCTION__.25584> "map_change_seen", line=916, assertion=0x7357a0 "0 <= change[v] || -change[v] <= plrtile->seen_count[v]", message=0x7a9854 "nologmsg:%s") at ../src/utility/log.c:520 #2 0x00000000004c03c7 in map_change_seen (pplayer=0x2b8e8a0, ptile=0x1d4ee70, change=0x7fffffffdc80, can_reveal_tiles=false) at ../src/server/maphand.c:916 #3 0x00000000004bee83 in shared_vision_change_seen (pplayer=0x2b8e8a0, ptile=0x1d4ee70, change=0x7fffffffdc80, can_reveal_tiles=false) at ../src/server/maphand.c:610 #4 0x00000000004c404d in map_claim_border_ownership (ptile=0x1d4ee70, powner=0x2b93670, psource=0x1d4dfd0) at ../src/server/maphand.c:1923 #5 0x00000000004c4122 in map_claim_ownership (ptile=0x1d4ee70, powner=0x2b93670, psource=0x1d4dfd0, claim_bases=false) at ../src/server/maphand.c:1957 #6 0x00000000004c4aed in map_claim_border (ptile=0x1d4dfd0, owner=0x2b93670, radius_sq=14) at ../src/server/maphand.c:2111 #7 0x00000000004c4be0 in map_calculate_borders () at ../src/server/maphand.c:2135 #8 0x000000000043b17d in end_turn () at ../src/server/srv_main.c:1286 #9 0x000000000043f525 in srv_running () at../src/server/srv_main.c:2620 #10 0x0000000000440e31 in srv_main () at ../src/server/srv_main.c:3157 #11 0x0000000000432b85 in main (argc=4, argv=0x7fffffffe0d8) at ../src/server/civserver.c:466 (gdb) frame 2 (gdb) p change[v] $1 = -1 (gdb) p v $2 = V_MAIN (gdb) p plrtile->seen_count[v] $3 = 0 (gdb) frame 4 (gdb) p tile_city(psource) $5 = (struct city *) 0x1e018d0 (file #26854) _______________________________________________________ Additional Item Attachment: File name: box_vision.serv Size:0 KB _______________________________________________________ Reply to this item at: <http://gna.org/bugs/?24313> _______________________________________________ Message sent via/by Gna! http://gna.org/ _______________________________________________ Freeciv-dev mailing list [email protected] https://mail.gna.org/listinfo/freeciv-dev
