Project

General

Profile

Actions

Bug #58793

open

DeleteMultiObj crashes when rgw_beast_enable_async=0

Added by Casey Bodley about 1 year ago. Updated 6 months ago.

Status:
Pending Backport
Priority:
Normal
Assignee:
Target version:
-
% Done:

0%

Source:
Tags:
async deletemulti backport_processed
Backport:
quincy reef
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

/usr/include/c++/12/optional:477: constexpr _Tp& std::_Optional_base_impl<_Tp, _Dp>::_M_get() [with _Tp = boost::asio::basic_deadline_timer<boost::posix_time:
:ptime>; _Dp = std::_Optional_base<boost::asio::basic_deadline_timer<boost::posix_time::ptime>, false, false>]: Assertion 'this->_M_is_engaged()' failed.     
*** Caught signal (Aborted) **                                                                                                                                
 in thread 7f7c8c2d66c0 thread_name:radosgw                                                                                                                   
 ceph version Development (no_version) reef (dev)                                                                                                             
 1: /home/cbodley/ceph/build/bin/radosgw(+0xf78569) [0x55b08adaf569]
 2: /lib64/libc.so.6(+0x3cb20) [0x7f7cbf77fb20]
 3: /lib64/libc.so.6(+0x8ce5c) [0x7f7cbf7cfe5c]
 4: gsignal()
 5: abort()
 6: (__gnu_debug::_Safe_sequence_base::_M_get_mutex()+0) [0x7f7cbfad7e80]
 7: /home/cbodley/ceph/build/bin/radosgw(+0xa43baf) [0x55b08a87abaf]
 8: (RGWDeleteMultiObj::execute(optional_yield)+0x38f) [0x55b08a86d23b]

Related issues 2 (2 open0 closed)

Copied to rgw - Backport #58896: quincy: DeleteMultiObj crashes when rgw_beast_enable_async=0NewCasey BodleyActions
Copied to rgw - Backport #63279: reef: DeleteMultiObj crashes when rgw_beast_enable_async=0In ProgressCasey BodleyActions
Actions #1

Updated by Casey Bodley about 1 year ago

  • Status changed from New to Fix Under Review
  • Assignee set to Casey Bodley
  • Pull request ID set to 50171
Actions #2

Updated by Casey Bodley about 1 year ago

  • Status changed from Fix Under Review to Pending Backport
  • Backport set to quincy reef
Actions #3

Updated by Backport Bot about 1 year ago

  • Copied to Backport #58896: quincy: DeleteMultiObj crashes when rgw_beast_enable_async=0 added
Actions #4

Updated by Backport Bot about 1 year ago

  • Tags changed from async deletemulti to async deletemulti backport_processed
Actions #5

Updated by Steven Goodliff 6 months ago

Hi,

should this be backported to Reef ?, i can only see the quincy backport ticket.

https://github.com/ceph/ceph/blob/main/src/rgw/rgw_op.cc#L7223

https://github.com/ceph/ceph/blob/v18.2.0/src/rgw/rgw_op.cc#L7193

thanks

Actions #6

Updated by Casey Bodley 6 months ago

  • Tags changed from async deletemulti backport_processed to async deletemulti
Actions #7

Updated by Backport Bot 6 months ago

  • Copied to Backport #63279: reef: DeleteMultiObj crashes when rgw_beast_enable_async=0 added
Actions #8

Updated by Backport Bot 6 months ago

  • Tags changed from async deletemulti to async deletemulti backport_processed
Actions #9

Updated by Casey Bodley 6 months ago

Steven Goodliff wrote:

Hi,

should this be backported to Reef ?, i can only see the quincy backport ticket.

thanks for catching this! prepared the reef backport in https://github.com/ceph/ceph/pull/54124 for https://tracker.ceph.com/issues/63279

Actions

Also available in: Atom PDF