{"record":{"id":"6a1ffdc3690e905e","repo":"chenhg5/cc-connect","slug":"stop-s-w","errorCode":null,"errorMessage":"stop: %s (%w)","messagePattern":"stop: (.+?) \\(%w\\)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"daemon/launchd.go","lineNumber":125,"sourceCode":"\t\t\treturn fmt.Errorf(\"start: %s (%w)\", out, err)\n\t\t}\n\t}\n\treturn nil\n}\n\nfunc (*launchdManager) Stop() error {\n\tvar lastOut string\n\tvar lastErr error\n\tfor _, target := range launchdTargets() {\n\t\tout, err := runLaunchctl(\"bootout\", target)\n\t\tif err == nil {\n\t\t\treturn nil\n\t\t}\n\t\tlastOut = out\n\t\tlastErr = err\n\t}\n\tif lastErr != nil {\n\t\treturn fmt.Errorf(\"stop: %s (%w)\", lastOut, lastErr)\n\t}\n\treturn nil\n}\n\nfunc (*launchdManager) Restart() error {\n\tdomain := preferredLaunchdDomain()\n\tif loadedDomain, _, _, ok := loadedLaunchdTarget(); ok && domain != launchdGUIDomain() {\n\t\tdomain = loadedDomain\n\t}\n\ttarget := launchdTarget(domain)\n\tbootoutLaunchdTargets()\n\n\tplistPath := launchdPlistPath()\n\n\t// launchd bootout is asynchronous; retry bootstrap with backoff\n\t// to avoid \"Bootstrap failed: 5\" race condition.\n\tvar out string\n\tvar err error","sourceCodeStart":107,"sourceCodeEnd":143,"githubUrl":"https://github.com/chenhg5/cc-connect/blob/4000b2338aa6e850c99df54f8b0ed6ed7460b401/daemon/launchd.go#L107-L143","documentation":"launchdManager.Stop tries bootout on every known launchd target (GUI, headless, per-label) and wraps the last failure with its output when none succeeded — the job could not be unloaded from any domain.","triggerScenarios":"Thrown at daemon/launchd.go:125 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use launchctl print on the target to see the job's state","Check for a crash-looping job launchd refuses to bootout"],"exampleFix":null,"handlingStrategy":"retry","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"4000b2338aa6e850c99df54f8b0ed6ed7460b401","analyzedAt":"2026-09-06T11:45:09.575Z","contentChangedAt":"2026-09-06T11:45:09.575Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}