starrocks icon indicating copy to clipboard operation
starrocks copied to clipboard

ConcurrentModificationException when drop partition during publish

Open meegoo opened this issue 1 year ago • 0 comments

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()

meegoo avatar May 06 '24 11:05 meegoo