From 98a8457450599c9864d29ea5dacf6ddfb8355bf6 Mon Sep 17 00:00:00 2001 From: vasilito Date: Sun, 12 Jul 2026 00:56:23 +0300 Subject: [PATCH] diag: add posix_fdtbl dump on insert_file EEXIST --- src/context/context.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/context/context.rs b/src/context/context.rs index 4ee0e56302..0d80c0e3cd 100644 --- a/src/context/context.rs +++ b/src/context/context.rs @@ -854,6 +854,15 @@ impl FdTbl { self.active_count += 1; Some(i) } else { + crate::info!("insert_file EEXIST: index={:#x} real_index={} fdtbl.len()={} is_upper={} posix_fdtbl.len()={} upper_fdtbl.len()={} active_count={}", index, real_index, fdtbl.len(), index & UPPER_FDTBL_TAG != 0, self.posix_fdtbl.len(), self.upper_fdtbl.len(), self.active_count); + // Dump the posix fdtbl contents + for (i, slot) in self.posix_fdtbl.iter().enumerate() { + if slot.is_some() { + crate::info!(" posix_fdtbl[{}] = Some()", i); + } else { + crate::info!(" posix_fdtbl[{}] = None", i); + } + } None } }