OpenMLDB
OpenMLDB copied to clipboard
ut: api server test coredump in teardown on macOS
* frame #0: 0x00007fff6a79304a libsystem_kernel.dylib`madvise + 10
frame #1: 0x00007fff6a81093e libsystem_malloc.dylib`mvm_madvise_free + 87
frame #2: 0x00007fff6a809d9e libsystem_malloc.dylib`free_small + 1464
frame #3: 0x0000000103bcb407 api_server_test`llvm::orc::AbsoluteSymbolsMaterializationUnit::~AbsoluteSymbolsMaterializationUnit() + 87
frame #4: 0x0000000103be8e65 api_server_test`llvm::orc::JITDylib::~JITDylib() + 309
frame #5: 0x0000000103be8c72 api_server_test`llvm::orc::ExecutionSession::~ExecutionSession() + 178
frame #6: 0x0000000103be61b2 api_server_test`llvm::orc::LLJIT::~LLJIT() + 194
frame #7: 0x000000010381b1c3 api_server_test`hybridse::vm::HybridSeLlvmJitWrapper::~HybridSeLlvmJitWrapper() [inlined] hybridse::vm::HybridSeJit::~HybridSeJit(this=0x00007f9427058230) at jit.cc:53:30 [opt]
....
frame #55: 0x000000010380d339 api_server_test`hybridse::vm::Engine::~Engine() [inlined] std::__1::map<hybridse::vm::EngineMode, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::compute::detail::lru_cache<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<hybridse::vm::CompileInfo> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::compute::detail::lru_cache<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<hybridse::vm::CompileInfo> > > > >, std::__1::less<hybridse::vm::EngineMode>, std::__1::allocator<std::__1::pair<hybridse::vm::EngineMode const, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::compute::detail::lru_cache<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<hybridse::vm::CompileInfo> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::compute::detail::lru_cache<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<hybridse::vm::CompileInfo> > > > > > > >::~map(this=0x00007f94214059a8 size=3) at map:1088 [opt]
frame #56: 0x000000010380d339 api_server_test`hybridse::vm::Engine::~Engine() [inlined] hybridse::vm::Engine::~Engine(this=0x00007f9421405980) at engine.cc:59 [opt]
frame #57: 0x000000010380d339 api_server_test`hybridse::vm::Engine::~Engine(this=0x00007f9421405980) at engine.cc:59 [opt]
frame #58: 0x0000000102c4640b api_server_test`openmldb::tablet::TabletImpl::~TabletImpl() [inlined] std::__1::default_delete<hybridse::vm::Engine>::operator(this=<unavailable>, __ptr=0x00007f9421405980)(hybridse::vm::Engine*) const at memory:2368:5 [opt]
frame #59: 0x0000000102c46403 api_server_test`openmldb::tablet::TabletImpl::~TabletImpl() [inlined] std::__1::unique_ptr<hybridse::vm::Engine, std::__1::default_delete<hybridse::vm::Engine> >::reset(this=0x00007f942480a690, __p=0x0000000000000000) at memory:2623 [opt]
frame #60: 0x0000000102c463ea api_server_test`openmldb::tablet::TabletImpl::~TabletImpl() [inlined] std::__1::unique_ptr<hybridse::vm::Engine, std::__1::default_delete<hybridse::vm::Engine> >::~unique_ptr(this=0x00007f942480a690) at memory:2577 [opt]
frame #61: 0x0000000102c463ea api_server_test`openmldb::tablet::TabletImpl::~TabletImpl() [inlined] std::__1::unique_ptr<hybridse::vm::Engine, std::__1::default_delete<hybridse::vm::Engine> >::~unique_ptr(this=0x00007f942480a690) at memory:2577 [opt]
frame #62: 0x0000000102c463ea api_server_test`openmldb::tablet::TabletImpl::~TabletImpl(this=0x00007f9424809e00) at tablet_impl.cc:161 [opt]
frame #63: 0x0000000102c4683e api_server_test`openmldb::tablet::TabletImpl::~TabletImpl() [inlined] openmldb::tablet::TabletImpl::~TabletImpl(this=0x00007f9424809e00) at tablet_impl.cc:152:27 [opt]
frame #64: 0x0000000102c46839 api_server_test`openmldb::tablet::TabletImpl::~TabletImpl(this=0x00007f9424809e00) at tablet_impl.cc:152 [opt]
frame #65: 0x0000000102a37dab api_server_test`openmldb::sdk::MiniCluster::~MiniCluster(this=0x00007f942480ca40) at mini_cluster.h:80:13 [opt]
Many integration tests will error on teardown too