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

Reply via email to