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.77k stars 520 forks source link

Broken ydb/tests/fq/pq_async_io #5208

Open CyberROFL opened 2 months ago

CyberROFL commented 2 months ago
CyberROFL commented 2 months ago

https://nebius.testmo.net/automation/runs/results/30651?group_by=automation_run_tests:status_id&group_id=3&test_id=690251313

CyberROFL commented 2 months ago

https://nebius.testmo.net/automation/runs/results/30984?group_by=automation_run_tests:status_id&group_id=3&test_id=696773893

kardymonds commented 2 months ago

Падает, видно по трейсу из аркидии:


1NActors::TMailboxTable::AllocateNewLine(NActors::TMailboxType::EType) () 
2NActors::TExecutorPoolBaseMailboxed::Register(NActors::IActor*, NActors::TMailboxType::EType, unsigned long, NActors::TActorId const&) () 
3NActors::TActorSystem::Start() () 
4NActors::TTestActorRuntime::Initialize(NActors::TTestActorRuntime::TEgg) () 
5NActors::TTestBasicRuntime::Initialize(NActors::TTestActorRuntime::TEgg) () 
6NYql::NDq::TFakeCASetup::TFakeCASetup() () 
7NYql::NDq::TPqIoTestFixture::TPqIoTestFixture() () 
8NYql::NDq::NTestSuiteTDqPqReadActorTest::TTestCaseTestReadFromTopicFirstWatermark::Create() () 
9std::__y1::__function::__func<THolder<NUnitTest::TBaseTestCase, TDelete> (*)(), std::__y1::allocator<THolder<NUnitTest::TBaseTestCase, TDelete> (*)()>, THolder<NUnitTest::TBaseTestCase, TDelete> ()>::operator()() () 
10NYql::NDq::NTestSuiteTDqPqReadActorTest::TCurrentTest::Execute() () 
11NUnitTest::TTestFactory::Execute() () 
12NUnitTest::RunMain(int, char**) () 
13__libc_start_main () /lib/x86_64-linux-gnu/libc.so.6
14_start () ```
kardymonds commented 2 months ago

Mute pr - https://github.com/ydb-platform/ydb/pull/5371

CyberROFL commented 2 months ago

@kardymonds https://nebius.testmo.net/automation/runs/results/32884?group_by=automation_run_tests:status_id&group_id=3&test_id=735128822

kardymonds commented 2 months ago

local

  from pkg_resources import resource_string
GRpc memory quota was set but disabled due to issues with grpc quoter, to enable it use EnableGRpcMemoryQuota option
VERIFY failed (2024-07-01T16:41:30.126319Z):
  ydb/core/persqueue/partition.cpp:1221
  CheckHeadConsistency(): requirement DataKeysHead[j].GetKey(k) == HeadKeys[p].Key failed
0. /-S/util/system/backtrace.cpp:102: BackTrace(void**, unsigned long) @ 0x11B9FBDC
1. /-S/util/system/backtrace.cpp:255: FormatBackTrace(IOutputStream*) @ 0x11BA00AF
2. /-S/util/system/backtrace.cpp:264: PrintBackTrace() @ 0x11BA00F0
3. /-S/util/system/yassert.cpp:83: NPrivate::InternalPanicImpl(int, char const*, char const*, int, int, int, TBasicStringBuf<char, std::__y1::char_traits<char>>, char const*, unsigned long) @ 0x11BC1F72
4. /-S/util/system/yassert.cpp:55: NPrivate::Panic(NPrivate::TStaticBuf const&, int, char const*, char const*, char const*, ...) @ 0x11BB9D11
5. /home/kardymon-d/ydb2/ydb/ydb/core/persqueue/partition.cpp:1221: NKikimr::NPQ::TPartition::CheckHeadConsistency() const @ 0x28D53A12
6. /home/kardymon-d/ydb2/ydb/ydb/core/persqueue/partition_write.cpp:437: NKikimr::NPQ::TPartition::SyncMemoryStateWithKVState(NActors::TActorContext const&) @ 0x28DD602B
7. /home/kardymon-d/ydb2/ydb/ydb/core/persqueue/partition_write.cpp:557: NKikimr::NPQ::TPartition::HandleWriteResponse(NActors::TActorContext const&) @ 0x28DD7057
8. /home/kardymon-d/ydb2/ydb/ydb/core/persqueue/partition_write.cpp:446: NKikimr::NPQ::TPartition::OnHandleWriteResponse(NActors::TActorContext const&) @ 0x28DD6624
9. /home/kardymon-d/ydb2/ydb/ydb/core/persqueue/partition.cpp:1593: NKikimr::NPQ::TPartition::Handle(TAutoPtr<NActors::TEventHandle<NKikimr::TEvKeyValue::TEvResponse>, TDelete>&, NActors::TActorContext co
10. /home/kardymon-d/ydb2/ydb/ydb/core/persqueue/partition.h:546: NKikimr::NPQ::TPartition::StateIdle(TAutoPtr<NActors::IEventHandle, TDelete>&) @ 0x28D462BB
11. /-S/ydb/library/actors/core/actor.cpp:248: NActors::TActorCallbackBehaviour::Receive(NActors::IActor*, TAutoPtr<NActors::IEventHandle, TDelete>&) @ 0x1467C31D
12. /-S/ydb/library/actors/core/actor.h:532: NActors::IActor::Receive(TAutoPtr<NActors::IEventHandle, TDelete>&) @ 0x146ECDB2
13. /-S/ydb/library/actors/core/executor_thread.cpp:251: NActors::TGenericExecutorThread::TProcessingResult NActors::TGenericExecutorThread::Execute<NActors::TMailboxTable::THTSwapMailbox>(NActors::TMailb
14. /-S/ydb/library/actors/core/executor_thread.cpp:439: NActors::TGenericExecutorThread::ProcessExecutorPool(NActors::IExecutorPool*)::$_0::operator()(unsigned int, bool) const @ 0x146D77D3
15. /-S/ydb/library/actors/core/executor_thread.cpp:492: NActors::TGenericExecutorThread::ProcessExecutorPool(NActors::IExecutorPool*) @ 0x146D7183
16. /-S/ydb/library/actors/core/executor_thread.cpp:523: NActors::TExecutorThread::ThreadProc() @ 0x146D8139
17. /-S/util/system/thread.cpp:383: void* (anonymous namespace)::ThreadProcWrapper<ISimpleThread>(void*) @ 0x11BCF115
18. /-S/util/system/thread.cpp:244: (anonymous namespace)::TPosixThread::ThreadProxy(void*) @ 0x11BCF95C
19. ??:0: ?? @ 0x7F4D14CCF608
20. ??:0: ?? @ 0x7F4D14BEF352

https://github.com/ydb-platform/ydb/pull/6156