Matthew Toseland schreef:
On Sunday 04 July 2010 13:37:06 Jep wrote:
Dennis Nezic schreef:
On Sat, 03 Jul 2010 22:08:52 +0200, Jep wrote:
On Fri, 02 Jul 2010 12:50:00 +0200, Jep wrote:
Got a freenet node running for no less than a full week and even
the auto update did its job for the first time. Up til now I had
to un- and reinstall.
It disconnected me still, but deleting node.db4o and
persistent-temp while restarting FN was enough to reconnect.
I noticed it helps somewhat to limit my downloads to exactly 1,
still CPU usage of java is way too high.
Allowing java to use only 1 of my dualcore and use of a helper
program to set javas priority to 'low' or even throttle the process
is not enough to keep cpu cycles consumption at bay.
My Freenet install is somehow f%^#ed and I've got no idea how to
repair it. Manual update doesn't work at all, it sees not-existing
new versions that of course fail to install. Also, an experimental
downgrade to see if autoupdate works then did not work out.
Tried it on a second box with pretty much a plain vanilla xp sp3
and it gives the same results.
No software firewall, ports are checked opened in the hardware
router. Sun java 1.6.0_20-b02.
512 mB allocated to FN, besides the wrapper version issue there are
no error msgs in the logs. Don't want to mail those because they
contain too much ID'ing, the command line update says:
- Freenet installation found at [....]
-----
- Checking for Freenet JAR updates...
-----
- Checking main jar
- New main jar found!
- Checking ext jar
- New ext jar found!
- Checking wrapper .exe
- New wrapper .exe found!
- Checking wrapper .dll
- New wrapper .dll found!
- Checking start.exe
- New start.exe found!
- Checking stop.exe
- New stop.exe found!
- Checking freenettray.exe
- New freenettray.exe found!
The system cannot find the path specified.
- Checking freenetlauncher.exe
- New freenetlauncher.exe found!
-----
- New Freenet version found! Installing now...
-----
- Downloading new files...
Error while handling the CA :java.io.IOException: DerValue.getBigInteger, not an
int 48
java.security.cert.CertificateParsingException:
java.io.IOException: DerValue.ge
tBigInteger, not an int 48
at sun.security.x509.X509CertInfo.<init>(Unknown Source)
at sun.security.x509.X509CertImpl.parse(Unknown Source)
at sun.security.x509.X509CertImpl.<init>(Unknown Source)
at sun.security.provider.X509Factory.parseX509orPKCS7Cert(Unknown
Source )
at sun.security.provider.X509Factory.engineGenerateCertificates
(Unknown Source)
at java.security.cert.CertificateFactory.generateCertificates(Unknown
So urce)
at Sha1Test.main(Sha1Test.java:52)
Caused by: java.io.IOException: DerValue.getBigInteger, not an int
48 at sun.security.util.DerValue.getBigInteger(Unknown Source)
at sun.security.x509.SerialNumber.construct(Unknown
Source) at sun.security.x509.SerialNumber.<init>(Unknown Source)
at sun.security.x509.CertificateSerialNumber.<init>
(Unknown Source) at sun.security.x509.X509CertInfo.parse(Unknown
Source) ... 7 more
- Error! Freenet update failed, one or more files didn't download correctly...
-----
- Cleaning up...
- Changing file permissions
==========
Any suggestion? Thanks.
Dennis Nezic schreef:
What's the name of that java profiling program that profiles which
functions all the cpu work is going into? :P
(Also, during the high-cpu periods, how much memory (out of your
512mb) is being used?)
It's a winz utility called 'Process Lasso', an extended task manager, not
something aimed at particularly java. Another one I've used in
the past is freeware; 'Process Tamer'. Both help to keep my box at
least useable to some extent while java is claiming the whole machine.
Both allow for setting priority of apps. PL has added functions like average
CPU consumption of a process over time. Of java that's 43%,
so very near to the 50% max (1 core of 2).
It is not a memory issue it seems. Java takes 103,500 K now.
At this moment there's yet another FN version out and update didn't
do its job again so Freenet is disconnected & it's back to
re-installing once more.
There should be other profiling apps that actually debug the program's
(freenet's) internal functions -- to see whether the cpu is doing
garbage collection work, or other dumb things :) .
Thanks for your response, Dennis.
I doubt I can do much with debugging, I am not a programmer. What would be a
tool to search for?
Am already using JavaRa for cleaning up old versions of Java.
Any other tips on what I can do to get a functioning node that does update and
doesn't try to take over my machine?
The new 1258 forced me to wipe the entire FN install once more, including the
whole data folder this time, in order to get FN to connect to strangers. Even
just keeping freenet.ini was enough to let FN sitting there connecting to 0.
What I find strange is that I seem to have a unique problem, I see no one else
with something similar. And there is nothing unusual with my hardware router or
the xp on the other computer I tried FN on.
That's about the size of it yeah. Auto-update should work fine, even if it's
connecting to 0 peers give it a few hours and UOM will pull the new version. If
it doesn't, that's a bug, and we need to know about it.
Persistent downloads have nothing whatever to do with whether it connects or
not.
As regards CPU usage, Freenet automatically runs itself at "BELOW_NORMAL", so
it should not affect system performance noticeably even when it is using 100% of BOTH
cores. Windows will only run it when nothing else wants to run. IMHO it is more common to
have problems resulting from heavy disk I/O, especially when filesharing.
The above seems to imply you have a *total* of 512MB of RAM for the entire
computer. If this is true, it may explain your problems. Is your laptop
swapping a lot? XP and Firefox barely fit in 512M, XP and Firefox and Freenet
will really struggle...
It is a desktop with 2 gig memory, 512 mB given to FN. Frosts
filesharing is off. I run an ftp server and a mailserver; the mailserver
is not the problem because I tried it shut off. The ftp server is a very
modest thingy. Both don't have much to do anyway.
Tor/Vidalia won't be fighting with FN either because then lots of people
would have this trouble.
I dove a bit deeper in FNs settings and it appears java behaves a lot
better when I limit the number of strangers, besides the # of downloads
(the heaviest cpu claim and disk I/O is when stuff is 100% dl'd but not
written to disk yet).
Default for me is 32 peers; 26 instead brings javas average cpu
consumption down from >40 to 15%.
So that is not a problem anymore, but updating is.
Ain't sure, but I think I found FN disconnected more than once for hours
on end because of an update not happening- I'll give it lots of time
next update.
But that the cli update is not working no matter what, the error
messages above, do they say something to you Matthew?
Thanks for looking into it & my respect for what is accomplished with
Freenet.
_______________________________________________
Support mailing list
Support@freenetproject.org
http://news.gmane.org/gmane.network.freenet.support
Unsubscribe at http://emu.freenetproject.org/cgi-bin/mailman/listinfo/support
Or mailto:support-requ...@freenetproject.org?subject=unsubscribe