URL:
  <http://gna.org/bugs/?23871>

                 Summary: Save game causes segfault on /start
                 Project: Freeciv
            Submitted by: sveinung
            Submitted on: Sun 13 Sep 2015 10:54:47 AM UTC
                Category: None
                Severity: 3 - Normal
                Priority: 5 - Normal
                  Status: None
             Assigned to: None
        Originator Email: 
             Open/Closed: Open
                 Release: TRUNK
         Discussion Lock: Any
        Operating System: None
         Planned Release: 

    _______________________________________________________

Details:

The attached savegame gives assertion failures during loading. When the game
starts the server crashes.

The good news is that this probably isn't a part of Freeciv-web yet. (I
suspect patch #6282)

Assertion failures on savegame loading:

./fcser -f maptest.sav.xz 
Encodings: Data=UTF-8, Local=UTF-8, Internal=UTF-8
Dette er tjeneren for Freeciv versjon 2.90.99-dev
Mer informasjon om Freeciv finnes på http://www.freeciv.org/
2: Loading rulesets.
2: AI*1 has been added as Lett level AI-controlled player (classic).
2: AI*2 has been added as Lett level AI-controlled player (classic).
2: AI*3 has been added as Lett level AI-controlled player (classic).
2: AI*4 has been added as Lett level AI-controlled player (classic).
2: AI*5 has been added as Lett level AI-controlled player (classic).
2: Savegame: 'aifill' explicitly set to value same as default.
2: Savegame: 'airliftingstyle' explicitly set to value same as default.
2: Savegame: 'allowtake' explicitly set to value same as default.
2: Savegame: 'alltemperate' explicitly set to value same as default.
2: Savegame: 'aqueductloss' explicitly set to value same as default.
2: Savegame: 'autoattack' explicitly set to value same as default.
2: Savegame: 'autosaves' explicitly set to value same as default.
2: Savegame: 'autotoggle' explicitly set to value same as default.
2: Savegame: 'barbarians' explicitly set to value same as default.
2: Savegame: 'borders' explicitly set to value same as default.
2: Savegame: 'citymindist' explicitly set to value same as default.
2: Savegame: 'citynames' explicitly set to value same as default.
2: Savegame: 'civilwarsize' explicitly set to value same as default.
2: Savegame: 'compress' explicitly set to value same as default.
2: Savegame: 'compresstype' explicitly set to value same as default.
2: Savegame: 'conquercost' explicitly set to value same as default.
2: Savegame: 'contactturns' explicitly set to value same as default.
2: Savegame: 'demography' explicitly set to value same as default.
2: Savegame: 'diplbulbcost' explicitly set to value same as default.
2: Savegame: 'diplchance' explicitly set to value same as default.
2: Savegame: 'diplgoldcost' explicitly set to value same as default.
2: Savegame: 'diplomacy' explicitly set to value same as default.
2: Savegame: 'disasters' explicitly set to value same as default.
2: Savegame: 'dispersion' explicitly set to value same as default.
2: Savegame: 'ec_chat' explicitly set to value same as default.
2: Savegame: 'ec_info' explicitly set to value same as default.
2: Savegame: 'ec_max_size' explicitly set to value same as default.
2: Savegame: 'ec_turns' explicitly set to value same as default.
2: Savegame: 'endspaceship' explicitly set to value same as default.
2: Savegame: 'endturn' explicitly set to value same as default.
2: Savegame: 'first_timeout' explicitly set to value same as default.
2: Savegame: 'fixedlength' explicitly set to value same as default.
2: Savegame: 'foggedborders' explicitly set to value same as default.
2: Savegame: 'fogofwar' explicitly set to value same as default.
2: Savegame: 'foodbox' explicitly set to value same as default.
2: Savegame: 'freecost' explicitly set to value same as default.
2: Savegame: 'fulltradesize' explicitly set to value same as default.
2: Savegame: 'gameseed' has been set to 1436278714.
2: Savegame: 'generator' explicitly set to value same as default.
2: Savegame: 'globalwarming' explicitly set to value same as default.
2: Savegame: 'gold' explicitly set to value same as default.
2: Savegame: 'happyborders' explicitly set to value same as default.
2: Savegame: 'homecaughtunits' explicitly set to value same as default.
2: Savegame: 'huts' explicitly set to value same as default.
2: Savegame: 'kicktime' explicitly set to value same as default.
2: Savegame: 'killcitizen' explicitly set to value same as default.
2: Savegame: 'killstack' explicitly set to value same as default.
2: Savegame: 'killunhomed' explicitly set to value same as default.
2: Savegame: 'landmass' explicitly set to value same as default.
2: Savegame: 'mapseed' has been set to 42315850.
2: Savegame: 'mapsize' explicitly set to value same as default.
2: Savegame: 'maxconnectionsperhost' explicitly set to value same as default.
2: Savegame: 'maxplayers' explicitly set to value same as default.
2: Savegame: 'mgr_distance' explicitly set to value same as default.
2: Savegame: 'mgr_foodneeded' explicitly set to value same as default.
2: Savegame: 'mgr_nationchance' explicitly set to value same as default.
2: Savegame: 'mgr_turninterval' explicitly set to value same as default.
2: Savegame: 'mgr_worldchance' explicitly set to value same as default.
2: Savegame: 'migration' explicitly set to value same as default.
2: Savegame: 'minplayers' explicitly set to value same as default.
2: Savegame: 'nationset' explicitly set to value same as default.
2: Savegame: 'naturalcitynames' explicitly set to value same as default.
2: Savegame: 'nettimeout' explicitly set to value same as default.
2: Savegame: 'netwait' explicitly set to value same as default.
2: Savegame: 'notradesize' explicitly set to value same as default.
2: Savegame: 'nuclearwinter' explicitly set to value same as default.
2: Savegame: 'occupychance' explicitly set to value same as default.
2: Savegame: 'onsetbarbs' explicitly set to value same as default.
2: Savegame: 'persistentready' explicitly set to value same as default.
2: Savegame: 'phasemode' explicitly set to value same as default.
2: Savegame: 'pingtime' explicitly set to value same as default.
2: Savegame: 'pingtimeout' explicitly set to value same as default.
2: Savegame: 'plrcolormode' explicitly set to value same as default.
2: Savegame: 'rapturedelay' explicitly set to value same as default.
2: Savegame: 'razechance' explicitly set to value same as default.
2: Savegame: 'restrictinfra' explicitly set to value same as default.
2: Savegame: 'revealmap' explicitly set to value same as default.
2: Savegame: 'revolen' explicitly set to value same as default.
2: Savegame: 'revolentype' explicitly set to value same as default.
2: Savegame: 'savefrequency' explicitly set to value same as default.
2: Savegame: 'savename' explicitly set to value same as default.
2: Savegame: 'savepalace' explicitly set to value same as default.
2: Savegame: 'saveturns' explicitly set to value same as default.
2: Savegame: 'sciencebox' explicitly set to value same as default.
2: Savegame: 'scorefile' explicitly set to value same as default.
2: Savegame: 'scorelog' explicitly set to value same as default.
2: Savegame: 'scoreloglevel' explicitly set to value same as default.
2: Savegame: 'separatepoles' explicitly set to value same as default.
2: Savegame: 'shieldbox' explicitly set to value same as default.
2: Savegame: 'size' explicitly set to value same as default.
2: Savegame: 'specials' explicitly set to value same as default.
2: Savegame: 'startcity' explicitly set to value same as default.
2: Savegame: 'startpos' explicitly set to value same as default.
2: Savegame: 'startunits' explicitly set to value same as default.
2: Savegame: 'steepness' explicitly set to value same as default.
2: Savegame: 'team_pooled_research' explicitly set to value same as default.
2: Savegame: 'teamplacement' explicitly set to value same as default.
2: Savegame: 'techlevel' explicitly set to value same as default.
2: Savegame: 'techlossforgiveness' explicitly set to value same as default.
2: Savegame: 'techlossrestore' explicitly set to value same as default.
2: Savegame: 'techlost_donor' explicitly set to value same as default.
2: Savegame: 'techlost_recv' explicitly set to value same as default.
2: Savegame: 'techpenalty' explicitly set to value same as default.
2: Savegame: 'temperature' explicitly set to value same as default.
2: Savegame: 'tilesperplayer' has been set to 233.
2: Savegame: 'timeaddenemymove' explicitly set to value same as default.
2: Savegame: 'timeout' explicitly set to value same as default.
2: Savegame: 'tinyisles' explicitly set to value same as default.
2: Savegame: 'topology' explicitly set to value same as default.
2: Savegame: 'trademindist' explicitly set to value same as default.
2: Savegame: 'trading_city' explicitly set to value same as default.
2: Savegame: 'trading_gold' explicitly set to value same as default.
2: Savegame: 'trading_tech' explicitly set to value same as default.
2: Savegame: 'turnblock' explicitly set to value same as default.
2: Savegame: 'unitwaittime' explicitly set to value same as default.
2: Savegame: 'unreachableprotects' explicitly set to value same as default.
2: Savegame: 'victories' explicitly set to value same as default.
2: Savegame: 'wetness' explicitly set to value same as default.
2: Savegame: 'xsize' has been set to 54.
2: Savegame: 'ysize' has been set to 72.
2: Fjernet spiller AI*1.
2: Fjernet spiller AI*2.
2: Fjernet spiller AI*3.
2: Fjernet spiller AI*4.
2: Fjernet spiller AI*5.
1: In secfile_lookup_bool() [registry_ini.c:1664]: secfile 'maptest.sav.xz' in
section 'NULL': "player0.unassigned_user" entry doesn't exist.
2: Backtrace:
2:     0: ./server/freeciv-server(backtrace_print+0x22) [0x64a792]
2:     1: ./server/freeciv-server(vdo_log+0x76) [0x64e056]
2:     2: ./server/freeciv-server(do_log+0x7b) [0x64e0eb]
2:     3: ./server/freeciv-server() [0x4e382e]
2:     4: ./server/freeciv-server() [0x4e7341]
2:     5: ./server/freeciv-server(savegame_load+0x2d5) [0x4edac5]
2:     6: ./server/freeciv-server() [0x448366]
2:     7: ./server/freeciv-server(srv_main+0xe4) [0x43cf44]
2:     8: ./server/freeciv-server(main+0x254) [0x433c84]
2:     9: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)
[0x7ffa80d12b45]
2:    10: ./server/freeciv-server() [0x43465c]
1: Treaty between unknown players William the Conqueror and Lalibela
2: Backtrace:
2:     0: ./server/freeciv-server(backtrace_print+0x22) [0x64a792]
2:     1: ./server/freeciv-server(vdo_log+0x76) [0x64e056]
2:     2: ./server/freeciv-server(do_log+0x7b) [0x64e0eb]
2:     3: ./server/freeciv-server(savegame_load+0x60b) [0x4eddfb]
2:     4: ./server/freeciv-server() [0x448366]
2:     5: ./server/freeciv-server(srv_main+0xe4) [0x43cf44]
2:     6: ./server/freeciv-server(main+0x254) [0x433c84]
2:     7: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)
[0x7ffa80d12b45]
2:     8: ./server/freeciv-server() [0x43465c]
1: Treaty between unknown players Tokugawa Ieyasu and Lalibela
2: Backtrace:
2:     0: ./server/freeciv-server(backtrace_print+0x22) [0x64a792]
2:     1: ./server/freeciv-server(vdo_log+0x76) [0x64e056]
2:     2: ./server/freeciv-server(do_log+0x7b) [0x64e0eb]
2:     3: ./server/freeciv-server(savegame_load+0x60b) [0x4eddfb]
2:     4: ./server/freeciv-server() [0x448366]
2:     5: ./server/freeciv-server(srv_main+0xe4) [0x43cf44]
2:     6: ./server/freeciv-server(main+0x254) [0x433c84]
2:     7: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)
[0x7ffa80d12b45]
2:     8: ./server/freeciv-server() [0x43465c]
1: Treaty between unknown players Haraldr Gormsson and Lalibela
2: Backtrace:
2:     0: ./server/freeciv-server(backtrace_print+0x22) [0x64a792]
2:     1: ./server/freeciv-server(vdo_log+0x76) [0x64e056]
2:     2: ./server/freeciv-server(do_log+0x7b) [0x64e0eb]
2:     3: ./server/freeciv-server(savegame_load+0x60b) [0x4eddfb]
2:     4: ./server/freeciv-server() [0x448366]
2:     5: ./server/freeciv-server(srv_main+0xe4) [0x43cf44]
2:     6: ./server/freeciv-server(main+0x254) [0x433c84]
2:     7: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)
[0x7ffa80d12b45]
2:     8: ./server/freeciv-server() [0x43465c]
1: Treaty between unknown players Askia Mohammad I and Lalibela
2: Backtrace:
2:     0: ./server/freeciv-server(backtrace_print+0x22) [0x64a792]
2:     1: ./server/freeciv-server(vdo_log+0x76) [0x64e056]
2:     2: ./server/freeciv-server(do_log+0x7b) [0x64e0eb]
2:     3: ./server/freeciv-server(savegame_load+0x60b) [0x4eddfb]
2:     4: ./server/freeciv-server() [0x448366]
2:     5: ./server/freeciv-server(srv_main+0xe4) [0x43cf44]
2:     6: ./server/freeciv-server(main+0x254) [0x433c84]
2:     7: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)
[0x7ffa80d12b45]
2:     8: ./server/freeciv-server() [0x43465c]
1: Failure loading savegame!
2: Backtrace:
2:     0: ./server/freeciv-server(backtrace_print+0x22) [0x64a792]
2:     1: ./server/freeciv-server(vdo_log+0x76) [0x64e056]
2:     2: ./server/freeciv-server(do_log+0x7b) [0x64e0eb]
2:     3: ./server/freeciv-server(savegame_load+0x2edd) [0x4f06cd]
2:     4: ./server/freeciv-server() [0x448366]
2:     5: ./server/freeciv-server(srv_main+0xe4) [0x43cf44]
2:     6: ./server/freeciv-server(main+0x254) [0x433c84]
2:     7: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)
[0x7ffa80d12b45]
2:     8: ./server/freeciv-server() [0x43465c]
1: in send_ruleset_game() [ruleset.c::6832]: assertion 'game.veteran != ((void
*)0)' failed.
2: Backtrace:
2:     0: ./server/freeciv-server(backtrace_print+0x22) [0x64a792]
2:     1: ./server/freeciv-server(vdo_log+0x76) [0x64e056]
2:     2: ./server/freeciv-server(do_log+0x7b) [0x64e0eb]
2:     3: ./server/freeciv-server(fc_assert_fail+0x8c) [0x64e2dc]
2:     4: ./server/freeciv-server() [0x4c4278]
2:     5: ./server/freeciv-server(send_rulesets+0x36) [0x4d7e56]
2:     6: ./server/freeciv-server() [0x4483ea]
2:     7: ./server/freeciv-server(srv_main+0xe4) [0x43cf44]
2:     8: ./server/freeciv-server(main+0x254) [0x433c84]
2:     9: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)
[0x7ffa80d12b45]
2:    10: ./server/freeciv-server() [0x43465c]
1: Vennligst rapporter denne meldingen til http://gna.org/projects/freeciv/
2: Backtrace:
2:     0: ./server/freeciv-server(backtrace_print+0x22) [0x64a792]
2:     1: ./server/freeciv-server(vdo_log+0x76) [0x64e056]
2:     2: ./server/freeciv-server(do_log+0x7b) [0x64e0eb]
2:     3: ./server/freeciv-server(fc_assert_fail+0x118) [0x64e368]
2:     4: ./server/freeciv-server() [0x4c4278]
2:     5: ./server/freeciv-server(send_rulesets+0x36) [0x4d7e56]
2:     6: ./server/freeciv-server() [0x4483ea]
2:     7: ./server/freeciv-server(srv_main+0xe4) [0x43cf44]
2:     8: ./server/freeciv-server(main+0x254) [0x433c84]
2:     9: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)
[0x7ffa80d12b45]
2:    10: ./server/freeciv-server() [0x43465c]
2: AI*1 has been added as Lett level AI-controlled player (classic).
2: AI*2 has been added as Lett level AI-controlled player (classic).
2: AI*3 has been added as Lett level AI-controlled player (classic).
2: AI*4 has been added as Lett level AI-controlled player (classic).
2: AI*5 has been added as Lett level AI-controlled player (classic).
2: Aksepterer nå nye klientforbindelser.

For en introduksjon til spillet, skriv 'help'.
>



    _______________________________________________________

File Attachments:


-------------------------------------------------------
Date: Sun 13 Sep 2015 10:54:47 AM UTC  Name: maptest.sav.xz  Size: 14kB   By:
sveinung

<http://gna.org/bugs/download.php?file_id=25125>

    _______________________________________________________

Reply to this item at:

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

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev

Reply via email to