Skip to content

Invalid access in MaterializedView/RefreshTask #78103

@azat

Description

@azat

https://s3.amazonaws.com/clickhouse-test-reports/json.html?PR=78091&sha=602680543079682e66dcd9c6d128995d2e007a4b&name_0=PR&name_1=Stress%20test%20%28tsan%29

 [ 74364 ] {} <Fatal> BaseDaemon: Address: 0x178. Access: read. Address not mapped to object.
 [ 74364 ] {} <Fatal> BaseDaemon: Stack trace: 0x00005567c723d2fd 0x00005567c7675b04 0x00005567bedf37a6 0x00005567bedf3cfb 0x00007f5009ae6520 0x00005567cd637901 0x00005567d1fecf97 0x00005567d11d6f0d 0x00005567ceed1523 0x00005567ceecece3 0x00005567cf4467ba 0x00005567cf4413cf 0x00005567d220c585 0x00005567d22332e8 0x00005567d75a4da3 0x00005567d75a5612 0x00005567d7519883 0x00005567d7517c30 0x00005567d7515fea 0x00005567bedeb428 0x00007f5009b38ac3 0x00007f5009bca850
 [ 74364 ] {} <Fatal> BaseDaemon: 0.0. inlined from ./build_docker/./src/Common/StackTrace.cpp:386: StackTrace::tryCapture()
 [ 74364 ] {} <Fatal> BaseDaemon: 0. ./build_docker/./src/Common/StackTrace.cpp:355: StackTrace::StackTrace(ucontext_t const&) @ 0x0000000010b5f2fd
 [ 74364 ] {} <Fatal> BaseDaemon: 1. ./build_docker/./src/Common/SignalHandlers.cpp:106: signalHandler(int, siginfo_t*, void*) @ 0x0000000010f97b04
 [ 74364 ] {} <Fatal> BaseDaemon: 2. __tsan::CallUserSignalHandler(__tsan::ThreadState*, bool, bool, int, __sanitizer::__sanitizer_siginfo*, void*) @ 0x00000000087157a6
 [ 74364 ] {} <Fatal> BaseDaemon: 3. sighandler(int, __sanitizer::__sanitizer_siginfo*, void*) @ 0x0000000008715cfb
 [ 74364 ] {} <Fatal> BaseDaemon: 4. ? @ 0x00007f5009ae6520
 [ 74364 ] {} <Fatal> BaseDaemon: 5.0. inlined from ./contrib/llvm-project/libcxx/include/__memory/shared_ptr.h:1480: std::weak_ptr<DB::Context>::lock() const
 [ 74364 ] {} <Fatal> BaseDaemon: 5. ./src/Interpreters/Context_fwd.h:41: DB::WithContextImpl<std::shared_ptr<DB::Context>>::getContext() const @ 0x0000000016f59901
 [ 74364 ] {} <Fatal> BaseDaemon: 6. ./build_docker/./src/Storages/MaterializedView/RefreshTask.cpp:240: DB::RefreshTask::alterRefreshParams(DB::ASTRefreshStrategy const&) @ 0x000000001b90ef97
 [ 74364 ] {} <Fatal> BaseDaemon: 7. ./build_docker/./src/Storages/StorageMaterializedView.cpp:681: DB::StorageMaterializedView::alter(DB::AlterCommands const&, std::shared_ptr<DB::Context const>, std::unique_lock<std::timed_mutex>&) @ 0x000000001aaf8f0d
 [ 74364 ] {} <Fatal> BaseDaemon: 8. ./build_docker/./src/Interpreters/InterpreterAlterQuery.cpp:217: DB::InterpreterAlterQuery::executeToTable(DB::ASTAlterQuery const&) @ 0x00000000187f3523
 [ 74364 ] {} <Fatal> BaseDaemon: 9. ./build_docker/./src/Interpreters/InterpreterAlterQuery.cpp:78: DB::InterpreterAlterQuery::execute() @ 0x00000000187f0ce3
 [ 74364 ] {} <Fatal> BaseDaemon: 10. ./build_docker/./src/Interpreters/executeQuery.cpp:1458: DB::executeQueryImpl(char const*, char const*, std::shared_ptr<DB::Context>, DB::QueryFlags, DB::QueryProcessingStage::Enum, DB::ReadBuffer*, std::shared_ptr<DB::IAST>&) @ 0x0000000018d687ba
 [ 74364 ] {} <Fatal> BaseDaemon: 11. ./build_docker/./src/Interpreters/executeQuery.cpp:1625: DB::executeQuery(String const&, std::shared_ptr<DB::Context>, DB::QueryFlags, DB::QueryProcessingStage::Enum) @ 0x0000000018d633cf
 [ 74364 ] {} <Fatal> BaseDaemon: 12. ./build_docker/./src/Server/TCPHandler.cpp:665: DB::TCPHandler::runImpl() @ 0x000000001bb2e585
 [ 74364 ] {} <Fatal> BaseDaemon: 13. ./build_docker/./src/Server/TCPHandler.cpp:2630: DB::TCPHandler::run() @ 0x000000001bb552e8
 [ 74364 ] {} <Fatal> BaseDaemon: 14. ./build_docker/./base/poco/Net/src/TCPServerConnection.cpp:40: Poco::Net::TCPServerConnection::start() @ 0x0000000020ec6da3
 [ 74364 ] {} <Fatal> BaseDaemon: 15. ./build_docker/./base/poco/Net/src/TCPServerDispatcher.cpp:115: Poco::Net::TCPServerDispatcher::run() @ 0x0000000020ec7612
 [ 74364 ] {} <Fatal> BaseDaemon: 16. ./build_docker/./base/poco/Foundation/src/ThreadPool.cpp:205: Poco::PooledThread::run() @ 0x0000000020e3b883
 [ 74364 ] {} <Fatal> BaseDaemon: 17. ./build_docker/./base/poco/Foundation/src/Thread.cpp:45: Poco::(anonymous namespace)::RunnableHolder::run() @ 0x0000000020e39c30
 [ 74364 ] {} <Fatal> BaseDaemon: 18. ./base/poco/Foundation/src/Thread_POSIX.cpp:335: Poco::ThreadImpl::runnableEntry(void*) @ 0x0000000020e37fea
 [ 74364 ] {} <Fatal> BaseDaemon: 19. __tsan_thread_start_func @ 0x000000000870d428
 [ 74364 ] {} <Fatal> BaseDaemon: 20. ? @ 0x00007f5009b38ac3
 [ 74364 ] {} <Fatal> BaseDaemon: 21. ? @ 0x00007f5009bca850

Metadata

Metadata

Assignees

Labels

comp-refreshable-materialized-viewRefreshable materialized views: scheduled/periodic refresh, refresh state machine, refresh orches...crashCrash / segfault / abort

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions