[Neo] IllegalStateException meaning

Rick Bullotta rick.bullotta at burningskysoftware.com
Tue Feb 23 21:49:00 CET 2010


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-bounces at lists.neo4j.org [mailto:user-bounces at 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 <johan at 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 <rjchallen at 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
<johan at 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 <rjchallen at 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 at lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
>
_______________________________________________
Neo mailing list
User at lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user



More information about the User mailing list