Hi,
> Please test the attached Enigma Level in Enigma 1.20 once again. > (hopefully the last of the changes) This level crahses Enigma for me when played a bit faster. It seems that this happens when we open Oxyds while the last pair is still around. I could get a backtrace which tells me about a 0-pointer dereference in tryOpen but I have no idea what the proper fix in the logic is. #0 0x000000000374d3a0 in ?? () #1 0x00000000005c846a in enigma::OxydStone::tryOpen (this=0x4fe77a0) at stones/OxydStone.cc:1063 #2 0x00000000005c7970 in enigma::OxydStone::actor_hit (this=0x4fe77a0) at stones/OxydStone.cc:963 #3 0x00000000004c8c77 in enigma::World::handle_stone_contact (this=0xcf6480, sc=...) at world.cc:1160 #4 0x00000000004c9dfc in enigma::World::handle_stone_contacts (this=0xcf6480, actoridx=0) at world.cc:1319 #5 0x00000000004ca34f in enigma::World::move_actors (this=0xcf6480, dtime=0.01) at world.cc:1380 #6 0x00000000004c4364 in enigma::World::tick (this=0xcf6480, dtime=0.01) at world.cc:471 #7 0x00000000004d0d90 in enigma::WorldTick (dtime=0.01) at world.cc:2363 #8 0x0000000000496902 in gametick (dtime=0.01) at server.cc:230 #9 0x00000000004971fc in enigma_server::Tick (dtime=0.01) at server.cc:381 #10 0x000000000043c0d5 in enigma::game::StartGame () at game.cc:122 #11 0x00000000004fe600 in enigma::gui::LevelMenu::on_action (this=0x7fffffffd450, w=0xce8730) at gui/LevelMenu.cc:268 #12 0x00000000005148fb in enigma::gui::LevelWidget::trigger_action (this=0xce8730) at gui/LevelWidget.cc:102 #13 0x00000000005162be in enigma::gui::LevelWidget::handle_mousedown (this=0xce8730, e=0x7fffffffd3d0) at gui/LevelWidget.cc:429 #14 0x000000000051609e in enigma::gui::LevelWidget::on_event (this=0xce8730, e=...) at gui/LevelWidget.cc:403 #15 0x000000000052089b in enigma::gui::Menu::handle_event (this=0x7fffffffd450, e=...) at gui/Menu.cc:149 #16 0x000000000052040d in enigma::gui::Menu::manage (this=0x7fffffffd450) at gui/Menu.cc:84 #17 0x000000000050f100 in enigma::gui::LevelPackMenu::manageLevelMenu (this=0x7fffffffd640) at gui/LevelPackMenu.cc:316 #18 0x000000000051ee58 in enigma::gui::MainMenu::on_action (this=0x7fffffffd9e0, w=0xd1cda0) at gui/MainMenu.cc:456 #19 0x000000000052b787 in enigma::gui::Widget::invoke_listener (this=0xd1cda0) at gui/widgets.cc:62 #20 0x000000000052e014 in enigma::gui::PushButton::on_event (this=0xd1cda0, e=...) at gui/widgets.cc:744 #21 0x000000000052089b in enigma::gui::Menu::handle_event (this=0x7fffffffd9e0, e=...) at gui/Menu.cc:149 #22 0x000000000052040d in enigma::gui::Menu::manage (this=0x7fffffffd9e0) at gui/Menu.cc:84 #23 0x000000000051f345 in enigma::gui::ShowMainMenu () at gui/MainMenu.cc:507 #24 0x000000000046d6fc in main (argc=26, argv=0x7fffffffdcb8) at main.cc:927 > Sentfrom Ray Wick without any free advertisement for any companies. Perfect :-)
signature.asc
Description: PGP signature
_______________________________________________ Enigma-devel mailing list Enigma-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/enigma-devel