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.

Reply via email to