Actions
Bug #57518
closedRadosLuaManager::get_script is crashing during realm reload in lua background context
% Done:
0%
Source:
Development
Tags:
lua
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Description
see this run: http://qa-proxy.ceph.com/teuthology/yuvalif-2022-09-13_07:01:40-rgw:multisite-wip-yuval-fix-56572-distro-default-smithi/7030426/teuthology.log
backtrace:
in thread 7f2bb02d4700 thread_name:lua_background ceph version 17.0.0-14918-g840d0541 (840d05418c459144c92fb2a90d74a2ded29610da) quincy (dev) 1: /lib/x86_64-linux-gnu/libpthread.so.0(+0x14420) [0x7f2ce5651420] 2: (RGWSI_SysObj::get_obj(rgw_raw_obj const&)+0x17) [0x56430213d707] 3: (rgw_get_system_obj(RGWSI_SysObj*, rgw_pool const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ceph::buffer::v15_2_0::list&, RGWObjVersionTracker*, std::chrono::time_point<ceph::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >*, optional_yield, DoutPrefixProvider const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ceph::buffer::v15_2_0::list, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ceph::buffer::v15_2_0::list> > >*, rgw_cache_entry_info*, boost::optional<obj_version>, bool)+0x150) [0x564302611ce0] 4: (rgw::sal::RadosLuaManager::get_script(DoutPrefixProvider const*, optional_yield, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)+0x19d) [0x5643025fbc9d] 5: (rgw::lua::read_script(DoutPrefixProvider const*, rgw::sal::LuaManager*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, optional_yield, rgw::lua::context, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)+0x75) [0x5643027188e5] 6: (rgw::lua::Background::read_script()+0x9f) [0x564302723cff] 7: (rgw::lua::Background::run()+0x6e4) [0x564302724cd4] 8: /usr/lib/ceph/libceph-common.so.2(+0xa81eb4) [0x7f2ce6994eb4] 9: /lib/x86_64-linux-gnu/libpthread.so.0(+0x8609) [0x7f2ce5645609] 10: clone()
Actions