On 8/5/06, toad at freenetproject.org <toad at freenetproject.org> wrote:
> Author: toad
> Date: 2006-08-05 16:28:21 +0000 (Sat, 05 Aug 2006)
> New Revision: 9907
>
> Modified:
> trunk/freenet/src/freenet/node/Node.java
> Log:
> minor bugfix
>
> Modified: trunk/freenet/src/freenet/node/Node.java
> ===================================================================
> --- trunk/freenet/src/freenet/node/Node.java 2006-08-05 16:00:37 UTC (rev
> 9906)
> +++ trunk/freenet/src/freenet/node/Node.java 2006-08-05 16:28:21 UTC (rev
> 9907)
> @@ -1458,9 +1458,11 @@
> long newMaxStoreKeys =
> storeSize / sizePerKey;
> if(newMaxStoreKeys ==
> maxTotalKeys) return;
> // Update each datastore
> - maxTotalKeys =
> newMaxStoreKeys;
> - long maxStoreKeys =
> (maxTotalKeys * 4) / 5;
> - long maxCacheKeys =
> maxTotalKeys - maxStoreKeys;
> + synchronized(Node.this) {
> + maxTotalKeys =
> newMaxStoreKeys;
> + maxStoreKeys =
> (maxTotalKeys * 4) / 5;
> + maxCacheKeys =
> maxTotalKeys - maxStoreKeys;
> + }
> try {
> long sz;
>
> chkDatastore.setMaxKeys(maxStoreKeys, false);
>
> _______________________________________________
> cvs mailing list
> cvs at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
>
With latest snapshot I get this on startup:
INFO | jvm 1 | 2006/08/05 13:20:07 | Initializing Node using SVN
r9907 and freenet-ext r9889
INFO | jvm 1 | 2006/08/05 13:20:07 | FNP port created on 0.0.0.0:10692
INFO | jvm 1 | 2006/08/05 13:20:07 | Testnet mode DISABLED. You
may have some level of anonymity. :)
INFO | jvm 1 | 2006/08/05 13:20:07 | Note that while we no longer
have explicit back-doors enabled, this version of Freenet is still a
very early alpha, and may well have numerous bugs and design flaws.
INFO | jvm 1 | 2006/08/05 13:20:07 | In particular: YOU ARE WIDE
OPEN TO YOUR IMMEDIATE DARKNET PEERS! They can eavesdrop on your
requests with relatively little difficulty at present (correlation
attacks etc).
INFO | jvm 1 | 2006/08/05 13:20:07 | Creating ARKFetchManager
INFO | jvm 1 | 2006/08/05 13:20:07 | Creating PeerManager
INFO | jvm 1 | 2006/08/05 13:20:08 | Created log files
INFO | jvm 1 | 2006/08/05 13:20:12 | Initializing CHK Datastore
(245510 keys)
INFO | jvm 1 | 2006/08/05 13:20:12 | Opening block db index
INFO | jvm 1 | 2006/08/05 13:20:12 | Keys in store: 1109 / 245510
INFO | jvm 1 | 2006/08/05 13:20:12 | Initializing CHK Datacache
(305779:61378 keys)
INFO | jvm 1 | 2006/08/05 13:20:13 | Opening block db index
INFO | jvm 1 | 2006/08/05 13:20:13 | Keys in store: 205524 / 305779
INFO | jvm 1 | 2006/08/05 13:20:13 | Initializing pubKey Datastore
INFO | jvm 1 | 2006/08/05 13:20:13 | Opening block db index
INFO | jvm 1 | 2006/08/05 13:20:13 | Keys in store: 60 / 245510
INFO | jvm 1 | 2006/08/05 13:20:13 | Initializing pubKey
Datacache (61378 keys)
INFO | jvm 1 | 2006/08/05 13:20:13 | Opening block db index
INFO | jvm 1 | 2006/08/05 13:20:13 | Keys in store: 110223 / 61378
INFO | jvm 1 | 2006/08/05 13:20:13 | Shrinking from 110223 to 61378
INFO | jvm 1 | 2006/08/05 13:20:14 | Reading store prior to
shrink: 0% ( 1024/110223)
INFO | jvm 1 | 2006/08/05 13:20:14 | Reading store prior to
shrink: 1% ( 2048/110223)
INFO | jvm 1 | 2006/08/05 13:20:14 | Reading store prior to
shrink: 2% ( 3072/110223)
INFO | jvm 1 | 2006/08/05 13:20:15 | Reading store prior to
shrink: 3% ( 4096/110223)
INFO | jvm 1 | 2006/08/05 13:20:15 | Reading store prior to
shrink: 4% ( 5120/110223)
INFO | jvm 1 | 2006/08/05 13:20:17 | Reading store prior to
shrink: 5% ( 6144/110223)
INFO | jvm 1 | 2006/08/05 13:20:18 | Reading store prior to
shrink: 6% ( 7168/110223)
INFO | jvm 1 | 2006/08/05 13:20:19 | Reading store prior to
shrink: 7% ( 8192/110223)
INFO | jvm 1 | 2006/08/05 13:20:19 | Reading store prior to
shrink: 8% ( 9216/110223)
INFO | jvm 1 | 2006/08/05 13:20:20 | Reading store prior to
shrink: 9% ( 10240/110223)
INFO | jvm 1 | 2006/08/05 13:20:20 | Reading store prior to
shrink: 10% ( 11264/110223)
INFO | jvm 1 | 2006/08/05 13:20:21 | Reading store prior to
shrink: 11% ( 12288/110223)
INFO | jvm 1 | 2006/08/05 13:20:21 | Reading store prior to
shrink: 12% ( 13312/110223)
INFO | jvm 1 | 2006/08/05 13:20:21 | Reading store prior to
shrink: 13% ( 14336/110223)
INFO | jvm 1 | 2006/08/05 13:20:21 | Reading store prior to
shrink: 13% ( 15360/110223)
INFO | jvm 1 | 2006/08/05 13:20:22 | Reading store prior to
shrink: 14% ( 16384/110223)
INFO | jvm 1 | 2006/08/05 13:20:22 | Reading store prior to
shrink: 15% ( 17408/110223)
INFO | jvm 1 | 2006/08/05 13:20:22 | Reading store prior to
shrink: 16% ( 18432/110223)
INFO | jvm 1 | 2006/08/05 13:20:22 | Reading store prior to
shrink: 17% ( 19456/110223)
INFO | jvm 1 | 2006/08/05 13:20:22 | Reading store prior to
shrink: 18% ( 20480/110223)
INFO | jvm 1 | 2006/08/05 13:20:22 | Keys to keep where they are: 2510
INFO | jvm 1 | 2006/08/05 13:20:22 | Keys which will be wiped anyway: 0
INFO | jvm 1 | 2006/08/05 13:20:22 | Keys to move: 18351
INFO | jvm 1 | 2006/08/05 13:20:22 | Keys to be moved over: 0
INFO | jvm 1 | 2006/08/05 13:20:22 | Could not open datastore:
java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0
INFO | jvm 1 | 2006/08/05 13:20:22 |
java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0
INFO | jvm 1 | 2006/08/05 13:20:22 | at
java.util.Vector.get(Unknown Source)
INFO | jvm 1 | 2006/08/05 13:20:22 | at
freenet.store.BerkeleyDBFreenetStore.maybeSlowShrink(BerkeleyDBFreenetStore.java:350)
INFO | jvm 1 | 2006/08/05 13:20:22 | at
freenet.store.BerkeleyDBFreenetStore.maybeShrink(BerkeleyDBFreenetStore.java:242)
INFO | jvm 1 | 2006/08/05 13:20:22 | at
freenet.store.BerkeleyDBFreenetStore.<init>(BerkeleyDBFreenetStore.java:211)
INFO | jvm 1 | 2006/08/05 13:20:22 | at
freenet.node.Node.<init>(Node.java:1609)
INFO | jvm 1 | 2006/08/05 13:20:22 | at
freenet.node.NodeStarter.start(NodeStarter.java:147)
INFO | jvm 1 | 2006/08/05 13:20:22 | at
org.tanukisoftware.wrapper.WrapperManager$12.run(WrapperManager.java:3082)
INFO | jvm 1 | 2006/08/05 13:20:22 | Failed to load node: Could
not open datastore: java.lang.ArrayIndexOutOfBoundsException: Array
index out of range: 0 (3)
INFO | jvm 1 | 2006/08/05 13:20:22 |
freenet.node.Node$NodeInitException: Could not open datastore:
java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0
(3)
INFO | jvm 1 | 2006/08/05 13:20:22 | at
freenet.node.Node.<init>(Node.java:1642)
INFO | jvm 1 | 2006/08/05 13:20:22 | at
freenet.node.NodeStarter.start(NodeStarter.java:147)
INFO | jvm 1 | 2006/08/05 13:20:22 | at
org.tanukisoftware.wrapper.WrapperManager$12.run(WrapperManager.java:3082)
INFO | jvm 1 | 2006/08/05 13:20:22 | Closing database due to shutdown.
INFO | jvm 1 | 2006/08/05 13:20:22 | Closing database due to shutdown.
INFO | jvm 1 | 2006/08/05 13:20:22 | Closing database due to shutdown.
INFO | jvm 1 | 2006/08/05 13:20:28 | Closed database
INFO | jvm 1 | 2006/08/05 13:20:28 | Closed database
INFO | jvm 1 | 2006/08/05 13:20:28 | Closed database
STATUS | wrapper | 2006/08/05 13:20:28 | <-- Wrapper Stopped
--
I may disagree with what you have to say, but I shall defend, to the
death, your right to say it. - Voltaire