#1563 closed defect (fixed)
Nachtblitz and I2Phex: Issues to connect to other nodes
Reported by: | hummingbird | Owned by: | zzz |
---|---|---|---|
Priority: | major | Milestone: | 0.9.20 |
Component: | apps/SAM | Version: | 0.9.19 |
Keywords: | Nachtblitz, I2Phex | Cc: | |
Parent Tickets: | Sensitive: | no |
Description
With I2P 0.9.19-11 I think I had not these issues.
From I2P 0.9.19-15 I get this:
Nachtblitz often loose connection to other peers, and sometimes ask "nodes.dat" file even if the file is present (perhaps tried to connect to all peers without success).
I2Phex v3.2.7.0.0: Sometimes issues to connect to other (rare) nodes (message in the lines of the GUI).
Same garbage from the I2P Log:
07/05/15 08:54:01 ERROR [v3Handler 10] net.i2p.sam.SAMv3Handler : DATAGRAM SEND failed 07/05/15 08:54:01 ERROR [v3Handler 10] t.i2p.sam.SAMv3DatagramSession: I2PSessionException while sending data net.i2p.client.I2PSessionException: Already closed at net.i2p.client.I2PSessionMuxedImpl.prepPayload(I2PSessionMuxedImpl.java:259) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:196) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:175) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:134) at net.i2p.sam.SAMMessageSession.sendBytesThroughMessageSession(SAMMessageSession.java:121) at net.i2p.sam.SAMDatagramSession.sendBytes(SAMDatagramSession.java:93) at net.i2p.sam.SAMv1Handler.execDatagramMessage(SAMv1Handler.java:467) at net.i2p.sam.SAMv3Handler.handle(SAMv3Handler.java:408) at net.i2p.sam.SAMHandler.run(SAMHandler.java:194) at java.lang.Thread.run(Thread.java:745) at net.i2p.util.I2PThread.run(I2PThread.java:107) 07/05/15 08:54:01 ERROR [v3Handler 10] net.i2p.sam.SAMv3Handler : DATAGRAM SEND failed 07/05/15 08:54:01 ERROR [v3Handler 10] t.i2p.sam.SAMv3DatagramSession: I2PSessionException while sending data net.i2p.client.I2PSessionException: Already closed at net.i2p.client.I2PSessionMuxedImpl.prepPayload(I2PSessionMuxedImpl.java:259) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:196) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:175) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:134) at net.i2p.sam.SAMMessageSession.sendBytesThroughMessageSession(SAMMessageSession.java:121) at net.i2p.sam.SAMDatagramSession.sendBytes(SAMDatagramSession.java:93) at net.i2p.sam.SAMv1Handler.execDatagramMessage(SAMv1Handler.java:467) at net.i2p.sam.SAMv3Handler.handle(SAMv3Handler.java:408) at net.i2p.sam.SAMHandler.run(SAMHandler.java:194) at java.lang.Thread.run(Thread.java:745) at net.i2p.util.I2PThread.run(I2PThread.java:107) 07/05/15 08:54:01 ERROR [v3Handler 10] net.i2p.sam.SAMv3Handler : DATAGRAM SEND failed 07/05/15 08:54:01 ERROR [v3Handler 10] t.i2p.sam.SAMv3DatagramSession: I2PSessionException while sending data net.i2p.client.I2PSessionException: Already closed at net.i2p.client.I2PSessionMuxedImpl.prepPayload(I2PSessionMuxedImpl.java:259) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:196) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:175) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:134) at net.i2p.sam.SAMMessageSession.sendBytesThroughMessageSession(SAMMessageSession.java:121) at net.i2p.sam.SAMDatagramSession.sendBytes(SAMDatagramSession.java:93) at net.i2p.sam.SAMv1Handler.execDatagramMessage(SAMv1Handler.java:467) at net.i2p.sam.SAMv3Handler.handle(SAMv3Handler.java:408) at net.i2p.sam.SAMHandler.run(SAMHandler.java:194) at java.lang.Thread.run(Thread.java:745) at net.i2p.util.I2PThread.run(I2PThread.java:107) 07/05/15 08:54:01 ERROR [v3Handler 10] net.i2p.sam.SAMv3Handler : DATAGRAM SEND failed 07/05/15 08:54:01 ERROR [v3Handler 10] t.i2p.sam.SAMv3DatagramSession: I2PSessionException while sending data net.i2p.client.I2PSessionException: Already closed at net.i2p.client.I2PSessionMuxedImpl.prepPayload(I2PSessionMuxedImpl.java:259) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:196) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:175) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:134) at net.i2p.sam.SAMMessageSession.sendBytesThroughMessageSession(SAMMessageSession.java:121) at net.i2p.sam.SAMDatagramSession.sendBytes(SAMDatagramSession.java:93) at net.i2p.sam.SAMv1Handler.execDatagramMessage(SAMv1Handler.java:467) at net.i2p.sam.SAMv3Handler.handle(SAMv3Handler.java:408) at net.i2p.sam.SAMHandler.run(SAMHandler.java:194) at java.lang.Thread.run(Thread.java:745) at net.i2p.util.I2PThread.run(I2PThread.java:107) 07/05/15 08:54:01 ERROR [v3Handler 10] net.i2p.sam.SAMv3Handler : DATAGRAM SEND failed 07/05/15 08:54:01 ERROR [v3Handler 10] t.i2p.sam.SAMv3DatagramSession: I2PSessionException while sending data net.i2p.client.I2PSessionException: Already closed at net.i2p.client.I2PSessionMuxedImpl.prepPayload(I2PSessionMuxedImpl.java:259) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:196) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:175) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:134) at net.i2p.sam.SAMMessageSession.sendBytesThroughMessageSession(SAMMessageSession.java:121) at net.i2p.sam.SAMDatagramSession.sendBytes(SAMDatagramSession.java:93) at net.i2p.sam.SAMv1Handler.execDatagramMessage(SAMv1Handler.java:467) at net.i2p.sam.SAMv3Handler.handle(SAMv3Handler.java:408) at net.i2p.sam.SAMHandler.run(SAMHandler.java:194) at java.lang.Thread.run(Thread.java:745) at net.i2p.util.I2PThread.run(I2PThread.java:107) 07/05/15 08:54:01 ERROR [v3Handler 10] net.i2p.sam.SAMv3Handler : DATAGRAM SEND failed 07/05/15 08:54:01 ERROR [v3Handler 10] t.i2p.sam.SAMv3DatagramSession: I2PSessionException while sending data net.i2p.client.I2PSessionException: Already closed at net.i2p.client.I2PSessionMuxedImpl.prepPayload(I2PSessionMuxedImpl.java:259) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:196) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:175) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:134) at net.i2p.sam.SAMMessageSession.sendBytesThroughMessageSession(SAMMessageSession.java:121) at net.i2p.sam.SAMDatagramSession.sendBytes(SAMDatagramSession.java:93) at net.i2p.sam.SAMv1Handler.execDatagramMessage(SAMv1Handler.java:467) at net.i2p.sam.SAMv3Handler.handle(SAMv3Handler.java:408) at net.i2p.sam.SAMHandler.run(SAMHandler.java:194) at java.lang.Thread.run(Thread.java:745) at net.i2p.util.I2PThread.run(I2PThread.java:107) 07/05/15 08:54:01 ERROR [v3Handler 10] net.i2p.sam.SAMv3Handler : DATAGRAM SEND failed 07/05/15 08:54:01 ERROR [v3Handler 10] t.i2p.sam.SAMv3DatagramSession: I2PSessionException while sending data net.i2p.client.I2PSessionException: Already closed at net.i2p.client.I2PSessionMuxedImpl.prepPayload(I2PSessionMuxedImpl.java:259) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:196) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:175) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:134) at net.i2p.sam.SAMMessageSession.sendBytesThroughMessageSession(SAMMessageSession.java:121) at net.i2p.sam.SAMDatagramSession.sendBytes(SAMDatagramSession.java:93) at net.i2p.sam.SAMv1Handler.execDatagramMessage(SAMv1Handler.java:467) at net.i2p.sam.SAMv3Handler.handle(SAMv3Handler.java:408) at net.i2p.sam.SAMHandler.run(SAMHandler.java:194) at java.lang.Thread.run(Thread.java:745) at net.i2p.util.I2PThread.run(I2PThread.java:107) 07/05/15 08:54:01 ERROR [v3Handler 10] net.i2p.sam.SAMv3Handler : DATAGRAM SEND failed 07/05/15 08:54:01 ERROR [v3Handler 10] t.i2p.sam.SAMv3DatagramSession: I2PSessionException while sending data net.i2p.client.I2PSessionException: Already closed at net.i2p.client.I2PSessionMuxedImpl.prepPayload(I2PSessionMuxedImpl.java:259) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:196) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:175) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:134) at net.i2p.sam.SAMMessageSession.sendBytesThroughMessageSession(SAMMessageSession.java:121) at net.i2p.sam.SAMDatagramSession.sendBytes(SAMDatagramSession.java:93) at net.i2p.sam.SAMv1Handler.execDatagramMessage(SAMv1Handler.java:467) at net.i2p.sam.SAMv3Handler.handle(SAMv3Handler.java:408) at net.i2p.sam.SAMHandler.run(SAMHandler.java:194) at java.lang.Thread.run(Thread.java:745) at net.i2p.util.I2PThread.run(I2PThread.java:107) 07/05/15 08:54:01 ERROR [v3Handler 10] net.i2p.sam.SAMv3Handler : DATAGRAM SEND failed 07/05/15 08:54:01 ERROR [v3Handler 10] t.i2p.sam.SAMv3DatagramSession: I2PSessionException while sending data net.i2p.client.I2PSessionException: Already closed at net.i2p.client.I2PSessionMuxedImpl.prepPayload(I2PSessionMuxedImpl.java:259) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:196) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:175) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:134) at net.i2p.sam.SAMMessageSession.sendBytesThroughMessageSession(SAMMessageSession.java:121) at net.i2p.sam.SAMDatagramSession.sendBytes(SAMDatagramSession.java:93) at net.i2p.sam.SAMv1Handler.execDatagramMessage(SAMv1Handler.java:467) at net.i2p.sam.SAMv3Handler.handle(SAMv3Handler.java:408) at net.i2p.sam.SAMHandler.run(SAMHandler.java:194) at java.lang.Thread.run(Thread.java:745) at net.i2p.util.I2PThread.run(I2PThread.java:107) 07/05/15 08:54:01 ERROR [v3Handler 10] net.i2p.sam.SAMv3Handler : DATAGRAM SEND failed 07/05/15 08:54:01 ERROR [v3Handler 10] t.i2p.sam.SAMv3DatagramSession: I2PSessionException while sending data net.i2p.client.I2PSessionException: Already closed at net.i2p.client.I2PSessionMuxedImpl.prepPayload(I2PSessionMuxedImpl.java:259) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:196) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:175) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:134) at net.i2p.sam.SAMMessageSession.sendBytesThroughMessageSession(SAMMessageSession.java:121) at net.i2p.sam.SAMDatagramSession.sendBytes(SAMDatagramSession.java:93) at net.i2p.sam.SAMv1Handler.execDatagramMessage(SAMv1Handler.java:467) at net.i2p.sam.SAMv3Handler.handle(SAMv3Handler.java:408) at net.i2p.sam.SAMHandler.run(SAMHandler.java:194) at java.lang.Thread.run(Thread.java:745) at net.i2p.util.I2PThread.run(I2PThread.java:107)
Subtickets
Change History (5)
comment:1 Changed 6 years ago by
Component: | apps/other → apps/SAM |
---|---|
Owner: | set to zzz |
Status: | new → accepted |
comment:2 Changed 6 years ago by
Status: | accepted → testing |
---|
In 2ab13e999c8584e160ad522f2909b6a6dbbd0df2 0.9.19-18
A SAM DATAGRAM or RAW session will now be closed by router-side SAM when the underlying I2P session closes. The SAM client may then take appropriate action, such as opening a new session, or shutting down.
Not clear from OP why the I2P session was closed.
Untested. Please report results.
comment:3 Changed 6 years ago by
"Not clear from OP why the I2P session was closed." What mean "From OP" ?
Thank you for the improvement. I was busy the previous days, FYI today I have updated I2P to 0.9.19-19 while Nachtblitz 1.4.26 was running, then once I2P restarted I had this new collection of logs (if this interrest you):
10/05/15 11:13:10 ERROR [v3Handler 18] net.i2p.sam.SAMv3Handler : Session error with DATAGRAM SEND message net.i2p.client.I2PSessionException: Already closed at net.i2p.client.I2PSessionMuxedImpl.prepPayload(I2PSessionMuxedImpl.java:259) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:196) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:175) at net.i2p.client.I2PSessionMuxedImpl.sendMessage(I2PSessionMuxedImpl.java:134) at net.i2p.sam.SAMMessageSession.sendBytesThroughMessageSession(SAMMessageSession.java:123) at net.i2p.sam.SAMDatagramSession.sendBytes(SAMDatagramSession.java:94) at net.i2p.sam.SAMv1Handler.execDatagramMessage(SAMv1Handler.java:467) at net.i2p.sam.SAMv3Handler.handle(SAMv3Handler.java:408) at net.i2p.sam.SAMHandler.run(SAMHandler.java:194) at java.lang.Thread.run(Unknown Source) at net.i2p.util.I2PThread.run(I2PThread.java:107) 10/05/15 11:12:49 ERROR [JobQueue 2/4] .tunnel.pool.TunnelPoolManager: Want the inbound tunnel for [Hash: zlZX8VlQE~irc5lRmFa2e4vieX07dUDPiudjEx8x2pg=] but there isn't a pool? 10/05/15 11:12:45 ERROR [ms #54615]: ] t.i2p.sam.SAMv3DatagramSession: Error fetching I2P message net.i2p.client.I2PSessionException: Error decompressing message at net.i2p.client.I2PSessionImpl2.receiveMessage(I2PSessionImpl2.java:297) at net.i2p.sam.SAMMessageSession$SAMMessageSessionHandler.messageAvailable(SAMMessageSession.java:251) at net.i2p.client.I2PSessionDemultiplexer$NoPortsListener.messageAvailable(I2PSessionDemultiplexer.java:130) at net.i2p.client.I2PSessionDemultiplexer.messageAvailable(I2PSessionDemultiplexer.java:39) at net.i2p.client.I2PSessionMuxedImpl$MuxedAvailabilityNotifier.run(I2PSessionMuxedImpl.java:369) at java.lang.Thread.run(Unknown Source) at net.i2p.util.I2PThread.run(I2PThread.java:107) Caused by: java.io.IOException: Stream closed at java.util.zip.InflaterInputStream.ensureOpen(Unknown Source) at java.util.zip.InflaterInputStream.read(Unknown Source) at net.i2p.util.ResettableGZIPInputStream.read(ResettableGZIPInputStream.java:100) at net.i2p.data.DataHelper.decompress(DataHelper.java:1788) at net.i2p.data.DataHelper.decompress(DataHelper.java:1768) at net.i2p.client.I2PSessionImpl2.receiveMessage(I2PSessionImpl2.java:295) ... 6 more 10/05/15 11:11:25 ERROR [ote #5062]: ] te.network.I2PPacketDispatcher: Invalid datagram received. net.i2p.data.DataFormatException: Error loading datagram at net.i2p.client.datagram.I2PDatagramDissector.loadI2PDatagram(I2PDatagramDissector.java:101) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:100) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:82) at net.i2p.client.I2PSessionDemultiplexer.messageAvailable(I2PSessionDemultiplexer.java:39) at net.i2p.client.I2PSessionMuxedImpl$MuxedAvailabilityNotifier.run(I2PSessionMuxedImpl.java:369) at java.lang.Thread.run(Unknown Source) at net.i2p.util.I2PThread.run(I2PThread.java:107) Caused by: java.io.EOFException: Not enough bytes to read the data at net.i2p.data.SDSCache.get(SDSCache.java:178) at net.i2p.data.PublicKey.create(PublicKey.java:44) at net.i2p.data.Destination.create(Destination.java:57) at net.i2p.client.datagram.I2PDatagramDissector.loadI2PDatagram(I2PDatagramDissector.java:77) ... 6 more 10/05/15 11:11:25 ERROR [ote #5062]: ] .datagram.I2PDatagramDissector: Error loading datagram java.io.EOFException: Not enough bytes to read the data at net.i2p.data.SDSCache.get(SDSCache.java:178) at net.i2p.data.PublicKey.create(PublicKey.java:44) at net.i2p.data.Destination.create(Destination.java:57) at net.i2p.client.datagram.I2PDatagramDissector.loadI2PDatagram(I2PDatagramDissector.java:77) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:100) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:82) at net.i2p.client.I2PSessionDemultiplexer.messageAvailable(I2PSessionDemultiplexer.java:39) at net.i2p.client.I2PSessionMuxedImpl$MuxedAvailabilityNotifier.run(I2PSessionMuxedImpl.java:369) at java.lang.Thread.run(Unknown Source) at net.i2p.util.I2PThread.run(I2PThread.java:107) 10/05/15 11:11:25 ERROR [ote #5062]: ] te.network.I2PPacketDispatcher: Can't get new message from I2PSession. net.i2p.client.I2PSessionException: Error decompressing message at net.i2p.client.I2PSessionImpl2.receiveMessage(I2PSessionImpl2.java:297) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:89) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:82) at net.i2p.client.I2PSessionDemultiplexer.messageAvailable(I2PSessionDemultiplexer.java:39) at net.i2p.client.I2PSessionMuxedImpl$MuxedAvailabilityNotifier.run(I2PSessionMuxedImpl.java:369) at java.lang.Thread.run(Unknown Source) at net.i2p.util.I2PThread.run(I2PThread.java:107) Caused by: java.io.IOException: Stream closed at java.util.zip.InflaterInputStream.ensureOpen(Unknown Source) at java.util.zip.InflaterInputStream.read(Unknown Source) at net.i2p.util.ResettableGZIPInputStream.read(ResettableGZIPInputStream.java:100) at net.i2p.data.DataHelper.decompress(DataHelper.java:1788) at net.i2p.data.DataHelper.decompress(DataHelper.java:1768) at net.i2p.client.I2PSessionImpl2.receiveMessage(I2PSessionImpl2.java:295) ... 6 more 10/05/15 11:06:50 ERROR [ote #5062]: ] te.network.I2PPacketDispatcher: Invalid datagram received. net.i2p.data.DataFormatException: Error loading datagram at net.i2p.client.datagram.I2PDatagramDissector.loadI2PDatagram(I2PDatagramDissector.java:101) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:100) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:82) at net.i2p.client.I2PSessionDemultiplexer.messageAvailable(I2PSessionDemultiplexer.java:39) at net.i2p.client.I2PSessionMuxedImpl$MuxedAvailabilityNotifier.run(I2PSessionMuxedImpl.java:369) at java.lang.Thread.run(Unknown Source) at net.i2p.util.I2PThread.run(I2PThread.java:107) Caused by: java.io.EOFException: Not enough bytes to read the data at net.i2p.data.SDSCache.get(SDSCache.java:178) at net.i2p.data.PublicKey.create(PublicKey.java:44) at net.i2p.data.Destination.create(Destination.java:57) at net.i2p.client.datagram.I2PDatagramDissector.loadI2PDatagram(I2PDatagramDissector.java:77) ... 6 more 10/05/15 11:06:50 ERROR [ote #5062]: ] .datagram.I2PDatagramDissector: Error loading datagram java.io.EOFException: Not enough bytes to read the data at net.i2p.data.SDSCache.get(SDSCache.java:178) at net.i2p.data.PublicKey.create(PublicKey.java:44) at net.i2p.data.Destination.create(Destination.java:57) at net.i2p.client.datagram.I2PDatagramDissector.loadI2PDatagram(I2PDatagramDissector.java:77) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:100) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:82) at net.i2p.client.I2PSessionDemultiplexer.messageAvailable(I2PSessionDemultiplexer.java:39) at net.i2p.client.I2PSessionMuxedImpl$MuxedAvailabilityNotifier.run(I2PSessionMuxedImpl.java:369) at java.lang.Thread.run(Unknown Source) at net.i2p.util.I2PThread.run(I2PThread.java:107) 10/05/15 11:06:50 ERROR [ote #5062]: ] te.network.I2PPacketDispatcher: Can't get new message from I2PSession. net.i2p.client.I2PSessionException: Error decompressing message at net.i2p.client.I2PSessionImpl2.receiveMessage(I2PSessionImpl2.java:297) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:89) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:82) at net.i2p.client.I2PSessionDemultiplexer.messageAvailable(I2PSessionDemultiplexer.java:39) at net.i2p.client.I2PSessionMuxedImpl$MuxedAvailabilityNotifier.run(I2PSessionMuxedImpl.java:369) at java.lang.Thread.run(Unknown Source) at net.i2p.util.I2PThread.run(I2PThread.java:107) Caused by: java.io.IOException: Stream closed at java.util.zip.InflaterInputStream.ensureOpen(Unknown Source) at java.util.zip.InflaterInputStream.read(Unknown Source) at net.i2p.util.ResettableGZIPInputStream.read(ResettableGZIPInputStream.java:100) at net.i2p.data.DataHelper.decompress(DataHelper.java:1788) at net.i2p.data.DataHelper.decompress(DataHelper.java:1768) at net.i2p.client.I2PSessionImpl2.receiveMessage(I2PSessionImpl2.java:295) ... 6 more 10/05/15 11:06:34 ERROR [ote #5062]: ] te.network.I2PPacketDispatcher: Invalid datagram received. net.i2p.data.DataFormatException: Error loading datagram at net.i2p.client.datagram.I2PDatagramDissector.loadI2PDatagram(I2PDatagramDissector.java:101) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:100) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:82) at net.i2p.client.I2PSessionDemultiplexer.messageAvailable(I2PSessionDemultiplexer.java:39) at net.i2p.client.I2PSessionMuxedImpl$MuxedAvailabilityNotifier.run(I2PSessionMuxedImpl.java:369) at java.lang.Thread.run(Unknown Source) at net.i2p.util.I2PThread.run(I2PThread.java:107) Caused by: java.io.EOFException: Not enough bytes to read the data at net.i2p.data.SDSCache.get(SDSCache.java:178) at net.i2p.data.PublicKey.create(PublicKey.java:44) at net.i2p.data.Destination.create(Destination.java:57) at net.i2p.client.datagram.I2PDatagramDissector.loadI2PDatagram(I2PDatagramDissector.java:77) ... 6 more 10/05/15 11:06:34 ERROR [ote #5062]: ] .datagram.I2PDatagramDissector: Error loading datagram java.io.EOFException: Not enough bytes to read the data at net.i2p.data.SDSCache.get(SDSCache.java:178) at net.i2p.data.PublicKey.create(PublicKey.java:44) at net.i2p.data.Destination.create(Destination.java:57) at net.i2p.client.datagram.I2PDatagramDissector.loadI2PDatagram(I2PDatagramDissector.java:77) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:100) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:82) at net.i2p.client.I2PSessionDemultiplexer.messageAvailable(I2PSessionDemultiplexer.java:39) at net.i2p.client.I2PSessionMuxedImpl$MuxedAvailabilityNotifier.run(I2PSessionMuxedImpl.java:369) at java.lang.Thread.run(Unknown Source) at net.i2p.util.I2PThread.run(I2PThread.java:107) 10/05/15 11:06:34 ERROR [ote #5062]: ] te.network.I2PPacketDispatcher: Can't get new message from I2PSession. net.i2p.client.I2PSessionException: Error decompressing message at net.i2p.client.I2PSessionImpl2.receiveMessage(I2PSessionImpl2.java:297) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:89) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:82) at net.i2p.client.I2PSessionDemultiplexer.messageAvailable(I2PSessionDemultiplexer.java:39) at net.i2p.client.I2PSessionMuxedImpl$MuxedAvailabilityNotifier.run(I2PSessionMuxedImpl.java:369) at java.lang.Thread.run(Unknown Source) at net.i2p.util.I2PThread.run(I2PThread.java:107) Caused by: java.io.IOException: Stream closed at java.util.zip.InflaterInputStream.ensureOpen(Unknown Source) at java.util.zip.InflaterInputStream.read(Unknown Source) at net.i2p.util.ResettableGZIPInputStream.read(ResettableGZIPInputStream.java:100) at net.i2p.data.DataHelper.decompress(DataHelper.java:1788) at net.i2p.data.DataHelper.decompress(DataHelper.java:1768) at net.i2p.client.I2PSessionImpl2.receiveMessage(I2PSessionImpl2.java:295) ... 6 more 10/05/15 11:05:32 ERROR [ote #5062]: ] te.network.I2PPacketDispatcher: Invalid datagram received. net.i2p.data.DataFormatException: Error loading datagram at net.i2p.client.datagram.I2PDatagramDissector.loadI2PDatagram(I2PDatagramDissector.java:101) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:100) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:82) at net.i2p.client.I2PSessionDemultiplexer.messageAvailable(I2PSessionDemultiplexer.java:39) at net.i2p.client.I2PSessionMuxedImpl$MuxedAvailabilityNotifier.run(I2PSessionMuxedImpl.java:369) at java.lang.Thread.run(Unknown Source) at net.i2p.util.I2PThread.run(I2PThread.java:107) Caused by: java.io.EOFException: Not enough bytes to read the data at net.i2p.data.SDSCache.get(SDSCache.java:178) at net.i2p.data.PublicKey.create(PublicKey.java:44) at net.i2p.data.Destination.create(Destination.java:57) at net.i2p.client.datagram.I2PDatagramDissector.loadI2PDatagram(I2PDatagramDissector.java:77) ... 6 more 10/05/15 11:05:32 ERROR [ote #5062]: ] .datagram.I2PDatagramDissector: Error loading datagram java.io.EOFException: Not enough bytes to read the data at net.i2p.data.SDSCache.get(SDSCache.java:178) at net.i2p.data.PublicKey.create(PublicKey.java:44) at net.i2p.data.Destination.create(Destination.java:57) at net.i2p.client.datagram.I2PDatagramDissector.loadI2PDatagram(I2PDatagramDissector.java:77) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:100) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:82) at net.i2p.client.I2PSessionDemultiplexer.messageAvailable(I2PSessionDemultiplexer.java:39) at net.i2p.client.I2PSessionMuxedImpl$MuxedAvailabilityNotifier.run(I2PSessionMuxedImpl.java:369) at java.lang.Thread.run(Unknown Source) at net.i2p.util.I2PThread.run(I2PThread.java:107) 10/05/15 11:05:32 ERROR [ote #5062]: ] te.network.I2PPacketDispatcher: Can't get new message from I2PSession. net.i2p.client.I2PSessionException: Error decompressing message at net.i2p.client.I2PSessionImpl2.receiveMessage(I2PSessionImpl2.java:297) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:89) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:82) at net.i2p.client.I2PSessionDemultiplexer.messageAvailable(I2PSessionDemultiplexer.java:39) at net.i2p.client.I2PSessionMuxedImpl$MuxedAvailabilityNotifier.run(I2PSessionMuxedImpl.java:369) at java.lang.Thread.run(Unknown Source) at net.i2p.util.I2PThread.run(I2PThread.java:107) Caused by: java.io.IOException: Stream closed at java.util.zip.InflaterInputStream.ensureOpen(Unknown Source) at java.util.zip.InflaterInputStream.read(Unknown Source) at net.i2p.util.ResettableGZIPInputStream.read(ResettableGZIPInputStream.java:100) at net.i2p.data.DataHelper.decompress(DataHelper.java:1788) at net.i2p.data.DataHelper.decompress(DataHelper.java:1768) at net.i2p.client.I2PSessionImpl2.receiveMessage(I2PSessionImpl2.java:295) ... 6 more 10/05/15 11:05:17 ERROR [ote #5062]: ] te.network.I2PPacketDispatcher: Invalid datagram received. net.i2p.data.DataFormatException: Error loading datagram at net.i2p.client.datagram.I2PDatagramDissector.loadI2PDatagram(I2PDatagramDissector.java:101) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:100) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:82) at net.i2p.client.I2PSessionDemultiplexer.messageAvailable(I2PSessionDemultiplexer.java:39) at net.i2p.client.I2PSessionMuxedImpl$MuxedAvailabilityNotifier.run(I2PSessionMuxedImpl.java:369) at java.lang.Thread.run(Unknown Source) at net.i2p.util.I2PThread.run(I2PThread.java:107) Caused by: java.io.EOFException: Not enough bytes to read the data at net.i2p.data.SDSCache.get(SDSCache.java:178) at net.i2p.data.PublicKey.create(PublicKey.java:44) at net.i2p.data.Destination.create(Destination.java:57) at net.i2p.client.datagram.I2PDatagramDissector.loadI2PDatagram(I2PDatagramDissector.java:77) ... 6 more 10/05/15 11:05:17 ERROR [ote #5062]: ] .datagram.I2PDatagramDissector: Error loading datagram java.io.EOFException: Not enough bytes to read the data at net.i2p.data.SDSCache.get(SDSCache.java:178) at net.i2p.data.PublicKey.create(PublicKey.java:44) at net.i2p.data.Destination.create(Destination.java:57) at net.i2p.client.datagram.I2PDatagramDissector.loadI2PDatagram(I2PDatagramDissector.java:77) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:100) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:82) at net.i2p.client.I2PSessionDemultiplexer.messageAvailable(I2PSessionDemultiplexer.java:39) at net.i2p.client.I2PSessionMuxedImpl$MuxedAvailabilityNotifier.run(I2PSessionMuxedImpl.java:369) at java.lang.Thread.run(Unknown Source) at net.i2p.util.I2PThread.run(I2PThread.java:107) 10/05/15 11:05:17 ERROR [ote #5062]: ] te.network.I2PPacketDispatcher: Can't get new message from I2PSession. net.i2p.client.I2PSessionException: Error decompressing message at net.i2p.client.I2PSessionImpl2.receiveMessage(I2PSessionImpl2.java:297) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:89) at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:82) at net.i2p.client.I2PSessionDemultiplexer.messageAvailable(I2PSessionDemultiplexer.java:39) at net.i2p.client.I2PSessionMuxedImpl$MuxedAvailabilityNotifier.run(I2PSessionMuxedImpl.java:369) at java.lang.Thread.run(Unknown Source) at net.i2p.util.I2PThread.run(I2PThread.java:107) Caused by: java.io.IOException: Stream closed at java.util.zip.InflaterInputStream.ensureOpen(Unknown Source) at java.util.zip.InflaterInputStream.read(Unknown Source) at net.i2p.util.ResettableGZIPInputStream.read(ResettableGZIPInputStream.java:100) at net.i2p.data.DataHelper.decompress(DataHelper.java:1788) at net.i2p.data.DataHelper.decompress(DataHelper.java:1768) at net.i2p.client.I2PSessionImpl2.receiveMessage(I2PSessionImpl2.java:295) ... 6 more 10/05/15 11:05:04 ERROR [al Reader 16] i2p.client.I2PSessionMuxedImpl: [Nachtblitz-Datagrams]: Error occurred communicating with router: duplicate destination net.i2p.client.I2PSessionException: Disconnect Message received at net.i2p.client.DisconnectMessageHandler.handleMessage(DisconnectMessageHandler.java:32) at net.i2p.client.I2PSessionImpl.messageReceived(I2PSessionImpl.java:764) at net.i2p.internal.QueuedI2CPMessageReader$QueuedI2CPMessageReaderRunner.run(QueuedI2CPMessageReader.java:56) at java.lang.Thread.run(Unknown Source) at net.i2p.util.I2PThread.run(I2PThread.java:107) 10/05/15 11:05:04 ERROR [al Reader 15] .client.ClientConnectionRunner: Disconnecting the client - duplicate destination
comment:4 Changed 6 years ago by
related/dup #1455
Decompression errors in comment 3 above fixed in 0.9.19-20-rc, see http://zzz.i2p/topics/1891
Bote errors in comment 3 above reported to Bote maintainer in #1562
"from OP" means "in the original post above"
comment:5 Changed 6 years ago by
Resolution: | → fixed |
---|---|
Status: | testing → closed |
For me it is fixed: no more errors.
This is not related to any recent change.
As seen above, SAM is logging but otherwise ignoring the fact that the session has closed, and it's continuing to attempt to send more datagrams. SAM must close the local session when the I2P session closes.