{"record":{"id":"39b140a54e654f26","repo":"openai/codex","slug":"invalid-encoding-for-command-line-argument-arg","errorCode":null,"errorMessage":"invalid encoding for command line argument {arg:?}","messagePattern":"invalid encoding for command line argument (.+?)","errorType":"validation","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"codex-rs/utils/pty/src/win/psuedocon.rs","lineNumber":273,"sourceCode":"\nfn build_cmdline(cmd: &CommandBuilder) -> anyhow::Result<(Vec<u16>, Vec<u16>)> {\n    let exe_os: OsString = if cmd.is_default_prog() {\n        cmd.get_env(\"ComSpec\")\n            .unwrap_or(OsStr::new(\"cmd.exe\"))\n            .to_os_string()\n    } else {\n        let argv = cmd.get_argv();\n        let Some(first) = argv.first() else {\n            anyhow::bail!(\"missing program name\");\n        };\n        search_path(cmd, first)\n    };\n\n    let mut cmdline = Vec::new();\n    append_quoted(&exe_os, &mut cmdline);\n    for arg in cmd.get_argv().iter().skip(1) {\n        cmdline.push(' ' as u16);\n        ensure!(\n            !arg.encode_wide().any(|c| c == 0),\n            \"invalid encoding for command line argument {arg:?}\"\n        );\n        append_quoted(arg, &mut cmdline);\n    }\n    cmdline.push(0);\n\n    let mut exe: Vec<u16> = exe_os.encode_wide().collect();\n    exe.push(0);\n\n    Ok((exe, cmdline))\n}\n\nfn search_path(cmd: &CommandBuilder, exe: &OsStr) -> OsString {\n    if let Some(path) = cmd.get_env(\"PATH\") {\n        let extensions = cmd.get_env(\"PATHEXT\").unwrap_or(OsStr::new(\".EXE\"));\n        for path in env::split_paths(path) {\n            let candidate = path.join(exe);","sourceCodeStart":255,"sourceCodeEnd":291,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/utils/pty/src/win/psuedocon.rs#L255-L291","documentation":"Error \"invalid encoding for command line argument {arg:?}\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/utils/pty/src/win/psuedocon.rs:273 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"339751715c64496cb86246bfb3935f40e309dd3d","analyzedAt":"2026-08-25T05:35:09.876Z","schemaVersion":2},"datasetVersion":"2026-08-25T06:17:31.827Z"}