Project

General

Profile

Actions

Bug #60617

open

crash: int64_t BlueFS::_read(BlueFS::FileReader*, uint64_t, size_t, ceph::bufferlist*, char*): assert(r == 0)

Added by Telemetry Bot 12 months ago. Updated 12 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
% Done:

0%

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

3dec37b424620db844c597f0782e96cc052c9eeafd464ddfc80b8a4ec5eb5d60


Description

http://telemetry.front.sepia.ceph.com:4000/d/jByk5HaMz/crash-spec-x-ray?orgId=1&var-sig_v2=a2019cbecb193409b928c3b95a0d796b1cac450d173a44fcbec4db344982538e

Assert condition: r == 0
Assert function: int64_t BlueFS::_read(BlueFS::FileReader*, uint64_t, size_t, ceph::bufferlist*, char*)

Sanitized backtrace:

    BlueFS::_read(BlueFS::FileReader*, unsigned long, unsigned long, ceph::buffer::list*, char*)
    BlueRocksSequentialFile::Read(unsigned long, rocksdb::Slice*, char*)
    rocksdb::LegacySequentialFileWrapper::Read(unsigned long, rocksdb::IOOptions const&, rocksdb::Slice*, char*, rocksdb::IODebugContext*)
    rocksdb::ReadFileToString(rocksdb::FileSystem*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)
    rocksdb::ReadFileToString(rocksdb::Env*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)
    RocksDBStore::verify_sharding(rocksdb::Options const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> >&, std::vector<std::pair<unsigned long, RocksDBStore::ColumnFamily>, std::allocator<std::pair<unsigned long, RocksDBStore::ColumnFamily> > >&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> >&, std::vector<std::pair<unsigned long, RocksDBStore::ColumnFamily>, std::allocator<std::pair<unsigned long, RocksDBStore::ColumnFamily> > >&)
    RocksDBStore::do_open(std::ostream&, bool, bool, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
    BlueStore::_open_db(bool, bool, bool)
    BlueStore::_open_db_and_around(bool, bool)
    BlueStore::_mount()
    OSD::init()

Crash dump sample:
{
    "assert_condition": "r == 0",
    "assert_file": "os/bluestore/BlueFS.cc",
    "assert_func": "int64_t BlueFS::_read(BlueFS::FileReader*, uint64_t, size_t, ceph::bufferlist*, char*)",
    "assert_line": 2220,
    "assert_msg": "os/bluestore/BlueFS.cc: In function 'int64_t BlueFS::_read(BlueFS::FileReader*, uint64_t, size_t, ceph::bufferlist*, char*)' thread 7fa15d5ef3c0 time 2023-02-28T22:23:49.205768+0000\nos/bluestore/BlueFS.cc: 2220: FAILED ceph_assert(r == 0)",
    "assert_thread_name": "ceph-osd",
    "backtrace": [
        "/lib64/libpthread.so.0(+0x12cf0) [0x7fa15b7f2cf0]",
        "gsignal()",
        "abort()",
        "(ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x55c4d60b968b]",
        "/usr/bin/ceph-osd(+0x5977f7) [0x55c4d60b97f7]",
        "(BlueFS::_read(BlueFS::FileReader*, unsigned long, unsigned long, ceph::buffer::v15_2_0::list*, char*)+0x10bc) [0x55c4d687cdcc]",
        "(BlueRocksSequentialFile::Read(unsigned long, rocksdb::Slice*, char*)+0x31) [0x55c4d68a4431]",
        "(rocksdb::LegacySequentialFileWrapper::Read(unsigned long, rocksdb::IOOptions const&, rocksdb::Slice*, char*, rocksdb::IODebugContext*)+0x28) [0x55c4d6dd2648]",
        "(rocksdb::ReadFileToString(rocksdb::FileSystem*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)+0x19e) [0x55c4d6ee473e]",
        "(rocksdb::ReadFileToString(rocksdb::Env*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)+0x4e) [0x55c4d6ee0a9e]",
        "(RocksDBStore::verify_sharding(rocksdb::Options const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> >&, std::vector<std::pair<unsigned long, RocksDBStore::ColumnFamily>, std::allocator<std::pair<unsigned long, RocksDBStore::ColumnFamily> > >&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> >&, std::vector<std::pair<unsigned long, RocksDBStore::ColumnFamily>, std::allocator<std::pair<unsigned long, RocksDBStore::ColumnFamily> > >&)+0xaea) [0x55c4d6d85e0a]",
        "(RocksDBStore::do_open(std::ostream&, bool, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x602) [0x55c4d6d86a42]",
        "(BlueStore::_open_db(bool, bool, bool)+0xbde) [0x55c4d679cede]",
        "(BlueStore::_open_db_and_around(bool, bool)+0x458) [0x55c4d67ca338]",
        "(BlueStore::_mount()+0x396) [0x55c4d67cd2f6]",
        "(OSD::init()+0x556) [0x55c4d61f96f6]",
        "main()",
        "__libc_start_main()",
        "_start()" 
    ],
    "ceph_version": "17.2.5",
    "crash_id": "2023-02-28T22:23:49.241142Z_8f32eb8b-8427-4c0a-a458-361d4b8b9944",
    "entity_name": "osd.68db176b4010eadfa4533c6d2f639d82d8a2a2b9",
    "os_id": "centos",
    "os_name": "CentOS Stream",
    "os_version": "8",
    "os_version_id": "8",
    "process_name": "ceph-osd",
    "stack_sig": "3dec37b424620db844c597f0782e96cc052c9eeafd464ddfc80b8a4ec5eb5d60",
    "timestamp": "2023-02-28T22:23:49.241142Z",
    "utsname_machine": "x86_64",
    "utsname_release": "5.10.0-20-amd64",
    "utsname_sysname": "Linux",
    "utsname_version": "#1 SMP Debian 5.10.158-2 (2022-12-13)" 
}

Actions #1

Updated by Telemetry Bot 12 months ago

  • Crash signature (v1) updated (diff)
  • Crash signature (v2) updated (diff)
  • Affected Versions v17.2.5 added
Actions

Also available in: Atom PDF