Opened 8 years ago

Closed 7 years ago

#478 closed defect (fixed)

i2pbote plugin seems to cause havock and will not to stop propperly

Reported by: DISABLED Owned by: HungryHobo
Priority: major Milestone: 0.9
Component: apps/plugins Version: 0.8.2
Keywords: plugin, i2pbote, i2ptunnels Cc: killyourtv
Parent Tickets: Sensitive: no

Description

symptoms:

all tunnels suddenly turn yellow, after days of uptime and spledid service.

hours after stopping i2pbote plugin and seeldess plugin the i2pbote tunnel is still open, sometimes green sometimes yellow, causing other tunnels to collapse, too. still new i2pbote-related errors inthe logs.

log:

Please report bugs on trac.i2p2.i2p or trac.i2p2.de. You may use the username "guest" and password "guest" if you do not wish to register.

Please include this information in bug reports:

I2P version: 0.8.2-7
Java version: Sun Microsystems Inc. 1.6.0_20 (OpenJDK Runtime Environment 1.6.0_20-b20)
Platform: Linux amd64 2.6.32-32-generic
Processor: uninitialized (athlon64)
Jbigi: Locally optimized native BigInteger? library loaded from the library path
Encoding: ANSI_X3.4-1968

Note that system information, log timestamps, and log messages may provide clues to your location; please review everything you include in a bug report.
Critical Logs

No log messages
Router Logs (configurar)
File location: /home/i2p/.i2p/logs/log-router-0.txt

# 6/23/11 3:40:34 PM ERROR [EmailPktTask?] ademlia.ClosestNodesLookupTask?: Lookup for closest nodes timed out.
# 6/23/11 3:39:01 PM ERROR [Kademlia ] ademlia.ClosestNodesLookupTask?: Lookup for closest nodes timed out.
# 6/23/11 3:35:30 PM ERROR [ChkEmailTask?] ademlia.ClosestNodesLookupTask?: Lookup for closest nodes timed out.
# 6/23/11 3:35:30 PM ERROR [ChkEmailTask?] ademlia.ClosestNodesLookupTask?: Lookup for closest nodes timed out.
# 6/23/11 3:35:30 PM ERROR [ChkEmailTask?] ademlia.ClosestNodesLookupTask?: Lookup for closest nodes timed out.
# 6/23/11 3:35:30 PM ERROR [ChkEmailTask?] ademlia.ClosestNodesLookupTask?: Lookup for closest nodes timed out.
# 6/23/11 3:35:30 PM ERROR [ChkEmailTask?] ademlia.ClosestNodesLookupTask?: Lookup for closest nodes timed out.
# 6/23/11 3:35:30 PM ERROR [ChkEmailTask?] ademlia.ClosestNodesLookupTask?: Lookup for closest nodes timed out.
# 6/23/11 3:35:30 PM ERROR [ChkEmailTask?] ademlia.ClosestNodesLookupTask?: Lookup for closest nodes timed out.
# 6/23/11 3:32:47 PM ERROR [Kademlia ] ademlia.ClosestNodesLookupTask?: Lookup for closest nodes timed out.
# 6/23/11 3:32:30 PM ERROR [I2PSendQueue] i2p.bote.network.I2PSendQueue : Can't send packet.

java.net.NoRouteToHostException?: Connection timed out
at net.i2p.client.streaming.I2PSocketManagerFull.connect(I2PSocketManagerFull.java:216)
at net.i2p.client.streaming.I2PSocketManagerFull.connect(I2PSocketManagerFull.java:235)
at i2p.bote.network.I2PSendQueue.sendStream(I2PSendQueue.java:284)
at i2p.bote.network.I2PSendQueue.send(I2PSendQueue.java:254)
at i2p.bote.network.I2PSendQueue.doStep(I2PSendQueue.java:207)
at i2p.bote.service.I2PBoteThread.run(I2PBoteThread.java:77)

# 6/23/11 3:32:15 PM ERROR [Executor 1/4] t.i2p.router.OutNetMessagePool?: Already expired! wtf: [OutNetMessage? contains a 1044 byte net.i2p.data.i2np.TunnelDataMessage? expiring on Thu Jun 23 13:32:15 GMT 2011 targetting hh82ojD9bvBS~lkEl-DMl3kU1Ang6uEnlQXQr3Un9Jw= {timestamps:

}]
java.lang.Exception: Expired message
at net.i2p.router.OutNetMessagePool?.validate(OutNetMessagePool?.java:81)
at net.i2p.router.OutNetMessagePool?.add(OutNetMessagePool?.java:44)
at net.i2p.router.tunnel.OutboundReceiver?.send(OutboundReceiver?.java:59)
at net.i2p.router.tunnel.OutboundReceiver?.receiveEncrypted(OutboundReceiver?.java:40)
at net.i2p.router.tunnel.OutboundSender?.sendPreprocessed(OutboundSender?.java:34)
at net.i2p.router.tunnel.BatchedPreprocessor?.send(BatchedPreprocessor?.java:398)
at net.i2p.router.tunnel.BatchedPreprocessor?.preprocessQueue(BatchedPreprocessor?.java:240)
at net.i2p.router.tunnel.TunnelGateway?$DelayedFlush?.timeReached(TunnelGateway?.java:297)
at net.i2p.util.Executor.run(Executor.java:32)
at java.lang.Thread.run(Thread.java:636)
at net.i2p.util.I2PThread.run(I2PThread.java:77)

# 6/23/11 3:27:42 PM ERROR [Kademlia ] ademlia.ClosestNodesLookupTask?: Lookup for closest nodes timed out.
# 6/23/11 3:27:03 PM ERROR [I2PSendQueue] i2p.bote.network.I2PSendQueue : Can't send packet.

java.net.NoRouteToHostException?: Connection timed out
at net.i2p.client.streaming.I2PSocketManagerFull.connect(I2PSocketManagerFull.java:216)
at net.i2p.client.streaming.I2PSocketManagerFull.connect(I2PSocketManagerFull.java:235)
at i2p.bote.network.I2PSendQueue.sendStream(I2PSendQueue.java:284)
at i2p.bote.network.I2PSendQueue.send(I2PSendQueue.java:254)
at i2p.bote.network.I2PSendQueue.doStep(I2PSendQueue.java:207)
at i2p.bote.service.I2PBoteThread.run(I2PBoteThread.java:77)

  • 6/23/11 3:21:54 PM ERROR [I2PSendQueue] i2p.bote.network.I2PSendQueue : Can't send packet.

java.io.IOException: Write not accepted into the queue: GdCkXw?==EBnoFA==: #3 DELAY 0 ACK 0 data: 1730 rtt 10528
at net.i2p.client.streaming.MessageOutputStream?.write(MessageOutputStream?.java:161)
at net.i2p.client.streaming.MessageOutputStream?.write(MessageOutputStream?.java:91)
at i2p.bote.network.I2PSendQueue.sendStream(I2PSendQueue.java:286)
at i2p.bote.network.I2PSendQueue.send(I2PSendQueue.java:254)
at i2p.bote.network.I2PSendQueue.doStep(I2PSendQueue.java:207)
at i2p.bote.service.I2PBoteThread.run(I2PBoteThread.java:77)

  • 6/23/11 3:21:39 PM ERROR [Kademlia ] ademlia.ClosestNodesLookupTask?: Lookup for closest nodes timed out.
  • 6/23/11 3:16:31 PM ERROR [Kademlia ] ademlia.ClosestNodesLookupTask?: Lookup for closest nodes timed out.
  • 6/23/11 3:16:12 PM ERROR [W pumper 2/4] t.i2p.router.OutNetMessagePool?: Already expired! wtf: [OutNetMessage? contains a 1044 byte net.i2p.data.i2np.TunnelDataMessage? expiring on Thu Jun 23 13:16:10 GMT 2011 targetting ndIkU04N4CDs-kxXwRRB2mH9HJuH~MIVFFSqTC-iz7o= {timestamps:

}]
java.lang.Exception: Expired message
at net.i2p.router.OutNetMessagePool?.validate(OutNetMessagePool?.java:81)
at net.i2p.router.OutNetMessagePool?.add(OutNetMessagePool?.java:44)
at net.i2p.router.tunnel.OutboundReceiver?.send(OutboundReceiver?.java:59)
at net.i2p.router.tunnel.OutboundReceiver?.receiveEncrypted(OutboundReceiver?.java:40)
at net.i2p.router.tunnel.OutboundSender?.sendPreprocessed(OutboundSender?.java:34)
at net.i2p.router.tunnel.BatchedPreprocessor?.send(BatchedPreprocessor?.java:398)
at net.i2p.router.tunnel.BatchedPreprocessor?.preprocessQueue(BatchedPreprocessor?.java:174)
at net.i2p.router.tunnel.PumpedTunnelGateway?.pump(PumpedTunnelGateway?.java:108)
at net.i2p.router.tunnel.TunnelGatewayPumper?.run(TunnelGatewayPumper?.java:63)
at java.lang.Thread.run(Thread.java:636)
at net.i2p.util.I2PThread.run(I2PThread.java:77)

  • 6/23/11 3:12:24 PM ERROR [I2PSendQueue] i2p.bote.network.I2PSendQueue : Can't send packet.

java.net.NoRouteToHostException?: Connection reset
at net.i2p.client.streaming.I2PSocketManagerFull.connect(I2PSocketManagerFull.java:216)
at net.i2p.client.streaming.I2PSocketManagerFull.connect(I2PSocketManagerFull.java:235)
at i2p.bote.network.I2PSendQueue.sendStream(I2PSendQueue.java:284)
at i2p.bote.network.I2PSendQueue.send(I2PSendQueue.java:254)
at i2p.bote.network.I2PSendQueue.doStep(I2PSendQueue.java:207)
at i2p.bote.service.I2PBoteThread.run(I2PBoteThread.java:77)

  • 6/23/11 3:11:56 PM ERROR [I2PSendQueue] i2p.bote.network.I2PSendQueue : Can't send packet.

java.net.NoRouteToHostException?: Connection reset
at net.i2p.client.streaming.I2PSocketManagerFull.connect(I2PSocketManagerFull.java:216)
at net.i2p.client.streaming.I2PSocketManagerFull.connect(I2PSocketManagerFull.java:235)
at i2p.bote.network.I2PSendQueue.sendStream(I2PSendQueue.java:284)
at i2p.bote.network.I2PSendQueue.send(I2PSendQueue.java:254)
at i2p.bote.network.I2PSendQueue.doStep(I2PSendQueue.java:207)
at i2p.bote.service.I2PBoteThread.run(I2PBoteThread.java:77)

  • 6/23/11 3:10:25 PM ERROR [Kademlia ] ademlia.ClosestNodesLookupTask?: Lookup for closest nodes timed out.
  • 6/23/11 3:10:21 PM ERROR [EmailPktTask?] ademlia.ClosestNodesLookupTask?: Lookup for closest nodes timed out.
  • 6/23/11 3:10:09 PM ERROR [[I2P-Bote]: ] te.network.I2PPacketDispatcher: Error processing datagram.

java.lang.ArrayIndexOutOfBoundsException?: 0
at i2p.bote.packet.DataPacket?.createPacket(DataPacket?.java:93)
at i2p.bote.packet.DataPacket?.createPacket(DataPacket?.java:70)
at i2p.bote.packet.dht.DhtStorablePacket?.createPacket(DhtStorablePacket?.java:87)
at i2p.bote.folder.DhtPacketFolder?.retrieve(DhtPacketFolder?.java:61)
at i2p.bote.folder.IndexPacketFolder?.storeAndCreateDeleteRequest(IndexPacketFolder?.java:167)
at i2p.bote.network.kademlia.KademliaDHT.storeLocally(KademliaDHT.java:601)
at i2p.bote.network.kademlia.KademliaDHT.packetReceived(KademliaDHT.java:560)
at i2p.bote.network.I2PPacketDispatcher.firePacketReceivedEvent(I2PPacketDispatcher.java:87)
at i2p.bote.network.I2PPacketDispatcher.dispatchPacket(I2PPacketDispatcher.java:152)
at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:129)
at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:106)
at net.i2p.client.I2PSessionDemultiplexer.messageAvailable(I2PSessionDemultiplexer.java:38)
at net.i2p.client.I2PSessionMuxedImpl$MuxedAvailabilityNotifier?.run(I2PSessionMuxedImpl.java:274)
at java.lang.Thread.run(Thread.java:636)
at net.i2p.util.I2PThread.run(I2PThread.java:77)

  • 6/23/11 3:08:48 PM ERROR [I2PSendQueue] i2p.bote.network.I2PSendQueue : Can't send packet.

java.net.NoRouteToHostException?: Connection reset
at net.i2p.client.streaming.I2PSocketManagerFull.connect(I2PSocketManagerFull.java:216)
at net.i2p.client.streaming.I2PSocketManagerFull.connect(I2PSocketManagerFull.java:235)
at i2p.bote.network.I2PSendQueue.sendStream(I2PSendQueue.java:284)
at i2p.bote.network.I2PSendQueue.send(I2PSendQueue.java:254)
at i2p.bote.network.I2PSendQueue.doStep(I2PSendQueue.java:207)
at i2p.bote.service.I2PBoteThread.run(I2PBoteThread.java:77)

  • 6/23/11 3:08:25 PM ERROR [[I2P-Bote]: ] te.network.I2PPacketDispatcher: Error processing datagram.

java.lang.ArrayIndexOutOfBoundsException?: 0
at i2p.bote.packet.DataPacket?.createPacket(DataPacket?.java:93)
at i2p.bote.packet.DataPacket?.createPacket(DataPacket?.java:70)
at i2p.bote.packet.dht.DhtStorablePacket?.createPacket(DhtStorablePacket?.java:87)
at i2p.bote.folder.DhtPacketFolder?.retrieve(DhtPacketFolder?.java:61)
at i2p.bote.folder.IndexPacketFolder?.storeAndCreateDeleteRequest(IndexPacketFolder?.java:167)
at i2p.bote.network.kademlia.KademliaDHT.storeLocally(KademliaDHT.java:601)
at i2p.bote.network.kademlia.KademliaDHT.packetReceived(KademliaDHT.java:560)
at i2p.bote.network.I2PPacketDispatcher.firePacketReceivedEvent(I2PPacketDispatcher.java:87)
at i2p.bote.network.I2PPacketDispatcher.dispatchPacket(I2PPacketDispatcher.java:152)
at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:129)
at i2p.bote.network.I2PPacketDispatcher.messageAvailable(I2PPacketDispatcher.java:106)
at net.i2p.client.I2PSessionDemultiplexer.messageAvailable(I2PSessionDemultiplexer.java:38)
at net.i2p.client.I2PSessionMuxedImpl$MuxedAvailabilityNotifier?.run(I2PSessionMuxedImpl.java:274)
at java.lang.Thread.run(Thread.java:636)
at net.i2p.util.I2PThread.run(I2PThread.java:77)

Subtickets

Change History (5)

comment:1 Changed 8 years ago by killyourtv

Cc: killyourtv added

Since you're running an older dev build, can you try fetching the latest sources from mtn to see if you still have the problems?

You can get 0.8.7 with

mtn up -r t:i2p-0.8.7

Otherwise, the official release should be any moment now.

comment:2 Changed 8 years ago by zzz

Component: unspecifiedapps/plugins

comment:3 Changed 8 years ago by killyourtv

Milestone: 0.8.80.8.9

comment:4 Changed 8 years ago by zzz

Milestone: 0.8.90.9
Owner: set to HungryHobo
Status: newassigned

comment:5 Changed 7 years ago by HungryHobo

Resolution: fixed
Status: assignedclosed

The problem of I2P-Bote threads not terminating has been fixed in mtn, so I'm resolving this.

Note: See TracTickets for help on using tickets.