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 } }