diff --git a/src/context/context.rs b/src/context/context.rs index 3dbfc4d55b..0211abe87a 100644 --- a/src/context/context.rs +++ b/src/context/context.rs @@ -413,7 +413,12 @@ impl Context { i: FileHandle, lock_token: &mut LockToken, ) -> Option { - self.files.write(lock_token.token()).remove_file(i) + let is_upper = i.get() & syscall::UPPER_FDTBL_TAG != 0; + let result = self.files.write(lock_token.token()).remove_file(i); + if is_upper && result.is_some() { + crate::info!("Context::remove_file ctx={} upper_idx={}", self.name, i.get()); + } + result } /// Bulk remove files