https://bugs.documentfoundation.org/show_bug.cgi?id=155235
--- Comment #2 from Dave Gilbert <[email protected]> --- I don't think that's the fix, I'm still hitting it on the current head ba0bf0ab2c24d309e8a938cec26daa41eba9c8cf which looks like it has that patch? Here's my backtrace which looks similar. I got this (on Fedora 38 x86) starting with --impress and chosing the first template (beehive?) and then closing the window. (gdb) where #0 SalInstance::GetYieldMutex() (this=0x0) at /usr/include/c++/13/bits/unique_ptr.h:199 #1 0x00007ff5bd6ac626 in Application::GetSolarMutex() () at /discs/fast/core/vcl/source/app/svapp.cxx:481 #2 0x00007ff5bf57c17e in SolarMutexGuard::SolarMutexGuard() (this=<synthetic pointer>) at /discs/fast/core/include/vcl/svapp.hxx:1366 #3 accessibility::AccessibleShapeTreeInfo::~AccessibleShapeTreeInfo() (this=this@entry=0x2706e88, __in_chrg=<optimized out>) at /discs/fast/core/svx/source/accessibility/AccessibleShapeTreeInfo.cxx:77 #4 0x00007ff5bf57430e in accessibility::AccessibleShape::~AccessibleShape() (this=0x2706d80, __in_chrg=<optimized out>) at /discs/fast/core/svx/source/accessibility/AccessibleShape.cxx:118 #5 0x00007ff5bf574379 in accessibility::AccessibleShape::~AccessibleShape() (this=0x2706d80, __in_chrg=<optimized out>) at /discs/fast/core/svx/source/accessibility/AccessibleShape.cxx:118 #6 0x00007ff5a9ee703e in com::sun::star::uno::Reference<com::sun::star::uno::XInterface>::~Reference() (this=0x4e697c8, __in_chrg=<optimized out>) at /discs/fast/core/include/com/sun/star/uno/Reference.hxx:114 #7 std::_Destroy<com::sun::star::uno::Reference<com::sun::star::uno::XInterface> >(com::sun::star::uno::Reference<com::sun::star::uno::XInterface>*) (__pointer=0x4e697c8) at /usr/include/c++/13/bits/stl_construct.h:151 #8 std::_Destroy_aux<false>::__destroy<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>*>(com::sun::star::uno::Reference<com::sun::star::uno::XInterface>*, com::sun::star::uno::Reference<com::sun::star::uno::XInterface>*) (__last=0x4e697e8, __first=0x4e697c8) at /usr/include/c++/13/bits/stl_construct.h:163 #9 std::_Destroy<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>*>(com::sun::star::uno::Reference<com::sun::star::uno::XInterface>*, com::sun::star::uno::Reference<com::sun::star::uno::XInterface>*) (__last=0x4e697e8, __first=<optimized out>) at /usr/include/c++/13/bits/stl_construct.h:196 #10 std::_Destroy<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>*, com::sun::star::uno::Reference<com::sun::star::uno::XInterface> >(com::sun::star::uno::Reference<com::sun::star::uno::XInterface>*, com::sun::star::uno::Reference<com::sun::star::uno::XInterface>*, std::allocator<com::sun::star::uno::Reference<com::sun::star::uno::XInterface> >&) (__last=0x4e697e8, __first=<optimized out>) at /usr/include/c++/13/bits/alloc_traits.h:947 #11 std::vector<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>, std::allocator<com::sun::star::uno::Reference<com::sun::star::uno::XInterface> > >::~vector() (this=0x2c7e0d0, __in_chrg=<optimized out>) at /usr/include/c++/13/bits/stl_vector.h:730 #12 o3tl::sorted_vector<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>, std::less<com::sun::star::uno::Reference<com::sun::star::uno::XInterface> >, o3tl::find_unique, true>::~sorted_vector() (this=0x2c7e0d0, __in_chrg=<optimized out>) at /discs/fast/core/include/o3tl/sorted_vector.hxx:39 #13 DocumentFocusListener::~DocumentFocusListener() (this=0x2c7e0a0, __in_chrg=<optimized out>) at /discs/fast/core/vcl/inc/unx/gtk/gtkdata.hxx:221 #14 DocumentFocusListener::~DocumentFocusListener() (this=0x2c7e0a0, __in_chrg=<optimized out>) at /discs/fast/core/vcl/inc/unx/gtk/gtkdata.hxx:221 #15 0x00007ff5c104c37e in com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>::~Reference() (this=0x25f9e80, __in_chrg=<optimized out>) at /discs/fast/core/include/com/sun/star/uno/Reference.hxx:114 #16 std::_Destroy<com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener> >(com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>*) (__pointer=0x25f9e80) at /usr/include/c++/13/bits/stl_construct.h:151 #17 std::_Destroy_aux<false>::__destroy<com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>*>(com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>*, com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>*) (__last=0x25f9e88, __first=0x25f9e80) at /usr/include/c++/13/bits/stl_construct.h:163 #18 std::_Destroy<com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>*>(com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>*, com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>*) (__last=0x25f9e88, __first=<optimized out>) at /usr/include/c++/13/bits/stl_construct.h:196 #19 std::_Destroy<com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>*, com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener> >(com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>*, com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>*, std::allocator<com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener> >&) (__last=0x25f9e88, __first=<optimized out>) at /usr/include/c++/13/bits/alloc_traits.h:947 #20 std::vector<com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>, std::allocator<com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener> > >::~vector() (this=0x4e69620, __in_chrg=<optimized out>) at /usr/include/c++/13/bits/stl_vector.h:730 #21 o3tl::cow_wrapper<std::vector<com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>, std::allocator<com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener> > >, o3tl::ThreadSafeRefCountingPolicy>::impl_t::~impl_t() (this=0x4e69620, __in_chrg=<optimized out>) at /discs/fast/core/include/o3tl/cow_wrapper.hxx:176 #22 o3tl::cow_wrapper<std::vector<com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>, std::allocator<com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener> > >, o3tl::ThreadSafeRefCountingPolicy>::release() (this=0x4e70610) at /discs/fast/core/include/o3tl/cow_wrapper.hxx:207 #23 o3tl::cow_wrapper<std::vector<com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>, std::allocator<com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener> > >, o3tl::ThreadSafeRefCountingPolicy>::release() (this=0x4e70610) at /discs/fast/core/include/o3tl/cow_wrapper.hxx:203 #24 o3tl::cow_wrapper<std::vector<com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>, std::allocator<com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener> > >, o3tl::ThreadSafeRefCountingPolicy>::~cow_wrapper() (this=0x4e70610, __in_chrg=<optimized out>) at /discs/fast/core/include/o3tl/cow_wrapper.hxx:271 #25 comphelper::OInterfaceContainerHelper4<com::sun::star::accessibility::XAccessibleEventListener>::~OInterfaceContainerHelper4() (this=0x4e70610, __in_chrg=<optimized out>) at /discs/fast/core/include/comphelper/interfacecontainer4.hxx:126 #26 std::pair<unsigned int const, comphelper::OInterfaceContainerHelper4<com::sun::star::accessibility::XAccessibleEventListener> >::~pair() (this=0x4e70608, __in_chrg=<optimized out>) at /usr/include/c++/13/bits/stl_pair.h:187 #27 std::__new_allocator<std::__detail::_Hash_node<std::pair<unsigned int const, comphelper::OInterfaceContainerHelper4<com::sun::star::accessibility::XAccessibleEventListener> >, false> >::destroy<std::pair<unsigned int const, comphelper::OInterfaceContainerHelper4<com::sun::star::accessibility::XAccessibleEventListener> > >(std::pair<unsigned int const, comphelper::OInterfaceContainerHelper4<com::sun::star::accessibility::XAccessibleEventListener> >*) (__p=0x4e70608, this=0x7ff5c1184520 <(anonymous namespace)::gaClients>) at /usr/include/c++/13/bits/new_allocator.h:194 #28 std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<unsigned int const, comphelper::OInterfaceContainerHelper4<com::sun::star::accessibility::XAccessibleEventListener> >, false> > >::destroy<std::pair<unsigned int const, comphelper::OInterfaceContainerHelper4<com::sun::star::accessibility::XAccessibleEventListener> > >(std::allocator<std::__detail::_Hash_node<std::pair<unsigned int const, comphelper::OInterfaceContainerHelper4<com::sun::star::accessibility::XAccessibleEventListener> >, false> >&, std::pair<unsigned int const, comphelper::OInterfaceContainerHelper4<com::sun::star::accessibility::XAccessibleEventListener> >*) (__p=0x4e70608, __a=...) at /usr/include/c++/13/bits/alloc_traits.h:557 #29 std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned int const, comphelper::OInterfaceContainerHelper4<com::sun::star::accessibility::XAccessibleEventListener> >, false> > >::_M_deallocate_node(std::__detail::_Hash_node<std::pair<unsigned int const, comphelper::OInterfaceContainerHelper4<com::sun::star::accessibility::XAccessibleEventListener> >, false>*) (this=0x7ff5c1184520 <(anonymous namespace)::gaClients>, __n=0x4e70600) at /usr/include/c++/13/bits/hashtable_policy.h:2020 #30 std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned int const, comphelper::OInterfaceContainerHelper4<com::sun::star::accessibility::XAccessibleEventListener> >, false> > >::_M_deallocate_nodes(std::__detail::_Hash_node<std::pair<unsigned int const, comphelper::OInterfaceContainerHelper4<com::sun::star::accessibility::XAccessibleEventListener> >, false>*) (__n=0x0, this=0x7ff5c1184520 <(anonymous namespace)::gaClients>) at /usr/include/c++/13/bits/hashtable_policy.h:2042 #31 std::_Hashtable<unsigned int, std::pair<unsigned int const, comphelper::OInterfaceContainerHelper4<com::sun::star::accessibility::XAccessibleEventListener> >, std::allocator<std::pair<unsigned int const, comphelper::OInterfaceContainerHelper4<com::sun::star::accessibility::XAccessibleEventListener> > >, std::__detail::_Select1st, std::equal_to<unsigned int>, std::hash<unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::clear() (this=0x7ff5c1184520 <(anonymous namespace)::gaClients>) at /usr/include/c++/13/bits/hashtable.h:2509 #32 std::_Hashtable<unsigned int, std::pair<unsigned int const, comphelper::OInterfaceContainerHelper4<com::sun::star::accessibility::XAccessibleEventListener> >, std::allocator<std::pair<unsigned int const, comphelper::OInterfaceContainerHelper4<com::sun::star::accessibility::XAccessibleEventListener> > >, std::__detail::_Select1st, std::equal_to<unsigned int>, std::hash<unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::~_Hashtable() (this=0x7ff5c1184520 <(anonymous namespace)::gaClients>, __in_chrg=<optimized out>) at /usr/include/c++/13/bits/hashtable.h:1593 #33 std::unordered_map<unsigned int, comphelper::OInterfaceContainerHelper4<com::sun::star::accessibility::XAccessibleEventListener>, std::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, comphelper::OInterfaceContainerHelper4<com::sun::star::accessibility::XAccessibleEventListener> > > >::~unordered_map() (this=0x7ff5c1184520 <(anonymous namespace)::gaClients>, __in_chrg=<optimized out>) at /usr/include/c++/13/bits/unordered_map.h:107 #34 0x00007ff5c1b4abfd in __cxa_finalize () at /lib64/libc.so.6 #35 0x00007ff5c1018c37 in __do_global_dtors_aux () at /discs/fast/core/instdir/program/libcomphelper.so #36 0x00007ffd9bc01ca0 in () #37 0x00007ff5c1e800f2 in _dl_call_fini (closure_map=0x7ff5c1a74540) at dl-call_fini.c:43 -- You are receiving this mail because: You are the assignee for the bug.
