-
Notifications
You must be signed in to change notification settings - Fork 8.3k
Logical error: 'The top step of the right pipeline should be ExpressionStep' #43202
Copy link
Copy link
Closed
Closed
Copy link
Labels
fuzzProblem found by one of the fuzzersProblem found by one of the fuzzers
Description
Query:
SELECT NULL, '' FROM (SELECT toNullable(''), NULL AS key GROUP BY GROUPING SETS ((NULL))) AS s1 ALL LEFT JOIN (SELECT '' AS key, NULL AS value GROUP BY GROUPING SETS (('')) WITH TOTALS UNION ALL SELECT NULL AS key, toNullable(NULL) AS value GROUP BY '', NULL, '' WITH TOTALS) AS s2 USING (key))
Stack:
2022.11.13 01:07:04.731166 [ 141 ] {4269f598-54ad-449c-bbe4-aee87e1fdb5e} <Fatal> : Logical error: 'The top step of the right pipeline should be ExpressionStep'.
2022.11.13 01:07:04.731315 [ 136 ] {} <Trace> BaseDaemon: Received signal 6
2022.11.13 01:07:04.731435 [ 402 ] {} <Fatal> BaseDaemon: ########################################
2022.11.13 01:07:04.731470 [ 402 ] {} <Fatal> BaseDaemon: (version 22.11.1.1, build id: B8CC58D6DD2B765FC0ECF643B6CF4709D9524369) (from thread 141) (query_id: 4269f598-54ad-449c-bbe4-aee87e1fdb5e) (query: SELECT NULL, '' FROM (SELECT toNullable(''), NULL AS key GROUP BY GROUPING SETS ((NULL))) AS s1 ALL LEFT JOIN (SELECT '' AS key, NULL AS value GROUP BY GROUPING SETS (('')) WITH TOTALS UNION ALL SELECT NULL AS key, toNullable(NULL) AS value GROUP BY '', NULL, '' WITH TOTALS) AS s2 USING (key)) Received signal Aborted (6)
2022.11.13 01:07:04.731491 [ 402 ] {} <Fatal> BaseDaemon:
2022.11.13 01:07:04.731523 [ 402 ] {} <Fatal> BaseDaemon: Stack trace: 0x7fc4ac41300b 0x7fc4ac3f2859 0x209ce8a3 0x209ceb2f 0x2b01e91b 0x2e1087fd 0x2e11c35c 0x2c3dad05 0x2c82f27a 0x2c82ac2c 0x2da106f0 0x2da311fa 0x2ea1472c 0x2ea14c1a 0x2eb8c5e7 0x2eb8a0cf 0x7fc4ac5ca609 0x7fc4ac4ef133
2022.11.13 01:07:04.731553 [ 402 ] {} <Fatal> BaseDaemon: 3. gsignal @ 0x7fc4ac41300b in ?
2022.11.13 01:07:04.731572 [ 402 ] {} <Fatal> BaseDaemon: 4. abort @ 0x7fc4ac3f2859 in ?
2022.11.13 01:07:04.755268 [ 402 ] {} <Fatal> BaseDaemon: 5. ./build_docker/../src/Common/Exception.cpp:47: DB::abortOnFailedAssertion(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) @ 0x209ce8a3 in /workspace/clickhouse
2022.11.13 01:07:04.777758 [ 402 ] {} <Fatal> BaseDaemon: 6. ./build_docker/../src/Common/Exception.cpp:70: DB::Exception::Exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, int, bool) @ 0x209ceb2f in /workspace/clickhouse
2022.11.13 01:07:04.805497 [ 402 ] {} <Fatal> BaseDaemon: 7. ./build_docker/../src/QueryPipeline/QueryPipelineBuilder.cpp:389: DB::QueryPipelineBuilder::joinPipelinesRightLeft(std::__1::unique_ptr<DB::QueryPipelineBuilder, std::__1::default_delete<DB::QueryPipelineBuilder>>, std::__1::unique_ptr<DB::QueryPipelineBuilder, std::__1::default_delete<DB::QueryPipelineBuilder>>, std::__1::shared_ptr<DB::IJoin>, DB::Block const&, unsigned long, unsigned long, bool, std::__1::vector<std::__1::shared_ptr<DB::IProcessor>, std::__1::allocator<std::__1::shared_ptr<DB::IProcessor>>>*) @ 0x2b01e91b in /workspace/clickhouse
2022.11.13 01:07:04.825763 [ 402 ] {} <Fatal> BaseDaemon: 8. ./build_docker/../src/Processors/QueryPlan/JoinStep.cpp:44: DB::JoinStep::updatePipeline(std::__1::vector<std::__1::unique_ptr<DB::QueryPipelineBuilder, std::__1::default_delete<DB::QueryPipelineBuilder>>, std::__1::allocator<std::__1::unique_ptr<DB::QueryPipelineBuilder, std::__1::default_delete<DB::QueryPipelineBuilder>>>>, DB::BuildQueryPipelineSettings const&) @ 0x2e1087fd in /workspace/clickhouse
2022.11.13 01:07:04.854479 [ 402 ] {} <Fatal> BaseDaemon: 9.1. inlined from ./build_docker/../contrib/libcxx/include/__memory/unique_ptr.h:296: std::__1::unique_ptr<DB::QueryPipelineBuilder, std::__1::default_delete<DB::QueryPipelineBuilder>>::release[abi:v15003]()
2022.11.13 01:07:04.854516 [ 402 ] {} <Fatal> BaseDaemon: 9.2. inlined from ./build_docker/../contrib/libcxx/include/__memory/unique_ptr.h:225: std::__1::unique_ptr<DB::QueryPipelineBuilder, std::__1::default_delete<DB::QueryPipelineBuilder>>::operator=[abi:v15003](std::__1::unique_ptr<DB::QueryPipelineBuilder, std::__1::default_delete<DB::QueryPipelineBuilder>>&&)
2022.11.13 01:07:04.854531 [ 402 ] {} <Fatal> BaseDaemon: 9. ./build_docker/../src/Processors/QueryPlan/QueryPlan.cpp:187: DB::QueryPlan::buildQueryPipeline(DB::QueryPlanOptimizationSettings const&, DB::BuildQueryPipelineSettings const&) @ 0x2e11c35c in /workspace/clickhouse
2022.11.13 01:07:04.896708 [ 402 ] {} <Fatal> BaseDaemon: 10. ./build_docker/../src/Interpreters/InterpreterSelectWithUnionQuery.cpp:374: DB::InterpreterSelectWithUnionQuery::execute() @ 0x2c3dad05 in /workspace/clickhouse
2022.11.13 01:07:04.955414 [ 402 ] {} <Fatal> BaseDaemon: 11. ./build_docker/../src/Interpreters/executeQuery.cpp:0: DB::executeQueryImpl(char const*, char const*, std::__1::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum, DB::ReadBuffer*) @ 0x2c82f27a in /workspace/clickhouse
2022.11.13 01:07:05.000114 [ 349 ] {} <Trace> AsynchronousMetrics: MemoryTracking: was 3.19 GiB, peak 3.39 GiB, free memory in arenas 0.00 B, will set to 3.37 GiB (RSS), difference: 185.72 MiB
2022.11.13 01:07:05.017616 [ 402 ] {} <Fatal> BaseDaemon: 12. ./build_docker/../src/Interpreters/executeQuery.cpp:1073: DB::executeQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum) @ 0x2c82ac2c in /workspace/clickhouse
2022.11.13 01:07:05.071458 [ 402 ] {} <Fatal> BaseDaemon: 13. ./build_docker/../src/Server/TCPHandler.cpp:374: DB::TCPHandler::runImpl() @ 0x2da106f0 in /workspace/clickhouse
2022.11.13 01:07:05.135967 [ 402 ] {} <Fatal> BaseDaemon: 14. ./build_docker/../src/Server/TCPHandler.cpp:1904: DB::TCPHandler::run() @ 0x2da311fa in /workspace/clickhouse
2022.11.13 01:07:05.141396 [ 402 ] {} <Fatal> BaseDaemon: 15. ./build_docker/../contrib/poco/Net/src/TCPServerConnection.cpp:57: Poco::Net::TCPServerConnection::start() @ 0x2ea1472c in /workspace/clickhouse
2022.11.13 01:07:05.148696 [ 402 ] {} <Fatal> BaseDaemon: 16.1. inlined from ./build_docker/../contrib/libcxx/include/__memory/unique_ptr.h:48: std::__1::default_delete<Poco::Net::TCPServerConnection>::operator()[abi:v15003](Poco::Net::TCPServerConnection*) const
2022.11.13 01:07:05.148726 [ 402 ] {} <Fatal> BaseDaemon: 16.2. inlined from ./build_docker/../contrib/libcxx/include/__memory/unique_ptr.h:305: std::__1::unique_ptr<Poco::Net::TCPServerConnection, std::__1::default_delete<Poco::Net::TCPServerConnection>>::reset[abi:v15003](Poco::Net::TCPServerConnection*)
2022.11.13 01:07:05.148742 [ 402 ] {} <Fatal> BaseDaemon: 16.3. inlined from ./build_docker/../contrib/libcxx/include/__memory/unique_ptr.h:259: ~unique_ptr
2022.11.13 01:07:05.148755 [ 402 ] {} <Fatal> BaseDaemon: 16. ./build_docker/../contrib/poco/Net/src/TCPServerDispatcher.cpp:116: Poco::Net::TCPServerDispatcher::run() @ 0x2ea14c1a in /workspace/clickhouse
2022.11.13 01:07:05.156958 [ 402 ] {} <Fatal> BaseDaemon: 17. ./build_docker/../contrib/poco/Foundation/src/ThreadPool.cpp:213: Poco::PooledThread::run() @ 0x2eb8c5e7 in /workspace/clickhouse
2022.11.13 01:07:05.164293 [ 402 ] {} <Fatal> BaseDaemon: 18.1. inlined from ./build_docker/../contrib/poco/Foundation/include/Poco/SharedPtr.h:156: Poco::SharedPtr<Poco::Runnable, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::Runnable>>::assign(Poco::Runnable*)
2022.11.13 01:07:05.164322 [ 402 ] {} <Fatal> BaseDaemon: 18.2. inlined from ./build_docker/../contrib/poco/Foundation/include/Poco/SharedPtr.h:208: Poco::SharedPtr<Poco::Runnable, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::Runnable>>::operator=(Poco::Runnable*)
2022.11.13 01:07:05.164336 [ 402 ] {} <Fatal> BaseDaemon: 18. ./build_docker/../contrib/poco/Foundation/src/Thread_POSIX.cpp:360: Poco::ThreadImpl::runnableEntry(void*) @ 0x2eb8a0cf in /workspace/clickhouse
2022.11.13 01:07:05.164355 [ 402 ] {} <Fatal> BaseDaemon: 19. ? @ 0x7fc4ac5ca609 in ?
2022.11.13 01:07:05.164371 [ 402 ] {} <Fatal> BaseDaemon: 20. clone @ 0x7fc4ac4ef133 in ?
2022.11.13 01:07:05.482846 [ 402 ] {} <Fatal> BaseDaemon: Integrity check of the executable skipped because the reference checksum could not be read. (calculated checksum: C1E25747F9115F3F77C06348B7859ADE)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
fuzzProblem found by one of the fuzzersProblem found by one of the fuzzers