Bug #56775
crash: void BlueStore::_txc_add_transaction(BlueStore::TransContext*, ObjectStore::Transaction*): abort
0%
1eae2221ad9d36a73e78ccf9e04b7ede5a497964076e227f90c8aaf0321ba8a2
228c6a27dd5ace7821320a706a289b2654f45df2b20ac26c49a0f1238d4de124
42c3aab002a7bdba83e4ece235871125f23f5ef0046fad6fb309adb9c4a96527
6de985f823f44cae1a2686347f29dd00b535d16826d79ccddb91af50aa42cb05
716fc754c30b3e7eab5307fa5f8a7400139d3b2fcec9182dccfbdc0040d97074
73418e7f00a069070dde928d76433640244b3067528dbfc05821fea8ede705a5
89f745ac1983f7e0cc7ba7b4ac0e246f734cd1f71d839840413da80ec16286cc
cc47bd294d57547831b0edd18dd52654c0bc31558473ccfa5dffece44d2c3b35
e0963e72603ef2f80d8726ffe7f410019f519b3b5c7faf21b763e28d6b10aa3e
e0c04729438e11f62cab4c48f5f186799e8cdb4c0eb31569931c252f50c505ec
e0c9949704b65f4974fa56527720c4d71ae5b8a599a8ea9f1f7f7233749a7db3
e5f51db58f3be64f22f0c3a0b1b5809f3227e3ef2d10720835b21cd476a3dd8b
e9358ef3dfd776d87b6a40a6846b7961a6b1c63154f7186d72f920cf879f79d0
eb6b5715f01866a45419f3331cb6cd16fde38befd49c5ca3b4e9ba7d03352e36
f7ce5246657cec4c0fa92785bfebea5558ccedf97099cad0c69606dee33da6ae
f8a394bdf82dad2c45ae4427e1cd7e6845bae155fddeb64c8b15faa401f023ee
Description
Assert condition: abort
Assert function: void BlueStore::_txc_add_transaction(BlueStore::TransContext*, ObjectStore::Transaction*)
Sanitized backtrace:
BlueStore::_txc_add_transaction(BlueStore::TransContext*, ceph::os::Transaction*) BlueStore::queue_transactions(boost::intrusive_ptr<ObjectStore::CollectionImpl>&, std::vector<ceph::os::Transaction, std::allocator<ceph::os::Transaction> >&, boost::intrusive_ptr<TrackedOp>, ThreadPool::TPHandle*) non-virtual thunk to PrimaryLogPG::queue_transactions(std::vector<ceph::os::Transaction, std::allocator<ceph::os::Transaction> >&, boost::intrusive_ptr<OpRequest>) ReplicatedBackend::do_repop(boost::intrusive_ptr<OpRequest>) ReplicatedBackend::_handle_message(boost::intrusive_ptr<OpRequest>) PGBackend::handle_message(boost::intrusive_ptr<OpRequest>) PrimaryLogPG::do_request(boost::intrusive_ptr<OpRequest>&, ThreadPool::TPHandle&) OSD::dequeue_op(boost::intrusive_ptr<PG>, boost::intrusive_ptr<OpRequest>, ThreadPool::TPHandle&) ceph::osd::scheduler::PGOpItem::run(OSD*, OSDShard*, boost::intrusive_ptr<PG>&, ThreadPool::TPHandle&) OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*) ShardedThreadPool::shardedthreadpool_worker(unsigned int) ShardedThreadPool::WorkThreadSharded::entry()
Crash dump sample:
{ "assert_condition": "abort", "assert_file": "os/bluestore/BlueStore.cc", "assert_func": "void BlueStore::_txc_add_transaction(BlueStore::TransContext*, ObjectStore::Transaction*)", "assert_line": 14460, "assert_msg": "os/bluestore/BlueStore.cc: In function 'void BlueStore::_txc_add_transaction(BlueStore::TransContext*, ObjectStore::Transaction*)' thread 7fc3f91eb700 time 2022-07-25T23:53:22.952126+0500\nos/bluestore/BlueStore.cc: 14460: ceph_abort_msg(\"unexpected error\")", "assert_thread_name": "tp_osd_tp", "backtrace": [ "/lib/x86_64-linux-gnu/libpthread.so.0(+0x14140) [0x7fc417902140]", "gsignal()", "abort()", "(ceph::__ceph_abort(char const*, int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x18c) [0x558ecb48a128]", "(BlueStore::_txc_add_transaction(BlueStore::TransContext*, ceph::os::Transaction*)+0xc3a) [0x558ecbaee3aa]", "(BlueStore::queue_transactions(boost::intrusive_ptr<ObjectStore::CollectionImpl>&, std::vector<ceph::os::Transaction, std::allocator<ceph::os::Transaction> >&, boost::intrusive_ptr<TrackedOp>, ThreadPool::TPHandle*)+0x2e0) [0x558ecbaefc10]", "(non-virtual thunk to PrimaryLogPG::queue_transactions(std::vector<ceph::os::Transaction, std::allocator<ceph::os::Transaction> >&, boost::intrusive_ptr<OpRequest>)+0x4f) [0x558ecb6f3c0f]", "(ReplicatedBackend::do_repop(boost::intrusive_ptr<OpRequest>)+0xab2) [0x558ecb91c772]", "(ReplicatedBackend::_handle_message(boost::intrusive_ptr<OpRequest>)+0x184) [0x558ecb92eea4]", "(PGBackend::handle_message(boost::intrusive_ptr<OpRequest>)+0x55) [0x558ecb739ab5]", "(PrimaryLogPG::do_request(boost::intrusive_ptr<OpRequest>&, ThreadPool::TPHandle&)+0x502) [0x558ecb6d9442]", "(OSD::dequeue_op(boost::intrusive_ptr<PG>, boost::intrusive_ptr<OpRequest>, ThreadPool::TPHandle&)+0x19b) [0x558ecb53ff5b]", "(ceph::osd::scheduler::PGOpItem::run(OSD*, OSDShard*, boost::intrusive_ptr<PG>&, ThreadPool::TPHandle&)+0x69) [0x558ecb80ade9]", "(OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*)+0x6a4) [0x558ecb573dc4]", "(ShardedThreadPool::shardedthreadpool_worker(unsigned int)+0x41a) [0x558ecbc531aa]", "(ShardedThreadPool::WorkThreadSharded::entry()+0x10) [0x558ecbc55780]", "/lib/x86_64-linux-gnu/libpthread.so.0(+0x8ea7) [0x7fc4178f6ea7]", "clone()" ], "ceph_version": "17.2.1", "crash_id": "2022-07-25T18:53:22.977665Z_346c2760-da48-46eb-9fbb-e0ebdefc7782", "entity_name": "osd.3bddb4c5398a9df9c7b1aaf431dc94050e537b29", "os_id": "11", "os_name": "Debian GNU/Linux 11 (bullseye)", "os_version": "11 (bullseye)", "os_version_id": "11", "process_name": "ceph-osd", "stack_sig": "e5f51db58f3be64f22f0c3a0b1b5809f3227e3ef2d10720835b21cd476a3dd8b", "timestamp": "2022-07-25T18:53:22.977665Z", "utsname_machine": "x86_64", "utsname_release": "5.15.39-1-pve", "utsname_sysname": "Linux", "utsname_version": "#1 SMP PVE 5.15.39-1 (Wed, 22 Jun 2022 17:22:00 +0200)" }