We had a bug where recovery did not correctly track added and removed ids. This was fixed in 2.2.6.
I recommend upgrading to 2.2.8, which was released recently. -- Chris Vest System Engineer, Neo Technology [ skype: mr.chrisvest, twitter: chvest ] > On 29 Dec 2015, at 12:34, Siddharth Maheshwari <[email protected]> > wrote: > > Hi I am using neo4j community edition with continuously running write > operations on it and a parallel fetch operation led it to being crashed. It > has not started since then saying could not start the server in 120seconds > > From my console.log > > 2015-12-29 10:56:08.814+0000 INFO [API] Setting startup timeout to: 120000ms > based on 120000 > Detected incorrectly shut down database, performing recovery.. > 2015-12-29 10:56:18.839+0000 INFO [API] Successfully shutdown Neo4j Server. > 2015-12-29 10:56:18.840+0000 ERROR [API] Failed to start Neo Server on port > [7474] > org.neo4j.server.ServerStartupException: Starting Neo4j Server failed: Error > starting org.neo4j.kernel.EmbeddedGraphDatabase, > /webapps/neo4j-community-2.2.5/data/graph.db > at > org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:258) > ~[neo4j-server-2.2.5.jar:2.2.5] > at org.neo4j.server.Bootstrapper.start(Bootstrapper.java:117) > [neo4j-server-2.2.5.jar:2.2.5] > at org.neo4j.server.Bootstrapper.main(Bootstrapper.java:69) > [neo4j-server-2.2.5.jar:2.2.5] > Caused by: java.lang.RuntimeException: Error starting > org.neo4j.kernel.EmbeddedGraphDatabase, > /webapps/neo4j-community-2.2.5/data/graph.db > at > org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:335) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:59) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.impl.recovery.StoreRecoverer.recover(StoreRecoverer.java:96) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.server.preflight.PerformRecoveryIfNecessary.run(PerformRecoveryIfNecessary.java:65) > ~[neo4j-server-2.2.5.jar:2.2.5] > at > org.neo4j.server.preflight.PreFlightTasks.run(PreFlightTasks.java:71) > ~[neo4j-server-2.2.5.jar:2.2.5] > at > org.neo4j.server.AbstractNeoServer.runPreflightTasks(AbstractNeoServer.java:399) > ~[neo4j-server-2.2.5.jar:2.2.5] > at > org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:195) > ~[neo4j-server-2.2.5.jar:2.2.5] > ... 2 common frames omitted > Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component > 'org.neo4j.kernel.impl.transaction.state.DataSourceManager@36813933' was > successfully initialized, but failed to start. Please see attached cause > exception. > at > org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:513) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:331) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > ... 8 common frames omitted > Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component > 'org.neo4j.kernel.NeoStoreDataSource@2295b060' was successfully initialized, > but failed to start. Please see attached cause exception. > at > org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:513) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.impl.transaction.state.DataSourceManager.start(DataSourceManager.java:117) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:507) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > ... 10 common frames omitted > Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component > 'org.neo4j.kernel.Recovery@6d6a20f7' failed to initialize. Please see > attached cause exception. > at > org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.init(LifeSupport.java:489) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at org.neo4j.kernel.lifecycle.LifeSupport.init(LifeSupport.java:72) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:106) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.NeoStoreDataSource.start(NeoStoreDataSource.java:533) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:507) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > ... 13 common frames omitted > Caused by: java.lang.IllegalArgumentException: Illegal id[791411], highId is > 791409 > at > org.neo4j.kernel.impl.store.id.IdGeneratorImpl.freeId(IdGeneratorImpl.java:309) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.impl.store.CommonAbstractStore.freeId(CommonAbstractStore.java:531) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.impl.store.RelationshipStore.updateRecord(RelationshipStore.java:299) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.impl.store.RelationshipStore.updateRecord(RelationshipStore.java:228) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.impl.store.RelationshipStore.updateRecord(RelationshipStore.java:217) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.impl.transaction.command.NeoStoreTransactionApplier.visitRelationshipCommand(NeoStoreTransactionApplier.java:89) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.impl.api.CommandApplierFacade.visitRelationshipCommand(CommandApplierFacade.java:106) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.impl.transaction.command.Command$RelationshipCommand.handle(Command.java:198) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.impl.api.CommandApplierFacade.visit(CommandApplierFacade.java:82) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.impl.api.CommandApplierFacade.visit(CommandApplierFacade.java:45) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.impl.transaction.log.PhysicalTransactionRepresentation.accept(PhysicalTransactionRepresentation.java:69) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.impl.api.TransactionRepresentationStoreApplier.apply(TransactionRepresentationStoreApplier.java:108) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.impl.transaction.state.RecoveryVisitor.visit(RecoveryVisitor.java:70) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.impl.transaction.state.RecoveryVisitor.visit(RecoveryVisitor.java:36) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.impl.transaction.log.LogFileRecoverer.visit(LogFileRecoverer.java:54) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.impl.transaction.log.LogFileRecoverer.visit(LogFileRecoverer.java:32) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at org.neo4j.kernel.Recovery.init(Recovery.java:72) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > at > org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.init(LifeSupport.java:483) > ~[neo4j-kernel-2.2.5.jar:2.2.5] > ... 17 common frames omitted > > P.S I did not make any changes to _id attribute of any node. > > -- > You received this message because you are subscribed to the Google Groups > "Neo4j" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "Neo4j" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
