jrandom | 7 Mar 2006 21:03

weekly status notes [mar 07]

Hey y'all, a brief weekly update this time

* Index
1) Net status
2) ???

* 1) Net status

The past week has been doing quite well, as with 90+% of the network
on 0.6.1.12, the tunnel build success rates have been pretty good,
and the peer selection and end to end throughput I've seen have been
on an upward track.  There are still some throttling issues I'm
working through in CVS, as well as some optimizations to reduce
unnecessary breadth in peer communication, but those are looking
quite promising.  There'll be an update as 0.6.1.13 sometime, but
its not imminent.

* 2) ???

We've got a short set of status notes today, but that's not because
there isn't much to talk about, but mostly because my laptop is out of
commission at the moment.  Its undergoing some emergency hardware
replacement, and will hopefully be fixed later this week.  In the
meantime, I'm using a friend's machine to keep tabs on things and work
through changes remotely (which is why this message isn't signed).

I've seen some neat stuff from zzz coming down the pipeline too (no
pun intended), so swing on by zzz.i2p for more info, and maybe we'll
get an update on those during the meeting.

(Continue reading)

Matthew King | 10 Mar 2006 10:41
Favicon

UDP listener OOM

I think it's about time the mailing list was used for something other
than status notes, so here's a bug:

Last night the UDP listener thread OOMd, which I ignored because I went
to bed and couldn't be bothered to do anything about it. This morning no
correction had taken place and I had to manually restart the router.

# 19:29:01.941 CRIT [ve on 8887.1] net.i2p.router.Router : free mem:
  1376 total mem: 66650112

# 19:29:01.941 CRIT [ve on 8887.1] net.i2p.router.Router : Thread ran
  out of memory java.lang.OutOfMemoryError: Java heap space

# 19:29:01.941 CRIT [ve on 8887.1] net.i2p.util.I2PThread : Killing
  thread UDPReceive on 8887.1 java.lang.OutOfMemoryError: Java heap
  space

The problem is [probably] not the OOM (although I would have thought 1GB
should be adequate, even with what else is on my server) but rather the
fact that the router just sat there with no active connections and,
eventually, no known hosts either.

Matthew

--

-- 
I must take issue with the term "a mere child," for it has been my
invariable experience that the company of a mere child is infinitely
preferable to that of a mere adult.
                                           --  Fran Lebowitz
(Continue reading)

Tom Kaitchuck | 10 Mar 2006 18:45
Picon

Reseeding

I have noticed that I have needed to reseed much more with 6.1.11 and 6.1.12 
than with previous releases. Though it has always been when first coming 
online, is there any reason this should be the case? Higher network churn?
jrandom | 14 Mar 2006 21:06

weekly status notes [mar 14]


Hi y'all, another quick update this week

* Index
1) Net status
2) ???

* 1) Net status

The past week has been reasonably stable on the net - we've got more
than 60 routers with more than 3 days uptime (a few with 2+ week
uptimes), and I've had an irc connection for more than three days
now.  There have been some tweaks in tunnel throttling the last
week, but not too many, as I've had some changes on an inaccessible
machine.

Speaking of which, though, betty is back online as of a few hours
ago, and my outstanding changes have been batched together, with
testing going on at the moment.  That means we'll probably have a
new release later this week, pushing out all the changes since
0.6.1.12-0.  More news when there's more news, as always.

* 2) ???

This past week has been pretty slow on the development front, due to
hardware issues, but there have been some interesting things going
on at the app level.  Rather than steal their thunder, though, I'll
just keep my mouth shut until those hacking on things are ready to
discuss 'em publicly.  Anyway, as I'm already late for the meeting,
I should probably wrap up these notes - see you in #i2p!
(Continue reading)

jrandom | 21 Mar 2006 21:05

weekly status notes [mar 21]


Hi y'all, 'tis tuesday again

* Index
1) Net status
2) jrobin
3) biff and toopie
4) new key
5) ???

* 1) Net status

The past week has been pretty stable, with no new release yet.  I've
been churning away on tunnel throttling and low bandwidth operation,
but to help out with that testing, I've integrated JRobin with the
web console and our stats management system.

* 2) JRobin

JRobin [1] is a pure java port of RRDtool [2], which lets us generate
pretty graphs like the ones zzz has been churning out with very
little memory overhead.  We've got it configured to work entirely
in-memory, so there's no file lock contention, and the time to update
the database is imperceptable.  There are a whole lot of neat things
that JRobin can do that we aren't exploiting, but the next release
will have the basic functionality, plus a means to export the data
in a format RRDtool can understand.

[1] http://www.jrobin.org/
[2] http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/
(Continue reading)

jrandom | 26 Mar 2006 22:13

0.6.1.13 is available


Hi y'all, got a new release ready for your enjoyment.  This 0.6.1.13
rev includes some significant load balancing and netDb improvements,
a new set of router graphs, various i2psnark and syndie fixes, and
the usual squashing of bugs.  Upgrading is highly recommended, and
should go smoothly.  As always, the full list of changes can be found
at http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/history.txt?rev=HEAD and
the download/upgrading instructions are over on
http://www.i2p.net/download

As always, if you run into any problems with the upgrade, swing on by
the forum, irc, or the list and we'll see what we can figure out!

=jr
Tom Kaitchuck | 27 Mar 2006 01:53
Picon

Re: 0.6.1.13 is available

0.6.1.13 seems to be crashing for me:
I got a lot of:
INFO   | jvm 2    | 2006/03/26 15:36:19 | 
java.io.FileNotFoundException: /bla/bla/syndie/cache/blablablabla=/blablabla/entry.sml 
(No such file or directory)
INFO   | jvm 2    | 2006/03/26 15:36:19 | 	at 
java.io.FileInputStream.open(Native Method)
INFO   | jvm 2    | 2006/03/26 15:36:19 | 	at 
java.io.FileInputStream.<init>(FileInputStream.java:106)
INFO   | jvm 2    | 2006/03/26 15:36:19 | 	at 
net.i2p.syndie.CachedEntry$CachedEntryDetails.importText(CachedEntry.java:160)
INFO   | jvm 2    | 2006/03/26 15:36:19 | 	at 
net.i2p.syndie.CachedEntry$CachedEntryDetails.getText(CachedEntry.java:151)
INFO   | jvm 2    | 2006/03/26 15:36:19 | 	at 
net.i2p.syndie.WritableThreadIndex.organizeTree(WritableThreadIndex.java:80)
INFO   | jvm 2    | 2006/03/26 15:36:19 | 	at 
net.i2p.syndie.ArchiveIndexer.index(ArchiveIndexer.java:167)
INFO   | jvm 2    | 2006/03/26 15:36:19 | 	at 
net.i2p.syndie.Archive.regenerateIndex(Archive.java:452)
INFO   | jvm 2    | 2006/03/26 15:36:19 | 	at 
net.i2p.syndie.web.RemoteArchiveBean$BulkFetchListener.transferComplete(RemoteArchiveBean.java:560)
INFO   | jvm 2    | 2006/03/26 15:36:19 | 	at 
net.i2p.util.EepGet.doFetch(EepGet.java:399)
INFO   | jvm 2    | 2006/03/26 15:36:19 | 	at 
net.i2p.util.EepGet.fetch(EepGet.java:324)
INFO   | jvm 2    | 2006/03/26 15:36:19 | 	at 
net.i2p.syndie.web.RemoteArchiveBean$1.run(RemoteArchiveBean.java:196)
INFO   | jvm 2    | 2006/03/26 15:36:19 | 	at 
java.lang.Thread.run(Thread.java:534)
INFO   | jvm 2    | 2006/03/26 15:36:19 | 	at 
(Continue reading)

jrandom | 28 Mar 2006 22:03

weekly status notes [mar 28]

Hi y'all, tuesday rolls around again

* Index
1) Net status and 0.6.1.13
2) Use case survey
3) ???

* 1) Net status and 0.6.1.13

Things were progressing fairly smoothly on 0.6.1.12, and the
new 0.6.1.13 release has some updates to help users on both
low bandwidth and highly congested links.  There have been some
reports of problems regarding load throttling on high bandwidth
links and on some of the netDb changes, so I'm working on fixes
now.  Affected users will likely have a release available later
on in the week, perhaps by the weekend.

* 2) Use case survey

There are more reasons why one needs anonymity than you can
shake a stick at, but trying to serve them all is impossible.
What use cases matter to *you*?  Laudable as it is,
"supporting anonymity" isn't a use case (there is no /use/ in
there), so please be as specific as you can be (using whatever
anonymizing means you feel are appropriate).  Some examples:
 - anonymous web browsing (outproxying)
 - secure chatting ("otr++")
 - anonymous internet mail (sending and receiving)
 - anonymously hosted & publicly reachable blogs
 - anonymously hosted & publicly reachable forums/boards/wikis
(Continue reading)


Gmane