LuaUtil::call not wrapped by invokeProtectedCall
!4336 (merged) did not in fact get every memory allocating Lua function.
maple uploaded the following crash to Discord
KERNELBASE.dll!00007ffb36b280da() Unknown
lua51.dll!err_raise_ext(global_State * g, int errcode) Line 366 C
lua51.dll!lj_err_throw(lua_State * L, int errcode) Line 752 C
lua51.dll!lj_err_mem(lua_State * L) Line 782 C
lua51.dll!lj_mem_realloc(lua_State * L, void * p, unsigned __int64 osz, unsigned __int64 nsz) Line 873 C
[Inline Frame] lua51.dll!newhpart(lua_State *) Line 45 C
lua51.dll!lj_tab_resize(lua_State * L, GCtab * t, unsigned int asize, unsigned int hbits) Line 258 C
lua51.dll!rehashtab(lua_State * L, GCtab * t, const TValue * ek) Line 368 C
lua51.dll!lj_tab_newkey(lua_State * L, GCtab * t, const TValue * key) Line 453 C
lua51.dll!lj_tab_setinth(lua_State * L, GCtab * t, int key) Line 528 C
lua51.dll!lua_rawseti(lua_State * L, int idx, int n) Line 1019 C
lua51.dll!luaL_ref(lua_State * L, int t) Line 296 C
[Inline Frame] openmw.exe!sol::stateless_reference::{ctor}(lua_State *) Line 319 C++
[Inline Frame] openmw.exe!sol::basic_reference<0>::{ctor}(lua_State *) Line 541 C++
[Inline Frame] openmw.exe!sol::basic_reference<0>::{ctor}(const sol::basic_reference<1> &) Line 646 C++
[Inline Frame] openmw.exe!sol::basic_object_base<sol::basic_reference<0>>::{ctor}(sol::basic_protected_function<sol::basic_reference<1>,0,sol::basic_reference<0>> &) Line 71 C++
[Inline Frame] openmw.exe!sol::basic_object<sol::basic_reference<0>>::{ctor}(sol::basic_protected_function<sol::basic_reference<1>,0,sol::basic_reference<0>> &) Line 68 C++
openmw.exe!sol::basic_protected_function<sol::basic_reference<0>,0,sol::basic_reference<0>>::basic_protected_function<sol::basic_reference<0>,0,sol::basic_reference<0>><sol::basic_protected_function<sol::basic_reference<1>,0,sol::basic_reference<0>> &,0>(sol::basic_protected_function<sol::basic_reference<1>,0,sol::basic_reference<0>> & r) Line 77 C++
> openmw.exe!LuaUtil::ScriptsContainer::callTimer(const LuaUtil::ScriptsContainer::Timer & t) Line 731 C++
openmw.exe!LuaUtil::ScriptsContainer::updateTimerQueue(std::vector<LuaUtil::ScriptsContainer::Timer,std::allocator<LuaUtil::ScriptsContainer::Timer>> & timerQueue, double time) Line 746 C++
[Inline Frame] openmw.exe!LuaUtil::ScriptsContainer::processTimers(double) Line 754 C++
openmw.exe!MWLua::LuaManager::update() Line 193 C++
[Inline Frame] openmw.exe!MWLua::Worker::update(unsigned __int64) Line 71 C++
openmw.exe!MWLua::Worker::run() Line 87 C++
[Inline Frame] openmw.exe!MWLua::Worker::{ctor}::__l4::<lambda_1>::operator()() Line 18 C++
[Inline Frame] openmw.exe!std::invoke(MWLua::Worker::{ctor}::__l4::<lambda_1> &&) Line 1670 C++
openmw.exe!std::thread::_Invoke<std::tuple<`MWLua::Worker::Worker'::`4'::<lambda_1>>,0>(void * _RawVals) Line 61 C++
ucrtbase.dll!00007ffb369137b0() Unknown
kernel32.dll!00007ffb382ce8d7() Unknown
ntdll.dll!00007ffb392ac53c() Unknown