You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Vladimir Pligin (Jira)" <ji...@apache.org> on 2021/02/05 01:07:00 UTC
[jira] [Created] (IGNITE-14130) There's a race in WAL segment
rollover procedure
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$7@1995fe8ajava.lang.NullPointerException 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)