Project

General

Profile

Actions

Bug #22887

closed

osd/ECBackend.cc: 2202: FAILED assert((offset + length) <= (range.first.get_off() + range.first.get_len()))

Added by Patrick Donnelly about 6 years ago. Updated about 6 years ago.

Status:
Duplicate
Priority:
High
Assignee:
-
Category:
EC Pools
Target version:
-
% Done:

0%

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

Description

2018-02-01T16:50:25.484 INFO:tasks.ceph.osd.0.smithi060.stderr:/build/ceph-13.0.0-5222-g82ab4ec/src/osd/ECBackend.cc: In function 'void ECBackend::objects_read_async(const hobject_t&, const std::__cxx11::list<std::pair<boost::tuples::tuple<long unsigned int, long unsigned int, unsigned int>, std::pair<ceph::buffer::list*, Context*> > >&, Context*, bool)::cb::operator()(std::map<hobject_t, std::pair<int, interval_map<long unsigned int, ceph::buffer::list, bl_split_merge> > >&&)' thread 7f61b02c5700 time 2018-02-01 16:50:25.469416
2018-02-01T16:50:25.484 INFO:tasks.ceph.osd.0.smithi060.stderr:/build/ceph-13.0.0-5222-g82ab4ec/src/osd/ECBackend.cc: 2202: FAILED assert((offset + length) <= (range.first.get_off() + range.first.get_len()))
2018-02-01T16:50:25.484 INFO:tasks.ceph.osd.0.smithi060.stderr: ceph version 13.0.0-5222-g82ab4ec (82ab4ec39892640cd219818c78b784d2deba7cf6) mimic (dev)
2018-02-01T16:50:25.484 INFO:tasks.ceph.osd.0.smithi060.stderr: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0xf5) [0x7f61cb40f5c5]
2018-02-01T16:50:25.485 INFO:tasks.ceph.osd.0.smithi060.stderr: 2: (()+0x67604e) [0x5564b6d8804e]
2018-02-01T16:50:25.487 INFO:tasks.ceph.osd.0.smithi060.stderr: 3: (CallClientContexts::finish(std::pair<RecoveryMessages*, ECBackend::read_result_t&>&)+0xc38) [0x5564b6db2e18]
2018-02-01T16:50:25.487 INFO:tasks.ceph.osd.0.smithi060.stderr: 4: (ECBackend::complete_read_op(ECBackend::ReadOp&, RecoveryMessages*)+0x86) [0x5564b6d86ea6]
2018-02-01T16:50:25.487 INFO:tasks.ceph.osd.0.smithi060.stderr: 5: (ECBackend::handle_sub_read_reply(pg_shard_t, ECSubReadReply&, RecoveryMessages*, ZTracer::Trace const&)+0x1088) [0x5564b6d8f338]
2018-02-01T16:50:25.487 INFO:tasks.ceph.osd.0.smithi060.stderr: 6: (ECBackend::_handle_message(boost::intrusive_ptr<OpRequest>)+0x4ea) [0x5564b6d9da1a]
2018-02-01T16:50:25.487 INFO:tasks.ceph.osd.0.smithi060.stderr: 7: (PGBackend::handle_message(boost::intrusive_ptr<OpRequest>)+0x97) [0x5564b6c86847]
2018-02-01T16:50:25.487 INFO:tasks.ceph.osd.0.smithi060.stderr: 8: (PrimaryLogPG::do_request(boost::intrusive_ptr<OpRequest>&, ThreadPool::TPHandle&)+0x675) [0x5564b6c3e425]
2018-02-01T16:50:25.488 INFO:tasks.ceph.osd.0.smithi060.stderr: 9: (OSD::dequeue_op(boost::intrusive_ptr<PG>, boost::intrusive_ptr<OpRequest>, ThreadPool::TPHandle&)+0x341) [0x5564b6a8f411]
2018-02-01T16:50:25.488 INFO:tasks.ceph.osd.0.smithi060.stderr: 10: (PGOpItem::run(OSD*, boost::intrusive_ptr<PG>&, ThreadPool::TPHandle&)+0x62) [0x5564b6d07e32]
2018-02-01T16:50:25.488 INFO:tasks.ceph.osd.0.smithi060.stderr: 11: (OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*)+0xf2a) [0x5564b6a9778a]
2018-02-01T16:50:25.488 INFO:tasks.ceph.osd.0.smithi060.stderr: 12: (ShardedThreadPool::shardedthreadpool_worker(unsigned int)+0x4f2) [0x7f61cb415092]
2018-02-01T16:50:25.488 INFO:tasks.ceph.osd.0.smithi060.stderr: 13: (ShardedThreadPool::WorkThreadSharded::entry()+0x10) [0x7f61cb4173f0]
2018-02-01T16:50:25.489 INFO:tasks.ceph.osd.0.smithi060.stderr: 14: (()+0x76ba) [0x7f61c9ee46ba]
2018-02-01T16:50:25.489 INFO:tasks.ceph.osd.0.smithi060.stderr: 15: (clone()+0x6d) [0x7f61c970d3dd]
2018-02-01T16:50:25.489 INFO:tasks.ceph.osd.0.smithi060.stderr: NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

From: /ceph/teuthology-archive/pdonnell-2018-01-30_23:38:56-kcephfs-wip-pdonnell-i22627-testing-basic-smithi/2129806/teuthology.log


Related issues 1 (0 open1 closed)

Related to RADOS - Bug #21931: osd: src/osd/ECBackend.cc: 2164: FAILED assert((offset + length) <= (range.first.get_off() + range.first.get_len()))ResolvedNeha Ojha10/25/2017

Actions
Actions #1

Updated by Josh Durgin about 6 years ago

  • Priority changed from Normal to High
Actions #2

Updated by Patrick Donnelly about 6 years ago

Here's another: /ceph/teuthology-archive/pdonnell-2018-03-11_22:42:18-multimds-wip-pdonnell-testing-20180311.180352-testing-basic-smithi/2279890/teuthology.log

Core: /ceph/tmp/pdonnell/2279890/1520937328.12653.core

Actions #3

Updated by Greg Farnum about 6 years ago

  • Related to Bug #21931: osd: src/osd/ECBackend.cc: 2164: FAILED assert((offset + length) <= (range.first.get_off() + range.first.get_len())) added
Actions #4

Updated by Greg Farnum about 6 years ago

  • Status changed from New to Duplicate
Actions

Also available in: Atom PDF