MapSaver::save() for 'Astoria 2.R' took 1899ms
Game: Writing Map Data took 1900ms
Game: Writing Player Economies Info ... took 0ms
Game: Writing ai persistent data ... took 4ms
Game: Writing Command Queue Data ... took 2533ms
Game: Writing Interactive Player Data ... took 1ms
GameSaver::save() took 4816ms
SaveHandler::save_game() took 4816ms
[Host]: disconnect_player_controller(1, Player 2)
[Host]: disconnect_client(0, CLIENT_DESYNCED, )
Client log:
MO(7012,wheat): cancel_moving
MO(6492,marble): cancel_moving
MO(6514,log): cancel_moving
MO(6943,fish): cancel_moving
MO(4471,empire_builder): [transfer]: starting task [movepath] and setting location to road 8677
MO(3198,barbarians_soldier): [transfer]: starting task [movepath] and setting location to road 8933
MO(3229,empire_soldier): [transfer]: starting task [movepath] and setting location to road 8806
MO(9894,barbarians_battlearena): Checking soldier (3) level 1)
MO(9894,barbarians_battlearena): okay
MO(9894,barbarians_battlearena): Check done!
MO(6630,wheat): cancel_moving
MO(7305,granite): cancel_moving
MO(6667,log): cancel_moving
MO(5485,empire_donkey): [transfer]: starting task [movepath] and setting location to road 8750
MO(3519,atlanteans_stonecutter): [transfer]: starting task [movepath] and setting location to road 8504
MO(7200,log): cancel_moving
MO(7075,meal): cancel_moving
MO(3402,atlanteans_builder): [transfer]: starting task [movepath] and setting location to road 9625
MO(6390,fish): cancel_moving
[NetClient] Error when trying to receive some data: End of file.
[NetClient] Closing network socket connected to fe80::ce81:da84:109d:caa5%wlp12s0:7396.
[Client] Pong!
[Client] received NETCMD_INFO_DESYNC. Trying to salvage some information for debugging.
[Client]: disconnect(CLIENT_DESYNCED, )
Current trunk will segfault - we probably have some savegame compatibility issues here from when we ripped out the anti-congestion algorithm.
Thread 1 "widelands" received signal SIGSEGV, Segmentation fault.
0x000055555702bed6 in Widelands::Flag::fetch_pending_ware (this=0xa56474000004e1, game=..., dest=...)
at src/economy/flag.cc:519
519 for (int32_t i = 0; i < ware_filled_; ++i) {
(gdb) backtrace
#0 0x000055555702bed6 in Widelands::Flag::fetch_pending_ware (this=0xa56474000004e1, game=..., dest=...)
at src/economy/flag.cc:519
#1 0x000055555689b6f7 in Widelands::Carrier::pickup_from_flag (this=0x612000740d40, game=..., state=...)
at src/logic/map_objects/tribes/carrier.cc:256
#2 0x000055555689af71 in Widelands::Carrier::transport_update (this=0x612000740d40, game=..., state=...)
at src/logic/map_objects/tribes/carrier.cc:169
#3 0x000055555669699e in Widelands::Bob::do_act (this=0x612000740d40, game=...)
at src/logic/map_objects/bob.cc:193
#4 0x0000555556696706 in Widelands::Bob::act (this=0x612000740d40, game=..., data=5166)
at src/logic/map_objects/bob.cc:179
#5 0x00005555566d4692 in Widelands::CmdAct::execute (this=0x603001c44580, game=...)
at src/logic/map_objects/map_object.cc:100
#6 0x0000555556885c6a in Widelands::CmdQueue::run_queue (this=0x7fffffff64c0, interval=6432,
game_time_var=@0x7fffffff6078: 10839326) at src/logic/cmd_queue.cc:123
I can confirm the desync with the attached savegame. Separate bug report for #2: https:/ /bugs.launchpad .net/widelands/ +bug/1805325
Server log:
MapSaver::save() for 'Astoria 2.R' took 1899ms :save_game( ) took 4816ms player_ controller( 1, Player 2) client( 0, CLIENT_DESYNCED, )
Game: Writing Map Data took 1900ms
Game: Writing Player Economies Info ... took 0ms
Game: Writing ai persistent data ... took 4ms
Game: Writing Command Queue Data ... took 2533ms
Game: Writing Interactive Player Data ... took 1ms
GameSaver::save() took 4816ms
SaveHandler:
[Host]: disconnect_
[Host]: disconnect_
Client log:
MO(7012,wheat): cancel_moving empire_ builder) : [transfer]: starting task [movepath] and setting location to road 8677 barbarians_ soldier) : [transfer]: starting task [movepath] and setting location to road 8933 empire_ soldier) : [transfer]: starting task [movepath] and setting location to road 8806 barbarians_ battlearena) : Checking soldier (3) level 1) barbarians_ battlearena) : okay barbarians_ battlearena) : Check done! empire_ donkey) : [transfer]: starting task [movepath] and setting location to road 8750 atlanteans_ stonecutter) : [transfer]: starting task [movepath] and setting location to road 8504 atlanteans_ builder) : [transfer]: starting task [movepath] and setting location to road 9625 da84:109d: caa5%wlp12s0: 7396. CLIENT_ DESYNCED, )
MO(6492,marble): cancel_moving
MO(6514,log): cancel_moving
MO(6943,fish): cancel_moving
MO(4471,
MO(3198,
MO(3229,
MO(9894,
MO(9894,
MO(9894,
MO(6630,wheat): cancel_moving
MO(7305,granite): cancel_moving
MO(6667,log): cancel_moving
MO(5485,
MO(3519,
MO(7200,log): cancel_moving
MO(7075,meal): cancel_moving
MO(3402,
MO(6390,fish): cancel_moving
[NetClient] Error when trying to receive some data: End of file.
[NetClient] Closing network socket connected to fe80::ce81:
[Client] Pong!
[Client] received NETCMD_INFO_DESYNC. Trying to salvage some information for debugging.
[Client]: disconnect(
Current trunk will segfault - we probably have some savegame compatibility issues here from when we ripped out the anti-congestion algorithm.
Thread 1 "widelands" received signal SIGSEGV, Segmentation fault. :Flag:: fetch_pending_ ware (this=0xa564740 00004e1, game=..., dest=...) flag.cc: 519 :Flag:: fetch_pending_ ware (this=0xa564740 00004e1, game=..., dest=...) flag.cc: 519 :Carrier: :pickup_ from_flag (this=0x6120007 40d40, game=..., state=...) map_objects/ tribes/ carrier. cc:256 :Carrier: :transport_ update (this=0x6120007 40d40, game=..., state=...) map_objects/ tribes/ carrier. cc:169 :Bob::do_ act (this=0x6120007 40d40, game=...) map_objects/ bob.cc: 193 40d40, game=..., data=5166) map_objects/ bob.cc: 179 :CmdAct: :execute (this=0x603001c 44580, game=...) map_objects/ map_object. cc:100 :CmdQueue: :run_queue (this=0x7ffffff f64c0, interval=6432, time_var= @0x7fffffff6078 : 10839326) at src/logic/ cmd_queue. cc:123
0x000055555702bed6 in Widelands:
at src/economy/
519 for (int32_t i = 0; i < ware_filled_; ++i) {
(gdb) backtrace
#0 0x000055555702bed6 in Widelands:
at src/economy/
#1 0x000055555689b6f7 in Widelands:
at src/logic/
#2 0x000055555689af71 in Widelands:
at src/logic/
#3 0x000055555669699e in Widelands:
at src/logic/
#4 0x0000555556696706 in Widelands::Bob::act (this=0x6120007
at src/logic/
#5 0x00005555566d4692 in Widelands:
at src/logic/
#6 0x0000555556885c6a in Widelands:
game_