Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash on double portion deletion #4946

Closed
zverevgeny opened this issue May 28, 2024 · 0 comments · Fixed by #4947 or #4959
Closed

Crash on double portion deletion #4946

zverevgeny opened this issue May 28, 2024 · 0 comments · Fixed by #4947 or #4959
Assignees

Comments

@zverevgeny
Copy link
Collaborator

VERIFY failed (2024-05-28T12:58:24.311810Z): tablet_id=72075186224107889;self_id=[50137:7374034090975396487:102];tablet_id=72075186224107889;external_task_id=71c27159-98f3abf9-79dc6a48-324ac468;verification=currentHashResult->emplace(blobId).second;fline=portion_info.cpp:428;blob_id=DS:2181038124:

#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x00007f4ed2c9e859 in __GI_abort () at abort.c:79
#2 0x0000556663fddc62 in NPrivate::InternalPanicImpl(int, char const*, char const*, int, int, int, TBasicStringBuf<char, std::__y1::char_traits >, char const*, unsigned long) ()
#3 0x0000556663fd3e5c in NPrivate::Panic(NPrivate::TStaticBuf const&, int, char const*, char const*, char const*, ...) ()
#4 0x00005566650c3c85 in NActors::TVerifyFormattedRecordWriter::~TVerifyFormattedRecordWriter() ()
#5 0x000055666da01bac in NKikimr::NOlap::TPortionInfo::FillBlobIdsByStorage(THashMap<TBasicString<char, std::__y1::char_traits >, THashSet<NKikimr::NOlap::TUnifiedBlobId, THashNKikimr::NOlap::TUnifiedBlobId, TEqualToNKikimr::NOlap::TUnifiedBlobId, std::__y1::allocatorNKikimr::NOlap::TUnifiedBlobId >, THash<TBasicString<char, std::__y1::char_traits > >, TEqualTo<TBasicString<char, std::__y1::char_traits > >, std::__y1::allocator<TBasicString<char, std::__y1::char_traits > > >&, NKikimr::NOlap::TIndexInfo const&) const ()
#6 0x000055666da027c2 in NKikimr::NOlap::TPortionInfo::FillBlobIdsByStorage(THashMap<TBasicString<char, std::__y1::char_traits >, THashSet<NKikimr::NOlap::TUnifiedBlobId, THashNKikimr::NOlap::TUnifiedBlobId, TEqualToNKikimr::NOlap::TUnifiedBlobId, std::__y1::allocatorNKikimr::NOlap::TUnifiedBlobId >, THash<TBasicString<char, std::__y1::char_traits > >, TEqualTo<TBasicString<char, std::__y1::char_traits > >, std::__y1::allocator<TBasicString<char, std::__y1::char_traits > > >&, NKikimr::NOlap::TVersionedIndex const&) const ()
#7 0x000055666db957c5 in NKikimr::NOlap::TCleanupPortionsColumnEngineChanges::DoWriteIndexOnExecute(NKikimr::NColumnShard::TColumnShard*, NKikimr::NOlap::TWriteIndexContext&) ()
#8 0x000055666daede95 in NKikimr::NOlap::TColumnEngineChanges::WriteIndexOnExecute(NKikimr::NColumnShard::TColumnShard*, NKikimr::NOlap::TWriteIndexContext&) ()
#9 0x000055666daeb8a7 in NKikimr::NColumnShard::TTxWriteIndex::Execute(NKikimr::NTabletFlatExecutor::TTransactionContext&, NActors::TActorContext const&) ()
#10 0x0000556667a3e4bf in NKikimr::NTabletFlatExecutor::TExecutor::ExecuteTransaction(TAutoPtr<NKikimr::NTabletFlatExecutor::TSeat, TDelete>, NActors::TActorContext const&) ()
#11 0x0000556667a3c7a7 in NKikimr::NTabletFlatExecutor::TExecutor::DoExecute(TAutoPtr<NKikimr::NTabletFlatExecutor::ITransaction, TDelete>, bool, NActors::TActorContext const&) ()
#12 0x0000556667a3f565 in NKikimr::NTabletFlatExecutor::TExecutor::Execute(TAutoPtr<NKikimr::NTabletFlatExecutor::ITransaction, TDelete>, NActors::TActorContext const&) ()
#13 0x0000556667a1dab1 in NKikimr::NTabletFlatExecutor::TTabletExecutedFlat::Execute(TAutoPtr<NKikimr::NTabletFlatExecutor::ITransaction, TDelete>, NActors::TActorContext const&) ()
#14 0x000055666dae83fc in NKikimr::NColumnShard::TColumnShard::Handle(TAutoPtr<NActors::TEventHandleNKikimr::NColumnShard::TEvPrivate::TEvWriteIndex, TDelete>&, NActors::TActorContext const&) ()
#15 0x000055666da9ee1a in NKikimr::NColumnShard::TColumnShard::StateWork(TAutoPtr<NActors::IEventHandle, TDelete>&) ()
#16 0x00005566650a880f in NActors::TGenericExecutorThread::TProcessingResult NActors::TGenericExecutorThread::ExecuteNActors::TMailboxTable::TReadAsFilledMailbox(NActors::TMailboxTable::TReadAsFilledMailbox*, unsigned int, bool) ()
#17 0x000055666509d7af in NActors::TGenericExecutorThread::ProcessExecutorPool(NActors::IExecutorPool*)::$_0::operator()(unsigned int, bool) const ()
#18 0x000055666509d124 in NActors::TGenericExecutorThread::ProcessExecutorPool(NActors::IExecutorPool*) ()
#19 0x000055666509dfcd in NActors::TExecutorThread::ThreadProc() ()
#20 0x0000556663fdf73a in (anonymous namespace)::TPosixThread::ThreadProxy(void*) ()
#21 0x00007f4ed2e7b609 in start_thread (arg=) at pthread_create.c:477
#22 0x00007f4ed2d9b353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb)

@zverevgeny zverevgeny self-assigned this May 28, 2024
@zverevgeny zverevgeny linked a pull request May 28, 2024 that will close this issue
@zverevgeny zverevgeny linked a pull request May 29, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant