Follow-up Comment #3, bug #8656 (project wormux):
The missing assertion is due to the fact that the backtrace is not correct:
#0 0xb7f21410 in __kernel_vsyscall ()
#1 0xb766cba6 in kill () from /lib/tls/i686/cmov/libc.so.6
#2 0x080b782d in WakeUpDebugger () at tool/error.cpp:41
#3 0x080b78c4 in MissedAssertion (filename=0x815f6cf "include/action.cpp",
line=234, message=0x815f6c0 "var.size() > 0") at tool/error.cpp:53
#4 0x08077347 in Action::PopDouble (this=0x9bfbb70) at
include/action.cpp:234
#5 0x0807d089 in Action_Weapon_Shoot (a=0x9bfbb70) at
include/action_handler.cpp:361
#6 0x08079abe in ActionHandler::Exec (this=0x8cec880, a=0x9bfbb70) at
include/action_handler.cpp:549
#7 0x0807c9aa in ActionHandler::ExecActions (this=0x8cec880) at
include/action_handler.cpp:512
#8 0x0808c399 in GameLoop::SetState (this=0x8c9b078,
new_state=GameLoop::END_TURN, begin_game=false) at game/game_loop.cpp:522
#9 0x0808ceeb in GameLoop::SignalCharacterDeath (this=0x8c9b078,
character=0x8f42a40) at game/game_loop.cpp:719
#10 0x0806187e in Character::Die (this=0x8f42a40) at
character/character.cpp:347
#11 0x0806150a in Character::SetEnergy (this=0x8f42a40, new_energy=0) at
character/character.cpp:313
#12 0x080618fa in Character::SetEnergyDelta (this=0x8f42a40, delta=-5,
do_report=true) at character/character.cpp:268
#13 0x0813b9bf in ApplyExplosion_common ([EMAIL PROTECTED], [EMAIL PROTECTED],
[EMAIL PROTECTED], fire_particle=true, smoke=ParticleEngine::BigESmoke)
at weapon/explosion.cpp:111
#14 0x0813beea in ApplyExplosion ([EMAIL PROTECTED], [EMAIL PROTECTED],
[EMAIL PROTECTED], fire_particle=true, smoke=ParticleEngine::BigESmoke)
at weapon/explosion.cpp:54
#15 0x080617eb in Character::Die (this=0x8efa180) at
character/character.cpp:343
#16 0x0806150a in Character::SetEnergy (this=0x8efa180, new_energy=0) at
character/character.cpp:313
#17 0x080618fa in Character::SetEnergyDelta (this=0x8efa180, delta=-2,
do_report=true) at character/character.cpp:268
#18 0x08141504 in Airhammer::p_Shoot (this=0x87de1a8) at
weapon/airhammer.cpp:105
#19 0x081350e2 in Weapon::Shoot (this=0x87de1a8) at weapon/weapon.cpp:289
#20 0x08060c16 in Character::DoShoot (this=0x8f42a40) at
character/character.cpp:538
#21 0x08060dc1 in Character::PrepareShoot (this=0x8f42a40) at
character/character.cpp:524
#22 0x081352a2 in Weapon::PrepareShoot (this=0x87de1a8, strength=0, angle=-0)
at weapon/weapon.cpp:257
#23 0x0807d0c8 in Action_Weapon_Shoot (a=0x9bfbb70) at
include/action_handler.cpp:364
#24 0x08079abe in ActionHandler::Exec (this=0x8cec880, a=0x9bfbb70) at
include/action_handler.cpp:549
#25 0x0807c9aa in ActionHandler::ExecActions (this=0x8cec880) at
include/action_handler.cpp:512
#26 0x0808d81b in GameLoop::RefreshInput (this=0x8c9b078) at
game/game_loop.cpp:273
#27 0x0808d906 in GameLoop::Run (this=0x8c9b078) at game/game_loop.cpp:407
As you can see, ActionHandler::Exec() is in frames 24 and 6
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?8656>
_______________________________________________
Message posté via/par Gna!
http://gna.org/
_______________________________________________
Wormux-gna mailing list
[email protected]
https://mail.gna.org/listinfo/wormux-gna