Vladimir Pligin created IGNITE-14130:
----------------------------------------
Summary: There's a race in WAL segment rollover procedure
Key: IGNITE-14130
URL:
https://issues.apache.org/jira/browse/IGNITE-14130 Project: Ignite
Issue Type: Bug
Components: persistence
Affects Versions: 2.9.1
Reporter: Vladimir Pligin
It seems that something is wrong with the rollover procedure.
To reveal that it's enough to set setWalAutoArchiveAfterInactivity to some "small" value and give some constant load. 200ms works well for that.
Error stacktrace:
SEVERE: Error when executing timeout callback: o.a.i.i.processors.cache.persistence.wal.FileWriteAheadLogManager$7@1995fe8aSEVERE: Error when executing timeout callback: o.a.i.i.processors.cache.persistence.wal.FileWriteAheadLogManager$
[hidden email] at org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager.closeBufAndRollover(FileWriteAheadLogManager.java:898) at org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager.checkWalRolloverRequiredDuringInactivityPeriod(FileWriteAheadLogManager.java:786) at org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager.access$700(FileWriteAheadLogManager.java:158) at org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$7.onTimeout(FileWriteAheadLogManager.java:749) at org.apache.ignite.internal.processors.timeout.GridTimeoutProcessor$TimeoutWorker.body(GridTimeoutProcessor.java:234) at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:120) at java.lang.Thread.run(Thread.java:748)
--
This message was sent by Atlassian Jira
(v8.3.4#803005)