Follow-up Comment #3, bug #17193 (project freeciv):
Here's a backtrace, if it helps. (S2_3 r18648)
#0 0x00007fc5c8795a75 in raise () from /lib/libc.so.6
No symbol table info available.
#1 0x000000000058382f in fc_assert_fail (file=0x5e23e0 "savegame2.c",
function=0x5e4f5a "unquote_block", line=976,
assertion=<value optimised out>, message=0x0) at log.c:476
level = LOG_FATAL
#2 0x000000000049f88c in unquote_block (loading=<value optimised out>,
plr=0x2422ab0) at savegame2.c:976
i = <value optimised out>
length = <value optimised out>
tmp = <value optimised out>
quoted = <value optimised out>
endptr = <value optimised out>
parsed = false
#3 sg_load_player_attributes (loading=<value optimised out>, plr=0x2422ab0)
at savegame2.c:4599
quoted_length = 2110
quoted = 0x23e5680 "702:00 00 00 00 02 00 00 00 0e 00 00 02 be 00 00
00 1d 05 f5 e1 01 00 00 01 57 ff ff ff ff 02 00 00 00 01 00 00 00 01 00 00 00
01 00 00 00 01 00 00 00 01 00 00 00 01 00 01 00 00 00 00 00 1d 05 f5 e1 0"...
part_nr = 3
parts = 3
plrno = 0
__FUNCTION__ = "sg_load_player_attributes"
#4 0x00000000004a15e4 in sg_load_players (loading=0x1dbac10)
at savegame2.c:2886
pplayer = 0x2422ab0
_pslot = <value optimised out>
__FUNCTION__ = "sg_load_players"
#5 0x00000000004a3bc4 in savegame2_load_real (file=<value optimised out>)
at savegame2.c:600
loading = <value optimised out>
was_send_city_suppressed = <value optimised out>
was_send_tile_suppressed = false
#6 savegame2_load (file=<value optimised out>) at savegame2.c:528
savefile_options = <value optimised out>
__FUNCTION__ = "savegame2_load"
loadtimer = 0x1dbabd0
#7 0x0000000000413ffa in load_command (caller=<value optimised out>,
filename=<value optimised out>, check=<value optimised out>)
at stdinhand.c:3545
loadtimer = 0x1dbab50
uloadtimer = 0x1dbab90
file = <value optimised out>
arg = "/home/jtn/.freeciv/saves/freeciv-T0115-Y00300-manual.sav.bz2",
' 00' <repeats 28 times>,
"8205\311305177 00 00/ 00 00 00 00 00 00 00U226=311305177 00 00 00 00 00 00 00
00 00 00270211\311305177 00 00 20",
' 00' <repeats 11 times>, " 01", ' 00' <repeats 19 times>"240,
u217Q377177 00 00 60v217Q377177 00 00 00200\311305177 00 00 01", ' 00'
<repeats 15 times>"305,
K=311305177 00 00 00 00 00 00 00 00 00 00215326=311305177 00 00 00 00 00 00 00
00 00 00i270 61310305177 00 00 00 00 00 00 00 00 00 00232g=311305177",
' 00' <repeats 19 times>"341"...
__FUNCTION__ = "load_command"
#8 0x000000000040c3b1 in srv_prepare () at srv_main.c:2246
__FUNCTION__ = "srv_prepare"
#9 0x000000000040c4c4 in srv_main () at srv_main.c:2516
__FUNCTION__ = "srv_main"
#10 0x0000000000404137 in main (argc=<value optimised out>,
argv=0x7fff518f8578) at civserver.c:375
inx = 4
showhelp = false
showvers = false
option = 0x1918970
"/usr/local/share/locale/en_GB.UTF-8.utf8/LC_MESSAGES/freeciv.mo"
__FUNCTION__ = "main"
I also notice that upon connecting to a server which has failed this
assertion and starting the game, the client says:
2: Old attributes detected and removed.
Dunno if that's related.
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?17193>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev