diff --git a/router/java/src/net/i2p/router/transport/udp/UDPReceiver.java b/router/java/src/net/i2p/router/transport/udp/UDPReceiver.java
index bdf5b1e694f2958729f135e0272bafd80140d0bb..1ab25f017efb3fc0e4c72a78d1eb997f23aa4990 100644
--- a/router/java/src/net/i2p/router/transport/udp/UDPReceiver.java
+++ b/router/java/src/net/i2p/router/transport/udp/UDPReceiver.java
@@ -245,7 +245,7 @@ class UDPReceiver {
                     // we release the packet to the inbound queue
                     if (size >= UDPPacket.MAX_PACKET_SIZE) {
                         // DatagramSocket javadocs: If the message is longer than the packet's length, the message is truncated.
-                        throw new IOException("packet too large! truncated and dropped");
+                        throw new IOException("packet too large! truncated and dropped from: " + packet.getRemoteHost());
                     }
                     if (size > 0) {
                         //FIFOBandwidthLimiter.Request req = _context.bandwidthLimiter().requestInbound(size, "UDP receiver");