org.neo4j.kernel.lifecycle.LifecycleException: Failed to transition component 'org.neo4j.kernel.impl.pagecache.PageCacheLifecycle@3fe0bec3' from STOPPED to SHUTTING_DOWN. Please see attached cause exception

Google Groups | John Fry | 7 months ago
tip
Click on the to mark the solution that helps you, Samebug will learn from it.
As a community member, you’ll be rewarded for you help.
  1. 0

    exception shutting down db after 200M property writes

    Google Groups | 7 months ago | John Fry
    org.neo4j.kernel.lifecycle.LifecycleException: Failed to transition component 'org.neo4j.kernel.impl.pagecache.PageCacheLifecycle@3fe0bec3' from STOPPED to SHUTTING_DOWN. Please see attached cause exception

    Root Cause Analysis

    1. java.lang.IllegalStateException

      Weird, inUse was read in as true but the record is Property[134469435,used=false,prev=577553732818370560,next=1657324675757244416,node=288230376151711744]

      at org.neo4j.kernel.impl.transaction.command.PhysicalLogCommandReaderV1_9$PhysicalNeoCommandReader.readPropertyRecord()
    2. Neo4j - Graph Database Kernel
      LogPruningImpl.pruneLogs
      1. org.neo4j.kernel.impl.transaction.command.PhysicalLogCommandReaderV1_9$PhysicalNeoCommandReader.readPropertyRecord(PhysicalLogCommandReaderV1_9.java:500)
      2. org.neo4j.kernel.impl.transaction.command.PhysicalLogCommandReaderV1_9$PhysicalNeoCommandReader.visitPropertyCommand(PhysicalLogCommandReaderV1_9.java:199)
      3. org.neo4j.kernel.impl.transaction.command.Command$PropertyCommand.handle(Command.java:288)
      4. org.neo4j.kernel.impl.transaction.command.PhysicalLogCommandReaderV1_9.read(PhysicalLogCommandReaderV1_9.java:123)
      5. org.neo4j.kernel.impl.transaction.log.entry.LogEntryParsersV1_9$4.parse(LogEntryParsersV1_9.java:129)
      6. org.neo4j.kernel.impl.transaction.log.entry.LogEntryParsersV1_9$4.parse(LogEntryParsersV1_9.java:122)
      7. org.neo4j.kernel.impl.transaction.log.entry.VersionAwareLogEntryReader.readLogEntry(VersionAwareLogEntryReader.java:107)
      8. org.neo4j.kernel.NeoStoreDataSource$10.getTimestampForVersion(NeoStoreDataSource.java:863)
      9. org.neo4j.kernel.impl.transaction.log.PhysicalLogFileInformation.getFirstStartRecordTimestamp(PhysicalLogFileInformation.java:92)
      10. org.neo4j.kernel.impl.transaction.log.pruning.TransactionTimespanThreshold.reached(TransactionTimespanThreshold.java:54)
      11. org.neo4j.kernel.impl.transaction.log.pruning.ThresholdBasedPruneStrategy.prune(ThresholdBasedPruneStrategy.java:67)
      12. org.neo4j.kernel.impl.transaction.log.pruning.LogPruningImpl.pruneLogs(LogPruningImpl.java:54)
      12 frames
    3. org.neo4j.kernel
      CheckPointerImpl.forceCheckPoint
      1. org.neo4j.kernel.impl.transaction.log.checkpoint.CheckPointerImpl.doCheckPoint(CheckPointerImpl.java:188)
      2. org.neo4j.kernel.impl.transaction.log.checkpoint.CheckPointerImpl.forceCheckPoint(CheckPointerImpl.java:87)
      2 frames
    4. Neo4j - Graph Database Kernel
      LifeSupport$LifecycleInstance.stop
      1. org.neo4j.kernel.NeoStoreDataSource.stop(NeoStoreDataSource.java:1213)
      2. org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.stop(LifeSupport.java:552)
      2 frames
    5. Neo4j - IO
      MuninnPageCache.close
      1. org.neo4j.io.pagecache.impl.muninn.MuninnPageCache.close(MuninnPageCache.java:519)
      1 frame
    6. Neo4j - Graph Database Kernel
      LifeSupport.shutdown
      1. org.neo4j.kernel.impl.pagecache.PageCacheLifecycle.shutdown(PageCacheLifecycle.java:42)
      2. org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.shutdown(LifeSupport.java:583)
      3. org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.shutdown(LifeSupport.java:591)
      4. org.neo4j.kernel.lifecycle.LifeSupport.shutdown(LifeSupport.java:199)
      4 frames