Project

General

Profile

Bug #55154

Multiple OSD's during upgrade crashed with bluestore/simple_bitmap.cc: 54: FAILED ceph_assert(offset + length < m_num_bits)\n"

Added by Vikhyat Umrao 8 months ago. Updated 8 months ago.

Status:
Duplicate
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

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

Description

[root@gibba002 ~]# ceph crash info 2022-03-31T13:45:13.702025Z_99c6a9f5-d064-4e2b-9c59-14720fb23a6f
{
    "assert_condition": "offset + length < m_num_bits",
    "assert_file": "/home/jenkins-build/build/workspace/ceph-dev-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/17.1.0-138-g723fda64/rpm/el8/BUILD/ceph-17.1.0-138-g723fda64/src/os/bluestore/simple_bitmap.cc",
    "assert_func": "bool SimpleBitmap::set(uint64_t, uint64_t)",
    "assert_line": 54,
    "assert_msg": "/home/jenkins-build/build/workspace/ceph-dev-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/17.1.0-138-g723fda64/rpm/el8/BUILD/ceph-17.1.0-138-g723fda64/src/os/bluestore/simple_bitmap.cc: In function 'bool SimpleBitmap::set(uint64_t, uint64_t)' thread 7ff0ff33e3c0 time 2022-03-31T13:45:13.694460+0000\n/home/jenkins-build/build/workspace/ceph-dev-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/17.1.0-138-g723fda64/rpm/el8/BUILD/ceph-17.1.0-138-g723fda64/src/os/bluestore/simple_bitmap.cc: 54: FAILED ceph_assert(offset + length < m_num_bits)\n",
    "assert_thread_name": "ceph-osd",
    "backtrace": [
        "/lib64/libpthread.so.0(+0x12ce0) [0x7ff0fd543ce0]",
        "gsignal()",
        "abort()",
        "(ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x1b0) [0x5592c08884c2]",
        "/usr/bin/ceph-osd(+0x5d7685) [0x5592c0888685]",
        "(SimpleBitmap::set(unsigned long, unsigned long)+0x1221) [0x5592c0f7fb41]",
        "(BlueStore::read_allocation_from_single_onode(SimpleBitmap*, boost::intrusive_ptr<BlueStore::Onode>&, BlueStore::read_alloc_stats_t&)+0x294) [0x5592c0ea6334]",
        "(BlueStore::read_allocation_from_onodes(SimpleBitmap*, BlueStore::read_alloc_stats_t&)+0x8f7) [0x5592c0ef3db7]",
        "(BlueStore::reconstruct_allocations(SimpleBitmap*, BlueStore::read_alloc_stats_t&)+0x5d) [0x5592c0ef4e8d]",
        "(BlueStore::read_allocation_from_drive_on_startup()+0x99) [0x5592c0f07ec9]",
        "(BlueStore::_init_alloc(std::map<unsigned long, unsigned long, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, unsigned long> > >*)+0xaeb) [0x5592c0f08c2b]",
        "(BlueStore::_open_db_and_around(bool, bool)+0x321) [0x5592c0f412a1]",
        "(BlueStore::_mount()+0x1ae) [0x5592c0f4441e]",
        "(OSD::init()+0x403) [0x5592c09c6523]",
        "main()",
        "__libc_start_main()",
        "_start()" 
    ],
    "ceph_version": "17.1.0-138-g723fda64",
    "crash_id": "2022-03-31T13:45:13.702025Z_99c6a9f5-d064-4e2b-9c59-14720fb23a6f",
    "entity_name": "osd.398",
    "os_id": "centos",
    "os_name": "CentOS Stream",
    "os_version": "8",
    "os_version_id": "8",
    "process_name": "ceph-osd",
    "stack_sig": "cf87d49056ef98b89ea23f5cb9096edde65ba2a0d9b61fb6527db6e3aca3745d",
    "timestamp": "2022-03-31T13:45:13.702025Z",
    "utsname_hostname": "gibba015",
    "utsname_machine": "x86_64",
    "utsname_release": "4.18.0-301.1.el8.x86_64",
    "utsname_sysname": "Linux",
    "utsname_version": "#1 SMP Tue Apr 13 16:24:22 UTC 2021" 
}


Related issues

Related to bluestore - Bug #56791: crash: bool SimpleBitmap::set(uint64_t, uint64_t): assert(offset + length < m_num_bits) New
Duplicates bluestore - Bug #55145: Bogus assert in SimpleBitmap Resolved

History

#1 Updated by Vikhyat Umrao 8 months ago

  • Status changed from New to Duplicate

#2 Updated by Vikhyat Umrao 8 months ago

  • Related to Bug #55145: Bogus assert in SimpleBitmap added

#3 Updated by Vikhyat Umrao 8 months ago

  • Related to deleted (Bug #55145: Bogus assert in SimpleBitmap)

#4 Updated by Vikhyat Umrao 8 months ago

  • Duplicated by Bug #55145: Bogus assert in SimpleBitmap added

#5 Updated by Yaarit Hatuka 4 months ago

  • Duplicates Bug #55145: Bogus assert in SimpleBitmap added

#6 Updated by Yaarit Hatuka 4 months ago

  • Duplicated by deleted (Bug #55145: Bogus assert in SimpleBitmap)

#7 Updated by Telemetry Bot 4 months ago

  • Related to Bug #56791: crash: bool SimpleBitmap::set(uint64_t, uint64_t): assert(offset + length < m_num_bits) added

Also available in: Atom PDF