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.

Reply via email to