Actions
Bug #57306
openrgw: cloud sync crash
% Done:
0%
Source:
Tags:
cloudsync backport_processed
Backport:
pacific quincy
Regression:
No
Severity:
3 - minor
Reviewed:
Description
ceph version 17.0.0-12890-g9b954f2c1a6 (9b954f2c1a66039a812646e9bc3377ee60e6e4ae) quincy (dev) 1: /lib64/libpthread.so.0(+0x13a20) [0x7f80dbce4a20] 2: gsignal() 3: abort() 4: /lib64/libstdc++.so.6(+0xa1a26) [0x7f80dbef4a26] 5: /lib64/libstdc++.so.6(+0xad24c) [0x7f80dbf0024c] 6: /lib64/libstdc++.so.6(+0xad2b7) [0x7f80dbf002b7] 7: /lib64/libstdc++.so.6(+0xad519) [0x7f80dbf00519] 8: (std::__throw_logic_error(char const*)+0x41) [0x7f80dbef72eb] 9: (void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)+0x60) [0x55c92542d53a] 10: (RGWRESTStreamS3PutObj::send_init(rgw::sal::Object*)+0x2a4) [0x7f80ddf3040c] 11: (RGWRESTConn::put_obj_send_init(rgw::sal::Object*, rgw_http_param_pair const*, RGWRESTStreamS3PutObj**)+0x1b0) [0x7f80ddf37ef4] 12: (RGWAWSStreamPutCRF::init()+0x114) [0x7f80ddd222b6] 13: (RGWStreamSpliceCR::operate(DoutPrefixProvider const*)+0x62f) [0x7f80dde19d79] 14: (RGWCoroutine::operate_wrapper(DoutPrefixProvider const*)+0xa) [0x7f80dd9a3dfa] 15: (RGWCoroutinesStack::operate(DoutPrefixProvider const*, RGWCoroutinesEnv*)+0x255) [0x7f80dddffdb7] 16: (RGWCoroutinesManager::run(DoutPrefixProvider const*, std::__cxx11::list<RGWCoroutinesStack*, std::allocator<RGWCoroutinesStack*> >&)+0x252) [0x7f80dde017d2] 17: (RGWCoroutinesManager::run(DoutPrefixProvider const*, RGWCoroutine*)+0xa8) [0x7f80dde03116] 18: (RGWRemoteDataLog::run_sync(DoutPrefixProvider const*, int)+0x1e4) [0x7f80ddc84662] 19: (RGWDataSyncProcessorThread::process(DoutPrefixProvider const*)+0x46) [0x7f80ddef5644] 20: (RGWRadosThread::Worker::entry()+0x3e5) [0x7f80dded701d] 21: (Thread::entry_wrapper()+0x3f) [0x7f80dc814a53] 22: (Thread::_entry_func(void*)+0x9) [0x7f80dc814a6b] 23: /lib64/libpthread.so.0(+0x92a5) [0x7f80dbcda2a5] 24: clone()
Issue is due to passing objects on the stack in RGWAWSHandleRemoteObjCBCR::operate() to called cr, and then referencing them (after yield).
Updated by Casey Bodley over 1 year ago
- Status changed from New to Fix Under Review
- Assignee set to Yehuda Sadeh
- Tags set to cloudsync
- Backport set to pacific quincy
- Pull request ID set to 47819
Updated by Casey Bodley over 1 year ago
- Related to Bug #57307: rgw: cloud sync: target objects are not created correctly added
Updated by Casey Bodley over 1 year ago
- Status changed from Fix Under Review to Pending Backport
Updated by Backport Bot over 1 year ago
- Copied to Backport #57406: pacific: rgw: cloud sync crash added
Updated by Backport Bot over 1 year ago
- Copied to Backport #57407: quincy: rgw: cloud sync crash added
Updated by Backport Bot over 1 year ago
- Tags changed from cloudsync to cloudsync backport_processed
Updated by Casey Bodley over 1 year ago
- Has duplicate Bug #57807: The cloud sync module does not work starting with Pacific added
Updated by Casey Bodley over 1 year ago
- Has duplicate Bug #55310: [pacific] RadosGW instance of Cloud Sync zone crashes when objects are uploaded added
Updated by Casey Bodley 7 months ago
- Has duplicate Bug #62597: Cloud sync module not working and document not correct added
Actions