Race condition
WARNING: ThreadSanitizer: data race (pid=31342)
Write of size 8 at 0x7b48000b9e88 by thread T8:
#0 operator delete(void*) <null> (libtsan.so.0+0x6fb21)
#1 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() /usr/include/c++/8/bits/shared_ptr_base.h:171 (libmedialibrary_plugin.so+0x2199e4)
#2 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() /usr/include/c++/8/bits/shared_ptr_base.h:148 (libmedialibrary_plugin.so+0x2199e4)
#3 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/8/bits/shared_ptr_base.h:728 (libmedialibrary_plugin.so+0x2199e4)
#4 std::__shared_ptr<medialibrary::IMedia, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() /usr/include/c++/8/bits/shared_ptr_base.h:1167 (libmedialibrary_plugin.so+0x2199e4)
#5 std::shared_ptr<medialibrary::IMedia>::~shared_ptr() /usr/include/c++/8/bits/shared_ptr.h:103 (libmedialibrary_plugin.so+0x2199e4)
#6 void std::_Destroy<std::shared_ptr<medialibrary::IMedia> >(std::shared_ptr<medialibrary::IMedia>*) /usr/include/c++/8/bits/stl_construct.h:98 (libmedialibrary_plugin.so+0x2199e4)
#7 void std::_Destroy_aux<false>::__destroy<std::shared_ptr<medialibrary::IMedia>*>(std::shared_ptr<medialibrary::IMedia>*, std::shared_ptr<medialibrary::IMedia>*) /usr/include/c++/8/bits/stl_construct.h:108 (libmedialibrary_plugin.so+0x2199e4)
#8 void std::_Destroy<std::shared_ptr<medialibrary::IMedia>*>(std::shared_ptr<medialibrary::IMedia>*, std::shared_ptr<medialibrary::IMedia>*) /usr/include/c++/8/bits/stl_construct.h:137 (libmedialibrary_plugin.so+0x2199e4)
#9 void std::_Destroy<std::shared_ptr<medialibrary::IMedia>*, std::shared_ptr<medialibrary::IMedia> >(std::shared_ptr<medialibrary::IMedia>*, std::shared_ptr<medialibrary::IMedia>*, std::allocator<std::shared_ptr<medialibrary::IMedia> >&) /usr/include/c++/8/bits/stl_construct.h:206 (libmedialibrary_plugin.so+0x2199e4)
#10 std::vector<std::shared_ptr<medialibrary::IMedia>, std::allocator<std::shared_ptr<medialibrary::IMedia> > >::~vector() /usr/include/c++/8/bits/stl_vector.h:567 (libmedialibrary_plugin.so+0x2199e4)
#11 medialibrary::Album::~Album() src/Album.h:41 (libmedialibrary_plugin.so+0x2199e4)
Previous atomic write of size 4 at 0x7b48000b9e88 by thread T36:
#0 __tsan_atomic32_fetch_add <null> (libtsan.so.0+0x63945)
#1 __exchange_and_add /usr/include/c++/8/ext/atomicity.h:49 (libmedialibrary_plugin.so+0xff6cb)
#2 __exchange_and_add_dispatch /usr/include/c++/8/ext/atomicity.h:82 (libmedialibrary_plugin.so+0xff80e)
#3 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() /usr/include/c++/8/bits/shared_ptr_base.h:152 (libmedialibrary_plugin.so+0x105ab7)
#4 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/8/bits/shared_ptr_base.h:728 (libmedialibrary_plugin.so+0x1d8f49)
#5 std::__shared_ptr<medialibrary::IMedia, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() /usr/include/c++/8/bits/shared_ptr_base.h:1167 (libmedialibrary_plugin.so+0x1d8f49)
#6 std::shared_ptr<medialibrary::IMedia>::~shared_ptr() /usr/include/c++/8/bits/shared_ptr.h:103 (libmedialibrary_plugin.so+0x1d8f49)
#7 medialibrary::parser::Task::~Task() src/parser/Task.h:51 (libmedialibrary_plugin.so+0x1d8f49)