I seem to have found a problem when I upgraded to r9081. I cannot start Freenet 0.7 now.
Maybe this is related to the fact that I do not have X on this Linux machine (since it's headless), so I had to do a manual install around build 643 or so. Here is what I get when I start freenet: Created log files INFO: Native CPUID library 'freenet/support/CPUInformation/libjcpuid-x86-linux.so' loaded from resource INFO: Optimized native BigInteger library 'net/i2p/util/libjbigi-linux-athlon.so' loaded from resource FNP port created on 0.0.0.0:31751 Testnet mode DISABLED. You may have some level of anonymity. :) 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. 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). Creating PeerManager Starting NodePinger Initializing CHK Datastore Opening block db index Migrating block db index Migrating database ./store-31751: Creating unique index on block number Caught: com.sleepycat.je.DatabaseException: (JE 3.0.12) Secondary CHK_accessTime is corrupt: the primary record contains a key that is not present in the secondary com.sleepycat.je.DatabaseException: (JE 3.0.12) Secondary CHK_accessTime is corrupt: the primary record contains a key that is not present in the secondary at com.sleepycat.je.SecondaryDatabase.deleteKey(SecondaryDatabase.java:636) at com.sleepycat.je.SecondaryDatabase.updateSecondary(SecondaryDatabase.java:554) at com.sleepycat.je.SecondaryTrigger.databaseUpdated(SecondaryTrigger.java:43) at com.sleepycat.je.Database.notifyTriggers(Database.java:1193) at com.sleepycat.je.Database.deleteInternal(Database.java:413) at com.sleepycat.je.Database.delete(Database.java:376) at freenet.store.BerkeleyDBFreenetStore.migrate(BerkeleyDBFreenetStore.java:212) at freenet.store.BerkeleyDBFreenetStore.<init>(BerkeleyDBFreenetStore.java:155) at freenet.node.Node.<init>(Node.java:1271) at freenet.node.Node.<init>(Node.java:862) at freenet.node.Node.main(Node.java:820) Could not open datastore: com.sleepycat.je.DatabaseException: (JE 3.0.12) Failed while attempting to commit transaction 1998081. The attempt to abort and clean up also failed. The original exception seen from commit = (JE 3.0.12) Transaction 1998081 has been closed. The exception from the cleanup = (JE 3.0.12) Transaction 1998081 has been closed. Failed to load node: Could not open datastore: com.sleepycat.je.DatabaseException: (JE 3.0.12) Failed while attempting to commit transaction 1998081. The attempt to abort and clean up also failed. The original exception seen from commit = (JE 3.0.12) Transaction 1998081 has been closed. The exception from the cleanup = (JE 3.0.12) Transaction 1998081 has been closed. (3) freenet.node.Node$NodeInitException: Could not open datastore: com.sleepycat.je.DatabaseException: (JE 3.0.12) Failed while attempting to commit transaction 1998081. The attempt to abort and clean up also failed. The original exception seen from commit = (JE 3.0.12) Transaction 1998081 has been closed. The exception from the cleanup = (JE 3.0.12) Transaction 1998081 has been closed. (3) at freenet.node.Node.<init>(Node.java:1292) at freenet.node.Node.<init>(Node.java:862) at freenet.node.Node.main(Node.java:820) -------- I am running: java version "1.5.0_01" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_01-b08) Java HotSpot(TM) Client VM (build 1.5.0_01-b08, mixed mode, sharing) Is this a problem in Freenet or in my machine? Or is this due to the JRE? Thanks. -- -------------------------------- Freedom is slavery. Ignorance is strength. War is peace. -- George Orwell