Opened 4 years ago

Closed 4 years ago

#1409 closed defect (fixed)

transport.udp.MessageReceiver: Error dealing with a message: IB Message

Reported by: dg Owned by:
Priority: minor Milestone: 0.9.18
Component: router/transport Version: 0.9.16
Keywords: Cc:
Parent Tickets:

Description

0.9.16.

CRIT [receiver 4/5] .transport.udp.MessageReceiver: Error dealing with a message: IB Message: 603 from [Hash: HASH] completely received with 72 bytes lifetime: 1
	 java.lang.ArrayIndexOutOfBoundsException
	 at net.i2p.data.SDSCache.get(SDSCache.java:157)
	 at net.i2p.data.Hash.create(Hash.java:54)
	 at net.i2p.data.i2np.DatabaseLookupMessage.readMessage(DatabaseLookupMessage.java:364)
	 at net.i2p.data.i2np.I2NPMessageImpl.readMessage(I2NPMessageImpl.java:380)
	 at net.i2p.data.i2np.I2NPMessageImpl.fromRawByteArray(I2NPMessageImpl.java:419)
	 at net.i2p.router.transport.udp.MessageReceiver.readMessage(MessageReceiver.java:215)
	 at net.i2p.router.transport.udp.MessageReceiver.loop(MessageReceiver.java:160)
	 at net.i2p.router.transport.udp.MessageReceiver$Runner.run(MessageReceiver.java:82)
	 at java.lang.Thread.run(Thread.java:745)
	 at net.i2p.util.I2PThread.run(I2PThread.java:84)

Subtickets

Change History (2)

comment:1 Changed 4 years ago by zzz

  • Component changed from unspecified to router/general

Looks like a corrupt or truncated message. It was trying to read a don't-include hash but the message was too short. Hard to diagnose further.

comment:2 Changed 4 years ago by zzz

  • Component changed from router/general to router/transport
  • Milestone changed from 0.9.17 to 0.9.18
  • Resolution set to fixed
  • Status changed from new to closed

Dup of #1421
Resolution in that ticket

Note: See TracTickets for help on using tickets.