starrocks
starrocks copied to clipboard
ConcurrentModificationException when drop partition during publish
Steps to reproduce the behavior (Required)
Expected behavior (Required)
Real behavior (Required)
2024-05-06 17:26:28.465+08:00 WARN (PUBLISH_VERSION|24) [DatabaseTransactionMgr.finishTransaction():1043] partition 21312 is dropped, skip version check and remove it from transaction state TransactionState. txn_id: 4120, label: insert_64132446-0b80-11ef-b0d0-00163e1fca30, db id: 21007, table id list: 21023, callback id: -1, coordinator: FE: 172.26.95.220, transaction status: COMMITTED, error replicas num: 0, replica ids: , prepare time: 1714983153447, write end time: -1, allow commit time: -1, commit time: 1714983153480, finish time: -1, write cost: 33ms, wait for publish cost: 4429541ms, publish rpc cost: 5378ms, reason: attachment: com.starrocks.transaction.InsertTxnCommitAttachment@1dab7087
2024-05-06 17:26:28.465+08:00 INFO (PUBLISH_VERSION|24) [DatabaseTransactionMgr.finishTransaction():1191] finish transaction failed
java.util.ConcurrentModificationException: null
at java.util.LinkedHashMap$LinkedHashIterator.nextNode(LinkedHashMap.java:719) ~[?:?]
at java.util.LinkedHashMap$LinkedValueIterator.next(LinkedHashMap.java:746) ~[?:?]
at com.starrocks.transaction.DatabaseTransactionMgr.finishTransaction(DatabaseTransactionMgr.java:1037) ~[starrocks-fe.jar:?]
at com.starrocks.transaction.GlobalTransactionMgr.finishTransaction(GlobalTransactionMgr.java:544) ~[starrocks-fe.jar:?]
at com.starrocks.transaction.PublishVersionDaemon.publishVersionForOlapTable(PublishVersionDaemon.java:345) ~[starrocks-fe.jar:?]
at com.starrocks.transaction.PublishVersionDaemon.runAfterCatalogReady(PublishVersionDaemon.java:147) ~[starrocks-fe.jar:?]
at com.starrocks.common.util.FrontendDaemon.runOneCycle(FrontendDaemon.java:72) ~[starrocks-fe.jar:?]
at com.starrocks.common.util.Daemon.run(Daemon.java:107) ~[starrocks-fe.jar:?]
StarRocks version (Required)
- You can get the StarRocks version by executing SQL
select current_version()