From ba0a8f1b7ccd021e373f687c8af38ef2612a9359 Mon Sep 17 00:00:00 2001 From: Siavash Sameni Date: Tue, 31 Mar 2026 18:41:57 +0400 Subject: [PATCH] Add UDP TX error logging for IPv6 debugging Co-Authored-By: Claude Opus 4.6 (1M context) --- src/server.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/server.rs b/src/server.rs index 8a4e16a..a97f840 100644 --- a/src/server.rs +++ b/src/server.rs @@ -733,8 +733,11 @@ async fn udp_tx_loop( state.tx_bytes.fetch_add(n as u64, Ordering::Relaxed); consecutive_errors = 0; } - Err(_) => { + Err(e) => { consecutive_errors += 1; + if consecutive_errors == 1 { + tracing::warn!("UDP TX send error: {} (target={})", e, target); + } if consecutive_errors > 1000 { tracing::warn!("UDP TX: too many consecutive send errors, stopping"); break;