eBay / HomeObject

Replicated BLOB Store built upon HomeStore
Apache License 2.0
5 stars 12 forks source link

HomeObj CI build is failing because of homestore_test carsh (SEGV) #202

Open yamingk opened 1 month ago

yamingk commented 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