I think it would be valuable to understand why the memory requirements are so large and how best to manage these types of situations in addition to increasing the heap, since it seems that in some cases this merely delays the issue. Is there any internal instrumentation on Neo memory usage that could be used to help tune/tweak the settings? If not, would it make sense to add a couple of MBeans for this type of information?
Rick -----Original Message----- From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] On Behalf Of Adam Rabung Sent: Tuesday, February 23, 2010 2:15 PM To: Neo user discussions Subject: Re: [Neo] IllegalStateException meaning I just got this same problem, and was able to defeat by upping heap size. It was very strange - does Transaction#finish do some non-blocking work? Disclaimer: I'm using trunk neo-kernel from 2/10. Thanks, Adam On Mon, Jun 1, 2009 at 1:31 PM, Johan Svensson <jo...@neotechnology.com> wrote: > Great that it seems to work. Please do get back to me if you run into > any problems. > > -Johan > > On Mon, Jun 1, 2009 at 7:06 PM, Rob Challen <rjchal...@gmail.com> wrote: >> Thanks Johan, >> >> I increased a whole lot of memory limits and swapped my jre over from IBM >> Java 64 bit to a sun 32 bit. Because it was happening after 2 hours into a >> load I didn't get to properly debug but so far the problem seems to have >> disappeared, and I can't reproduce it now. I think it may be a symptom of >> another problem somewhere else. >> >> Will get back to you if I can find anything more. >> >> Rob. >> >> On Sun, May 31, 2009 at 3:21 PM, Johan Svensson <jo...@neotechnology.com>wrote: >> >>> Hi Rob, >>> >>> I've seen this problem once before but could not reproduce the >>> behavior once I tried. Could you check if tx.success() is called >>> before tx.finish()? >>> >>> Also, could you check in the stacktrace for the source of the nested >>> IllegalStateException. >>> >>> -Johan >>> >>> On Sun, May 31, 2009 at 12:12 AM, Rob Challen <rjchal...@gmail.com> wrote: >>> > I am getting the following exception when I call a Transaction.finish(). >>> It >>> > occurs during the load of a large medical terminology dataset, and prior >>> to >>> > this error the load progress was found to be slowing. I can;t really >>> figure >>> > out what the exception is telling me, or where to start looking to figure >>> > out the cause. If anyone can give me any pointers to explain the meaning >>> of >>> > the error in neo4j I would be really grateful. >>> > >>> > The .finish() is in a loop that completes without any problem up to this >>> > point. I cannot completely rule out bad input - but finding that in a >>> 1.5M >>> > nodes graph would be a challenge in itself. >>> > >>> > Exception in thread "main" java.lang.RuntimeException: >>> > java.lang.IllegalStateException: Tx status is: STATUS_COMMITING >>> > at >>> > >>> org.neo4j.api.core.EmbeddedNeo$TransactionImpl.finish(EmbeddedNeo.java:383) > _______________________________________________ > Neo mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user > _______________________________________________ Neo mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user _______________________________________________ Neo mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user