Bug #58721
openrgw_rename lead to librgw.so segment fault
0%
Description
crash stack:
#0 0x00007f55f964f242 in set_next (next=0x0, n=0x0) at /opt/rh/devtoolset-8/root/usr/include/c++/8/x86_64-redhat-linux/bits/gthr-default.h:778
#1 unlink (this_node=0x7f527c02deb8) at /usr/src/debug/ceph-14.2.20/build/boost/include/boost/intrusive/circular_list_algorithms.hpp:145
#2 erase_and_dispose<boost::intrusive::detail::null_disposer> (i=..., this=0x3deecc0, disposer=...) at /usr/src/debug/ceph-14.2.20/build/boost/include/boost/intrusive/list.hpp:670
#3 erase (i=..., this=0x3deecc0) at /usr/src/debug/ceph-14.2.20/build/boost/include/boost/intrusive/list.hpp:592
#4 cohort::lru::LRU<std::mutex>::unref (this=0x3dfc388, o=0x7f527c02dea0, flags=<optimized out>) at /usr/src/debug/ceph-14.2.20/src/common/cohort_lru.h:223
#5 0x00007f55f9644954 in unref (fh=0x7f527c02dea0, this=0x3dfc120) at /usr/src/debug/ceph-14.2.20/src/rgw/rgw_file.h:1167
#6 rgw::RGWLibFS::rename(rgw::RGWFileHandle*, rgw::RGWFileHandle*, char const*, char const*) () at /usr/src/debug/ceph-14.2.20/src/rgw/rgw_file.cc:570
#7 0x00007f55f9645ba7 in rgw_rename (rgw_fs=<optimized out>, src=<optimized out>, src_name=<optimized out>, dst=<optimized out>, dst_name=<optimized out>, flags=flags@entry=0)
at /usr/src/debug/ceph-14.2.20/src/rgw/rgw_file.cc:2180