Skip to content

Mac: GameScript::snd_play3d #949

Description

@bumpah

Describe the bug
Undoing transformation and trying to immediately lockpick a chest causes game to crash.
Almost any action after undoing transformation crashes the came though

Save-game/Log-file/Screenshots/Video
save_slot_2.sav.zip

  • Undo transformation
  • Start picking the chest next to character
    => Game crashes

Should also crash if run behind the dragon to the gold piles and just undo transformation.

Application log

---crashlog(SIGSEGV)---
GPU: Apple M4 Pro
#1: GameScript::snd_play3d(std::__1::shared_ptr<zenkit::INpc>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) - 4   Gothic2Notr                         0x0000000104a321c8 _ZN10GameScript10snd_play3dENSt3__110shared_ptrIN6zenkit4INpcEEENS0_17basic_string_viewIcNS0_11char_traitsIcEEEE + 256
#2: decltype(std::declval<void (GameScript::*)(std::__1::shared_ptr<zenkit::INpc>, std::__1::basic_string_view<char, std::__1::char_traits<char>>)>()(std::declval<std::__1::shared_ptr<zenkit::INpc>>(), std::declval<std::__1::basic_string_view<char, std::__1::char_traits<char>>>())) std::__1::__invoke[abi:ne190102]<void GameScript::bindExternal<void (GameScript::*)(std::__1::shared_ptr<zenkit::INpc>, std::__1::basic_string_view<char, std::__1::char_traits<char>>)>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, void (GameScript::*)(std::__1::shared_ptr<zenkit::INpc>, std::__1::basic_string_view<char, std::__1::char_traits<char>>))::'lambda'(auto...)&, std::__1::shared_ptr<zenkit::INpc>, std::__1::basic_string_view<char, std::__1::char_traits<char>>>(void (GameScript::*&&)(std::__1::shared_ptr<zenkit::INpc>, std::__1::basic_string_view<char, std::__1::char_traits<char>>), std::__1::shared_ptr<zenkit::INpc>&&, std::__1::basic_string_view<char, std::__1::char_traits<char>>&&) - 5   Gothic2Notr                         0x0000000104a557fc _ZNSt3__18__invokeB8ne190102IRZN10GameScript12bindExternalIMS1_FvNS_10shared_ptrIN6zenkit4INpcEEENS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEvRKNS_12basic_stringIcS9_NS_9allocatorIcEEEET_EUlDpT_E_JS6_SA_EEEDTclclsr3stdE7declvalISJ_EEspclsr3stdE7declvalIT0_EEEEOSJ_DpOSO_ + 92
#3: void zenkit::DaedalusVm::register_external<void, std::__1::shared_ptr<zenkit::INpc>, std::__1::basic_string_view<char, std::__1::char_traits<char>>>(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::function<void (std::__1::shared_ptr<zenkit::INpc>, std::__1::basic_string_view<char, std::__1::char_traits<char>>)> const&)::'lambda'(zenkit::DaedalusVm&)::operator()(zenkit::DaedalusVm&) const - 6   Gothic2Notr                         0x0000000104a55610 _ZZN6zenkit10DaedalusVm17register_externalIvJNSt3__110shared_ptrINS_4INpcEEENS2_17basic_string_viewIcNS2_11char_traitsIcEEEEEEEvS9_RKNS2_8functionIFT_DpT0_EEEENKUlRS0_E_clESI_ + 136
#4: zenkit::DaedalusVm::exec() - 7   Gothic2Notr                         0x0000000104be64b0 _ZN6zenkit10DaedalusVm4execEv + 2492
#5: zenkit::DaedalusVm::unsafe_call(zenkit::DaedalusSymbol const*) - 8   Gothic2Notr                         0x0000000104be5888 _ZN6zenkit10DaedalusVm11unsafe_callEPKNS_14DaedalusSymbolE + 44
#6: void zenkit::DaedalusVm::call_function<void, int, int>(zenkit::DaedalusSymbol const*, int, int) - 9   Gothic2Notr                         0x0000000104a38f58 _ZN6zenkit10DaedalusVm13call_functionIvJiiEEET_PKNS_14DaedalusSymbolEDpT0_ + 124
#7: GameScript::invokePickLock(Npc&, int, int) - 10  Gothic2Notr                         0x0000000104a38e70 _ZN10GameScript14invokePickLockER3Npcii + 112
#8: MainWindow::keyDownEvent(Tempest::KeyEvent&) - 11  Gothic2Notr                         0x0000000104b1a220 _ZN10MainWindow12keyDownEventERN7Tempest8KeyEventE + 432
#9: Tempest::EventDispatcher::dispatchKeyDown(Tempest::Widget&, Tempest::KeyEvent&, unsigned int) - 12  Gothic2Notr                         0x0000000104c893dc _ZN7Tempest15EventDispatcher15dispatchKeyDownERNS_6WidgetERNS_8KeyEventEj + 1440
#10: Tempest::MacOSApi::implProcessEvents(Tempest::SystemApi::AppCallBack&) - 13  Gothic2Notr                         0x0000000104caa858 _ZN7Tempest8MacOSApi17implProcessEventsERNS_9SystemApi11AppCallBackE + 1784
#11: Tempest::MacOSApi::implExec(Tempest::SystemApi::AppCallBack&) - 14  Gothic2Notr                         0x0000000104caa130 _ZN7Tempest8MacOSApi8implExecERNS_9SystemApi11AppCallBackE + 48
#12: main - 15  Gothic2Notr                         0x0000000104b14f94 main + 536

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions