Project

General

Profile

Actions

Bug #20874

closed

osd/PGLog.h: 1386: FAILED assert(miter == missing.get_items().end() || (miter->second.need == i->versi on && miter->second.have == eversion_t()))

Added by Sage Weil almost 7 years ago. Updated over 4 years ago.

Status:
Can't reproduce
Priority:
High
Assignee:
Category:
-
Target version:
-
% Done:

0%

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

Description

    -8> 2017-08-02 03:05:27.287926 7f45b9a56d00 15 read_log_and_missing  missing 259'1095 (218'220) delete   5:bcbee507:::benchmark_data_smithi017_174432_object3591:head by client.4721.0:20327 2017-08-02 02:51:47.936987 0 (have 218'220)
    -7> 2017-08-02 03:05:27.287933 7f45b9a56d00 15 bluestore(/var/lib/ceph/osd/ceph-1) getattr 5.1d_head #5:be2b1501:::benchmark_data_smithi017_174432_object3577:head# _
    -6> 2017-08-02 03:05:27.287935 7f45b9a56d00 30 bluestore.OnodeSpace(0x7f45c41b0988 in 0x7f45c390f9c0) lookup
    -5> 2017-08-02 03:05:27.287936 7f45b9a56d00 30 bluestore.OnodeSpace(0x7f45c41b0988 in 0x7f45c390f9c0) lookup #5:be2b1501:::benchmark_data_smithi017_174432_object3577:head# miss
    -4> 2017-08-02 03:05:27.287939 7f45b9a56d00 20 bluestore(/var/lib/ceph/osd/ceph-1).collection(5.1d_head 0x7f45c41b0840) get_onode oid #5:be2b1501:::benchmark_data_smithi017_174432_object3577:head# key 0x7f8000000000000005be2b1501216265'nchmark_data_smithi017_174432_object3577!='0xfffffffffffffffeffffffffffffffff'o'
    -3> 2017-08-02 03:05:27.287952 7f45b9a56d00 20 bluestore(/var/lib/ceph/osd/ceph-1).collection(5.1d_head 0x7f45c41b0840)  r -2 v.len 0
    -2> 2017-08-02 03:05:27.287953 7f45b9a56d00 10 bluestore(/var/lib/ceph/osd/ceph-1) getattr 5.1d_head #5:be2b1501:::benchmark_data_smithi017_174432_object3577:head# _ = -2
    -1> 2017-08-02 03:05:27.287955 7f45b9a56d00 15 read_log_and_missing  missing 259'1094 (218'218) delete   5:be2b1501:::benchmark_data_smithi017_174432_object3577:head by client.4721.0:20313 2017-08-02 02:51:47.837432 0
     0> 2017-08-02 03:05:27.321189 7f45b9a56d00 -1 /home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos7/DIST/centos7/MACHINE_SIZE/huge/release/12.1.1-944-gb1162cb/rpm/el7/BUILD/ceph-12.1.1-944-gb1162cb/src/osd/PGLog.h: In function 'static void PGLog::read_log_and_missing(ObjectStore*, coll_t, coll_t, ghobject_t, const pg_info_t&, PGLog::IndexedLog&, missing_type&, std::ostringstream&, bool, bool*, const DoutPrefixProvider*, std::set<std::basic_string<char> >*, bool) [with missing_type = pg_missing_set<true>; std::ostringstream = std::basic_ostringstream<char>]' thread 7f45b9a56d00 time 2017-08-02 03:05:27.294757
/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos7/DIST/centos7/MACHINE_SIZE/huge/release/12.1.1-944-gb1162cb/rpm/el7/BUILD/ceph-12.1.1-944-gb1162cb/src/osd/PGLog.h: 1386: FAILED assert(miter == missing.get_items().end() || (miter->second.need == i->version && miter->second.have == eversion_t()))

 ceph version 12.1.1-944-gb1162cb (b1162cb5929635662b7b1cdcf9b9fb41beb10a5a) luminous (rc)
 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x110) [0x7f45ba4d3e80]
 2: (void PGLog::read_log_and_missing<pg_missing_set<true> >(ObjectStore*, coll_t, coll_t, ghobject_t, pg_info_t const&, PGLog::IndexedLog&, pg_missing_set<true>&, std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&, bool, bool*, DoutPrefixProvider const*, std::set<std::string, std::less<std::string>, std::allocator<std::string> >*, bool)+0x210e) [0x7f45ba06248e]
 3: (PG::read_state(ObjectStore*, ceph::buffer::list&)+0x4dc) [0x7f45ba0194ac]
 4: (OSD::load_pgs()+0x97a) [0x7f45b9f678aa]
 5: (OSD::init()+0x1f59) [0x7f45b9f7e779]
 6: (main()+0x2c25) [0x7f45b9e84555]
 7: (__libc_start_main()+0xf5) [0x7f45b60cbb35]

/a/sage-2017-08-02_01:58:49-rados-wip-sage-testing-distro-basic-smithi/1469908

Related issues 1 (1 open0 closed)

Related to RADOS - Bug #45702: PGLog::read_log_and_missing: ceph_assert(miter == missing.get_items().end() || (miter->second.need == i->version && miter->second.have == eversion_t()))Fix Under ReviewNitzan Mordechai

Actions
Actions

Also available in: Atom PDF