From e64c914319b087986ca29df6b1027d1de51dde58 Mon Sep 17 00:00:00 2001 From: Red Bear OS Date: Sat, 18 Jul 2026 20:33:03 +0900 Subject: [PATCH] DIAG(spawn): emit trace to fd2 (+/scheme/debug); debug: scheme path was wrong --- src/platform/redox/mod.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/platform/redox/mod.rs b/src/platform/redox/mod.rs index 51814517c0..cb04d81318 100644 --- a/src/platform/redox/mod.rs +++ b/src/platform/redox/mod.rs @@ -1265,7 +1265,10 @@ impl Pal for Sys { ) -> Result { use crate::header::spawn::Flags; let dbg = |m: &str| { - if let Ok(g) = FdGuard::open("debug:", syscall::O_WRONLY) { + // fd 2 (login's stderr -> pty -> fbcond -> serial) is proven to + // reach the capture; also try the kernel debug scheme directly. + let _ = syscall::write(2, m.as_bytes()); + if let Ok(g) = FdGuard::open("/scheme/debug", syscall::O_WRONLY) { let _ = syscall::write(g.as_raw_fd(), m.as_bytes()); } };