Project

General

Profile

Bug #2050

rgw: crash at Objecter::_linger_commit()

Added by Yehuda Sadeh about 12 years ago. Updated about 12 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
librados
Target version:
-
% Done:

0%

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

Description

ubuntu@teuthology:/a/nightly_coverage_2012-02-09-a/11236$ cat /log/rgw.stdout
  • Caught signal (Segmentation fault) *
    in thread 7f1762bef700
    ceph version 0.41-226-g0a60fcf (0a60fcf3a51aa553821108ca28a4fec7daa011de)
    1: /tmp/cephtest/binary/usr/local/bin/radosgw() [0x4969e4]
    2: (()+0xfb40) [0x7f1768365b40]
    3: (Objecter::_linger_commit(Objecter::LingerOp
    , int)+0x48) [0x7f1768a6efb8]
    4: (Objecter::handle_osd_op_reply(MOSDOpReply*)+0xf95) [0x7f1768a7a085]
    5: (librados::RadosClient::_dispatch(Message*)+0x6c) [0x7f1768a590dc]
    6: (librados::RadosClient::ms_dispatch(Message*)+0x1d3) [0x7f1768a59303]
    7: (SimpleMessenger::dispatch_entry()+0x89a) [0x7f1768b0725a]
    8: (SimpleMessenger::DispatchThread::entry()+0x1c) [0x7f1768a6357c]
    9: (()+0x7971) [0x7f176835d971]
    10: (clone()+0x6d) [0x7f176705692d]

History

#1 Updated by Yehuda Sadeh about 12 years ago

  • Category set to librados

We think that what happens is this:

librados::linger()
->ack response
unregister_watcher()
->commit response

We need to make the LingerOp refcounted.

#2 Updated by Yehuda Sadeh about 12 years ago

  • Status changed from New to Resolved

#3 Updated by Orit Wasserman about 6 years ago

  • Related to Bug #22963: radosgw-admin usage show loops indefinitly - again added

#4 Updated by Orit Wasserman about 6 years ago

  • Related to deleted (Bug #22963: radosgw-admin usage show loops indefinitly - again)

Also available in: Atom PDF