Distant terrain does not support sample size greater than cell size
Attempt to load Oblivion with too high viewing distance makes visible this limitation via assertion failure in ESMTerrain::Storage::fillVertexBuffers
on loading AnvilMainEntrance
cell using 79379133. Following settings are required to reproduce:
[Terrain]
distant terrain = true
[Models]
load unsupported nif files = true
[Camera]
viewing distance = 819200
Error:
openmw: /home/elsid/dev/openmw/components/esm3terrain/storage.cpp:328: virtual void ESMTerrain::Storage::fillVertexBuffers(int, float, const osg::Vec2f&, ESM::RefId, osg::ref_ptr<osg::TemplateArray<osg::Vec3f, osg::Array::Vec3ArrayType, 3, 5126> >, osg::ref_ptr<osg::TemplateArray<osg::Vec3f, osg::Array::Vec3ArrayType, 3, 5126> >, osg::ref_ptr<osg::TemplateArray<osg::Vec4ub, osg::Array::Vec4ubArrayType, 4, 5121> >): Assertion `vertX_ == numVerts' failed.
vertX_
is 1
and numVerts
is 33
. This happens when lod = 6
, increment = 64
(sample size), landSize = 33
(cell size).
Backtrace for main and aborted thread
Thread 4 (Thread 0x7fffd96196c0 (LWP 44949) "openmw"):
#0 0x00007ffff329f26c in () at /usr/lib/libc.so.6
#1 0x00007ffff324fa08 in raise () at /usr/lib/libc.so.6
#2 0x00007ffff3238538 in abort () at /usr/lib/libc.so.6
#3 0x00007ffff323845c in () at /usr/lib/libc.so.6
#4 0x00007ffff32483d6 in () at /usr/lib/libc.so.6
#5 0x0000555558acb4d4 in ESMTerrain::Storage::fillVertexBuffers(int, float, osg::Vec2f const&, ESM::RefId, osg::ref_ptr<osg::TemplateArray<osg::Vec3f, (osg::Array::Type)28, 3, 5126> >, osg::ref_ptr<osg::TemplateArray<osg::Vec3f, (osg::Array::Type)28, 3, 5126> >, osg::ref_ptr<osg::TemplateArray<osg::Vec4ub, (osg::Array::Type)20, 4, 5121> >) (this=0x55559cd97220, lodLevel=6, size=64, center=..., worldspace=..., positions=..., normals=..., colours=...) at /home/elsid/dev/openmw/components/esm3terrain/storage.cpp:328
vertX_ = 1
cellY = 59
increment = 64
origin = {_v = {-64, 59}}
startCellX = -64
startCellY = 59
landSize = 33
LandSizeInUnits = 4096
numVerts = 33
normal = {_v = {-0.165775448, 0.121848442, 0.978606939}}
color = {_v = "\377\377\377\377"}
vertY = 1
vertX = 1
cache = {mMap = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<ESM::ExteriorCellLocation const, osg::ref_ptr<ESMTerrain::LandObject const> > > >> = {<std::__new_allocator<std::_Rb_tree_node<std::pair<ESM::ExteriorCellLocation const, osg::ref_ptr<ESMTerrain::LandObject const> > > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<ESM::ExteriorCellLocation> >> = {_M_key_compare = {<std::binary_function<ESM::ExteriorCellLocation, ESM::ExteriorCellLocation, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x7fff901d7db0, _M_left = 0x7fff785ab040, _M_right = 0x7fff9395dee0}, _M_node_count = 66}, <No data fields>}}}}
alteration = false
validHeightDataExists = true
vertY_ = 1
__PRETTY_FUNCTION__ = "virtual void ESMTerrain::Storage::fillVertexBuffers(int, float, const osg::Vec2f&, ESM::RefId, osg::ref_ptr<osg::TemplateArray<osg::Vec3f, osg::Array::Vec3ArrayType, 3, 5126> >, osg::ref_ptr<osg::TemplateArray<osg::Vec3f, osg::Array::Vec3ArrayType, 3, 5126> >, osg::ref_ptr<osg::TemplateArray<osg::Vec4ub, osg::Array::Vec4ubArrayType, 4, 5121> >)"
#6 0x0000555558bac414 in Terrain::ChunkManager::createChunk(float, osg::Vec2f const&, unsigned char, unsigned int, bool, Terrain::TerrainDrawable*) (this=0x5555a48ef0c0, chunkSize=64, chunkCenter=..., lod=6 '\006', lodFlags=393216, compile=true, templateGeometry=0x0) at /home/elsid/dev/openmw/components/terrain/chunkmanager.cpp:216
positions = {_ptr = 0x7fff8d85e500}
normals = {_ptr = 0x7fff8198fe80}
colors = {_ptr = 0x7fff85323770}
vbo = {_ptr = 0x7fff85323770}
geometry = {_ptr = 0x7fff8d7f9240}
numVerts = 3647046608
useCompositeMap = false
numUvSets = 32767
#7 0x0000555558baaf16 in Terrain::ChunkManager::getChunk(float, osg::Vec2f const&, unsigned char, unsigned int, bool, osg::Vec3f const&, bool) (this=0x5555a48ef0c0, size=64, center=..., lod=6 '\006', lodFlags=393216, activeGrid=false, viewPoint=..., compile=true) at /home/elsid/dev/openmw/components/terrain/chunkmanager.cpp:70
find = {mId = {<std::_Tuple_impl<0, osg::Vec2f, unsigned char, unsigned int>> = {<std::_Tuple_impl<1, unsigned char, unsigned int>> = {<std::_Tuple_impl<2, unsigned int>> = {<std::_Head_base<2, unsigned int, false>> = {_M_head_impl = 393216}, <No data fields>}, <std::_Head_base<1, unsigned char, false>> = {_M_head_impl = 6 '\006'}, <No data fields>}, <std::_Head_base<0, osg::Vec2f, false>> = {_M_head_impl = {_v = {-32, 91}}}, <No data fields>}, <No data fields>}, mFoundTemplate = {_ptr = 0x0}}
templateGeometry = 0x0
node = {_ptr = 0x7fffd9618520}
id = {<std::_Tuple_impl<0, osg::Vec2f, unsigned char, unsigned int>> = {<std::_Tuple_impl<1, unsigned char, unsigned int>> = {<std::_Tuple_impl<2, unsigned int>> = {<std::_Head_base<2, unsigned int, false>> = {_M_head_impl = 393216}, <No data fields>}, <std::_Head_base<1, unsigned char, false>> = {_M_head_impl = 6 '\006'}, <No data fields>}, <std::_Head_base<0, osg::Vec2f, false>> = {_M_head_impl = {_v = {-32, 91}}}, <No data fields>}, <No data fields>}
obj = {_ptr = 0x0}
#8 0x0000555558bb83fd in Terrain::QuadTreeWorld::loadRenderingNode(Terrain::ViewDataEntry&, Terrain::ViewData*, float, osg::Vec4i const&, bool) (this=0x5555ab3cdba0, entry=..., vd=0x5555a2d5de40, cellWorldSize=4096, gridbounds=..., compile=true) at /home/elsid/dev/openmw/components/terrain/quadtreeworld.cpp:397
n = {_ptr = 0x555556c471d8 <std::mutex::unlock()+24>}
m = 0x5555a48ef0e0
__for_range = @0x5555ab3cdc98: {<std::_Vector_base<Terrain::QuadTreeWorld::ChunkManager*, std::allocator<Terrain::QuadTreeWorld::ChunkManager*> >> = {_M_impl = {<std::allocator<Terrain::QuadTreeWorld::ChunkManager*>> = {<std::__new_allocator<Terrain::QuadTreeWorld::ChunkManager*>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<Terrain::QuadTreeWorld::ChunkManager*, std::allocator<Terrain::QuadTreeWorld::ChunkManager*> >::_Vector_impl_data> = {_M_start = 0x5555a705b1d0, _M_finish = 0x5555a705b1e8, _M_end_of_storage = 0x5555a705b1f0}, <No data fields>}}, <No data fields>}
__for_begin = {_M_current = 0x5555a705b1d0}
__for_end = {_M_current = 0x5555a705b1e8}
pat = {_ptr = 0x7fff93c19d40}
center = @0x7fff8c1173e4: {_v = {-32, 91}}
activeGrid = false
#9 0x0000555558bb9868 in Terrain::QuadTreeWorld::preload(Terrain::View*, osg::Vec3f const&, osg::Vec4i const&, std::atomic<bool>&, Loading::Reporter&) (this=0x5555ab3cdba0, view=0x5555a2d5de40, viewPoint=..., grid=..., abort=..., reporter=...) at /home/elsid/dev/openmw/components/terrain/quadtreeworld.cpp:572
entry = @0x7fff8e2cbaf0: {mNode = 0x7fff8c1172b0, mLodFlags = 393216, mRenderingNode = {_ptr = 0x0}}
i = 0
startEntry = 0
distanceModifier = 0
lodCallback = {<Terrain::LodCallback> = {<osg::Referenced> = {_vptr.Referenced = 0x555558ebc798 <vtable for Terrain::DefaultLodCallback+16>, _observerSet = {_ptr = {_M_b = {_M_p = 0x0}}}, _refCount = {_value = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, static is_always_lock_free = true}}}, <No data fields>}, mFactor = 1, mMinSize = 0.25, mViewDistance = 945930.688, mActiveGrid = {_v = {-49, -9, -44, -4}}, mDistanceModifier = 0, mCellSizeInUnits = 4096}
pass = 0
cellWorldSize = 4096
vd = 0x5555a2d5de40
#10 0x00005555582adb39 in MWWorld::TerrainPreloadItem::doWork() (this=0x5555a49d3140) at /home/elsid/dev/openmw/apps/openmw/mwworld/cellpreloader.cpp:189
i = 0
#11 0x00005555588863fd in SceneUtil::WorkThread::run() (this=0x55555f6198f0) at /home/elsid/dev/openmw/components/sceneutil/workqueue.cpp:134
item = {_ptr = 0x5555a49d3140}
#12 0x00005555588862db in operator()() const (__closure=0x55555f617e28) at /home/elsid/dev/openmw/components/sceneutil/workqueue.cpp:117
this = 0x55555f6198f0
#13 0x00005555588868d6 in std::__invoke_impl<void, SceneUtil::WorkThread::WorkThread(SceneUtil::WorkQueue&)::<lambda()> >(std::__invoke_other, struct {...} &&) (__f=...) at /usr/include/c++/13.1.1/bits/invoke.h:61
#14 0x0000555558886899 in std::__invoke<SceneUtil::WorkThread::WorkThread(SceneUtil::WorkQueue&)::<lambda()> >(struct {...} &&) (__fn=...) at /usr/include/c++/13.1.1/bits/invoke.h:96
#15 0x0000555558886846 in std::thread::_Invoker<std::tuple<SceneUtil::WorkThread::WorkThread(SceneUtil::WorkQueue&)::<lambda()> > >::_M_invoke<0>(std::_Index_tuple<0>) (this=0x55555f617e28) at /usr/include/c++/13.1.1/bits/std_thread.h:292
#16 0x000055555888681a in std::thread::_Invoker<std::tuple<SceneUtil::WorkThread::WorkThread(SceneUtil::WorkQueue&)::<lambda()> > >::operator()(void) (this=0x55555f617e28) at /usr/include/c++/13.1.1/bits/std_thread.h:299
#17 0x00005555588867fe in std::thread::_State_impl<std::thread::_Invoker<std::tuple<SceneUtil::WorkThread::WorkThread(SceneUtil::WorkQueue&)::<lambda()> > > >::_M_run(void) (this=0x55555f617e20) at /usr/include/c++/13.1.1/bits/std_thread.h:244
#18 0x00007ffff04e1943 in std::execute_native_thread_routine(void*) (__p=0x55555f617e20) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/thread.cc:104
#19 0x00007ffff329d44b in () at /usr/lib/libc.so.6
#20 0x00007ffff3320e40 in () at /usr/lib/libc.so.6
Thread 1 (Thread 0x7fffe2dc3d80 (LWP 44939) "openmw"):
#0 0x00007ffff3299f0e in () at /usr/lib/libc.so.6
#1 0x00007ffff329c7a0 in pthread_cond_wait () at /usr/lib/libc.so.6
#2 0x00007ffff04d9e11 in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /usr/src/debug/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:865
__e = <optimized out>
#3 std::__condvar::wait(std::mutex&) (__m=<optimized out>, this=<optimized out>) at /usr/src/debug/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/std_mutex.h:171
__e = <optimized out>
#4 std::condition_variable::wait(std::unique_lock<std::mutex>&) (this=<optimized out>, __lock=<optimized out>) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/condition_variable.cc:41
#5 0x0000555558d01bad in Loading::Reporter::wait(Loading::Listener&) const (this=0x5555a49d31f0, listener=...) at /home/elsid/dev/openmw/components/loadinglistener/reporter.cpp:38
lock = {_M_device = 0x5555a49d3208, _M_owns = true}
#6 0x00005555582adc0a in MWWorld::TerrainPreloadItem::wait(Loading::Listener&) const (this=0x5555a49d3140, listener=...) at /home/elsid/dev/openmw/apps/openmw/mwworld/cellpreloader.cpp:197
#7 0x00005555582ac1e2 in MWWorld::CellPreloader::syncTerrainLoad(Loading::Listener&) (this=0x55559cb6e040, listener=...) at /home/elsid/dev/openmw/apps/openmw/mwworld/cellpreloader.cpp:391
#8 0x0000555557fdf288 in MWWorld::Scene::preloadTerrain(osg::Vec3f const&, ESM::RefId, bool) (this=0x55559ce702c0, pos=..., worldspace=..., sync=true) at /home/elsid/dev/openmw/apps/openmw/mwworld/scene.cpp:1223
cellPos = {mX = -47, mY = -7, mWorldspace = {mValue = {<std::__detail::__variant::_Variant_base<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Variant_storage<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {_M_u = {_M_first = {_M_storage = {<No data fields>}}, _M_rest = {_M_first = {_M_storage = {mX = 60, mY = 12}}, _M_rest = {_M_first = {_M_storage = {mValue = {mValue = 0xc0000003c}}}, _M_rest = {_M_first = {_M_storage = {mValue = {mIndex = 60, mContentFile = 12}}}, _M_rest = {_M_first = {_M_storage = {mValue = 51539607612}}, _M_rest = {_M_first = {_M_storage = {...}}, _M_rest = {<No data fields>}}}}}}}, _M_index = 3 '\003'}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <std::_Enable_copy_move<true, true, true, true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <No data fields>}}}
vec = {<std::_Vector_base<std::pair<osg::Vec3f, osg::Vec4i>, std::allocator<std::pair<osg::Vec3f, osg::Vec4i> > >> = {_M_impl = {<std::allocator<std::pair<osg::Vec3f, osg::Vec4i> >> = {<std::__new_allocator<std::pair<osg::Vec3f, osg::Vec4i> >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::pair<osg::Vec3f, osg::Vec4i>, std::allocator<std::pair<osg::Vec3f, osg::Vec4i> > >::_Vector_impl_data> = {_M_start = 0x5555a1c24950, _M_finish = 0x5555a1c2496c, _M_end_of_storage = 0x5555a1c2496c}, <No data fields>}}, <No data fields>}
loadingListener = 0x555559182888
load = {mListener = {_M_t = {<std::__uniq_ptr_impl<Loading::Listener, Loading::LoadingOff>> = {_M_t = {<std::_Tuple_impl<0, Loading::Listener*, Loading::LoadingOff>> = {<std::_Tuple_impl<1, Loading::LoadingOff>> = {<std::_Head_base<1, Loading::LoadingOff, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, Loading::Listener*, false>> = {_M_head_impl = 0x555559182888}, <No data fields>}, <No data fields>}}, <No data fields>}}}
#9 0x0000555557fda927 in MWWorld::Scene::changeCellGrid(osg::Vec3f const&, ESM::ExteriorCellLocation, bool) (this=0x55559ce702c0, pos=..., playerCellIndex=..., changeEvent=true) at /home/elsid/dev/openmw/apps/openmw/mwworld/scene.cpp:580
navigatorUpdateGuard = {_M_t = {<std::__uniq_ptr_impl<DetourNavigator::UpdateGuard, DetourNavigator::UnlockUpdateGuard>> = {_M_t = {<std::_Tuple_impl<0, DetourNavigator::UpdateGuard*, DetourNavigator::UnlockUpdateGuard>> = {<std::_Tuple_impl<1, DetourNavigator::UnlockUpdateGuard>> = {<std::_Head_base<1, DetourNavigator::UnlockUpdateGuard, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, DetourNavigator::UpdateGuard*, false>> = {_M_head_impl = 0x55559ce2bd78}, <No data fields>}, <No data fields>}}, <No data fields>}}
playerCellX = -47
playerCellY = -7
newGrid = {_v = {-49, -9, -44, -4}}
refsToLoad = 140737488344320
cellsToLoad = {__playerCellX = @0xc0000003c, __playerCellY = @0x555558ae6603, __playerCellIndex = @0x7fffffffd620, __refsToLoad = @0x55555802a0e8, __this = 0x100000000}
cellsPositionsToLoad = {<std::_Vector_base<std::pair<int, int>, std::allocator<std::pair<int, int> > >> = {_M_impl = {<std::allocator<std::pair<int, int> >> = {<std::__new_allocator<std::pair<int, int> >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::pair<int, int>, std::allocator<std::pair<int, int> > >::_Vector_impl_data> = {_M_start = 0x55559f464500, _M_finish = 0x7fffffffd590, _M_end_of_storage = 0x7fffffffd560}, <No data fields>}}, <No data fields>}
loadingListener = 0x55559f4644e0
load = {mListener = {_M_t = {<std::__uniq_ptr_impl<Loading::Listener, Loading::LoadingOff>> = {_M_t = {<std::_Tuple_impl<0, Loading::Listener*, Loading::LoadingOff>> = {<std::_Tuple_impl<1, Loading::LoadingOff>> = {<std::_Head_base<1, Loading::LoadingOff, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, Loading::Listener*, false>> = {_M_head_impl = 0x555556f69368 <std::deque<std::shared_ptr<MWGui::FadeOp>, std::allocator<std::shared_ptr<MWGui::FadeOp> > >::back()+158>}, <No data fields>}, <No data fields>}}, <No data fields>}}}
getDistanceToPlayerCell = {__playerCellX = @0x7fffffffd540, __playerCellY = @0x555556f6733a}
getCellPositionPriority = {__getDistanceToPlayerCell = @0x55559f464500}
current = @0x55559f4644a8: {mStore = @0x55559f4644e0, mReaders = @0x0, mFogState = {_M_t = {<std::__uniq_ptr_impl<ESM::FogState, std::default_delete<ESM::FogState> >> = {_M_t = {<std::_Tuple_impl<0, ESM::FogState*, std::default_delete<ESM::FogState> >> = {<std::_Tuple_impl<1, std::default_delete<ESM::FogState> >> = {<std::_Head_base<1, std::default_delete<ESM::FogState>, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, ESM::FogState*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}}, mCellVariant = {<ESM::CellVariant> = {mVariant = {<std::__detail::__variant::_Variant_base<ESM4::Cell const*, ESM::Cell const*>> = {<std::__detail::__variant::_Move_assign_base<true, ESM4::Cell const*, ESM::Cell const*>> = {<std::__detail::__variant::_Copy_assign_base<true, ESM4::Cell const*, ESM::Cell const*>> = {<std::__detail::__variant::_Move_ctor_base<true, ESM4::Cell const*, ESM::Cell const*>> = {<std::__detail::__variant::_Copy_ctor_base<true, ESM4::Cell const*, ESM::Cell const*>> = {<std::__detail::__variant::_Variant_storage<true, ESM4::Cell const*, ESM::Cell const*>> = {_M_u = {_M_first = {_M_storage = 0x0}, _M_rest = {_M_first = {_M_storage = 0x0}, _M_rest = {<No data fields>}}}, _M_index = 0 '\000'}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<true, std::variant<ESM4::Cell const*, ESM::Cell const*> >> = {<No data fields>}, <std::_Enable_copy_move<true, true, true, true, std::variant<ESM4::Cell const*, ESM::Cell const*> >> = {<No data fields>}, <No data fields>}}, mIsExterior = false, mIsQuasiExterior = false, mHasWater = false, mNoSleep = false, mGridPos = {_v = {0, 529}}, mDisplayname = {_M_dataplus = {<std::allocator<char>> = {<std::__new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x5555a46b1170 "\200\035\340XUU"}, _M_string_length = 93826274576304, {_M_local_buf = "@וq\377\177\000\000\300\243\207\241UU\000", _M_allocated_capacity = 140735099033408}}, mNameID = {_M_dataplus = {<std::allocator<char>> = {<std::__new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x5555a4403360 " ;F\237UU"}, _M_string_length = 93826274110112, {_M_local_buf = '\000' <repeats 15 times>, _M_allocated_capacity = 0}}, mRegion = {mValue = {<std::__detail::__variant::_Variant_base<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Variant_storage<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {_M_u = {_M_first = {_M_storage = {<No data fields>}}, _M_rest = {_M_first = {_M_storage = {mX = 0, mY = 0}}, _M_rest = {_M_first = {_M_storage = {mValue = {mValue = 0x0}}}, _M_rest = {_M_first = {_M_storage = {mValue = {...}}}, _M_rest = {_M_first = {_M_storage = {...}}, _M_rest = {_M_first = {...}, _M_rest = {...}}}}}}}, _M_index = 0 '\000'}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <std::_Enable_copy_move<true, true, true, true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <No data fields>}}, mId = {mValue = {<std::__detail::__variant::_Variant_base<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Variant_storage<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {_M_u = {_M_first = {_M_storage = {<No data fields>}}, _M_rest = {_M_first = {_M_storage = {mX = 0, mY = 0}}, _M_rest = {_M_first = {_M_storage = {mValue = {mValue = 0x0}}}, _M_rest = {_M_first = {_M_storage = {mValue = {...}}}, _M_rest = {_M_first = {_M_storage = {...}}, _M_rest = {_M_first = {...}, _M_rest = {...}}}}}}}, _M_index = 0 '\000'}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <std::_Enable_copy_move<true, true, true, true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <No data fields>}}, mParent = {mValue = {<std::__detail::__variant::_Variant_base<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Variant_storage<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {_M_u = {_M_first = {_M_storage = {<No data fields>}}, _M_rest = {_M_first = {_M_storage = {mX = 0, mY = 0}}, _M_rest = {_M_first = {_M_storage = {mValue = {mValue = 0x0}}}, _M_rest = {_M_first = {_M_storage = {mValue = {...}}}, _M_rest = {_M_first = {_M_storage = {...}}, _M_rest = {_M_first = {...}, _M_rest = {...}}}}}}}, _M_index = 0 '\000'}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <std::_Enable_copy_move<true, true, true, true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <No data fields>}}, mMood = {mAmbiantColor = 0, mDirectionalColor = 0, mFogColor = 0, mFogDensity = 0}, mWaterHeight = 0}, mState = MWWorld::CellStore::State_Unloaded, mHasState = false, mIds = {<std::_Vector_base<ESM::RefId, std::allocator<ESM::RefId> >> = {_M_impl = {<std::allocator<ESM::RefId>> = {<std::__new_allocator<ESM::RefId>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<ESM::RefId, std::allocator<ESM::RefId> >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}, mWaterLevel = 0, mLastRespawn = {mHour = 0, mDay = 0}, mCellStoreImp = {_M_t = {<std::__uniq_ptr_impl<MWWorld::CellStoreImp, std::default_delete<MWWorld::CellStoreImp> >> = {_M_t = {<std::_Tuple_impl<0, MWWorld::CellStoreImp*, std::default_delete<MWWorld::CellStoreImp> >> = {<std::_Tuple_impl<1, std::default_delete<MWWorld::CellStoreImp> >> = {<std::_Head_base<1, std::default_delete<MWWorld::CellStoreImp>, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, MWWorld::CellStoreImp*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}}, mCellRefLists = {<std::_Vector_base<MWWorld::CellRefListBase*, std::allocator<MWWorld::CellRefListBase*> >> = {_M_impl = {<std::allocator<MWWorld::CellRefListBase*>> = {<std::__new_allocator<MWWorld::CellRefListBase*>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<MWWorld::CellRefListBase*, std::allocator<MWWorld::CellRefListBase*> >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}, mMovedHere = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<MWWorld::LiveCellRefBase* const, MWWorld::CellStore*> > >> = {<std::__new_allocator<std::_Rb_tree_node<std::pair<MWWorld::LiveCellRefBase* const, MWWorld::CellStore*> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<MWWorld::LiveCellRefBase*> >> = {_M_key_compare = {<std::binary_function<MWWorld::LiveCellRefBase*, MWWorld::LiveCellRefBase*, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x0, _M_right = 0x0}, _M_node_count = 0}, <No data fields>}}}, mMovedToAnotherCell = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<MWWorld::LiveCellRefBase* const, MWWorld::CellStore*> > >> = {<std::__new_allocator<std::_Rb_tree_node<std::pair<MWWorld::LiveCellRefBase* const, MWWorld::CellStore*> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<MWWorld::LiveCellRefBase*> >> = {_M_key_compare = {<std::binary_function<MWWorld::LiveCellRefBase*, MWWorld::LiveCellRefBase*, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x0, _M_right = 0x0}, _M_node_count = 0}, <No data fields>}}}, mMergedRefs = {<std::_Vector_base<MWWorld::LiveCellRefBase*, std::allocator<MWWorld::LiveCellRefBase*> >> = {_M_impl = {<std::allocator<MWWorld::LiveCellRefBase*>> = {<std::__new_allocator<MWWorld::LiveCellRefBase*>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<MWWorld::LiveCellRefBase*, std::allocator<MWWorld::LiveCellRefBase*> >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}, mMergedRefsNeedsUpdate = false, mRechargingItems = {<std::_Vector_base<std::pair<MWWorld::LiveCellRefBase*, float>, std::allocator<std::pair<MWWorld::LiveCellRefBase*, float> > >> = {_M_impl = {<std::allocator<std::pair<MWWorld::LiveCellRefBase*, float> >> = {<std::__new_allocator<std::pair<MWWorld::LiveCellRefBase*, float> >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::pair<MWWorld::LiveCellRefBase*, float>, std::allocator<std::pair<MWWorld::LiveCellRefBase*, float> > >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}, mRechargingItemsUpToDate = false}
#10 0x0000555557fdd79d in MWWorld::Scene::changeToExteriorCell(ESM::RefId const&, ESM::Position const&, bool, bool) (this=0x55559ce702c0, extCellId=..., position=..., adjustPlayerPos=false, changeEvent=true) at /home/elsid/dev/openmw/apps/openmw/mwworld/scene.cpp:945
current = @0x7fff24005998: {mStore = @0x55555fbb4808, mReaders = @0x55555fbb4770, mFogState = {_M_t = {<std::__uniq_ptr_impl<ESM::FogState, std::default_delete<ESM::FogState> >> = {_M_t = {<std::_Tuple_impl<0, ESM::FogState*, std::default_delete<ESM::FogState> >> = {<std::_Tuple_impl<1, std::default_delete<ESM::FogState> >> = {<std::_Head_base<1, std::default_delete<ESM::FogState>, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, ESM::FogState*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}}, mCellVariant = {<ESM::CellVariant> = {mVariant = {<std::__detail::__variant::_Variant_base<ESM4::Cell const*, ESM::Cell const*>> = {<std::__detail::__variant::_Move_assign_base<true, ESM4::Cell const*, ESM::Cell const*>> = {<std::__detail::__variant::_Copy_assign_base<true, ESM4::Cell const*, ESM::Cell const*>> = {<std::__detail::__variant::_Move_ctor_base<true, ESM4::Cell const*, ESM::Cell const*>> = {<std::__detail::__variant::_Copy_ctor_base<true, ESM4::Cell const*, ESM::Cell const*>> = {<std::__detail::__variant::_Variant_storage<true, ESM4::Cell const*, ESM::Cell const*>> = {_M_u = {_M_first = {_M_storage = 0x55557f0d5928}, _M_rest = {_M_first = {_M_storage = 0x55557f0d5928}, _M_rest = {<No data fields>}}}, _M_index = 0 '\000'}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<true, std::variant<ESM4::Cell const*, ESM::Cell const*> >> = {<No data fields>}, <std::_Enable_copy_move<true, true, true, true, std::variant<ESM4::Cell const*, ESM::Cell const*> >> = {<No data fields>}, <No data fields>}}, mIsExterior = true, mIsQuasiExterior = false, mHasWater = true, mNoSleep = false, mGridPos = {_v = {-47, -7}}, mDisplayname = {_M_dataplus = {<std::allocator<char>> = {<std::__new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fff240059e0 ""}, _M_string_length = 0, {_M_local_buf = '\000' <repeats 15 times>, _M_allocated_capacity = 0}}, mNameID = {_M_dataplus = {<std::allocator<char>> = {<std::__new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x5555a1c752d0 "AnvilMainEntrance"}, _M_string_length = 17, {_M_local_buf = "\021", '\000' <repeats 14 times>, _M_allocated_capacity = 17}}, mRegion = {mValue = {<std::__detail::__variant::_Variant_base<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Variant_storage<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {_M_u = {_M_first = {_M_storage = {<No data fields>}}, _M_rest = {_M_first = {_M_storage = {mX = 0, mY = 0}}, _M_rest = {_M_first = {_M_storage = {mValue = {mValue = 0x0}}}, _M_rest = {_M_first = {_M_storage = {mValue = {...}}}, _M_rest = {_M_first = {_M_storage = {...}}, _M_rest = {_M_first = {...}, _M_rest = {...}}}}}}}, _M_index = 0 '\000'}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <std::_Enable_copy_move<true, true, true, true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <No data fields>}}, mId = {mValue = {<std::__detail::__variant::_Variant_base<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Variant_storage<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {_M_u = {_M_first = {_M_storage = {<No data fields>}}, _M_rest = {_M_first = {_M_storage = {mX = 22170, mY = 12}}, _M_rest = {_M_first = {_M_storage = {mValue = {mValue = 0xc0000569a}}}, _M_rest = {_M_first = {_M_storage = {mValue = {...}}}, _M_rest = {_M_first = {_M_storage = {...}}, _M_rest = {_M_first = {...}, _M_rest = {...}}}}}}}, _M_index = 3 '\003'}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <std::_Enable_copy_move<true, true, true, true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <No data fields>}}, mParent = {mValue = {<std::__detail::__variant::_Variant_base<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Variant_storage<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {_M_u = {_M_first = {_M_storage = {<No data fields>}}, _M_rest = {_M_first = {_M_storage = {mX = 60, mY = 12}}, _M_rest = {_M_first = {_M_storage = {mValue = {mValue = 0xc0000003c}}}, _M_rest = {_M_first = {_M_storage = {mValue = {...}}}, _M_rest = {_M_first = {_M_storage = {...}}, _M_rest = {_M_first = {...}, _M_rest = {...}}}}}}}, _M_index = 3 '\003'}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <std::_Enable_copy_move<true, true, true, true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <No data fields>}}, mMood = {mAmbiantColor = 0, mDirectionalColor = 0, mFogColor = 0, mFogDensity = 1}, mWaterHeight = 0}, mState = MWWorld::CellStore::State_Loaded, mHasState = false, mIds = {<std::_Vector_base<ESM::RefId, std::allocator<ESM::RefId> >> = {_M_impl = {<std::allocator<ESM::RefId>> = {<std::__new_allocator<ESM::RefId>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<ESM::RefId, std::allocator<ESM::RefId> >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}, mWaterLevel = 0, mLastRespawn = {mHour = 0, mDay = 0}, mCellStoreImp = {_M_t = {<std::__uniq_ptr_impl<MWWorld::CellStoreImp, std::default_delete<MWWorld::CellStoreImp> >> = {_M_t = {<std::_Tuple_impl<0, MWWorld::CellStoreImp*, std::default_delete<MWWorld::CellStoreImp> >> = {<std::_Tuple_impl<1, std::default_delete<MWWorld::CellStoreImp> >> = {<std::_Head_base<1, std::default_delete<MWWorld::CellStoreImp>, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, MWWorld::CellStoreImp*, false>> = {_M_head_impl = 0x5555a26baf00}, <No data fields>}, <No data fields>}}, <No data fields>}}, mCellRefLists = {<std::_Vector_base<MWWorld::CellRefListBase*, std::allocator<MWWorld::CellRefListBase*> >> = {_M_impl = {<std::allocator<MWWorld::CellRefListBase*>> = {<std::__new_allocator<MWWorld::CellRefListBase*>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<MWWorld::CellRefListBase*, std::allocator<MWWorld::CellRefListBase*> >::_Vector_impl_data> = {_M_start = 0x7fff24005b50, _M_finish = 0x7fff24005c70, _M_end_of_storage = 0x7fff24005d50}, <No data fields>}}, <No data fields>}, mMovedHere = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<MWWorld::LiveCellRefBase* const, MWWorld::CellStore*> > >> = {<std::__new_allocator<std::_Rb_tree_node<std::pair<MWWorld::LiveCellRefBase* const, MWWorld::CellStore*> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<MWWorld::LiveCellRefBase*> >> = {_M_key_compare = {<std::binary_function<MWWorld::LiveCellRefBase*, MWWorld::LiveCellRefBase*, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fff24005ab0, _M_right = 0x7fff24005ab0}, _M_node_count = 0}, <No data fields>}}}, mMovedToAnotherCell = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<MWWorld::LiveCellRefBase* const, MWWorld::CellStore*> > >> = {<std::__new_allocator<std::_Rb_tree_node<std::pair<MWWorld::LiveCellRefBase* const, MWWorld::CellStore*> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<MWWorld::LiveCellRefBase*> >> = {_M_key_compare = {<std::binary_function<MWWorld::LiveCellRefBase*, MWWorld::LiveCellRefBase*, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fff24005ae0, _M_right = 0x7fff24005ae0}, _M_node_count = 0}, <No data fields>}}}, mMergedRefs = {<std::_Vector_base<MWWorld::LiveCellRefBase*, std::allocator<MWWorld::LiveCellRefBase*> >> = {_M_impl = {<std::allocator<MWWorld::LiveCellRefBase*>> = {<std::__new_allocator<MWWorld::LiveCellRefBase*>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<MWWorld::LiveCellRefBase*, std::allocator<MWWorld::LiveCellRefBase*> >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}, mMergedRefsNeedsUpdate = true, mRechargingItems = {<std::_Vector_base<std::pair<MWWorld::LiveCellRefBase*, float>, std::allocator<std::pair<MWWorld::LiveCellRefBase*, float> > >> = {_M_impl = {<std::allocator<std::pair<MWWorld::LiveCellRefBase*, float> >> = {<std::__new_allocator<std::pair<MWWorld::LiveCellRefBase*, float> >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::pair<MWWorld::LiveCellRefBase*, float>, std::allocator<std::pair<MWWorld::LiveCellRefBase*, float> > >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}, mRechargingItemsUpToDate = false}
cellIndex = {_v = {-47, -7}}
#11 0x0000555557faaa3c in MWWorld::World::changeToCell(ESM::RefId const&, ESM::Position const&, bool, bool) (this=0x55555fbb4760, cellId=..., position=..., adjustPlayerPos=false, changeEvent=true) at /home/elsid/dev/openmw/apps/openmw/mwworld/worldimp.cpp:995
destinationCell = 0x7fff240059b0
exteriorCell = true
#12 0x00005555572f0271 in MWLua::(anonymous namespace)::teleportPlayer(MWWorld::CellStore*, osg::Vec3f const&, osg::Vec3f const&, bool) (destCell=0x7fff24005998, pos=..., rot=..., placeOnGround=false) at /home/elsid/dev/openmw/apps/openmw/mwlua/objectbindings.cpp:92
world = 0x55555fbb4760
esmPos = {pos = {-189826.766, -27820.5059, 397.05954}, rot = {-0, 0, -0.183183193}}
ptr = {<MWWorld::PtrBase<std::remove_const_t>> = {mRef = 0x55557f289f60, mCell = 0x5555a84153c8, mContainerStore = 0x0}, <No data fields>}
stats = @0x55559d632cf8: {mDrawState = MWMechanics::DrawState::Nothing, mAttributes = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<ESM::Attribute::AttributeID const, MWMechanics::AttributeValue> > >> = {<std::__new_allocator<std::_Rb_tree_node<std::pair<ESM::Attribute::AttributeID const, MWMechanics::AttributeValue> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<ESM::Attribute::AttributeID> >> = {_M_key_compare = {<std::binary_function<ESM::Attribute::AttributeID, ESM::Attribute::AttributeID, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x55559c847fd0, _M_left = 0x55559d633510, _M_right = 0x55559d633dd0}, _M_node_count = 8}, <No data fields>}}}, mDynamic = {{mStatic = {mBase = 40, mModifier = 0}, mCurrent = 40}, {mStatic = {mBase = 120, mModifier = 0}, mCurrent = 54}, {mStatic = {mBase = 160, mModifier = 0}, mCurrent = 160}}, mSpells = {mSpellList = {<std::__shared_ptr<MWMechanics::SpellList, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<MWMechanics::SpellList, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x55559d633a50, _M_refcount = {_M_pi = 0x55559d633a40}}, <No data fields>}, mSpells = {<std::_Vector_base<ESM::Spell const*, std::allocator<ESM::Spell const*> >> = {_M_impl = {<std::allocator<ESM::Spell const*>> = {<std::__new_allocator<ESM::Spell const*>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<ESM::Spell const*, std::allocator<ESM::Spell const*> >::_Vector_impl_data> = {_M_start = 0x55559c8dafc0, _M_finish = 0x55559c8db008, _M_end_of_storage = 0x55559c8db040}, <No data fields>}}, <No data fields>}, mSelectedSpell = {mValue = {<std::__detail::__variant::_Variant_base<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Variant_storage<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {_M_u = {_M_first = {_M_storage = {<No data fields>}}, _M_rest = {_M_first = {_M_storage = {mX = 1611058984, mY = 21845}}, _M_rest = {_M_first = {_M_storage = {mValue = {mValue = 0x55556006cf28}}}, _M_rest = {_M_first = {_M_storage = {mValue = {...}}}, _M_rest = {_M_first = {_M_storage = {...}}, _M_rest = {_M_first = {...}, _M_rest = {...}}}}}}}, _M_index = 2 '\002'}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <std::_Enable_copy_move<true, true, true, true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <No data fields>}}, mUsedPowers = {<std::_Vector_base<std::pair<ESM::Spell const*, MWWorld::TimeStamp>, std::allocator<std::pair<ESM::Spell const*, MWWorld::TimeStamp> > >> = {_M_impl = {<std::allocator<std::pair<ESM::Spell const*, MWWorld::TimeStamp> >> = {<std::__new_allocator<std::pair<ESM::Spell const*, MWWorld::TimeStamp> >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::pair<ESM::Spell const*, MWWorld::TimeStamp>, std::allocator<std::pair<ESM::Spell const*, MWWorld::TimeStamp> > >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}}, mActiveSpells = {mSpells = {<std::__cxx11::_List_base<MWMechanics::ActiveSpells::ActiveSpellParams, std::allocator<MWMechanics::ActiveSpells::ActiveSpellParams> >> = {_M_impl = {<std::allocator<std::_List_node<MWMechanics::ActiveSpells::ActiveSpellParams> >> = {<std::__new_allocator<std::_List_node<MWMechanics::ActiveSpells::ActiveSpellParams> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x55559d637030, _M_prev = 0x55559d637130}, _M_size = 2}}}, <No data fields>}, mQueue = {<std::_Vector_base<MWMechanics::ActiveSpells::ActiveSpellParams, std::allocator<MWMechanics::ActiveSpells::ActiveSpellParams> >> = {_M_impl = {<std::allocator<MWMechanics::ActiveSpells::ActiveSpellParams>> = {<std::__new_allocator<MWMechanics::ActiveSpells::ActiveSpellParams>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<MWMechanics::ActiveSpells::ActiveSpellParams, std::allocator<MWMechanics::ActiveSpells::ActiveSpellParams> >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}, mPurges = {c = {<std::_Deque_base<std::variant<std::function<bool(const MWMechanics::ActiveSpells::ActiveSpellParams&)>, std::function<bool(const MWMechanics::ActiveSpells::ActiveSpellParams&, const ESM::ActiveEffect&)> >, std::allocator<std::variant<std::function<bool(const MWMechanics::ActiveSpells::ActiveSpellParams&)>, std::function<bool(const MWMechanics::ActiveSpells::ActiveSpellParams&, const ESM::ActiveEffect&)> > > >> = {_M_impl = {<std::allocator<std::variant<std::function<bool(const MWMechanics::ActiveSpells::ActiveSpellParams&)>, std::function<bool(const MWMechanics::ActiveSpells::ActiveSpellParams&, const ESM::ActiveEffect&)> > >> = {<std::__new_allocator<std::variant<std::function<bool(const MWMechanics::ActiveSpells::ActiveSpellParams&)>, std::function<bool(const MWMechanics::ActiveSpells::ActiveSpellParams&, const ESM::ActiveEffect&)> > >> = {<No data fields>}, <No data fields>}, <std::_Deque_base<std::variant<std::function<bool(const MWMechanics::ActiveSpells::ActiveSpellParams&)>, std::function<bool(const MWMechanics::ActiveSpells::ActiveSpellParams&, const ESM::ActiveEffect&)> >, std::allocator<std::variant<std::function<bool(const MWMechanics::ActiveSpells::ActiveSpellParams&)>, std::function<bool(const MWMechanics::ActiveSpells::ActiveSpellParams&, const ESM::ActiveEffect&)> > > >::_Deque_impl_data> = {_M_map = 0x55559d633b50, _M_map_size = 8, _M_start = {_M_cur = 0x55559ccdde78, _M_first = 0x55559ccdde50, _M_last = 0x55559ccde030, _M_node = 0x55559d633b68}, _M_finish = {_M_cur = 0x55559ccdde78, _M_first = 0x55559ccdde50, _M_last = 0x55559ccde030, _M_node = 0x55559d633b68}}, <No data fields>}}, <No data fields>}}, mIterating = false}, mMagicEffects = {mCollection = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<MWMechanics::EffectKey const, MWMechanics::EffectParam> > >> = {<std::__new_allocator<std::_Rb_tree_node<std::pair<MWMechanics::EffectKey const, MWMechanics::EffectParam> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<MWMechanics::EffectKey> >> = {_M_key_compare = {<std::binary_function<MWMechanics::EffectKey, MWMechanics::EffectKey, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x55559d6334d0, _M_left = 0x55559d637230, _M_right = 0x55559e198e90}, _M_node_count = 6}, <No data fields>}}}}, mAiSettings = {{mBase = 56, mModifier = 0}, {mBase = 86, mModifier = 0}, {mBase = 9, mModifier = 0}, {mBase = 0, mModifier = 0}}, mAiSequence = {_vptr.AiSequence = 0x555558e6f918 <vtable for MWMechanics::AiSequence+16>, mPackages = {<std::_Vector_base<std::shared_ptr<MWMechanics::AiPackage>, std::allocator<std::shared_ptr<MWMechanics::AiPackage> > >> = {_M_impl = {<std::allocator<std::shared_ptr<MWMechanics::AiPackage> >> = {<std::__new_allocator<std::shared_ptr<MWMechanics::AiPackage> >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::shared_ptr<MWMechanics::AiPackage>, std::allocator<std::shared_ptr<MWMechanics::AiPackage> > >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}, mDone = false, mNumCombatPackages = 0, mNumPursuitPackages = 0, mLastAiPackage = MWMechanics::AiPackageTypeId::None, mAiState = {mStorage = {_M_t = {<std::__uniq_ptr_impl<MWMechanics::AiTemporaryBase, std::default_delete<MWMechanics::AiTemporaryBase> >> = {_M_t = {<std::_Tuple_impl<0, MWMechanics::AiTemporaryBase*, std::default_delete<MWMechanics::AiTemporaryBase> >> = {<std::_Tuple_impl<1, std::default_delete<MWMechanics::AiTemporaryBase> >> = {<std::_Head_base<1, std::default_delete<MWMechanics::AiTemporaryBase>, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, MWMechanics::AiTemporaryBase*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}}}}, mDead = false, mDeathAnimationFinished = false, mDied = false, mMurdered = false, mFriendlyHits = 0, mTalkedTo = false, mAlarmed = false, mAttacked = false, mKnockdown = false, mKnockdownOneFrame = false, mKnockdownOverOneFrame = false, mHitRecovery = false, mBlock = false, mMovementFlags = 4, mFallHeight = 0, mLastHitObject = {mValue = {<std::__detail::__variant::_Variant_base<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Variant_storage<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {_M_u = {_M_first = {_M_storage = {<No data fields>}}, _M_rest = {_M_first = {_M_storage = {mX = 0, mY = 0}}, _M_rest = {_M_first = {_M_storage = {mValue = {mValue = 0x0}}}, _M_rest = {_M_first = {_M_storage = {mValue = {mIndex = 0, mContentFile = 0}}}, _M_rest = {_M_first = {_M_storage = {mValue = 0}}, _M_rest = {_M_first = {_M_storage = {...}}, _M_rest = {<No data fields>}}}}}}}, _M_index = 0 '\000'}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <std::_Enable_copy_move<true, true, true, true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <No data fields>}}, mLastHitAttemptObject = {mValue = {<std::__detail::__variant::_Variant_base<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_assign_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Move_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Copy_ctor_base<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {<std::__detail::__variant::_Variant_storage<true, ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId>> = {_M_u = {_M_first = {_M_storage = {<No data fields>}}, _M_rest = {_M_first = {_M_storage = {mX = 0, mY = 0}}, _M_rest = {_M_first = {_M_storage = {mValue = {mValue = 0x0}}}, _M_rest = {_M_first = {_M_storage = {mValue = {mIndex = 0, mContentFile = 0}}}, _M_rest = {_M_first = {_M_storage = {mValue = 0}}, _M_rest = {_M_first = {_M_storage = {...}}, _M_rest = {<No data fields>}}}}}}}, _M_index = 0 '\000'}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::_Enable_default_constructor<true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <std::_Enable_copy_move<true, true, true, true, std::variant<ESM::EmptyRefId, ESM::ESM3ExteriorCellRefId, ESM::StringRefId, ESM::FormIdRefId, ESM::GeneratedRefId, ESM::IndexRefId> >> = {<No data fields>}, <No data fields>}}, mLastRestock = {mHour = 0, mDay = 0}, mGoldPool = 0, mActorId = 22, mHitAttemptActorId = -1, mDeathAnimation = -1 '\377', mTimeOfDeath = {mHour = 0, mDay = 0}, mSideMovementAngle = 0, mTeleported = true, mSummonedCreatures = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<int const, int> > >> = {<std::__new_allocator<std::_Rb_tree_node<std::pair<int const, int> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<int> >> = {_M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x55559d632f20, _M_right = 0x55559d632f20}, _M_node_count = 0}, <No data fields>}}}, mSummonGraveyard = {<std::_Vector_base<int, std::allocator<int> >> = {_M_impl = {<std::allocator<int>> = {<std::__new_allocator<int>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<int, std::allocator<int> >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}, mLevel = 1, mAttackingOrSpell = false}
newPtr = {<MWWorld::PtrBase<std::remove_const_t>> = {mRef = 0x7fffffffd7f0, mCell = 0x7fffffffd8b0, mContainerStore = 0x7fffffffd7f0}, <No data fields>}
#13 0x00005555572f85b5 in operator()() const (__closure=0x55559c8c6070) at /home/elsid/dev/openmw/apps/openmw/mwlua/objectbindings.cpp:460
placeOnGround = false
rot = {_v = {-0, 0, -0.183183193}}
pos = {_v = {-189826.766, -27820.5059, 397.05954}}
cell = 0x7fff24005998
cell = 0x7fffffffd800
count = 21760
rot = {_v = {3.0611365e-41, 0, 0}}
placeOnGround = 127
ptr = {<MWWorld::PtrBase<std::remove_const_t>> = {mRef = 0x55005fbb4760, mCell = 0x55555fbb4b98, mContainerStore = 0x55557f289f60}, <No data fields>}
context = {mIsGlobal = 88, mLuaManager = 0x44c3894800018dc2, mLua = 0x44ffffff70adb60f, mSerializer = 0x48ffffff74a5b60f, mWorldView = 0x55e8c7894898458b, mLuaEvents = 0xff788d8b48feddc9}
removeFn = {<No data fields>}
removeFn = {<No data fields>}
getOwnerRecordId = {<No data fields>}
setOwnerRecordId = {<No data fields>}
getOwnerFactionId = {<No data fields>}
setOwnerFactionId = {<No data fields>}
getOwnerFactionRank = {<No data fields>}
setOwnerFactionRank = {<No data fields>}
isEnabled = {<No data fields>}
setEnabled = {__context = {mIsGlobal = 240, mLuaManager = 0x555557199cd0 <sol::basic_object_base<sol::basic_reference<false> >::~basic_object_base()+24>, mLua = 0x55555fbb4760, mSerializer = 0x7fffffffd8b0, mWorldView = 0x7fffffffd810, mLuaEvents = 0x7fffffffd870}}
#14 0x0000555557305324 in std::__invoke_impl<void, MWLua::(anonymous namespace)::addBasicBindings<MWLua::GObject>(sol::usertype<MWLua::GObject>&, const MWLua::Context&)::<lambda(const MWLua::GObject&, const sol::object&, const osg::Vec3f&, const sol::object&)>::<lambda()>&>(std::__invoke_other, struct {...} &) (__f=...) at /usr/include/c++/13.1.1/bits/invoke.h:61
#15 0x00005555573013b3 in std::__invoke_r<void, MWLua::(anonymous namespace)::addBasicBindings<MWLua::GObject>(sol::usertype<MWLua::GObject>&, const MWLua::Context&)::<lambda(const MWLua::GObject&, const sol::object&, const osg::Vec3f&, const sol::object&)>::<lambda()>&>(struct {...} &) (__fn=...) at /usr/include/c++/13.1.1/bits/invoke.h:111
#16 0x00005555572fef03 in std::_Function_handler<void(), MWLua::(anonymous namespace)::addBasicBindings<MWLua::GObject>(sol::usertype<MWLua::GObject>&, const MWLua::Context&)::<lambda(const MWLua::GObject&, const sol::object&, const osg::Vec3f&, const sol::object&)>::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/13.1.1/bits/std_function.h:290
#17 0x0000555556d44a54 in std::function<void ()>::operator()() const (this=0x55555efc3098) at /usr/include/c++/13.1.1/bits/std_function.h:591
#18 0x0000555557196204 in MWLua::LuaManager::DelayedAction::apply() const (this=0x55555efc3078) at /home/elsid/dev/openmw/apps/openmw/mwlua/luamanagerimp.cpp:491
#19 0x00005555571940a8 in MWLua::LuaManager::synchronizedUpdate() (this=0x55555efc27b0) at /home/elsid/dev/openmw/apps/openmw/mwlua/luamanagerimp.cpp:223
playerScripts = 0x55559c8ba550
windowManager = 0x55555f6b1e30
#20 0x0000555558435848 in OMW::Engine::frame(float) (this=0x55555907f610, frametime=0.0166666675) at /home/elsid/dev/openmw/apps/openmw/engine.cpp:207
profile = {mScopeStart = 16159723112, mFrameStart = 16101920734, mFrameNumber = 566, mTimer = @0x7ffff6b9adb0, mStats = @0x5555590e2260}
paused = false
guiActive = 255
frameStart = 16101920734
frameNumber = 566
timer = 0x7ffff6b9adb0 <osg::Timer::instance()::s_timer>
stats = 0x5555590e2260
reportResource = 255
#21 0x000055555843bbfb in OMW::Engine::go() (this=0x55555907f610) at /home/elsid/dev/openmw/apps/openmw/engine.cpp:925
dt = 0.016666667999999999
__PRETTY_FUNCTION__ = "void OMW::Engine::go()"
sdlVersion = {major = 2 '\002', minor = 28 '\034', patch = 0 '\000'}
stats_file = 0x0
path = {static preferred_separator = 47 '/', _M_pathname = {_M_dataplus = {<std::allocator<char>> = {<std::__new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffffffdc00 ""}, _M_string_length = 0, {_M_local_buf = "\000\\\022YUU\000\000\000\000\000\000UU\000", _M_allocated_capacity = 93825054956544}}, _M_cmpts = {_M_impl = {_M_t = {<std::__uniq_ptr_impl<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {_M_t = {<std::_Tuple_impl<0, std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Tuple_impl<1, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Head_base<1, std::filesystem::__cxx11::path::_List::_Impl_deleter, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, std::filesystem::__cxx11::path::_List::_Impl*, false>> = {_M_head_impl = 0x3}, <No data fields>}, <No data fields>}}, <No data fields>}}}}
stats = {<std::basic_ostream<char, std::char_traits<char> >> = {<std::basic_ios<char, std::char_traits<char> >> = {<std::ios_base> = {_vptr.ios_base = 0x7ffff066fe28 <vtable for std::basic_ofstream<char, std::char_traits<char> >+64>, static boolalpha = std::_S_boolalpha, static dec = std::_S_dec, static fixed = std::_S_fixed, static hex = std::_S_hex, static internal = std::_S_internal, static left = std::_S_left, static oct = std::_S_oct, static right = std::_S_right, static scientific = std::_S_scientific, static showbase = std::_S_showbase, static showpoint = std::_S_showpoint, static showpos = std::_S_showpos, static skipws = std::_S_skipws, static unitbuf = std::_S_unitbuf, static uppercase = std::_S_uppercase, static adjustfield = std::_S_adjustfield, static basefield = std::_S_basefield, static floatfield = std::_S_floatfield, static badbit = std::_S_badbit, static eofbit = std::_S_eofbit, static failbit = std::_S_failbit, static goodbit = std::_S_goodbit, static app = std::_S_app, static ate = std::_S_ate, static binary = std::_S_bin, static in = std::_S_in, static out = std::_S_out, static trunc = std::_S_trunc, static __noreplace = std::_S_noreplace, static beg = std::_S_beg, static cur = std::_S_cur, static end = std::_S_end, _M_precision = 6, _M_width = 0, _M_flags = 4098, _M_exception = std::_S_goodbit, _M_streambuf_state = 5, _M_callbacks = 0x0, _M_word_zero = {_M_pword = 0x0, _M_iword = 0}, _M_local_word = {{_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}}, _M_word_size = 8, _M_word = 0x7fffffffddb8, _M_ios_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x7ffff0678d20 <(anonymous namespace)::c_locale_impl>}}, _M_tie = 0x0, _M_fill = 0 '\000', _M_fill_init = false, _M_streambuf = 0x7fffffffdc88, _M_ctype = 0x7ffff0678740 <(anonymous namespace)::ctype_c>, _M_num_put = 0x7ffff06786d0 <(anonymous namespace)::num_put_c>, _M_num_get = 0x7ffff06786e0 <(anonymous namespace)::num_get_c>}, _vptr.basic_ostream = 0x7ffff066fe00 <vtable for std::basic_ofstream<char, std::char_traits<char> >+24>}, _M_filebuf = {<std::basic_streambuf<char, std::char_traits<char> >> = {_vptr.basic_streambuf = 0x7ffff066fc48 <vtable for std::basic_filebuf<char, std::char_traits<char> >+16>, _M_in_beg = 0x0, _M_in_cur = 0x0, _M_in_end = 0x0, _M_out_beg = 0x0, _M_out_cur = 0x0, _M_out_end = 0x0, _M_buf_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x7ffff0678d20 <(anonymous namespace)::c_locale_impl>}}, _M_lock = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}, _M_file = {_M_cfile = 0x0, _M_cfile_created = false}, _M_mode = 0, _M_state_beg = {__count = 0, __value = {__wch = 0, __wchb = "\000\000\000"}}, _M_state_cur = {__count = 0, __value = {__wch = 0, __wchb = "\000\000\000"}}, _M_state_last = {__count = 0, __value = {__wch = 0, __wchb = "\000\000\000"}}, _M_buf = 0x0, _M_buf_size = 8192, _M_buf_allocated = false, _M_reading = false, _M_writing = false, _M_pback = 0 '\000', _M_pback_cur_save = 0x0, _M_pback_end_save = 0x0, _M_pback_init = false, _M_codecvt = 0x7ffff06786b0 <(anonymous namespace)::codecvt_c>, _M_ext_buf = 0x0, _M_ext_buf_size = 0, _M_ext_next = 0x0, _M_ext_end = 0x0}}
statshandler = {_ptr = 0x55559f71a0c0}
resourceshandler = {_ptr = 0x55559f72d910}
simulationTime = 5.8675559910000041
frameRateLimiter = {mMaxFrameDuration = {__r = 16666668}, mLastMeasurement = {__d = {__r = 16159722692550}}, mLastFrameDuration = {__r = 16666668}}
maxSimulationInterval = {__r = 200000000}
#22 0x0000555558430a6e in runApplication(int, char**) (argc=7, argv=0x7fffffffe3d8) at /home/elsid/dev/openmw/apps/openmw/main.cpp:246
cfgMgr = {_vptr.ConfigurationManager = 0x555558eb8dc8 <vtable for Files::ConfigurationManager+16>, mActiveConfigPaths = {<std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path> >> = {_M_impl = {<std::allocator<std::filesystem::__cxx11::path>> = {<std::__new_allocator<std::filesystem::__cxx11::path>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path> >::_Vector_impl_data> = {_M_start = 0x555559110a90, _M_finish = 0x555559110ae0, _M_end_of_storage = 0x555559110ae0}, <No data fields>}}, <No data fields>}, mFixedPath = {mPath = {mName = {_M_dataplus = {<std::allocator<char>> = {<std::__new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffffffdf10 "openmw/"}, _M_string_length = 7, {_M_local_buf = "openmw/\000\000\000\000\000\000\000\000", _M_allocated_capacity = 13360635792683119}}}, mUserConfigPath = {static preferred_separator = 47 '/', _M_pathname = {_M_dataplus = {<std::allocator<char>> = {<std::__new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x55555907d340 "/home/elsid/.config/openmw/"}, _M_string_length = 27, {_M_local_buf = "&\000\000\000\000\000\000\000\\\340\377\377\377\177\000", _M_allocated_capacity = 38}}, _M_cmpts = {_M_impl = {_M_t = {<std::__uniq_ptr_impl<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {_M_t = {<std::_Tuple_impl<0, std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Tuple_impl<1, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Head_base<1, std::filesystem::__cxx11::path::_List::_Impl_deleter, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, std::filesystem::__cxx11::path::_List::_Impl*, false>> = {_M_head_impl = 0x555558f72280}, <No data fields>}, <No data fields>}}, <No data fields>}}}}, mUserDataPath = {static preferred_separator = 47 '/', _M_pathname = {_M_dataplus = {<std::allocator<char>> = {<std::__new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x55555907dba0 "/home/elsid/.local/share/openmw/"}, _M_string_length = 32, {_M_local_buf = "0\000\000\000\000\000\000\000\240\337\377\377\377\177\000", _M_allocated_capacity = 48}}, _M_cmpts = {_M_impl = {_M_t = {<std::__uniq_ptr_impl<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {_M_t = {<std::_Tuple_impl<0, std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Tuple_impl<1, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Head_base<1, std::filesystem::__cxx11::path::_List::_Impl_deleter, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, std::filesystem::__cxx11::path::_List::_Impl*, false>> = {_M_head_impl = 0x555558fa7110}, <No data fields>}, <No data fields>}}, <No data fields>}}}}, mGlobalConfigPath = {static preferred_separator = 47 '/', _M_pathname = {_M_dataplus = {<std::allocator<char>> = {<std::__new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x55555907e280 "/home/elsid/dev/openmw/build/gcc/debug/install/etc/openmw/"}, _M_string_length = 58, {_M_local_buf = "d\000\000\000\000\000\000\000`\340\377\377\377\177\000", _M_allocated_capacity = 100}}, _M_cmpts = {_M_impl = {_M_t = {<std::__uniq_ptr_impl<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {_M_t = {<std::_Tuple_impl<0, std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Tuple_impl<1, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Head_base<1, std::filesystem::__cxx11::path::_List::_Impl_deleter, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, std::filesystem::__cxx11::path::_List::_Impl*, false>> = {_M_head_impl = 0x55555907ea70}, <No data fields>}, <No data fields>}}, <No data fields>}}}}, mLocalPath = {static preferred_separator = 47 '/', _M_pathname = {_M_dataplus = {<std::allocator<char>> = {<std::__new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x55555907d500 "/home/elsid/dev/openmw/build/gcc/debug/"}, _M_string_length = 39, {_M_local_buf = "L", '\000' <repeats 14 times>, "\001", _M_allocated_capacity = 76}}, _M_cmpts = {_M_impl = {_M_t = {<std::__uniq_ptr_impl<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {_M_t = {<std::_Tuple_impl<0, std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Tuple_impl<1, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Head_base<1, std::filesystem::__cxx11::path::_List::_Impl_deleter, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, std::filesystem::__cxx11::path::_List::_Impl*, false>> = {_M_head_impl = 0x55555907d560}, <No data fields>}, <No data fields>}}, <No data fields>}}}}, mGlobalDataPath = {static preferred_separator = 47 '/', _M_pathname = {_M_dataplus = {<std::allocator<char>> = {<std::__new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x555559040b40 "/home/elsid/dev/openmw/build/gcc/debug/install/share/games/openmw/"}, _M_string_length = 66, {_M_local_buf = "t\000\000\000\000\000\000\000:\255\304VUU\000", _M_allocated_capacity = 116}}, _M_cmpts = {_M_impl = {_M_t = {<std::__uniq_ptr_impl<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {_M_t = {<std::_Tuple_impl<0, std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Tuple_impl<1, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Head_base<1, std::filesystem::__cxx11::path::_List::_Impl_deleter, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, std::filesystem::__cxx11::path::_List::_Impl*, false>> = {_M_head_impl = 0x555558f7b160}, <No data fields>}, <No data fields>}}, <No data fields>}}}}, mCachePath = {static preferred_separator = 47 '/', _M_pathname = {_M_dataplus = {<std::allocator<char>> = {<std::__new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x55555907e2f0 "/home/elsid/.cache/openmw/"}, _M_string_length = 26, {_M_local_buf = "$\000\000\000\000\000\000\0000\340\377\377\377\177\000", _M_allocated_capacity = 36}}, _M_cmpts = {_M_impl = {_M_t = {<std::__uniq_ptr_impl<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {_M_t = {<std::_Tuple_impl<0, std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Tuple_impl<1, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Head_base<1, std::filesystem::__cxx11::path::_List::_Impl_deleter, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, std::filesystem::__cxx11::path::_List::_Impl*, false>> = {_M_head_impl = 0x555558f72440}, <No data fields>}, <No data fields>}}, <No data fields>}}}}, mInstallPath = {static preferred_separator = 47 '/', _M_pathname = {_M_dataplus = {<std::allocator<char>> = {<std::__new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffffffe020 ""}, _M_string_length = 0, {_M_local_buf = "\000\340\377\377\377\177\000\000b\354\377\377\377\177\000", _M_allocated_capacity = 140737488347136}}, _M_cmpts = {_M_impl = {_M_t = {<std::__uniq_ptr_impl<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {_M_t = {<std::_Tuple_impl<0, std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Tuple_impl<1, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Head_base<1, std::filesystem::__cxx11::path::_List::_Impl_deleter, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, std::filesystem::__cxx11::path::_List::_Impl*, false>> = {_M_head_impl = 0x3}, <No data fields>}, <No data fields>}}, <No data fields>}}}}}, mUserDataPath = {static preferred_separator = 47 '/', _M_pathname = {_M_dataplus = {<std::allocator<char>> = {<std::__new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x555559102d70 "/home/elsid/.local/share/openmw/"}, _M_string_length = 32, {_M_local_buf = " \000\000\000\000\000\000\000p\340\377\377\377\177\000", _M_allocated_capacity = 32}}, _M_cmpts = {_M_impl = {_M_t = {<std::__uniq_ptr_impl<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {_M_t = {<std::_Tuple_impl<0, std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Tuple_impl<1, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Head_base<1, std::filesystem::__cxx11::path::_List::_Impl_deleter, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, std::filesystem::__cxx11::path::_List::_Impl*, false>> = {_M_head_impl = 0x5555590ea720}, <No data fields>}, <No data fields>}}, <No data fields>}}}}, mScreenshotPath = {static preferred_separator = 47 '/', _M_pathname = {_M_dataplus = {<std::allocator<char>> = {<std::__new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x555559189550 "/home/elsid/.local/share/openmw/screenshots"}, _M_string_length = 43, {_M_local_buf = "@\000\000\000\000\000\000\000\320\340\377\377\377\177\000", _M_allocated_capacity = 64}}, _M_cmpts = {_M_impl = {_M_t = {<std::__uniq_ptr_impl<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {_M_t = {<std::_Tuple_impl<0, std::filesystem::__cxx11::path::_List::_Impl*, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Tuple_impl<1, std::filesystem::__cxx11::path::_List::_Impl_deleter>> = {<std::_Head_base<1, std::filesystem::__cxx11::path::_List::_Impl_deleter, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, std::filesystem::__cxx11::path::_List::_Impl*, false>> = {_M_head_impl = 0x555559112ac0}, <No data fields>}, <No data fields>}}, <No data fields>}}}}, mTokensMapping = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char8_t, std::char_traits<char8_t>, std::allocator<char8_t> > const, std::filesystem::__cxx11::path const& (Files::FixedPath<Files::LinuxPath>::*)() const> > >> = {<std::__new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char8_t, std::char_traits<char8_t>, std::allocator<char8_t> > const, std::filesystem::__cxx11::path const& (Files::FixedPath<Files::LinuxPath>::*)() const> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<std::__cxx11::basic_string<char8_t, std::char_traits<char8_t>, std::allocator<char8_t> > > >> = {_M_key_compare = {<std::binary_function<std::__cxx11::basic_string<char8_t, std::char_traits<char8_t>, std::allocator<char8_t> >, std::__cxx11::basic_string<char8_t, std::char_traits<char8_t>, std::allocator<char8_t> >, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x55555907f230, _M_left = 0x55555907f2f0, _M_right = 0x55555907f290}, _M_node_count = 4}, <No data fields>}}}, mSilent = false}
engine = {_M_t = {<std::__uniq_ptr_impl<OMW::Engine, std::default_delete<OMW::Engine> >> = {_M_t = {<std::_Tuple_impl<0, OMW::Engine*, std::default_delete<OMW::Engine> >> = {<std::_Tuple_impl<1, std::default_delete<OMW::Engine> >> = {<std::_Head_base<1, std::default_delete<OMW::Engine>, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, OMW::Engine*, false>> = {_M_head_impl = 0x55555907f610}, <No data fields>}, <No data fields>}}, <No data fields>}}
#23 0x0000555558b01378 in wrapApplication(int (*)(int, char**), int, char**, std::basic_string_view<char, std::char_traits<char> >) (innerApplication=0x555558430983 <runApplication(int, char**)>, argc=7, argv=0x7fffffffe3d8, appName=...) at /home/elsid/dev/openmw/components/debug/debugging.cpp:361
env = 0x7fffffffec61 "1"
ret = 0
#24 0x0000555558430b8b in main(int, char**) (argc=7, argv=0x7fffffffe3d8) at /home/elsid/dev/openmw/apps/openmw/main.cpp:258
Edited by elsid