Open yamingk opened 1 month ago
[08/21/24 15:31:04-07:00] [C] [36401] ******************** Assertion failure: =====> Expected 'HS_DATA_INLINED' to be == to 'HS_DATA_LINKED' Calling wrong init method homestore_test: /root/.conan/data/homestore/6.4.49/oss/master/build/ecb488d66d2b797001258df3690c1e0632abadfc/src/lib/replication/repl_dev/common.cpp:17: void homestore::repl_req_ctx::init(homestore::repl_key, homestore::journal_type_t, bool, const sisl::blob&, const sisl::blob&, uint32_t): Assertion `0' failed. Thread 1 "homestore_test" received signal SIGABRT, Aborted. [Switching to Thread 0x7ffff7a47d00 (LWP 36401)] __pthread_kill_implementation (no_tid=0, signo=6, threadid=140737348140288) at ./nptl/pthread_kill.c:44 44 in ./nptl/pthread_kill.c (gdb) bt #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140737348140288) at ./nptl/pthread_kill.c:44 #1 __pthread_kill_internal (signo=6, threadid=140737348140288) at ./nptl/pthread_kill.c:78 #2 __GI___pthread_kill (threadid=140737348140288, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 #3 0x00007ffff7a8e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #4 0x00007ffff7a747f3 in __GI_abort () at ./stdlib/abort.c:79 #5 0x00007ffff7a7471b in __assert_fail_base (fmt=0x7ffff7c29130 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x555559ba8670 "0", file=0x555559c0c6a0 "/root/.conan/data/homestore/6.4.49/oss/master/build/ecb488d66d2b797001258df3690c1e0632abadfc/src/lib/replication/repl_dev/common.cpp", line=17, function=<optimized out>) at ./assert/assert.c:92 #6 0x00007ffff7a85e96 in __GI___assert_fail (assertion=0x555559ba8670 "0", file=0x555559c0c6a0 "/root/.conan/data/homestore/6.4.49/oss/master/build/ecb488d66d2b797001258df3690c1e0632abadfc/src/lib/replication/repl_dev/common.cpp", line=17, function=0x555559c0c610 "void homestore::repl_req_ctx::init(homestore::repl_key, homestore::journal_type_t, bool, const sisl::blob&, const sisl::blob&, uint32_t)") at ./assert/assert.c:101 #7 0x000055555810a9e1 in homestore::repl_req_ctx::init (this=0x7fff340dba90, rkey=..., op_code=homestore::journal_type_t::HS_DATA_INLINED, is_proposer=false, user_header=..., key=..., data_size=16983040) at /root/.conan/data/homestore/6.4.49/oss/master/build/ecb488d66d2b797001258df3690c1e0632abadfc/src/lib/replication/repl_dev/common.cpp:17 #8 0x0000555558130c54 in homestore::RaftReplDev::on_log_found (this=0x55555d4f9410, lsn=304, buf=..., ctx=0x0) at /root/.conan/data/homestore/6.4.49/oss/master/build/ecb488d66d2b797001258df3690c1e0632abadfc/src/lib/replication/repl_dev/raft_repl_dev.cpp:1171 #9 0x00005555581132ef in operator() (__closure=0x55555b6e6910, lsn=304, buf=..., key=0x0) at /root/.conan/data/homestore/6.4.49/oss/master/build/ecb488d66d2b797001258df3690c1e0632abadfc/src/lib/replication/repl_dev/raft_repl_dev.cpp:41 #10 0x000055555814fff3 in std::__invoke_impl<void, homestore::RaftReplDev::RaftReplDev(homestore::RaftReplService&, homestore::superblk<homestore::raft_repl_dev_superblk>&&, bool)::<lambda(homestore::logstore_seq_num_t, homestore::log_buffer, void*)>&, long int, sisl::byte_view, void*>(std::__invoke_other, struct {...} &) (__f=...) at /usr/include/c++/11/bits/invoke.h:61 #11 0x000055555814fcdf in std::__invoke_r<void, homestore::RaftReplDev::RaftReplDev(homestore::RaftReplService&, homestore::superblk<homestore::raft_repl_dev_superblk>&&, bool)::<lambda(homestore::logstore_seq_num_t, homestore::log_buffer, void*)>&, long int, sisl::byte_view, void*>(struct {...} &) (__fn=...) at /usr/include/c++/11/bits/invoke.h:111 #12 0x000055555814fa61 in std::_Function_handler<void(long int, sisl::byte_view, void*), homestore::RaftReplDev::RaftReplDev(homestore::RaftReplService&, homestore::superblk<homestore::raft_repl_dev_superblk>&&, bool)::<lambda(homestore::logstore_seq_num_t, homestore::log_buffer, void*)> >::_M_invoke(const std::_Any_data &, long &&, sisl::byte_view &&, void *&&) ( __functor=..., __args#0=@0x7fffffffc5c0: 304, __args#1=..., __args#2=@0x7fffffffc5b0: 0x0) at /usr/include/c++/11/bits/std_function.h:290 #13 0x00005555583199ea in std::function<void (long, sisl::byte_view, void*)>::operator()(long, sisl::byte_view, void*) const (this=0x55555b6e6910, __args#0=304, __args#1=..., __args#2=0x0) at /usr/include/c++/11/bits/std_function.h:590 #14 0x000055555831206f in homestore::HomeLogStore::on_log_found (this=0x55555b6e6820, seq_num=304, ld_key=..., flush_ld_key=..., buf=...) at /root/.conan/data/homestore/6.4.49/oss/master/build/ecb488d66d2b797001258df3690c1e0632abadfc/src/lib/logstore/log_store.cpp:175 #15 0x00005555582c93df in homestore::LogDev::on_logfound (this=0x55555d8e1020, id=0, lsn=304, ld_key=..., flush_ld_key=..., buf=..., nremaining_in_batch=0) at /root/.conan/data/homestore/6.4.49/oss/master/build/ecb488d66d2b797001258df3690c1e0632abadfc/src/lib/logstore/log_dev.cpp:672 #16 0x00005555582be8db in homestore::LogDev::do_load (this=0x55555d8e1020, device_cursor=0) at /root/.conan/data/homestore/6.4.49/oss/master/build/ecb488d66d2b797001258df3690c1e0632abadfc/src/lib/logstore/log_dev.cpp:225 #17 0x00005555582bb571 in homestore::LogDev::start (this=0x55555d8e1020, format=false, vdev=std::shared_ptr<homestore::JournalVirtualDev> (use count 5, weak count 0) = {...}) at /root/.conan/data/homestore/6.4.49/oss/master/build/ecb488d66d2b797001258df3690c1e0632abadfc/src/lib/logstore/log_dev.cpp:86 #18 0x0000555557fca68d in homestore::LogStoreService::start (this=0x55555d8b5880, format=false) at /root/.conan/data/homestore/6.4.49/oss/master/build/ecb488d66d2b797001258df3690c1e0632abadfc/src/lib/logstore/log_store_service.cpp:118 #19 0x00005555580cc239 in homestore::RaftReplService::start (this=0x7fff280e4590) at /root/.conan/data/homestore/6.4.49/oss/master/build/ecb488d66d2b797001258df3690c1e0632abadfc/src/lib/replication/service/raft_repl_service.cpp:127 #20 0x0000555557f215ca in homestore::HomeStore::do_start (this=0x7fff340a1b80) at /root/.conan/data/homestore/6.4.49/oss/master/build/ecb488d66d2b797001258df3690c1e0632abadfc/src/lib/homestore.cpp:257 #21 0x0000555557f20183 in homestore::HomeStore::start(homestore::hs_input_params const&, std::function<void ()>) (this=0x7fff340a1b80, input=..., svcs_starting_cb=...) at /root/.conan/data/homestore/6.4.49/oss/master/build/ecb488d66d2b797001258df3690c1e0632abadfc/src/lib/homestore.cpp:160 #22 0x0000555557dac9b2 in homeobject::HSHomeObject::init_homestore (this=0x7fff2806c0e0) at /tmp/source/yk_ho/src/lib/homestore_backend/hs_homeobject.cpp:153