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)

Reply via email to