Project

General

Profile

Actions

Bug #890

closed

testradospp causes osd crash after running testlibrbd

Added by Josh Durgin about 13 years ago. Updated about 13 years ago.

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

0%

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

Description

Backtrace:

2011-03-15 13:30:51.647867 7fd047b84710 osd0 27 pg[0.2( empty n=0 ec=2 les=2 2/2/2) [0] r=0 mlcod 0'0 active+clean+degraded] call method rbd.snap_add
2011-03-15 13:30:51.647876 napshots_list
2011-03-15 13:30:51.647893 7fd047b84710 osd0 27 pg[0.2( empty n=0 ec=2 les=2 2/2/2) [0] r=0 mlcod 0'0 active+clean+degraded] do_osd_op jjj10.rbd/head [read 0~112]
2011-03-15 13:30:51.647906 7fd047b84710 osd0 27 pg[0.2( empty n=0 ec=2 les=2 2/2/2) [0] r=0 mlcod 0'0 active+clean+degraded] do_osd_op  read 0~112
2011-03-15 13:30:51.647924 7fd047b84710 osd0 27 pg[0.2( empty n=0 ec=2 les=2 2/2/2) [0] r=0 mlcod 0'0 active+clean+degraded] oi.user_version=27'1 is_modify=0
2011-03-15 13:30:51.647941 7fd047b84710 filestore(dev/osd0) FileStore::read(dev/osd0/current/0.2_head/jjj10.rbd_head): open error error 2: No such file or directory
2011-03-15 13:30:51.647956 7fd047b84710 osd0 27 pg[0.2( empty n=0 ec=2 les=2 2/2/2) [0] r=0 mlcod 0'0 active+clean+degraded]  read got 2 / 2 bytes from obj jjj10.rbd/head
*** Caught signal (Segmentation fault) **
 in thread 0x7fd047b84710
 ceph version 0.26~rc (commit:7ef7fa2644208523ed167bda6f4ab1f3393cbdba)
 1: (ceph::BackTrace::BackTrace(int)+0x32) [0x836b60]
 2: ./cosd() [0x8edcd2]
 3: (()+0xef60) [0x7fd053af5f60]
 4: (ceph_le32::operator unsigned int() const+0x15) [0x69690d]
 5: (()+0x6c32) [0x7fd043f5fc32]
 6: (snapshot_add(void*, ceph::buffer::list*, ceph::buffer::list*)+0x71) [0x7fd043f6000f]
 7: (ClassHandler::ClassMethod::exec(void*, ceph::buffer::list&, ceph::buffer::list&)+0x4b) [0x7de32b]
 8: (ReplicatedPG::do_osd_ops(ReplicatedPG::OpContext*, std::vector<OSDOp, std::allocator<OSDOp> >&, ceph::buffer::list&)+0x1a3b) [0x6b0093]
 9: (ReplicatedPG::prepare_transaction(ReplicatedPG::OpContext*)+0xcc) [0x6b806c]
 10: (ReplicatedPG::do_op(MOSDOp*)+0x15e1) [0x6aa887]
 11: (OSD::dequeue_op(PG*)+0x28e) [0x765460]
 12: (OSD::OpWQ::_process(PG*)+0x2c) [0x773720]
 13: (ThreadPool::WorkQueue<PG>::_void_process(void*)+0x33) [0x7d9d63]
 14: (ThreadPool::worker()+0x2c2) [0x8d5756]
 15: (ThreadPool::WorkThread::entry()+0x21) [0x7681f5]
 16: (Thread::_entry_func(void*)+0x28) [0x6988cf]
 17: (()+0x68ba) [0x7fd053aed8ba]
 18: (clone()+0x6d) [0x7fd05278202d]

To reprodoce: run testlibrbd, then testradospp.

Actions #1

Updated by Josh Durgin about 13 years ago

  • Category changed from librbd to OSD
  • Status changed from New to Resolved
Actions

Also available in: Atom PDF