From 8d5903b9456aab792643a26d503939edf3980e8c Mon Sep 17 00:00:00 2001 From: Brian Hanson Date: Wed, 15 Apr 2026 02:48:47 +0000 Subject: [PATCH] fix: pass log_path to athenad launcher to fix crash loop manage_athenad was calling launcher() with only 2 args but the per-process logging changes added a required log_path parameter. Co-Authored-By: Claude Opus 4.6 (1M context) --- selfdrive/athena/manage_athenad.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/selfdrive/athena/manage_athenad.py b/selfdrive/athena/manage_athenad.py index 49a88c8..f65607a 100755 --- a/selfdrive/athena/manage_athenad.py +++ b/selfdrive/athena/manage_athenad.py @@ -32,7 +32,9 @@ def main(): continue cloudlog.info("starting athena daemon") - proc = Process(name='athenad', target=launcher, args=('selfdrive.athena.athenad', 'athenad')) + from openpilot.selfdrive.manager.process import _log_dir + log_path = _log_dir + "/athenad.log" + proc = Process(name='athenad', target=launcher, args=('selfdrive.athena.athenad', 'athenad', log_path)) proc.start() proc.join() cloudlog.event("athenad exited", exitcode=proc.exitcode)