[jira] [Created] (IGNITE-14130) There's a race in WAL segment rollover procedure

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (IGNITE-14130) There's a race in WAL segment rollover procedure

Anton Vinogradov (Jira)
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)