1.1.2+svn crash in River of Esten
Moderator: Forum Moderators
Forum rules
Before reporting issues in this section, you must read the following topic:
Before reporting issues in this section, you must read the following topic:
1.1.2+svn crash in River of Esten
It happened when recalling troops on my second turn. Here's the backtrace:
#0 0x083ae850 in config::all_children_iterator::operator* (this=0xbfef7eb8) at config.cpp:342
#1 0x083aff9f in config::append (this=0xc55bebc, cfg=@0xefc2204) at config.cpp:55
#2 0x083b027c in config (this=0xc55bebc, cfg=@0xefc2204) at config.cpp:31
#3 0x080fa243 in attack_type (this=0xc55be90) at unit_types.hpp:49
#4 0x080fa453 in std::_Construct<attack_type, attack_type> (__p=0xc55be90, __value=@0xefc21d8) at stl_construct.h:81
#5 0x080fa4ac in std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<attack_type const*, std::vector<attack_type, std::allocator<attack_type> > >, attack_type*> (__first={_M_current = 0xefc21d8}, __last={_M_current = 0xefc2284}, __result=0xc55be90)
at stl_uninitialized.h:86
#6 0x080fa54c in std::uninitialized_copy<__gnu_cxx::__normal_iterator<attack_type const*, std::vector<attack_type, std::allocator<attack_type> > >, attack_type*> (__first={_M_current = 0xefc21d8}, __last={_M_current = 0xefc2284}, __result=0xc55be90)
at stl_uninitialized.h:113
#7 0x080fa56b in std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<attack_type const*, std::vector<attack_type, std::allocator<attack_type> > >, attack_type*, attack_type> (__first={_M_current = 0xefc21d8}, __last={_M_current = 0xefc2284}, __result=0xc55be90)
at stl_uninitialized.h:254
#8 0x080fa5b3 in std::vector<attack_type, std::allocator<attack_type> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<attack_type const*, std::vector<attack_type, std::allocator<attack_type> > > > (this=0xbfef82a0, __n=1, __first={_M_current = 0xefc21d8}, __last=
{_M_current = 0xefc2284}) at stl_vector.h:766
#9 0x080fa6b2 in std::vector<attack_type, std::allocator<attack_type> >::operator= (this=0xbfef82a0, __x=@0xcff99d4) at vector.tcc:141
#10 0x080fb415 in unit::operator= (this=0xbfef815c) at unit.hpp:73
#11 0x0832a0f0 in unit (this=0xbfef815c, u=@0xcff9890) at unit.cpp:74
#12 0x08342f32 in std::__introsort_loop<__gnu_cxx::__normal_iterator<unit*, std::vector<unit, std::allocator<unit> > >, int, bool (*)(unit const&, unit const&)> (__first={_M_current = 0xcff6558}, __last={_M_current = 0xcff9ae4}, __depth_limit=6,
__comp=0x8314b58 <compare_unit_values>) at stl_algo.h:2535
#13 0x08343481 in std::sort<__gnu_cxx::__normal_iterator<unit*, std::vector<unit, std::allocator<unit> > >, bool (*)(unit const&, unit const&)> (__first={_M_current = 0xcff6558}, __last={_M_current = 0xcff9194}, __comp=0x8314b58 <compare_unit_values>) at stl_algo.h:2605
#14 0x0832aad9 in sort_units (units=@0x88c21d8) at unit.cpp:62
#15 0x0828fa23 in turn_info::recall (this=0xbfef9200) at playturn.cpp:2117
#16 0x081c841a in hotkey::execute_command (disp=@0xbfef9720, command=hotkey::HOTKEY_RECALL, executor=0xbfef9200) at hotkeys.cpp:579
#17 0x081ca51a in hotkey::key_event_execute (disp=@0xbfef9720, event=@0xbfef90f4, executor=0xbfef9200) at hotkeys.cpp:489
#18 0x081ca843 in hotkey::key_event (disp=@0xbfef9720, event=@0xbfef90f4, executor=0xbfef9200) at hotkeys.cpp:471
#19 0x0828c3fb in turn_info::handle_event (this=0xbfef9200, event=@0xbfef90f4) at playturn.cpp:294
#20 0x0812d20f in events::pump () at events.cpp:325
#21 0x08274c99 in turn_info::turn_slice (this=0xbfef9200) at playturn.cpp:228
#22 0x08286598 in play_turn (gameinfo=@0xbfefb05c, state_of_game=@0xbfefb0a8, status=@0xbfefa0e8, terrain_config=@0xbfefb020,
level=@0x9570000, key=@0xbfefa240, gui=@0xbfef9720, map=@0xbfef9e24, teams=@0xbfefa214, team_num=1, units=@0xbfefa228,
textbox=@0xbfefa1d8, network_sender=@0xbfefa1d0, skip_replay=false) at playturn.cpp:136
#23 0x0826ac90 in play_level (gameinfo=@0xbfefb05c, game_config=@0xbfefb020, level=0x9570000, video=@0xbfefaff0,
state_of_game=@0xbfefb0a8, story=@0x8594114, log=@0xbfefaed8, skip_replay=false) at playlevel.cpp:470
#24 0x08260b03 in play_game (disp=@0x8c41280, state=@0xbfefb0a8, game_config=@0xbfefb020, units_data=@0xbfefb05c, video=@0xbfefaff0,
log=@0xbfefaed8, io_type=IO_NONE, skip_replay=false) at playcampaign.cpp:208
#25 0x0814e123 in (anonymous namespace)::game_controller::play_game (this=0xbfefafe0,
reload=(anonymous namespace)::game_controller::NO_RELOAD_DATA) at game.cpp:1475
#26 0x0815daf3 in play_game (argc=1, argv=0xbfefb4d4) at game.cpp:1753
#27 0x0815dcfe in main (argc=1, argv=0xbfefb4d4) at game.cpp:1772
#0 0x083ae850 in config::all_children_iterator::operator* (this=0xbfef7eb8) at config.cpp:342
#1 0x083aff9f in config::append (this=0xc55bebc, cfg=@0xefc2204) at config.cpp:55
#2 0x083b027c in config (this=0xc55bebc, cfg=@0xefc2204) at config.cpp:31
#3 0x080fa243 in attack_type (this=0xc55be90) at unit_types.hpp:49
#4 0x080fa453 in std::_Construct<attack_type, attack_type> (__p=0xc55be90, __value=@0xefc21d8) at stl_construct.h:81
#5 0x080fa4ac in std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<attack_type const*, std::vector<attack_type, std::allocator<attack_type> > >, attack_type*> (__first={_M_current = 0xefc21d8}, __last={_M_current = 0xefc2284}, __result=0xc55be90)
at stl_uninitialized.h:86
#6 0x080fa54c in std::uninitialized_copy<__gnu_cxx::__normal_iterator<attack_type const*, std::vector<attack_type, std::allocator<attack_type> > >, attack_type*> (__first={_M_current = 0xefc21d8}, __last={_M_current = 0xefc2284}, __result=0xc55be90)
at stl_uninitialized.h:113
#7 0x080fa56b in std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<attack_type const*, std::vector<attack_type, std::allocator<attack_type> > >, attack_type*, attack_type> (__first={_M_current = 0xefc21d8}, __last={_M_current = 0xefc2284}, __result=0xc55be90)
at stl_uninitialized.h:254
#8 0x080fa5b3 in std::vector<attack_type, std::allocator<attack_type> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<attack_type const*, std::vector<attack_type, std::allocator<attack_type> > > > (this=0xbfef82a0, __n=1, __first={_M_current = 0xefc21d8}, __last=
{_M_current = 0xefc2284}) at stl_vector.h:766
#9 0x080fa6b2 in std::vector<attack_type, std::allocator<attack_type> >::operator= (this=0xbfef82a0, __x=@0xcff99d4) at vector.tcc:141
#10 0x080fb415 in unit::operator= (this=0xbfef815c) at unit.hpp:73
#11 0x0832a0f0 in unit (this=0xbfef815c, u=@0xcff9890) at unit.cpp:74
#12 0x08342f32 in std::__introsort_loop<__gnu_cxx::__normal_iterator<unit*, std::vector<unit, std::allocator<unit> > >, int, bool (*)(unit const&, unit const&)> (__first={_M_current = 0xcff6558}, __last={_M_current = 0xcff9ae4}, __depth_limit=6,
__comp=0x8314b58 <compare_unit_values>) at stl_algo.h:2535
#13 0x08343481 in std::sort<__gnu_cxx::__normal_iterator<unit*, std::vector<unit, std::allocator<unit> > >, bool (*)(unit const&, unit const&)> (__first={_M_current = 0xcff6558}, __last={_M_current = 0xcff9194}, __comp=0x8314b58 <compare_unit_values>) at stl_algo.h:2605
#14 0x0832aad9 in sort_units (units=@0x88c21d8) at unit.cpp:62
#15 0x0828fa23 in turn_info::recall (this=0xbfef9200) at playturn.cpp:2117
#16 0x081c841a in hotkey::execute_command (disp=@0xbfef9720, command=hotkey::HOTKEY_RECALL, executor=0xbfef9200) at hotkeys.cpp:579
#17 0x081ca51a in hotkey::key_event_execute (disp=@0xbfef9720, event=@0xbfef90f4, executor=0xbfef9200) at hotkeys.cpp:489
#18 0x081ca843 in hotkey::key_event (disp=@0xbfef9720, event=@0xbfef90f4, executor=0xbfef9200) at hotkeys.cpp:471
#19 0x0828c3fb in turn_info::handle_event (this=0xbfef9200, event=@0xbfef90f4) at playturn.cpp:294
#20 0x0812d20f in events::pump () at events.cpp:325
#21 0x08274c99 in turn_info::turn_slice (this=0xbfef9200) at playturn.cpp:228
#22 0x08286598 in play_turn (gameinfo=@0xbfefb05c, state_of_game=@0xbfefb0a8, status=@0xbfefa0e8, terrain_config=@0xbfefb020,
level=@0x9570000, key=@0xbfefa240, gui=@0xbfef9720, map=@0xbfef9e24, teams=@0xbfefa214, team_num=1, units=@0xbfefa228,
textbox=@0xbfefa1d8, network_sender=@0xbfefa1d0, skip_replay=false) at playturn.cpp:136
#23 0x0826ac90 in play_level (gameinfo=@0xbfefb05c, game_config=@0xbfefb020, level=0x9570000, video=@0xbfefaff0,
state_of_game=@0xbfefb0a8, story=@0x8594114, log=@0xbfefaed8, skip_replay=false) at playlevel.cpp:470
#24 0x08260b03 in play_game (disp=@0x8c41280, state=@0xbfefb0a8, game_config=@0xbfefb020, units_data=@0xbfefb05c, video=@0xbfefaff0,
log=@0xbfefaed8, io_type=IO_NONE, skip_replay=false) at playcampaign.cpp:208
#25 0x0814e123 in (anonymous namespace)::game_controller::play_game (this=0xbfefafe0,
reload=(anonymous namespace)::game_controller::NO_RELOAD_DATA) at game.cpp:1475
#26 0x0815daf3 in play_game (argc=1, argv=0xbfefb4d4) at game.cpp:1753
#27 0x0815dcfe in main (argc=1, argv=0xbfefb4d4) at game.cpp:1772