{"record":{"id":"878ca35e7267a494","repo":"uutils/coreutils","slug":"invalid-utmp-path-file","errorCode":null,"errorMessage":"invalid utmp path file","messagePattern":"invalid utmp path file","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/uu/uptime/src/platform/unix.rs","lineNumber":145,"sourceCode":"        }\n        user_count = count;\n    }\n\n    #[cfg(any(target_os = \"openbsd\", target_os = \"android\"))]\n    {\n        let upsecs = get_uptime(None)?;\n        if upsecs >= 0 {\n            print_uptime(Some(upsecs))?;\n        } else {\n            show_error!(\"{}\", translate!(\"uptime-error-couldnt-get-boot-time\"));\n            set_exit_code(1);\n\n            write!(stdout(), \"{}\", translate!(\"uptime-output-unknown-uptime\"))?;\n        }\n        #[cfg(target_os = \"openbsd\")]\n        {\n            user_count =\n                uucore::uptime::get_nusers(file_path.to_str().expect(\"invalid utmp path file\"));\n        }\n        #[cfg(target_os = \"android\")]\n        {\n            user_count = 0;\n        }\n    }\n\n    print_nusers(Some(user_count))?;\n    print_loadavg()?;\n\n    Ok(())\n}\n\n#[cfg(not(any(target_os = \"openbsd\", target_os = \"android\")))]\nfn process_utmpx(file: Option<&OsString>) -> (Option<time_t>, usize) {\n    let mut nusers = 0;\n    let mut boot_time = None;\n","sourceCodeStart":127,"sourceCodeEnd":163,"githubUrl":"https://github.com/uutils/coreutils/blob/8b8cbfd51bec3a2cc5aec7d50e1c86ac83d29766/src/uu/uptime/src/platform/unix.rs#L127-L163","documentation":"Error \"invalid utmp path file\" thrown in uutils/coreutils.","triggerScenarios":"Occurs when uptime is given a utmp file path that is invalid or cannot be used.","commonSituations":"Pointing uptime at a missing, unreadable, or malformed utmp/wtmp file.","solutions":["Provide a valid utmp/wtmp file path (e.g. /var/run/utmp) that exists and is readable.","Run on a system that maintains utmp records, or install the equivalent logging service."],"exampleFix":null,"handlingStrategy":"try-catch","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"8b8cbfd51bec3a2cc5aec7d50e1c86ac83d29766","analyzedAt":"2026-08-24T10:03:16.346Z","contentChangedAt":"2026-08-24T10:03:16.346Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}