Opened 8 years ago

Closed 8 years ago

#493 closed defect (fixed)

Update from 0.8.6 to 0.8.7 failed. Installation broken.

Reported by: guest Owned by:
Priority: major Milestone: 0.8.8
Component: router/update Version: 0.8.7
Keywords: Cc:
Parent Tickets:

Description (last modified by zzz)

Hi. After upgrading to 0.8.7 I get the following constantly growing list of tracebacks. I just pressed download and then after finishing download I pressed restart. Restarting the whole router does not help.

 Exception: org.mortbay.util.MultiException[java.net.SocketException: Protocol family unavailable]
jvm 1    | org.mortbay.util.MultiException[java.net.SocketException: Protocol family unavailable]
jvm 1    | 	at org.mortbay.http.HttpServer.doStart(HttpServer.java:686)
jvm 1    | 	at org.mortbay.util.Container.start(Container.java:72)
jvm 1    | 	at net.i2p.router.web.RouterConsoleRunner.startConsole(RouterConsoleRunner.java:320)
jvm 1    | 	at net.i2p.router.web.RouterConsoleRunner.main(RouterConsoleRunner.java:134)
jvm 1    | 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1    | 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
jvm 1    | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
jvm 1    | 	at java.lang.reflect.Method.invoke(Method.java:592)
jvm 1    | 	at net.i2p.router.startup.LoadClientAppsJob$RunApp.run(LoadClientAppsJob.java:238)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | java.net.SocketException: Protocol family unavailable
jvm 1    | 	at java.net.PlainSocketImpl.socketBind(Native Method)
jvm 1    | 	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
jvm 1    | 	at java.net.ServerSocket.bind(ServerSocket.java:319)
jvm 1    | 	at java.net.ServerSocket.<init>(ServerSocket.java:185)
jvm 1    | 	at org.mortbay.util.ThreadedServer.newServerSocket(ThreadedServer.java:391)
jvm 1    | 	at org.mortbay.util.ThreadedServer.open(ThreadedServer.java:477)
jvm 1    | 	at org.mortbay.util.ThreadedServer.start(ThreadedServer.java:503)
jvm 1    | 	at org.mortbay.http.SocketListener.start(SocketListener.java:204)
jvm 1    | 	at org.mortbay.http.HttpServer.doStart(HttpServer.java:716)
jvm 1    | 	at org.mortbay.util.Container.start(Container.java:72)
jvm 1    | 	at net.i2p.router.web.RouterConsoleRunner.startConsole(RouterConsoleRunner.java:320)
jvm 1    | 	at net.i2p.router.web.RouterConsoleRunner.main(RouterConsoleRunner.java:134)
jvm 1    | 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1    | 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
jvm 1    | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
jvm 1    | 	at java.lang.reflect.Method.invoke(Method.java:592)
jvm 1    | 	at net.i2p.router.startup.LoadClientAppsJob$RunApp.run(LoadClientAppsJob.java:238)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | java.net.SocketException: Protocol family unavailable
jvm 1    | 	at java.net.PlainSocketImpl.socketBind(Native Method)
jvm 1    | 	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
jvm 1    | 	at java.net.ServerSocket.bind(ServerSocket.java:319)
jvm 1    | 	at java.net.ServerSocket.<init>(ServerSocket.java:185)
jvm 1    | 	at org.mortbay.util.ThreadedServer.newServerSocket(ThreadedServer.java:391)
jvm 1    | 	at org.mortbay.util.ThreadedServer.open(ThreadedServer.java:477)
jvm 1    | 	at org.mortbay.util.ThreadedServer.start(ThreadedServer.java:503)
jvm 1    | 	at org.mortbay.http.SocketListener.start(SocketListener.java:204)
jvm 1    | 	at org.mortbay.http.HttpServer.doStart(HttpServer.java:716)
jvm 1    | 	at org.mortbay.util.Container.start(Container.java:72)
jvm 1    | 	at net.i2p.router.web.RouterConsoleRunner.startConsole(RouterConsoleRunner.java:320)
jvm 1    | 	at net.i2p.router.web.RouterConsoleRunner.main(RouterConsoleRunner.java:134)
jvm 1    | 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1    | 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
jvm 1    | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
jvm 1    | 	at java.lang.reflect.Method.invoke(Method.java:592)
jvm 1    | 	at net.i2p.router.startup.LoadClientAppsJob$RunApp.run(LoadClientAppsJob.java:238)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 3/4] net.i2p.router.JobQueueRunner : Error processing job [NetDb flood search (phase 1)] on thread 2: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipants(FloodfillPeerSelector.java:160)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipants(FloodfillPeerSelector.java:136)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodOnlySearchJob.runJob(FloodOnlySearchJob.java:84)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 3/4] net.i2p.router.JobQueueRunner : Error processing job [NetDb flood search (phase 1)] on thread 2: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipants(FloodfillPeerSelector.java:160)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipants(FloodfillPeerSelector.java:136)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodOnlySearchJob.runJob(FloodOnlySearchJob.java:84)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 1/1] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 0: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 3/4] net.i2p.router.JobQueueRunner : Error processing job [NetDb flood search (phase 1)] on thread 2: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipants(FloodfillPeerSelector.java:160)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipants(FloodfillPeerSelector.java:136)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodOnlySearchJob.runJob(FloodOnlySearchJob.java:84)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 3/4] net.i2p.router.JobQueueRunner : Error processing job [NetDb flood search (phase 1)] on thread 2: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipants(FloodfillPeerSelector.java:160)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipants(FloodfillPeerSelector.java:136)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodOnlySearchJob.runJob(FloodOnlySearchJob.java:84)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 3/4] net.i2p.router.JobQueueRunner : Error processing job [NetDb flood search (phase 1)] on thread 2: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipants(FloodfillPeerSelector.java:160)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipants(FloodfillPeerSelector.java:136)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodOnlySearchJob.runJob(FloodOnlySearchJob.java:84)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 3/4] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 2: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | Jul 4, 2011 9:52:20 AM org.mortbay.http.HttpServer doStart
jvm 1    | INFO: Version Jetty/5.1.15
jvm 1    | Jul 4, 2011 9:52:20 AM org.mortbay.util.Container start
jvm 1    | INFO: Started org.mortbay.jetty.servlet.ServletHandler@55d93d
jvm 1    | Jul 4, 2011 9:52:20 AM org.mortbay.util.Container start
jvm 1    | INFO: Started ServletHttpContext[/cgi-bin,/cgi-bin]
jvm 1    | Jul 4, 2011 9:52:20 AM org.mortbay.util.Container start
jvm 1    | INFO: Started HttpContext[/,/]
jvm 1    | Jul 4, 2011 9:52:20 AM org.mortbay.http.SocketListener start
jvm 1    | INFO: Started SocketListener on 127.0.0.1:7658
jvm 1    | Jul 4, 2011 9:52:20 AM org.mortbay.util.Container start
jvm 1    | INFO: Started org.mortbay.jetty.Server@1aae94f
jvm 1    | CRIT  [JobQueue 3/4] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 2: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 4/4] net.i2p.router.JobQueueRunner : Error processing job [NetDb flood search (phase 1)] on thread 3: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipants(FloodfillPeerSelector.java:160)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipants(FloodfillPeerSelector.java:136)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodOnlySearchJob.runJob(FloodOnlySearchJob.java:84)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 1/1] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 0: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 3/4] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 2: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 1/1] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 0: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 2/4] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 1: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 4/4] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 3: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 2/4] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 1: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 1/1] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 0: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 3/4] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 2: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 2/4] net.i2p.router.JobQueueRunner : Error processing job [Test tunnel] on thread 1: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.getTestPeriod(TestJob.java:236)
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.runJob(TestJob.java:104)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 3/4] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 2: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 3/4] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 2: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 4/4] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 3: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 1/1] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 0: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 3/4] net.i2p.router.JobQueueRunner : Error processing job [Test tunnel] on thread 2: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.getTestPeriod(TestJob.java:236)
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.runJob(TestJob.java:104)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 4/4] net.i2p.router.JobQueueRunner : Error processing job [Test tunnel] on thread 3: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.getTestPeriod(TestJob.java:236)
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.runJob(TestJob.java:104)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 4/4] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 3: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 2/4] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 1: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 3/4] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 2: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 2/4] net.i2p.router.JobQueueRunner : Error processing job [Test tunnel] on thread 1: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.getTestPeriod(TestJob.java:236)
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.runJob(TestJob.java:104)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 1/1] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 0: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 4/4] net.i2p.router.JobQueueRunner : Error processing job [NetDb flood search (phase 1)] on thread 3: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipants(FloodfillPeerSelector.java:160)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipants(FloodfillPeerSelector.java:136)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodOnlySearchJob.runJob(FloodOnlySearchJob.java:84)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 3/4] net.i2p.router.JobQueueRunner : Error processing job [Test tunnel] on thread 2: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.getTestPeriod(TestJob.java:236)
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.runJob(TestJob.java:104)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 1/1] net.i2p.router.JobQueueRunner : Error processing job [Handle Database Lookup Message] on thread 0: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectFloodfillParticipantsIncludingUs(FloodfillPeerSelector.java:204)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.FloodfillPeerSelector.selectNearest(FloodfillPeerSelector.java:402)
jvm 1    | 	at net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade.findNearestRouters(KademliaNetworkDatabaseFacade.java:326)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.getNearestRouters(HandleDatabaseLookupMessageJob.java:207)
jvm 1    | 	at net.i2p.router.networkdb.HandleDatabaseLookupMessageJob.runJob(HandleDatabaseLookupMessageJob.java:174)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 2/4] net.i2p.router.JobQueueRunner : Error processing job [Test tunnel] on thread 1: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.getTestPeriod(TestJob.java:236)
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.runJob(TestJob.java:104)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 2/4] net.i2p.router.JobQueueRunner : Error processing job [Test tunnel] on thread 1: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.getTestPeriod(TestJob.java:236)
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.runJob(TestJob.java:104)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 4/4] net.i2p.router.JobQueueRunner : Error processing job [Test tunnel] on thread 3: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.getTestPeriod(TestJob.java:236)
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.runJob(TestJob.java:104)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 1/1] net.i2p.router.JobQueueRunner : Error processing job [Test tunnel] on thread 0: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.getTestPeriod(TestJob.java:236)
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.runJob(TestJob.java:104)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
j

Subtickets

Change History (14)

comment:1 in reply to: ↑ description Changed 8 years ago by guest

A little clarification:

This was an update from a pristine 0.8.6 running on a 32bit Debian Lenny.

java version "1.5.0_22"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03)
Java HotSpot?(TM) Client VM (build 1.5.0_22-b03, mixed mode, sharing)

Hope that helps. This trashed only my backup node. I'm not confident, my master node will outlive the update which he did for 2 years now. So I will keep that one back.

comment:2 Changed 8 years ago by guest

Ok.. did the update on my main node, which is a 2 years old install and updated since then frequently. This node isn't a prestine install, in fact I fixed it every so often. But the update to 0.8.7 just went through on this one.

But the prestine 0.8.6. installation failed the upgrade to 0.8.7.

comment:3 Changed 8 years ago by killyourtv

From these two lines:

 Exception: org.mortbay.util.MultiException?[java.net.SocketException: Protocol family unavailable]
jvm 1 | org.mortbay.util.MultiException?[java.net.SocketException: Protocol family unavailable]

it looks like there might be a problem caused by a problem with IPv6. As a quick workaround you can try as root:

echo 0 > /proc/sys/net/ipv6/bindv6only

then try to start I2P.

If that works you can add the following to wrapper.config:

wrapper.java.additional.5=-Djava.net.preferIPv4Stack=true
wrapper.java.additional.6=-Djava.net.preferIPv6Addresses=false

then stop/start I2P.


OR you could make the changes take effect system-wide by adding
net.ipv6.bindv6only = 1 to /etc/sysctl.conf and then sudo invoke-rc.d procps restart

You can read about this problem on the Debian BTS. I have experienced the same issue with other java software in the past.

comment:4 Changed 8 years ago by nemox

# ls /proc/sys/net/ipv6
ls: cannot access /proc/sys/net/ipv6: No such file or directory

So my system has no ipv6 support enabled. That seems to be the problem. On my other system (where the update just went through) I have ipv6 support enabled.

comment:5 follow-up: Changed 8 years ago by nemox

I tried adding the recommended changes to wrapper.config

wrapper.java.additional.5=-Djava.net.preferIPv4Stack=true
wrapper.java.additional.6=-Djava.net.preferIPv6Addresses=false

and still get this exception when I start the router with

$ ./i2prouter console

[...]

jvm 1    | WARNING: Error starting one or more listeners of the Router Console server.
jvm 1    | If your console is still accessible at http://127.0.0.1:7657/,
jvm 1    | this may be a problem only with binding to the IPV6 address ::1.
jvm 1    | If so, you may ignore this error, or remove the
jvm 1    | "::1," in the "clientApp.0.args" line of the clients.config file.
jvm 1    | Exception: org.mortbay.util.MultiException[java.net.SocketException: Protocol family unavailable]
jvm 1    | org.mortbay.util.MultiException[java.net.SocketException: Protocol family unavailable]
jvm 1    | 	at org.mortbay.http.HttpServer.doStart(HttpServer.java:686)
jvm 1    | 	at org.mortbay.util.Container.start(Container.java:72)
jvm 1    | 	at net.i2p.router.web.RouterConsoleRunner.startConsole(RouterConsoleRunner.java:320)
jvm 1    | 	at net.i2p.router.web.RouterConsoleRunner.main(RouterConsoleRunner.java:134)
jvm 1    | 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1    | 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
jvm 1    | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
jvm 1    | 	at java.lang.reflect.Method.invoke(Method.java:592)
jvm 1    | 	at net.i2p.router.startup.LoadClientAppsJob$RunApp.run(LoadClientAppsJob.java:238)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)

comment:6 Changed 8 years ago by zzz

I'll fix the NPE

comment:7 in reply to: ↑ 5 Changed 8 years ago by killyourtv

Replying to nemox:

I tried adding the recommended changes to wrapper.config

[...]

and still get this exception when I start the router with

$ ./i2prouter console


Crap. You should be able to edit ~/.i2p/clients.config

change

clientApp.0.args=17657 ::1,127.0.0.1 ./webapps/

to

clientApp.0.args=17657 127.0.0.1 ./webapps/

It should start without emitting these warnings/errors.

comment:8 Changed 8 years ago by zzz

FloodfillPeerSelector? NPE fixed in 0.8.7-7. TestJob? NPE fixed in 0.8.7-8.

comment:9 follow-up: Changed 8 years ago by zzz

yeah, the solution is in the warning :)

comment:10 in reply to: ↑ 9 Changed 8 years ago by killyourtv

Replying to zzz:

yeah, the solution is in the warning :)

True, unfortunately I've had too many experiences with people not reading error messages/warnings, regardless of how clearly written they are. :/ (hence my explaining anyway)

comment:11 Changed 8 years ago by nemox

Sorry for being stupid.

Anyway your hint doesn't solve the problem. I still get this after editing the clients.config part to:

clientApp.0.args=7657 127.0.0.1 ./webapps/

The router starts up normally. But as soon as I hit the console I get:

jvm 1    | SEVERE: /index.jsp: 
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.web.SummaryHelper.getJobLag(SummaryHelper.java:520)
jvm 1    | 	at net.i2p.router.web.SummaryBarRenderer.renderSummaryHTML(SummaryBarRenderer.java:370)
jvm 1    | 	at net.i2p.router.web.SummaryHelper.renderSummaryBar(SummaryHelper.java:604)
jvm 1    | 	at net.i2p.router.web.jsp.index_jsp._jspService(index_jsp.java:223)
jvm 1    | 	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
jvm 1    | 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
jvm 1    | 	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
jvm 1    | 	at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
jvm 1    | 	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
jvm 1    | 	at net.i2p.router.web.LocaleWebAppHandler.handle(LocaleWebAppHandler.java:90)
jvm 1    | 	at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
jvm 1    | 	at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633)
jvm 1    | 	at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
jvm 1    | 	at org.mortbay.http.HttpServer.service(HttpServer.java:909)
jvm 1    | 	at org.mortbay.http.HttpConnection.service(HttpConnection.java:820)
jvm 1    | 	at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986)
jvm 1    | 	at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837)
jvm 1    | 	at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245)
jvm 1    | 	at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
jvm 1    | 	at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)

As soon as the router tries to warm up, the exceptions keep coming:

1    | CRIT  [JobQueue 1/1] net.i2p.router.JobQueueRunner : Error processing job [Test tunnel] on thread 0: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.getTestPeriod(TestJob.java:236)
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.runJob(TestJob.java:104)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 2/4] net.i2p.router.JobQueueRunner : Error processing job [Test tunnel] on thread 1: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.getTestPeriod(TestJob.java:236)
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.runJob(TestJob.java:104)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 1/1] net.i2p.router.JobQueueRunner : Error processing job [Test tunnel] on thread 0: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.getTestPeriod(TestJob.java:236)
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.runJob(TestJob.java:104)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)
jvm 1    | CRIT  [JobQueue 1/1] net.i2p.router.JobQueueRunner : Error processing job [Test tunnel] on thread 0: null
jvm 1    | java.lang.NullPointerException
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.getTestPeriod(TestJob.java:236)
jvm 1    | 	at net.i2p.router.tunnel.pool.TestJob.runJob(TestJob.java:104)
jvm 1    | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:142)
jvm 1    | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:82)
jvm 1    | 	at java.lang.Thread.run(Thread.java:595)
jvm 1    | 	at net.i2p.util.I2PThread.run(I2PThread.java:77)

comment:12 Changed 8 years ago by zzz

The NPEs, as before, are caused by some problem with the statistics that I can't see in your logs. The Summary Helper one is a new one, I'll fix that too. The Test Job one I fixed in 0.8.7-8.

None of this is related to IPv6, I don't think.

comment:13 Changed 8 years ago by zzz

  • Description modified (diff)

SummaryHelper? NPE fixed in 0.8.7-10.

comment:14 Changed 8 years ago by zzz

  • Resolution set to fixed
  • Status changed from new to closed

All NPEs should be fixed as of 0.8.8.

Note: See TracTickets for help on using tickets.