ITADN

Crash cluster after update string indexed attribute. Version > 9.x

#4564Closedkino505 创建于 2026-05-08
bug
K
kino505commented
### Bug Description: **Describe the bug** UPDATE on a `string indexed attribute` (dual-storage) column crashes follower nodes in a replicated cluster. Single statement is enough. Works fine in 9.x, reproduces in 15.1.0. **To Reproduce** 3-node cluster, 15.1.0, fresh install. Node 0: CREATE TABLE bug_repro (id bigint, name string indexed attribute); CREATE CLUSTER repro_cluster; ALTER CLUSTER repro_cluster ADD bug_repro; Nodes 1, 2: JOIN CLUSTER repro_cluster AT 'node-0:9312'; Any node, after sync: INSERT INTO repro_cluster:bug_repro (id, name) VALUES (1, 'foo'); UPDATE repro_cluster:bug_repro SET name='bar' WHERE id=1; -- waiting ..... -- followers crash here **Expected** UPDATE replicates successfully (as it does in 9.x). **Actual** Followers crash with split brain. There are three single node clusters instead one 3-nodes cluster always... **Environment** - Manticore 15.1.0, official Docker image helm-worker:15.1.0 - Kubernetes EKS 1.35, 3 replicas StatefulSet - Last known good: 9.3.2 (production) **Logs** ``` [Fri May 8 13:08:12.489 2026] [107] WARNING: No persistent state found. Bootstraping with default state [Fri May 8 13:14:03.799 2026] [215] WARNING: attribute 'name' is updated, but full-text field is not (recommended to use REPLACE instead) [Fri May 8 13:14:03.802 2026] [215] FATAL: Failed to apply trx: source: bd5e8109-4ade-11f1-a67a-4fce44e3937d version: 4 local: 0 state: COMMITTING flags: 1 conn_id: 3 trx_id: 3 seqnos (l: 8, g: 3, s: 2, d: 2, ts: 46910734824867) [Fri May 8 13:14:03.802 2026] [215] FATAL: Commit failed. Trx: 0x7f9888024d30 (FATAL) at /__w/manticoresearch/manticoresearch/build/galera-build/_deps/galera_populate-src/galera/src/replicator_smm.cpp:apply_trx():516 [Fri May 8 13:14:03.802 2026] [215] FATAL: Node consistency compromised, aborting... [Fri May 8 13:14:08.803 2026] [215] WARNING: abort from replication provider [Fri May 8 13:14:09.858 2026] [466] Using local time zone 'UTC' [Fri May 8 13:14:09.858 2026] [466] starting daemon version '15.1.0 b13699a92@25120511 (columnar 9.0.0 b7e9e68@25113006) (secondary 9.0.0 b7e9e68@25113006) (knn 9.0.0 b7e9e68@25113006) (embeddings 1.0.1)' ... ``` ### Manticore Search Version: 15.1.0 ### Operating System Version: Linux ### Have you tried the latest development version? None ### Internal Checklist: <sup>To be completed by the assignee. Check off tasks that have been completed or are not applicable.</sup> <details> - [] Implementation completed - [] Tests developed - [] Documentation updated - [] Documentation reviewed </details>
关闭于 2026-05-11 1 条评论