Crash cluster after update string indexed attribute. Version > 9.x
bug
### 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 条评论