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.

Reply via email to