URL: <http://gna.org/bugs/?18880>
Summary: assertion 'adv->phase_is_initialized' failed. Project: Freeciv Submitted by: syntron Submitted on: Sa 29 Okt 2011 13:56:47 CEST Category: general Severity: 3 - Normal Priority: 5 - Normal Status: None Assigned to: None Originator Email: Open/Closed: Open Release: svn20352 Discussion Lock: Any Operating System: None Planned Release: 2.4.0 _______________________________________________________ Details: If you make contact to another nation on your start position the following assert fails: 1: in adv_data_get() [advdata.c::590]: assertion 'adv->phase_is_initialized' failed. 2: Backtrace: 2: 0: /mnt/data/sdc6/matthias/git/freeciv.git/common/.libs/libfreeciv.so.0(+0xf2e7d) [0x7f9f1f45ee7d] 2: 1: /mnt/data/sdc6/matthias/git/freeciv.git/common/.libs/libfreeciv.so.0(vdo_log+0xad) [0x7f9f1f4654ad] 2: 2: /mnt/data/sdc6/matthias/git/freeciv.git/common/.libs/libfreeciv.so.0(do_log+0x7f) [0x7f9f1f46559f] 2: 3: /mnt/data/sdc6/matthias/git/freeciv.git/common/.libs/libfreeciv.so.0(fc_assert_fail+0x9b) [0x7f9f1f4657db] 2: 4: /mnt/data/sdc6/matthias/git/freeciv.git/server/.libs/libfreeciv-srv.so.0(adv_data_get+0x9e) [0x7f9f1fdeb63e] 2: 5: /mnt/data/sdc6/matthias/git/freeciv.git/server/.libs/libfreeciv-srv.so.0(dai_data_phase_begin+0x40) [0x7f9f1fdc4790] 2: 6: /mnt/data/sdc6/matthias/git/freeciv.git/server/.libs/libfreeciv-srv.so.0(ai_plr_data_get+0x47) [0x7f9f1fdc5497] 2: 7: /mnt/data/sdc6/matthias/git/freeciv.git/server/.libs/libfreeciv-srv.so.0(+0xef60b) [0x7f9f1fdb860b] 2: 8: /mnt/data/sdc6/matthias/git/freeciv.git/server/.libs/libfreeciv-srv.so.0(dai_treaty_evaluate+0xe1) [0x7f9f1fdb9b11] 2: 9: /mnt/data/sdc6/matthias/git/freeciv.git/server/.libs/libfreeciv-srv.so.0(handle_diplomacy_create_clause_req+0x102) [0x7f9f1fd18312] 2: 10: /mnt/data/sdc6/matthias/git/freeciv.git/server/.libs/libfreeciv-srv.so.0(make_contact+0x28e) [0x7f9f1fd329de] 2: 11: /mnt/data/sdc6/matthias/git/freeciv.git/server/.libs/libfreeciv-srv.so.0(maybe_make_contact+0x2fd) [0x7f9f1fd32e1d] 2: 12: /mnt/data/sdc6/matthias/git/freeciv.git/server/.libs/libfreeciv-srv.so.0(create_unit_full+0x12e) [0x7f9f1fdab8ce] 2: 13: /mnt/data/sdc6/matthias/git/freeciv.git/server/.libs/libfreeciv-srv.so.0(create_unit+0x19) [0x7f9f1fdaba39] 2: 14: /mnt/data/sdc6/matthias/git/freeciv.git/server/.libs/libfreeciv-srv.so.0(+0x58a42) [0x7f9f1fd21a42] 2: 15: /mnt/data/sdc6/matthias/git/freeciv.git/server/.libs/libfreeciv-srv.so.0(init_new_game+0xae9) [0x7f9f1fd225a9] 2: 16: /mnt/data/sdc6/matthias/git/freeciv.git/server/.libs/libfreeciv-srv.so.0(srv_main+0x297f) [0x7f9f1fd8e69f] 2: 17: /mnt/data/sdc6/matthias/git/freeciv.git/server/.libs/freeciv-server() [0x4053c8] 2: 18: /lib64/libc.so.6(__libc_start_main+0xfd) [0x7f9f1afa5b7d] 2: 19: /mnt/data/sdc6/matthias/git/freeciv.git/server/.libs/freeciv-server() [0x404979] Steps to reproduce: set size 2 set aifill 120 start Possible solution: - on creation of a nation initialise the advisor - adv_data_phase_init() - after _all_ nations are created deinitialise it - adv_data_phase_done() _______________________________________________________ Reply to this item at: <http://gna.org/bugs/?18880> _______________________________________________ Nachricht geschickt von/durch Gna! http://gna.org/ _______________________________________________ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev