Follow-up Comment #4, bug #9144 (project wesnoth):

I managed to get a stack trace with -O2 -g. It doesn't seem to get out of the
loop at halo.cpp:227.  invalidated_locations keeps growing, until I run out of
RAM (I killed it when it got to 1.9 GB)

#0  0x08077dc0 in std::_Rb_tree<gamemap::location, gamemap::location,
std::_Identity<gamemap::location>, std::less<gamemap::location>,
std::allocator<gamemap::location> >::insert_unique (this=0xbf8caa54,
[EMAIL PROTECTED]) at map.hpp:80
#1  0x08181056 in halo::(anonymous namespace)::effect::add_overlay_location
(this=0x84c9794, [EMAIL PROTECTED])
    at /usr/include/c++/4.1.3/bits/stl_set.h:321
#2  0x08182f5b in halo::unrender ([EMAIL PROTECTED]) at
halo.cpp:323
#3  0x08105190 in display::draw (this=0xa89d6e0, update=true, force=false) at
display.cpp:927
#4  0x08371a97 in unit_attack_ranged ([EMAIL PROTECTED], [EMAIL PROTECTED],
[EMAIL PROTECTED], [EMAIL PROTECTED], damage=8, [EMAIL PROTECTED], 
    secondary_attack=0x0, update_display=true, swing=2) at
unit_display.cpp:355
#5  0x0837310b in unit_display::unit_attack ([EMAIL PROTECTED],
[EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], damage=8, 
    [EMAIL PROTECTED], secondary_attack=0x0, update_display=true, swing=2) at
unit_display.cpp:405
#6  0x080624f7 in attack (this=0xbf8cf610, [EMAIL PROTECTED], [EMAIL PROTECTED],
[EMAIL PROTECTED], attacker=
        {x = 77, y = 35, static null_location = {x = -1, y = -1, static
null_location = <same as static member of an already seen type>}}, defender=
        {x = 77, y = 34, static null_location = {x = -1, y = -1, static
null_location = <same as static member of an already seen type>}},
attack_with=2, defend_with=-1, [EMAIL PROTECTED], [EMAIL PROTECTED],
[EMAIL PROTECTED], update_display=true) at actions.cpp:867
#7  0x081f9a5a in events::mouse_handler::attack_enemy_ (this=0xbf8d0a44,
attacker={i_ = {_M_node = 0xa72b9c0}}, defender=
        {i_ = {_M_node = 0xa50cb60}}) at mouse_events.cpp:1379
#8  0x081fa420 in events::mouse_handler::attack_enemy (this=0xbf8d0a44,
attacker={i_ = {_M_node = 0xa72b9c0}}, defender=
        {i_ = {_M_node = 0xa50cb60}}) at mouse_events.cpp:1270
#9  0x081faeff in events::mouse_handler::left_click (this=0xbf8d0a44,
[EMAIL PROTECTED], browse=false) at mouse_events.cpp:1163
#10 0x081fba52 in events::mouse_handler::mouse_press (this=0xbf8d0a44,
[EMAIL PROTECTED], browse=false) at mouse_events.cpp:962
#11 0x0827383d in play_controller::handle_event (this=0xbf8d0a18,
[EMAIL PROTECTED]) at play_controller.cpp:649
#12 0x0810f9a5 in events::pump () at events.cpp:362
#13 0x0827320c in play_controller::play_slice (this=0xbf8d0a18) at
play_controller.cpp:667
#14 0x0827c2bb in playsingle_controller::play_human_turn (this=0xbf8d0a18) at
playsingle_controller.cpp:504
#15 0x0827c0a0 in playsingle_controller::play_side (this=0xbf8d0a18,
team_index=1, save=false) at playsingle_controller.cpp:425
#16 0x0827ceda in playsingle_controller::play_turn (this=0xbf8d0a18,
save=false) at playsingle_controller.cpp:399
#17 0x0827db55 in playsingle_controller::play_scenario (this=0xbf8d0a18,
[EMAIL PROTECTED], [EMAIL PROTECTED], skip_replay=false)
    at playsingle_controller.cpp:192
#18 0x082810b2 in playsingle_scenario ([EMAIL PROTECTED],
[EMAIL PROTECTED], level=0xbf8d1758, [EMAIL PROTECTED], 
    [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED],
skip_replay=false) at playsingle_controller.cpp:35
#19 0x08265f27 in play_game ([EMAIL PROTECTED], [EMAIL PROTECTED],
[EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], 
    [EMAIL PROTECTED], io_type=IO_NONE, skip_replay=false) at
playcampaign.cpp:288
#20 0x0812d060 in (anonymous namespace)::game_controller::play_game
(this=0xbf8d15ac, 
    reload=(anonymous namespace)::game_controller::NO_RELOAD_DATA) at
game.cpp:1590
#21 0x0813a609 in main (argc=1, argv=0xbf8d19b4) at game.cpp:1917


    _______________________________________________________

Reply to this item at:

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

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


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

Reply via email to