openai/codex · error · anyhow::Error
failed to create psuedo console: HRESULT {result}
Error message
failed to create psuedo console: HRESULT {result} What it means
Error "failed to create psuedo console: HRESULT {result}" thrown in openai/codex.
Source
Thrown at codex-rs/utils/pty/src/win/psuedocon.rs:143
}
impl PsuedoCon {
pub fn raw_handle(&self) -> HPCON {
self.con
}
pub fn new(size: COORD, input: FileDescriptor, output: FileDescriptor) -> Result<Self, Error> {
let mut con: HPCON = INVALID_HANDLE_VALUE;
let result = unsafe {
(CONPTY.CreatePseudoConsole)(
size,
input.as_raw_handle() as _,
output.as_raw_handle() as _,
PSEUDOCONSOLE_RESIZE_QUIRK,
&mut con,
)
};
ensure!(
result == S_OK,
"failed to create psuedo console: HRESULT {result}"
);
Ok(Self {
con,
_input: input,
_output: output,
})
}
pub fn resize(&self, size: COORD) -> Result<(), Error> {
let result = unsafe { (CONPTY.ResizePseudoConsole)(self.con, size) };
ensure!(
result == S_OK,
"failed to resize console to {}x{}: HRESULT: {}",
size.X,
size.Y,
resultView on GitHub (pinned to 339751715c)
When it happens
Trigger: Thrown at codex-rs/utils/pty/src/win/psuedocon.rs:143 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of openai/codex@339751715c (2026-08-25).
Data as JSON: /api/errors/2ea7eb26ff814903.
Report an issue: GitHub.