Created
November 10, 2020 16:38
-
-
Save kolobaev/0f83b9be367af77b7deca56beb0ed90c to your computer and use it in GitHub Desktop.
clcikhouse segfault #1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(gdb) bt | |
#0 libunwind::DwarfInstructions<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::evaluateExpression ( | |
expression=<optimized out>, addressSpace=..., registers=..., initialStackValue=<optimized out>) | |
at ../contrib/libunwind/src/DwarfInstructions.hpp:301 | |
#1 0x0000000011efec5a in libunwind::DwarfInstructions<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::getCFA ( | |
addressSpace=..., prolog=..., registers=...) at ../contrib/libunwind/src/DwarfInstructions.hpp:72 | |
#2 libunwind::DwarfInstructions<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::stepWithDwarf (addressSpace=..., | |
pc=<optimized out>, fdeStart=<optimized out>, registers=...) at ../contrib/libunwind/src/DwarfInstructions.hpp:164 | |
#3 libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::stepWithDwarfFDE (this=0x7f4ad1ceebd0) | |
at ../contrib/libunwind/src/UnwindCursor.hpp:933 | |
#4 libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::step (this=0x7f4ad1ceebd0) | |
at ../contrib/libunwind/src/UnwindCursor.hpp:1987 | |
#5 0x0000000007b66289 in unw_backtrace (buffer=0x7f4ad1ceed20, size=32) at ../contrib/libunwind/src/libunwind.cpp:297 | |
#6 StackTrace::tryCapture (this=0x7f4ad1ceed10) at ../src/Common/StackTrace.cpp:291 | |
#7 StackTrace::StackTrace (this=0x7f4ad1ceed10, signal_context=...) at ../src/Common/StackTrace.cpp:260 | |
#8 0x0000000007b7f99a in DB::(anonymous namespace)::writeTraceInfo (trace_type=DB::TraceType::Real, info=<optimized out>, | |
context=<optimized out>) at ../src/Common/QueryProfiler.cpp:60 | |
#9 DB::QueryProfilerReal::signalHandler (sig=<optimized out>, info=<optimized out>, context=0x7f4ad1cef200) | |
at ../src/Common/QueryProfiler.cpp:184 | |
#10 <signal handler called> | |
#11 0x00007ffe967ddd70 in gettimeofday () | |
#12 0x0000000007cee898 in DB::ExtendedLogMessage::getFrom (base=...) at ../base/loggers/ExtendedLogChannel.cpp:21 | |
#13 0x0000000007cf0013 in DB::OwnSplitChannel::logSplit (this=0x7f4fbaee0150, msg=...) at ../base/loggers/OwnSplitChannel.cpp:41 | |
#14 0x0000000007cefed0 in DB::OwnSplitChannel::log (this=0x7f4fbaee0150, msg=...) at ../base/loggers/OwnSplitChannel.cpp:35 | |
#15 0x000000000e38c767 in DB::MergeTreeDataSelectExecutor::readFromParts (this=<optimized out>, parts=..., column_names_to_return=..., | |
metadata_snapshot=..., query_info=..., context=..., max_block_size=<optimized out>, num_streams=<optimized out>, | |
max_block_numbers_to_read=<optimized out>) at ../src/Storages/MergeTree/MergeTreeDataSelectExecutor.cpp:531 | |
#16 0x000000000e384c1a in DB::MergeTreeDataSelectExecutor::read (this=0x7f4f3ede2520, column_names_to_return=..., | |
metadata_snapshot=..., query_info=..., context=..., max_block_size=<optimized out>, num_streams=<optimized out>, | |
max_block_numbers_to_read=<optimized out>) at ../src/Storages/MergeTree/MergeTreeDataSelectExecutor.cpp:144 | |
#17 0x000000000e156d4d in DB::StorageReplicatedMergeTree::read (this=<optimized out>, column_names=..., metadata_snapshot=..., | |
query_info=..., context=..., max_block_size=<optimized out>, num_streams=<optimized out>) | |
at ../src/Storages/StorageReplicatedMergeTree.cpp:3655 | |
#18 0x000000000e78a98b in DB::ReadFromStorageStep::ReadFromStorageStep (this=0x7f4f2d512600, table_lock=..., metadata_snapshot=..., | |
limits=..., leaf_limits=..., quota=..., storage=..., required_columns=..., query_info=..., context=..., | |
processing_stage=<optimized out>, max_block_size=<optimized out>, max_streams=<optimized out>) | |
at ../src/Processors/QueryPlan/ReadFromStorageStep.cpp:31 | |
#19 0x000000000dff954e in std::__1::make_unique<DB::ReadFromStorageStep, std::__1::shared_ptr<DB::RWLockImpl::LockHolderImpl>, std::__1::shared_ptr<DB::StorageInMemoryMetadata const>, DB::StreamLocalLimits&, DB::SizeLimits&, std::__1::shared_ptr<DB::EnabledQuota const>, std::__1::shared_ptr<DB::IStorage>, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, DB::SelectQueryInfo const&, std::__1::shared_ptr<DB::Context>, DB::QueryProcessingStage::Enum&, unsigned long&, unsigned int&>(std::__1::shared_ptr<DB::RWLockImpl::LockHolderImpl>&&, std::__1::shared_ptr<DB::StorageInMemoryMetadata const>&&, DB::StreamLocalLimits&, DB::SizeLimits&, std::__1::shared_ptr<DB::EnabledQuota const>&&, std::__1::shared_ptr<DB::IStorage>&&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, DB::SelectQueryInfo const&, std::__1::shared_ptr<DB::Context>&&, DB::QueryProcessingStage::Enum&, unsigned long&, unsigned int&) (__args=<optimized out>, __args=<optimized out>, __args=<optimized out>, __args=<optimized out>, | |
__args=<optimized out>, __args=<optimized out>, __args=<optimized out>, __args=<optimized out>, __args=<optimized out>, | |
__args=<optimized out>, __args=<optimized out>, __args=<optimized out>) at ../contrib/libcxx/include/memory:3028 | |
#20 DB::IStorage::read (this=<optimized out>, query_plan=..., table_lock=..., metadata_snapshot=..., limits=..., leaf_limits=..., | |
quota=..., column_names=..., query_info=..., context=..., processed_stage=<optimized out>, max_block_size=<optimized out>, | |
num_streams=<optimized out>) at ../src/Storages/IStorage.cpp:109 | |
#21 0x000000000dbd66b7 in DB::InterpreterSelectQuery::executeFetchColumns (this=<optimized out>, processing_stage=<optimized out>, | |
query_plan=..., prewhere_info=..., columns_to_remove_after_prewhere=...) at ../src/Interpreters/InterpreterSelectQuery.cpp:1463 | |
#22 0x000000000dbcd0ab in DB::InterpreterSelectQuery::executeImpl (this=0x7f4eae837f00, query_plan=..., prepared_input=..., | |
prepared_pipe=...) at ../src/Interpreters/InterpreterSelectQuery.cpp:811 | |
#23 0x000000000dbcc606 in DB::InterpreterSelectQuery::buildQueryPlan (this=0x7f4eae837f00, query_plan=...) | |
at ../src/Interpreters/InterpreterSelectQuery.cpp:475 | |
#24 0x000000000dd7200d in DB::InterpreterSelectWithUnionQuery::execute (this=0x7f4ec2435d00) | |
at ../src/Interpreters/InterpreterSelectWithUnionQuery.cpp:207 | |
#25 0x000000000dec8f18 in DB::executeQueryImpl (begin=<optimized out>, end=<optimized out>, context=..., internal=<optimized out>, | |
stage=<optimized out>, has_query_tail=<optimized out>, istr=<optimized out>) at ../src/Interpreters/executeQuery.cpp:422 | |
#26 0x000000000decbbcf in DB::executeQuery(DB::ReadBuffer&, DB::WriteBuffer&, bool, DB::Context&, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>) (istr=..., ostr=..., | |
allow_into_outfile=false, context=..., set_result_details=...) at ../src/Interpreters/executeQuery.cpp:796 | |
#27 0x000000000e51341f in DB::HTTPHandler::processQuery (this=0x7f4ceef38960, context=..., request=..., params=..., response=..., | |
used_output=...) at ../src/Server/HTTPHandler.cpp:598 | |
#28 0x000000000e51660c in DB::HTTPHandler::handleRequest (this=0x7f4ceef38960, request=..., response=...) | |
at ../src/Server/HTTPHandler.cpp:722 | |
#29 0x0000000010d16595 in Poco::Net::HTTPServerConnection::run (this=0x7f4df86271c0) | |
at ../contrib/poco/Net/src/HTTPServerConnection.cpp:89 | |
#30 0x0000000010d4dd6f in Poco::Net::TCPServerConnection::start (this=0x7f4ad1ceff08) | |
at ../contrib/poco/Net/src/TCPServerConnection.cpp:43 | |
#31 0x0000000010d4f77e in Poco::Net::TCPServerDispatcher::run (this=0x7f4f3d834100) | |
---Type <return> to continue, or q <return> to quit--- | |
at ../contrib/poco/Net/src/TCPServerDispatcher.cpp:114 | |
#32 0x0000000010e80a39 in Poco::PooledThread::run (this=0x7f4fbaef0700) at ../contrib/poco/Foundation/src/ThreadPool.cpp:199 | |
#33 0x0000000010e7c96a in Poco::ThreadImpl::runnableEntry (pThread=<optimized out>) | |
at ../contrib/poco/Foundation/src/Thread_POSIX.cpp:345 | |
#34 0x00007f4fbc6964a4 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 | |
#35 0x00007f4fbbfccd0f in clone () from /lib/x86_64-linux-gnu/libc.so.6 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment