ydb-platform / ydb

YDB is an open source Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions
https://ydb.tech
Apache License 2.0
3.82k stars 529 forks source link

Coredump в KQP #4488

Closed iddqdex closed 3 months ago

iddqdex commented 4 months ago

Воспроизводится регулярно. https://kikimr-cores.n.yandex-team.ru/corefilter?url=0bcbd155b948f992da3dc1cf6f00ec2b&kps=0 Остальные корки с кластера: https://kikimr-cores.n.yandex-team.ru/show?server=ydb-olap-testing-vla-* Сборка Profile. Версия main.f383e34 Запросы TPC-H. Какой точно запрос из них вызывает пока не установлено.

gridnevvvit commented 4 months ago
?? () at libc-2.31.so 
1report_failure(_Unwind_Reason_Code, __cxxabiv1::__cxa_exception*) () /home/iddqd/git/ydb/contrib/libs/cxxsupp/libcxxrt/exception.cc +1636
2NPrivate::ThrowYException(NPrivate::TSimpleExceptionMessage const&) () /home/iddqd/git/ydb/util/generic/yexception.cpp +168
3NKikimr::NKqp::TKqpRequestsQueue::FinishActiveRequest(NKikimr::NKqp::TKqpQueryId const&) () /home/iddqd/git/ydb/ydb/core/kqp/compile_service/kqp_compile_service.cpp +387
4NKikimr::NKqp::TKqpCompileService::Handle(TAutoPtr<NActors::TEventHandle<NKikimr::NKqp::NPrivateEvents::TEvCompileResponse>, TDelete>&, NActors::TActorContext const&) () /home/iddqd/git/ydb/ydb/core/kqp/compile_service/kqp_compile_service.cpp +783
5NKikimr::NKqp::TKqpCompileService::MainState(TAutoPtr<NActors::IEventHandle, TDelete>&) () /home/iddqd/git/ydb/ydb/core/kqp/compile_service/kqp_compile_service.cpp +455
6NActors::TGenericExecutorThread::TProcessingResult NActors::TGenericExecutorThread::Execute<NActors::TMailboxTable::THTSwapMailbox>(NActors::TMailboxTable::THTSwapMailbox*, unsigned int, bool) () /home/iddqd/git/ydb/ydb/library/actors/core/executor_thread.cpp +250
7NActors::TGenericExecutorThread::ProcessExecutorPool(NActors::IExecutorPool*)::$_0::operator()(unsigned int, bool) const () /home/iddqd/git/ydb/ydb/library/actors/core/executor_thread.cpp +435
8NActors::TGenericExecutorThread::ProcessExecutorPool(NActors::IExecutorPool*) () /home/iddqd/git/ydb/ydb/library/actors/core/executor_thread.cpp +488
9NActors::TExecutorThread::ThreadProc() () /home/iddqd/git/ydb/ydb/library/actors/core/executor_thread.cpp +517
10(anonymous namespace)::TPosixThread::ThreadProxy(void*) () /home/iddqd/git/ydb/util/system/thread.cpp +244
11?? () at libpthread-2.31.so 
12?? () at libc-2.31.so 
iddqdex commented 4 months ago

addr_sanitize.txt Вот чего насыпал санитаёзер. Корки пока появляться перестали.

zverevgeny commented 3 months ago

Пообщались в tg. Нужны корки с памятью и отладочной информацией, @iddqdex

iddqdex commented 3 months ago

Ночью обстрелял кластер с патчем из PR выше. Корок ожидаемо не было, зато было множество ошибок такого вида:

 <main>: Error: Not enough resources to execute query. TraceId: 01hyf7zpabeft7vskz44xqc7js

По конкретно этому TraceId поискал в логах, результаты в приложенном файле. trace.txt

iddqdex commented 3 months ago

Корка и бинарник: rbtorrent:29629bb6fa78f1a0c80c96a1493db595f708269e Куда выложить для общего доступа? @VPolka @gridnevvvit