SSU2 send to PENDING_PORT kills timer
PeerTestManager.java: private static final int PENDING_PORT = 99999;
This is a flag that should only be used internally but somehow it leaked out and we tried to send to that port:
CRIT [leTimer2 1/4] net.i2p.util.SimpleTimer2 : SimpleTimer2: Timed task ContinueTest exited unexpectedly, please report
java.lang.IllegalArgumentException: Port out of range:99999
at java.net.DatagramPacket.setPort(DatagramPacket.java:295)
at net.i2p.router.transport.udp.PacketBuilder2.setTo(PacketBuilder2.java:945)
at net.i2p.router.transport.udp.PacketBuilder2.buildPeerTestFromAlice(PacketBuilder2.java:726)
at net.i2p.router.transport.udp.PeerTestManager.sendTestToCharlie(PeerTestManager.java:472)
at net.i2p.router.transport.udp.PeerTestManager.access$700(PeerTestManager.java:137)
at net.i2p.router.transport.udp.PeerTestManager$ContinueTest.timeReached(PeerTestManager.java:359)
at net.i2p.util.SimpleTimer2$TimedEvent.run2(SimpleTimer2.java:495)
at net.i2p.util.SimpleTimer2$TimedEvent.run(SimpleTimer2.java:431)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)
only seen once