non clean shutdown detected

452 views
Skip to first unread message

Akhil

unread,
Jul 6, 2012, 6:35:22 PM7/6/12
to ne...@googlegroups.com
I am unable to start the database now and i keep getting the "non clean
shutdown detected" error, in 1.8 M03.

Akhil

Michael Hunger

unread,
Jul 6, 2012, 6:44:35 PM7/6/12
to ne...@googlegroups.com
What happend before that? Normally it just recovers after a non-clean shutdown.

Can you share the messages.log file from the graph database directory?

Michael

Akhil

unread,
Jul 6, 2012, 6:50:42 PM7/6/12
to ne...@googlegroups.com
The errors that occurred before neo4j stopped accepting more
connections. The attachment contains the full log.

2012-06-29 20:17:28,459 ERROR [neo4j.txmanager]: TM error tx commit
javax.transaction.HeuristicRollbackException: Failed to commit,
transaction rolledback ---> java.lang.IllegalStateException: this writer
hit an OutOfMemoryError; cannot commit
at
org.neo4j.kernel.impl.transaction.TxManager.commit(TxManager.java:521)
[neo4j-kernel-1.8.M03.jar:1.8.M03]
at
org.neo4j.kernel.impl.transaction.TxManager.commit(TxManager.java:406)
[neo4j-kernel-1.8.M03.jar:1.8.M03]
at
org.neo4j.kernel.impl.transaction.TransactionImpl.commit(TransactionImpl.java:117)
[neo4j-kernel-1.8.M03.jar:1.8.M03]
at
org.neo4j.kernel.TopLevelTransaction.finish(TopLevelTransaction.java:115) [neo4j-kernel-1.8.M03.jar:1.8.M03]
at
org.neo4j.server.rest.web.DatabaseActions.getOrCreateIndexedNode(DatabaseActions.java:1059)
[neo4j-server-1.8.M03.jar:1.8.M03]
at
org.neo4j.server.rest.web.RestfulGraphDatabase.addToNodeIndex(RestfulGraphDatabase.java:770)
[neo4j-server-1.8.M03.jar:1.8.M03]
at sun.reflect.GeneratedMethodAccessor92.invoke(Unknown Source)
~[na:na]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
~[na:1.6.0_25]
at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_25]
at
com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
[jersey-server-1.9.jar:1.9]
at
com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)
[jersey-server-1.9.jar:1.9]
at
com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
[jersey-server-1.9.jar:1.9]
at
com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)
[jersey-server-1.9.jar:1.9]
at
com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
[jersey-server-1.9.jar:1.9]
at
com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
[jersey-server-1.9.jar:1.9]
at
com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
[jersey-server-1.9.jar:1.9]
at
com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
[jersey-server-1.9.jar:1.9]
at
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)
[jersey-server-1.9.jar:1.9]
at
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)
[jersey-server-1.9.jar:1.9]
at
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)
[jersey-server-1.9.jar:1.9]
at
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)
[jersey-server-1.9.jar:1.9]
at
com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
[jersey-server-1.9.jar:1.9]
at
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)
[jersey-server-1.9.jar:1.9]
at
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)
[jersey-server-1.9.jar:1.9]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
[servlet-api-2.5-20081211.jar:na]
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
[jetty-6.1.25.jar:6.1.25]
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
[jetty-6.1.25.jar:6.1.25]
at
org.neo4j.server.statistic.StatisticFilter.doFilter(StatisticFilter.java:62)
[neo4j-server-1.8.M03.jar:1.8.M03]
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
[jetty-6.1.25.jar:6.1.25]
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
[jetty-6.1.25.jar:6.1.25]
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
[jetty-6.1.25.jar:6.1.25]
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
[jetty-6.1.25.jar:6.1.25]
at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
[jetty-6.1.25.jar:6.1.25]
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
[jetty-6.1.25.jar:6.1.25]
at org.mortbay.jetty.Server.handle(Server.java:326)
[jetty-6.1.25.jar:6.1.25]
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
[jetty-6.1.25.jar:6.1.25]
at
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:943)
[jetty-6.1.25.jar:6.1.25]
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
[jetty-6.1.25.jar:6.1.25]
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
[jetty-6.1.25.jar:6.1.25]
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
[jetty-6.1.25.jar:6.1.25]
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
[jetty-6.1.25.jar:6.1.25]
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
[jetty-util-6.1.25.jar:6.1.25]
messages.rar

Akhil

unread,
Jul 6, 2012, 6:52:14 PM7/6/12
to ne...@googlegroups.com
And also this when i try to start the console

java.lang.IllegalStateException: Unable to lock store [D:\Program Files
(x86)\neo4j-enterprise-1.8.M03-windows\neo4j-enterprise-1.8.M03\data\graph.db\neostore],
this is usually a result of some other Neo4j kernel running using the
same store.
at
org.neo4j.kernel.impl.nioneo.store.CommonAbstractStore.checkStorage(CommonAbstractStore.java:173)
at
org.neo4j.kernel.impl.nioneo.store.CommonAbstractStore.<init>(CommonAbstractStore.java:114)
at
org.neo4j.kernel.impl.nioneo.store.AbstractStore.<init>(AbstractStore.java:77)
at
org.neo4j.kernel.impl.nioneo.store.NeoStore.<init>(NeoStore.java:82)
at
org.neo4j.kernel.impl.nioneo.store.StoreFactory.attemptNewNeoStore(StoreFactory.java:88)
at
org.neo4j.kernel.impl.nioneo.store.StoreFactory.newNeoStore(StoreFactory.java:77)
at
org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource.<init>(NeoStoreXaDataSource.java:213)
at
org.neo4j.kernel.AbstractGraphDatabase.create(AbstractGraphDatabase.java:437)
at
org.neo4j.kernel.AbstractGraphDatabase.run(AbstractGraphDatabase.java:220)
at
org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:79)
at
org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:70)
at
org.neo4j.server.enterprise.EnterpriseNeoServerBootstrapper$DatabaseMode$1.createDatabase(EnterpriseNeoServerBootstrapper.java:45)
at
org.neo4j.server.database.Database.createDatabase(Database.java:82)
at org.neo4j.server.database.Database.<init>(Database.java:65)
at
org.neo4j.server.NeoServerWithEmbeddedWebServer.startDatabase(NeoServerWithEmbeddedWebServer.java:177)
at
org.neo4j.server.NeoServerWithEmbeddedWebServer.start(NeoServerWithEmbeddedWebServer.java:93)
at org.neo4j.server.Bootstrapper.start(Bootstrapper.java:87)
at
org.neo4j.server.advanced.AdvancedNeoServerBootstrapper.start(AdvancedNeoServerBootstrapper.java:37)
at org.neo4j.server.Bootstrapper.main(Bootstrapper.java:52)
7/6/12 6:51:06 PM org.neo4j.server.NeoServerBootstrapper SEVERE: Failed
to start Neo Server on port [7474]


On 7/6/2012 6:44 PM, Michael Hunger wrote:

Peter Neubauer

unread,
Jul 7, 2012, 1:40:56 AM7/7/12
to ne...@googlegroups.com

Regarding the console, you sure no other neo4j process is locking the store files?

/peter

Send from mobile.

Michael Hunger

unread,
Jul 7, 2012, 2:01:09 AM7/7/12
to ne...@googlegroups.com
Akhil,

As a workaround can you delete the logical log-files before start-up, esp those in the index/lucene/… dirs

Please backup your store before that

We'll investigate

Sent from mobile device

Akhil

unread,
Jul 7, 2012, 4:21:53 PM7/7/12
to ne...@googlegroups.com
No Peter i dont believe so, i just had one application talking with the server and that too through REST.

Akhil

On 7/7/2012 1:40 AM, Peter Neubauer wrote:

Regarding the console, you sure no other neo4j process is locking the store files?

/peter

Send from mobile.

On Jul 7, 2012 12:52 AM, "Akhil" <azk...@psu.edu> wrote:
And also this when i try to start the console

java.lang. IllegalStateException: Unable to lock store [D:\Program Files (x86)\neo4j-enterprise-1.8. M03-windows\neo4j-enterprise- 1.8.M03\data\graph.db\ neostore], this is usually a result of some other Neo4j kernel running using the same store.

        at org.neo4j.kernel.impl.nioneo. store.CommonAbstractStore. checkStorage( CommonAbstractStore.java:173)
        at org.neo4j.kernel.impl.nioneo. store.CommonAbstractStore.< init>(CommonAbstractStore. java:114)
        at org.neo4j.kernel.impl.nioneo. store.AbstractStore.<init>( AbstractStore.java:77)
        at org.neo4j.kernel.impl.nioneo. store.NeoStore.<init>( NeoStore.java:82)
        at org.neo4j.kernel.impl.nioneo. store.StoreFactory. attemptNewNeoStore( StoreFactory.java:88)
        at org.neo4j.kernel.impl.nioneo. store.StoreFactory. newNeoStore(StoreFactory.java: 77)
        at org.neo4j.kernel.impl.nioneo. xa.NeoStoreXaDataSource.<init> (NeoStoreXaDataSource.java: 213)
        at org.neo4j.kernel. AbstractGraphDatabase.create( AbstractGraphDatabase.java: 437)
        at org.neo4j.kernel. AbstractGraphDatabase.run( AbstractGraphDatabase.java: 220)
        at org.neo4j.kernel. EmbeddedGraphDatabase.<init>( EmbeddedGraphDatabase.java:79)
        at org.neo4j.kernel. EmbeddedGraphDatabase.<init>( EmbeddedGraphDatabase.java:70)
        at org.neo4j.server.enterprise. EnterpriseNeoServerBootstrappe r$DatabaseMode$1. createDatabase( EnterpriseNeoServerBootstrappe r.java:45)
        at org.neo4j.server.database. Database.createDatabase( Database.java:82)
        at org.neo4j.server.database. Database.<init>(Database.java: 65)
        at org.neo4j.server. NeoServerWithEmbeddedWebServer .startDatabase( NeoServerWithEmbeddedWebServer .java:177)
        at org.neo4j.server. NeoServerWithEmbeddedWebServer .start( NeoServerWithEmbeddedWebServer .java:93)
        at org.neo4j.server.Bootstrapper. start(Bootstrapper.java:87)
        at org.neo4j.server.advanced. AdvancedNeoServerBootstrapper. start( AdvancedNeoServerBootstrapper. java:37)
        at org.neo4j.server.Bootstrapper. main(Bootstrapper.java:52)
7/6/12 6:51:06 PM org.neo4j.server. NeoServerBootstrapper SEVERE: Failed to start Neo Server on port [7474]

Akhil

unread,
Jul 7, 2012, 4:31:15 PM7/7/12
to ne...@googlegroups.com, Michael Hunger
Deleting the logs, i was able to bring the service back on. Were you
guys able to figure out what was wrong, something i did or should have
done ? Thanks Michael

Akhil
Reply all
Reply to author
Forward
0 new messages