https://bugs.documentfoundation.org/show_bug.cgi?id=157042
Bug ID: 157042 Summary: Calc crashes when closed Product: LibreOffice Version: 7.6.0.3 release Hardware: x86-64 (AMD64) OS: Linux (All) Status: UNCONFIRMED Severity: normal Priority: medium Component: Calc Assignee: libreoffice-bugs@lists.freedesktop.org Reporter: erben...@comcast.net Description: Version: 7.6.0.3 (X86_64) / LibreOffice Community Build ID: 60(Build:3) CPU threads: 12; OS: Linux 6.4; UI render: default; VCL: kf5 (cairo+xcb) Locale: en-US (en_US.UTF-8); UI: en-US Calc: CL threaded openSUSE Tumbleweed 20230823 (x86_64) on kernel 6.4.11-1-default Installed Memory 16G KDE 5.109.0 Plasma 5.27.7 Qt: 5.15.10 Display Type: x11 Several times now, when i close calc it segfaults. Here is the debug info: Application: soffice (soffice), signal: Segmentation fault [KCrash Handler] #4 rtl::str::release<_rtl_uString>(_rtl_uString*) () at /usr/src/debug/libreoffice-7.6.0.3/sal/rtl/strtmpl.hxx:745 #5 rtl_uString_release(_rtl_uString*) (pThis=0x7fac60757fc0) at /usr/src/debug/libreoffice-7.6.0.3/sal/rtl/ustring.cxx:1178 #6 0x00007facc04bb95b in rtl::OUString::~OUString() () at /usr/src/debug/libreoffice-7.6.0.3/include/rtl/ustring.hxx:549 #7 std::pair<rtl::OUString const, com::sun::star::uno::Any>::~pair() () at /usr/include/c++/13/bits/stl_pair.h:187 #8 std::__new_allocator<std::__detail::_Hash_node<std::pair<rtl::OUString const, com::sun::star::uno::Any>, true> >::destroy<std::pair<rtl::OUString const, com::sun::star::uno::Any> >(std::pair<rtl::OUString const, com::sun::star::uno::Any>*) () at /usr/include/c++/13/bits/new_allocator.h:194 #9 std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<rtl::OUString const, com::sun::star::uno::Any>, true> > >::destroy<std::pair<rtl::OUString const, com::sun::star::uno::Any> >(std::allocator<std::__detail::_Hash_node<std::pair<rtl::OUString const, com::sun::star::uno::Any>, true> >&, std::pair<rtl::OUString const, com::sun::star::uno::Any>*) () at /usr/include/c++/13/bits/alloc_traits.h:557 #10 std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<rtl::OUString const, com::sun::star::uno::Any>, true> > >::_M_deallocate_node(std::__detail::_Hash_node<std::pair<rtl::OUString const, com::sun::star::uno::Any>, true>*) () at /usr/include/c++/13/bits/hashtable_policy.h:2020 #11 std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<rtl::OUString const, com::sun::star::uno::Any>, true> > >::_M_deallocate_nodes(std::__detail::_Hash_node<std::pair<rtl::OUString const, com::sun::star::uno::Any>, true>*) () at /usr/include/c++/13/bits/hashtable_policy.h:2042 #12 std::_Hashtable<rtl::OUString, std::pair<rtl::OUString const, com::sun::star::uno::Any>, std::allocator<std::pair<rtl::OUString const, com::sun::star::uno::Any> >, std::__detail::_Select1st, std::equal_to<rtl::OUString>, std::hash<rtl::OUString>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::clear() (this=0x7facc370a440 <_ZZN10comphelper6detail20ConfigurationWrapper3getEvE7WRAPPER.lto_priv.0+64>) at /usr/include/c++/13/bits/hashtable.h:2509 #13 0x00007facc060cae3 in std::unordered_map<rtl::OUString, com::sun::star::uno::Any, std::hash<rtl::OUString>, std::equal_to<rtl::OUString>, std::allocator<std::pair<rtl::OUString const, com::sun::star::uno::Any> > >::clear() () at /usr/include/c++/13/bits/unordered_map.h:798 #14 comphelper::detail::ConfigurationWrapper::~ConfigurationWrapper() () at /usr/src/debug/libreoffice-7.6.0.3/comphelper/source/misc/configuration.cxx:167 #15 0x00007facbee41b66 in __run_exit_handlers () at /lib64/libc.so.6 #16 0x00007facbee41cb0 in () at /lib64/libc.so.6 #17 0x00007facbee281f7 in __libc_start_call_main () at /lib64/libc.so.6 #18 0x00007facbee282b9 in __libc_start_main_impl () at /lib64/libc.so.6 #19 0x000055a5f4df30c5 in _start () at ../sysdeps/x86_64/start.S:115 [Inferior 1 (process 21830) detached] Steps to Reproduce: 1.After working on calc with multiple sheets, I save my work then close it. Calc crashes at that point 2. 3. Actual Results: Calc crashes with a segfault Expected Results: Should close without a segfault Reproducible: Sometimes User Profile Reset: No Additional Info: Version: 7.6.0.3 (X86_64) / LibreOffice Community Build ID: 60(Build:3) CPU threads: 12; OS: Linux 6.4; UI render: default; VCL: kf5 (cairo+xcb) Locale: en-US (en_US.UTF-8); UI: en-US Calc: CL threaded -- You are receiving this mail because: You are the assignee for the bug.