Update of bug #18651 (project wesnoth):

                  Status:                    None => Wont Fix               

    _______________________________________________________

Follow-up Comment #1:

I can reproduce it in 1.8 only, although the respective wml didn't change.
The processing code neither it seems. Happens upon reading the [target] block
in the side definition for side 3, so I guess that removing the
[side][ai][target] blocks in the scenario config is a workaround for
preventing the crash. (Since [target] doesn't take a [filter] subtag they
don't work correctly anyway probably.)
Marking won't fix since there will no longer be an 1.8 release.

backtrace:
        wesnoth.exe!t_string_base::t_string_base(const char * 
string=0x00000000) 
Zeile 229 + 0x51 Bytes  C++
        wesnoth.exe!t_string::operator=(const char * o=0x00000000)  Zeile 125 +
0x51 Bytes      C++
>       
> wesnoth.exe!ai::configuration::upgrade_side_config_from_1_07_02_to_1_07_03(int
side=3, config & cfg={...})  Zeile 344 + 0x39 Bytes     C++
        wesnoth.exe!ai::configuration::parse_side_config(int side=3, const 
config &
original_cfg={...}, config & cfg={...})  Zeile 241 + 0xd Bytes  C++
        wesnoth.exe!ai::manager::add_ai_for_side_from_config(int side=3, const
config & cfg={...}, bool replace=true)  Zeile 587 + 0x11 Bytes  C++
        wesnoth.exe!team::team_info::team_info(const config & cfg={...})  Zeile 
87
+ 0x15 Bytes    C++
        wesnoth.exe!team::team(const config & cfg={...}, const gamemap & 
map={...},
int gold=60)  Zeile 246 + 0xba Bytes    C++
        wesnoth.exe!team_builder::new_team()  Zeile 783 + 0x22 Bytes    C++
        wesnoth.exe!team_builder::build_team()  Zeile 630       C++
        wesnoth.exe!game_state::build_team(const config & side_cfg={...},
std::basic_string<char,std::char_traits<char>,std::allocator<char> >
save_id="Knu'Tan", std::vector<team,std::allocator<team> > &
teams=[2]({team_color_range_=[2]((1,{mid_=16711680 max_=16777215 min_=0
...}),(2,{mid_=3031451 max_=16777215 min_=986895 ...})) default_team_gold=100
gold_=337 ...},{team_color_range_=[2]((1,{mid_=16711680 max_=16777215 min_=0
...}),(2,{mid_=3031451 max_=16777215 min_=986895 ...})) default_team_gold=100
gold_=100 ...}), const config & level={...}, gamemap & map={...}, unit_map &
units={...}, bool snapshot=false)  Zeile 961    C++
        wesnoth.exe!play_controller::init(CVideo & video={...})  Zeile 190      
C++
        wesnoth.exe!play_controller::play_controller(const config & level={...},
game_state & state_of_game={...}, int ticks=226780, int num_turns=28, const
config & game_config={...}, CVideo & video={...}, bool skip_replay=false) 
Zeile 122 + 0xc Bytes   C++
        wesnoth.exe!playsingle_controller::playsingle_controller(const config &
level={...}, game_state & state_of_game={...}, const int ticks=226780, const
int num_turns=28, const config & game_config={...}, CVideo & video={...}, bool
skip_replay=false)  Zeile 66 + 0x67 Bytes       C++
        wesnoth.exe!playsingle_scenario(const config & game_config={...}, const
config * level=0x0012e638, display & disp={...}, game_state &
state_of_game={...}, const
std::pair<config::const_child_iterator,config::const_child_iterator> &
story=({i_=0x05a19b88 {values=[0]() children=[1](("part",))
ordered_children=[2]({pos=("part",[2](0x04263630 {values={...} children={...}
ordered_children={...} },0x05abd8a0 {values={...} children={...}
ordered_children={...} })) index=0 },{pos=("part",[2](0x04263630 {values={...}
children={...} ordered_children={...} },0x05abd8a0 {values={...}
children={...} ordered_children={...} })) index=1 }) } },...), bool
skip_replay=false, end_level_data & end_level={...})  Zeile 150 + 0x2d
Bytes   C++
        wesnoth.exe!play_game(display & disp={...}, game_state & 
gamestate={...},
const config & game_config={...}, io_type_t io_type=IO_NONE, bool
skip_replay=false)  Zeile 398 + 0x28 Bytes      C++
        wesnoth.exe!`anonymous
namespace'::game_controller::launch_game(`anonymous-namespace'::game_controller::RELOAD_GAME_DATA
reload=NO_RELOAD_DATA)  Zeile 1476 + 0x3d Bytes C++
        wesnoth.exe!do_gameloop(int argc=3, char * * argv=0x0012fe80)  Zeile
2056    C++
        wesnoth.exe!SDL_main(int argc=3, char * * argv=0x0012fe80)  Zeile 2092 +
0xd Bytes       C++
        wesnoth.exe!_main()  + 0xf5 Bytes       C
        wesnoth.exe!_WinMain@16()  + 0xae Bytes C
        wesnoth.exe!__tmainCRTStartup()  Zeile 574 + 0x35 Bytes C
        wesnoth.exe!WinMainCRTStartup()  Zeile 399      C



    _______________________________________________________

Reply to this item at:

  <http://gna.org/bugs/?18651>

_______________________________________________
  Nachricht geschickt von/durch Gna!
  http://gna.org/


_______________________________________________
Wesnoth-bugs mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-bugs

Reply via email to