Works for me (RIOT).
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.2) (6b20-1.9.2-0ubuntu2)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
I've run to completion of all 100 iterations, and with the smaller -Xmx210m
There are about 6 iterations for the OOME below. This shows that cache
maximum size isn't reached in a single pass. Given the very large
literals and the bNodes, this isn't surprising (the cache is a simple
slot replacement cache).
The cache can be turned off with:
com.hp.hpl.jena.graph.Node.cache(false) ;
It then ran at -Xmx150.
As the files are about 21M bytes, that's 40Mbytes in java characters
which is about right.
Andy
On 22/01/11 11:38, Reto Bachmann-Gmuer wrote:
To me this looks like a leak, it successfully parses the same bund of files
a few time and then it has an OutOfMemoryError:
$ MAVEN_OPTS="-Xmx215m -Xms128m" mvn exec:java -o -e
+ Error stacktraces are turned on.
[INFO]
NOTE: Maven is executing in offline mode. Any artifacts not already in your
local
repository will be inaccessible.
[INFO] Scanning for projects...
[INFO]
------------------------------------------------------------------------
[INFO] Building Unnamed -
org.apache.clerezza:turtlememory:bundle:0.10-incubating-SNAPSHOT
[INFO] task-segment: [exec:java]
[INFO]
------------------------------------------------------------------------