1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-02-23 11:39:41 +00:00
openmw/apps
elsid 8b7ae9afd8
Fix use after free and possible deadlock on exit
Lock Simulation weak_ptr in all visitors to avoid use after free.

And swap order for weak_ptr locking with locking collision world mutex to avoid
deadlock when underlying object tries to lock the same mutex in the destructor.

Add SimulationImpl type to avoid use of FrameData without locking weak_ptr.
2022-01-29 14:59:51 +01:00
..
benchmarks move most of the files from esm to esm3, keep common code in esm; this is make space for a future with esm4 2022-01-23 17:04:48 +01:00
bsatool cleans up BSAFile (#3177) 2021-10-14 14:46:44 +02:00
esmtool remove unused includes: part1 2022-01-23 17:30:25 +01:00
essimporter remove unused includes: part1 2022-01-23 17:30:25 +01:00
launcher remove unused includes: part1 2022-01-23 17:30:25 +01:00
mwiniimporter remove unused includes: part1 2022-01-23 17:30:25 +01:00
navmeshtool Merge branch 'esmrename' into 'master' 2022-01-27 17:52:42 +00:00
niftest remove unused includes: part1 2022-01-23 17:30:25 +01:00
opencs remove unused includes: part1 2022-01-23 17:30:25 +01:00
openmw Fix use after free and possible deadlock on exit 2022-01-29 14:59:51 +01:00
openmw_test_suite update tests to use esm3 rename 2022-01-27 21:13:38 +01:00
wizard remove unused includes: part1 2022-01-23 17:30:25 +01:00
doc.hpp