Skip to content

Logical error: '!finalized' #92921

@PedroTadim

Description

@PedroTadim

Describe the bug

Trivial error, not sure if related to full text search or projections. cc @amosbird ?

How to reproduce

Run:

SET enable_full_text_index = 1;
CREATE TABLE t0 (c0 Array(String), INDEX i0 c0 TYPE text(tokenizer = sparseGrams), PROJECTION p0 (SELECT c0 ORDER BY c0)) ENGINE = MergeTree() ORDER BY tuple() SETTINGS merge_selector_base = 0;
INSERT INTO TABLE t0 (c0) VALUES (['A']);
INSERT INTO TABLE t0 (c0) VALUES (['B']);
TRUNCATE t0 SYNC;

Error message and/or stacktrace

Stack trace:

<Fatal> : Logical error: '!finalized'.
<Fatal> : Stack trace (when copying this message, always include the lines below):

0. src/Common/StackTrace.cpp:397: StackTrace::StackTrace() @ 0x0000000016227124
1. src/Common/Exception.cpp:62: DB::abortOnFailedAssertion(String const&) @ 0x0000000016184a95
2. src/Storages/MergeTree/MergedPartOffsets.h:224: DB::MergedPartOffsets::flush() @ 0x000000001f7dae6a
3. src/Storages/MergeTree/MergeTask.cpp:1516: DB::MergeTask::MergeProjectionsStage::mergeMinMaxIndexAndPrepareProjections() const @ 0x000000001f7d35da
4. src/Storages/MergeTree/MergeTask.cpp:1814: DB::MergeTask::MergeProjectionsStage::execute() @ 0x000000001f7d6555
5. src/Storages/MergeTree/MergeTask.cpp:1875: DB::MergeTask::execute() @ 0x000000001f7d4b37
6. src/Storages/MergeTree/MergePlainMergeTreeTask.cpp:59: DB::MergePlainMergeTreeTask::executeStep() @ 0x000000001f7bdb8e
7. src/Storages/MergeTree/MergeTreeBackgroundExecutor.h:74: DB::TaskRuntimeData::executeStep() const @ 0x000000001f80691f
8. src/Storages/MergeTree/MergeTreeBackgroundExecutor.cpp:358: DB::MergeTreeBackgroundExecutor<DB::DynamicRuntimeQueue>::routine(std::shared_ptr<DB::TaskRuntimeData>) @ 0x000000001f80b68c
9. src/Storages/MergeTree/MergeTreeBackgroundExecutor.cpp:423: DB::MergeTreeBackgroundExecutor<DB::DynamicRuntimeQueue>::threadFunction() @ 0x000000001f80da6f
10. contrib/llvm-project/libcxx/include/__functional/function.h:508: ? @ 0x00000000162d2379
11. contrib/llvm-project/libcxx/include/__type_traits/invoke.h:0: ThreadFromGlobalPoolImpl<false, true>::ThreadFromGlobalPoolImpl<void (ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool::*)(), ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool*>(void (ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool::*&&)(), ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool*&&)::'lambda'()::operator()() @ 0x00000000162d8768
12. contrib/llvm-project/libcxx/include/__functional/function.h:508: ? @ 0x00000000162cf883
13. contrib/llvm-project/libcxx/include/__type_traits/invoke.h:0: void* std::__thread_proxy[abi:se210105]<std::tuple<std::unique_ptr<std::__thread_struct, std::default_delete<std::__thread_struct>>, void (ThreadPoolImpl<std::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::thread>::ThreadFromThreadPool*>>(void*) @ 0x00000000162d640e
14. ? @ 0x00000000000a3d64
15. __GI___clone3 @ 0x00000000001373bc

Metadata

Metadata

Assignees

Labels

bugConfirmed user-visible misbehaviour in official releasefuzzProblem found by one of the fuzzers

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions