URL:
<http://gna.org/bugs/?18628>
Summary: Another abortion...
Project: Battle for Wesnoth
Submitted by: espreon
Submitted on: Sat 10 Sep 2011 03:21:21 AM GMT
Category: Bug
Severity: 4 - Important
Priority: 5 - Normal
Item Group: None of the others
Status: None
Privacy: Public
Assigned to: thonsew
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Release: 1.9.9+svn (51109)
Operating System: Sabayon Linux.
_______________________________________________________
Details:
While playing the first scenario of my campaign, Wesnoth aborted.
Error:
wesnoth: /home/espreon/wesnoth/src/shared_object.hpp:79: const T&
shared_object<T, node>::get() const [with T = t_string_base, node =
shared_node<t_string_base>]: Assertion `valid()' failed.
Backtrace:
Program received signal SIGABRT, Aborted.
0x00007ffff3778735 in raise () from /lib64/libc.so.6
(gdb) bt
#0 0x00007ffff3778735 in raise () from /lib64/libc.so.6
#1 0x00007ffff3779bb6 in abort () from /lib64/libc.so.6
#2 0x00007ffff3771355 in __assert_fail () from /lib64/libc.so.6
#3 0x0000000001010e9f in shared_object<t_string_base,
shared_node<t_string_base> >::get (this=0x7fffffff6260) at
/home/espreon/wesnoth/src/shared_object.hpp:79
#4 0x000000000100efb6 in t_string::get (this=0x7fffffff6260) at
/home/espreon/wesnoth/src/tstring.hpp:201
#5 0x000000000121c45e in t_string::empty (this=0x7fffffff6260) at
/home/espreon/wesnoth/src/tstring.hpp:186
#6 0x00000000012e7961 in wml_func_print (cfg=...) at
/home/espreon/wesnoth/src/game_events.cpp:2046
#7 0x0000000001665ec5 in cfun_wml_action (L=0x30aaf00) at
/home/espreon/wesnoth/src/scripting/lua.cpp:3845
#8 0x0000000001849943 in luaD_precall (L=0x30aaf00, func=0x7892a80,
nresults=0) at /home/espreon/wesnoth/src/lua/ldo.c:323
#9 0x0000000001857986 in luaV_execute (L=0x30aaf00, nexeccalls=1) at
/home/espreon/wesnoth/src/lua/lvm.c:590
#10 0x0000000001849c15 in luaD_call (L=0x30aaf00, func=0x7010550, nResults=0)
at /home/espreon/wesnoth/src/lua/ldo.c:381
#11 0x0000000001846160 in f_call (L=0x30aaf00, ud=0x7fffffff69b0) at
/home/espreon/wesnoth/src/lua/lapi.c:800
#12 0x0000000001848ac4 in luaD_rawrunprotected (L=0x30aaf00, f=0x184612b
<f_call(lua_State*, void*)>, ud=0x7fffffff69b0) at
/home/espreon/wesnoth/src/lua/ldo.c:120
#13 0x000000000184a023 in luaD_pcall (L=0x30aaf00, func=0x184612b
<f_call(lua_State*, void*)>, u=0x7fffffff69b0, old_top=512, ef=496) at
/home/espreon/wesnoth/src/lua/ldo.c:467
#14 0x0000000001846209 in lua_pcall (L=0x30aaf00, nargs=1, nresults=0,
errfunc=-3) at /home/espreon/wesnoth/src/lua/lapi.c:821
#15 0x0000000001654d4b in luaW_pcall (L=0x30aaf00, nArgs=1, nRets=0,
allow_wml_error=true) at /home/espreon/wesnoth/src/scripting/lua.cpp:450
#16 0x0000000001666062 in LuaKernel::run_wml_action (this=0x4e68aa0,
cmd="command", cfg=..., ev=...) at
/home/espreon/wesnoth/src/scripting/lua.cpp:3883
#17 0x00000000012eff93 in game_events::handle_event_commands (event_info=...,
cfg=...) at /home/espreon/wesnoth/src/game_events.cpp:3256
#18 0x00000000012eff2c in game_events::event_handler::handle_event
(this=0x52652f0, event_info=...) at
/home/espreon/wesnoth/src/game_events.cpp:3251
#19 0x00000000012efa9c in process_event (handler=..., ev=...) at
/home/espreon/wesnoth/src/game_events.cpp:3215
#20 0x00000000012f2138 in game_events::pump () at
/home/espreon/wesnoth/src/game_events.cpp:3558
#21 0x00000000012f1ad0 in game_events::fire (event=..., loc1=..., loc2=...,
data=...) at /home/espreon/wesnoth/src/game_events.cpp:3487
#22 0x0000000001659edf in intf_fire_event (L=0x30aaf00) at
/home/espreon/wesnoth/src/scripting/lua.cpp:1360
#23 0x0000000001849943 in luaD_precall (L=0x30aaf00, func=0x70104c0,
nresults=0) at /home/espreon/wesnoth/src/lua/ldo.c:323
#24 0x0000000001857986 in luaV_execute (L=0x30aaf00, nexeccalls=2) at
/home/espreon/wesnoth/src/lua/lvm.c:590
#25 0x0000000001849c15 in luaD_call (L=0x30aaf00, func=0x7010370, nResults=0)
at /home/espreon/wesnoth/src/lua/ldo.c:381
#26 0x0000000001846160 in f_call (L=0x30aaf00, ud=0x7fffffff7c40) at
/home/espreon/wesnoth/src/lua/lapi.c:800
#27 0x0000000001848ac4 in luaD_rawrunprotected (L=0x30aaf00, f=0x184612b
<f_call(lua_State*, void*)>, ud=0x7fffffff7c40) at
/home/espreon/wesnoth/src/lua/ldo.c:120
#28 0x000000000184a023 in luaD_pcall (L=0x30aaf00, func=0x184612b
<f_call(lua_State*, void*)>, u=0x7fffffff7c40, old_top=32, ef=16) at
/home/espreon/wesnoth/src/lua/ldo.c:467
#29 0x0000000001846209 in lua_pcall (L=0x30aaf00, nargs=1, nresults=0,
errfunc=-3) at /home/espreon/wesnoth/src/lua/lapi.c:821
#30 0x0000000001654d4b in luaW_pcall (L=0x30aaf00, nArgs=1, nRets=0,
allow_wml_error=true) at /home/espreon/wesnoth/src/scripting/lua.cpp:450
#31 0x0000000001666062 in LuaKernel::run_wml_action (this=0x4e68aa0,
cmd="command", cfg=..., ev=...) at
/home/espreon/wesnoth/src/scripting/lua.cpp:3883
#32 0x00000000012eff93 in game_events::handle_event_commands (event_info=...,
cfg=...) at /home/espreon/wesnoth/src/game_events.cpp:3256
#33 0x00000000012eff2c in game_events::event_handler::handle_event
(this=0x5265fe0, event_info=...) at
/home/espreon/wesnoth/src/game_events.cpp:3251
#34 0x00000000012efa9c in process_event (handler=..., ev=...) at
/home/espreon/wesnoth/src/game_events.cpp:3215
#35 0x00000000012f2138 in game_events::pump () at
/home/espreon/wesnoth/src/game_events.cpp:3558
#36 0x0000000001008798 in move_unit (move_spectator=0x0, route=std::vector of
length 2, capacity 2 = {...}, move_recorder=0x22ed440,
undo_stack=0x7fffffffb6a8, show_move=true,
next_unit=0x7fffffffb2e0, continue_move=false, should_clear_shroud=true,
is_replay=false, units_sighted_result=0x0) at
/home/espreon/wesnoth/src/actions.cpp:2738
#37 0x0000000001584b66 in events::mouse_handler::move_unit_along_route
(this=0x7fffffffb270, route=..., next_unit=0x7fffffffb2e0, check_shroud=true,
sighted_result=0x0)
at /home/espreon/wesnoth/src/mouse_events.cpp:683
#38 0x0000000001584727 in
events::mouse_handler::move_unit_along_current_route (this=0x7fffffffb270,
check_shroud=true) at /home/espreon/wesnoth/src/mouse_events.cpp:645
#39 0x0000000001583cd9 in events::mouse_handler::left_click
(this=0x7fffffffb270, x=666, y=305, browse=false) at
/home/espreon/wesnoth/src/mouse_events.cpp:569
#40 0x000000000158c2f8 in events::mouse_handler_base::mouse_press
(this=0x7fffffffb270, event=..., browse=false) at
/home/espreon/wesnoth/src/mouse_handler_base.cpp:143
#41 0x0000000001582f8a in events::mouse_handler::mouse_press
(this=0x7fffffffb270, event=..., browse=false) at
/home/espreon/wesnoth/src/mouse_events.cpp:404
#42 0x000000000120ffcc in controller_base::handle_event (this=0x7fffffffb1b0,
event=...) at /home/espreon/wesnoth/src/controller_base.cpp:91
#43 0x00000000018a99e6 in events::pump () at
/home/espreon/wesnoth/src/events.cpp:380
#44 0x00000000012107d4 in controller_base::play_slice (this=0x7fffffffb1b0,
is_delay_enabled=true) at /home/espreon/wesnoth/src/controller_base.cpp:197
#45 0x000000000162d769 in playsingle_controller::play_human_turn
(this=0x7fffffffb1b0) at
/home/espreon/wesnoth/src/playsingle_controller.cpp:720
#46 0x000000000162d034 in playsingle_controller::play_side
(this=0x7fffffffb1b0, team_index=1, save=true) at
/home/espreon/wesnoth/src/playsingle_controller.cpp:645
#47 0x000000000162cc64 in playsingle_controller::play_turn
(this=0x7fffffffb1b0, save=true) at
/home/espreon/wesnoth/src/playsingle_controller.cpp:599
---Type <return> to continue, or q <return> to quit---
#48 0x000000000162b51e in playsingle_controller::play_scenario
(this=0x7fffffffb1b0, story=..., skip_replay=false) at
/home/espreon/wesnoth/src/playsingle_controller.cpp:400
#49 0x000000000161dfce in playsingle_scenario (game_config=...,
level=0x7fffffffbd50, disp=..., state_of_game=..., story=...,
skip_replay=false, end_level=...)
at /home/espreon/wesnoth/src/playcampaign.cpp:130
#50 0x0000000001620522 in play_game (disp=..., gamestate=...,
game_config=..., io_type=IO_NONE, skip_replay=false) at
/home/espreon/wesnoth/src/playcampaign.cpp:365
#51 0x00000000012b74cc in game_controller::launch_game (this=0x233b7b0,
reload=game_controller_abstract::RELOAD_DATA) at
/home/espreon/wesnoth/src/game_controller.cpp:1264
#52 0x0000000000fd54c1 in do_gameloop (argc=1, argv=0x7fffffffdc08) at
/home/espreon/wesnoth/src/game.cpp:567
#53 0x0000000000fd5a02 in main (argc=1, argv=0x7fffffffdc08) at
/home/espreon/wesnoth/src/game.cpp:621
(gdb)
svn:
https://wesnoth-umc-dev.svn.sourceforge.net/svnroot/wesnoth-umc-dev/trunk/The_Silver_Lands/
Tarball:
http://wesnoth-umc-dev.svn.sourceforge.net/viewvc/wesnoth-umc-dev/trunk/The_Silver_Lands/?view=tar
Steps to reproduce:
1. Start the prologue
2. Move a unit to 12,16
3. Behold
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?18628>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Wesnoth-bugs mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-bugs