Author: toad
Date: 2007-08-20 23:30:02 +0000 (Mon, 20 Aug 2007)
New Revision: 14816

Modified:
   trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
Log:
logging, tracking wierd failure to startup

Modified: trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
===================================================================
--- trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2007-08-20 
22:17:53 UTC (rev 14815)
+++ trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2007-08-20 
23:30:02 UTC (rev 14816)
@@ -305,6 +305,7 @@
                secDbConfig.setKeyCreator(accessTimeKeyCreator);
                try {
                try {
+                       System.err.println("Opening access times database for 
"+prefix);
                        atime = environment.openSecondaryDatabase
                                                                (null, 
prefix+"CHK_accessTime", chkDB, secDbConfig);
                        // The below is too slow to be useful, because 
SecondaryDatabase.count() isn't optimised.
@@ -316,7 +317,7 @@
 //                             throw new DatabaseException("Needs 
repopulation");
 //                     }
                } catch (DatabaseException e) {
-                       
WrapperManager.signalStarting((int)(Math.min(Integer.MAX_VALUE, 
5*60*1000+chkDB.count()*100)));
+                       
WrapperManager.signalStarting((int)(Math.min(Integer.MAX_VALUE, 
5*60*1000L+chkDB.count()*100L)));
                        // Of course it's not a solution but a quick fix
                        // Integer.MAX_VALUE seems to trigger an overflow or 
whatever ...
                        // Either we find out what the maximum value is and we 
do a static method somewhere ensuring


Reply via email to