{"record":{"id":"0983db0c453c1035","repo":"nikivdev/code","slug":"native-local-domains-proxy-failed-to-bind-port-80","errorCode":null,"errorMessage":"Native local domains proxy failed to bind port 80 (permission denied).\nmacOS requires privileged socket ownership for :80 in native mode.\nRun once:\n  sudo {}\nThen retry: f domains --engine native up\nLog: {}","messagePattern":"Native local domains proxy failed to bind port 80 \\(permission denied\\)\\.\nmacOS requires privileged socket ownership for :80 in native mode\\.\nRun once:\n  sudo (.+?)\nThen retry: f domains --engine native up\nLog: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/domains.rs","lineNumber":827,"sourceCode":"    for (flag, value) in native_tuning_args()? {\n        cmd.arg(flag).arg(value);\n    }\n\n    let child = cmd\n        .stdout(log_file)\n        .stderr(err_file)\n        .spawn()\n        .context(\"Failed to spawn native local domains daemon\")?;\n\n    let pid = child.id();\n    for _ in 0..50 {\n        if native_healthcheck().unwrap_or(false) {\n            return Ok(());\n        }\n        thread::sleep(Duration::from_millis(100));\n    }\n    if cfg!(target_os = \"macos\") && log_contains_permission_denied(&paths.native_log)? {\n        bail!(\n            \"Native local domains proxy failed to bind port 80 (permission denied).\\n\\\nmacOS requires privileged socket ownership for :80 in native mode.\\n\\\nRun once:\\n  sudo {}\\n\\\nThen retry: f domains --engine native up\\n\\\nLog: {}\",\n            macos_launchd_install_script_hint(),\n            paths.native_log.display()\n        );\n    }\n    bail!(\n        \"Native local domains proxy failed to become healthy (pid {}). Check logs: {}\",\n        pid,\n        paths.native_log.display()\n    )\n}\n\nfn native_tuning_args() -> Result<Vec<(&'static str, String)>> {\n    const MAPPINGS: [(&str, &str); 8] = [","sourceCodeStart":809,"sourceCodeEnd":845,"githubUrl":"https://github.com/nikivdev/code/blob/a747e741ae92c09071d0ae946ab48488adcff1ce/src/domains.rs#L809-L845","documentation":"Error \"Native local domains proxy failed to bind port 80 (permission denied).\nmacOS requires privileged socket ownership for :80 in native mode.\nRun once:\n  sudo {}\nThen retry: f domains --engine native up\nLog: {}\" thrown in nikivdev/code.","triggerScenarios":"Thrown at src/domains.rs:827 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":"a747e741ae92c09071d0ae946ab48488adcff1ce","analyzedAt":"2026-09-01T22:43:55.719Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}