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
[email protected]
https://mail.gna.org/listinfo/freeciv-dev