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)