commaai / commaai/openpilot

comma four: ignition and audio issues on Mazda

Open
#37,845 3 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Python
Stars
63.7k
Forks
11.4k
Avg merge
17h 53m
Merged PRs (30d)
171

Description

# Bug Report: comma 4 Splash Screen Hang and Post-Restart Audio Delay (v0.11.0)

## Checklist

* [x] The issue is not likely limited to my specific car make (Initialization/UI hang)
* [x] The issue is not related to driving or driver monitoring models
* [x] I am running the latest openpilot release (v0.11.0)
* [x] I am using officially supported hardware (comma 4)
* [x] I have searched for existing issues (related to #37384)
* [x] I am running stock openpilot

## Environment

* **Device:** comma 4
* **Version:** v0.11.0 (Release: March 14, 2026)
* **Vehicle:** 2025 Mazda CX-5 Preferred
* **Historical Context:** This behavior occurred once on v0.10.3; it has become a frequent daily regression since updating to v0.11.0.

## Description of Primary Bug: Initialization Hang

During "warm start" scenarios, the comma 4 fails to transition from the "openpilot" splash/initialization screen to the onroad camera UI. The device remains unresponsive to the vehicle's ignition state.

* **Trigger Condition:** Vehicle ignition cycle after being powered off for a duration between **2 minutes and 6 hours**.
* **Observed Behavior:** The screen remains on the splash image indefinitely.
* **Expected Behavior:** The device should detect the ignition/CAN wake-up and transition to the driving UI.
* **Cold Start Comparison:** Does not occur during "Cold Starts" (e.g., >8 hours off); the device performs a clean boot and functions normally.

## Description of Secondary Bug: Post-Recovery Audio Delay

This symptom occurs **only after** a manual intervention is performed to resolve the primary hang described above.

* **Trigger:** Manual software restart or physical power cycle performed while the device is stuck on the splash screen.
* **Behavior:**
* Following the restart, the UI enters the road view and detects the car.
* Engagement is possible; the device successfully provides lateral control (steering).
* **Audio Failure:** System sounds (engagement chimes, disengagement sounds) are completely silent for **a few minutes** after engagement begins.
* **Recovery:** Audio functionality restores itself automatically after this period.
* **Developer Context:** This secondary symptom seems to be identical to [Issue #37384](https://github.com/commaai/openpilot/issues/37384), but in this instance, it is consistently preceded by the splash screen hang.

## Steps to Reproduce

1. Operate the vehicle until the comma 4 is at operating temperature.
2. Turn off the vehicle for a duration between 2 minutes and 6 hours.
3. Restart the vehicle; observe the device remaining on the splash screen.
4. Perform a manual software restart or physical power cycle.
5. Engage openpilot and observe the lack of audio feedback for several minutes while lateral control remains functional.

## Technical Notes

* **Regression:** The frequency increase from v0.10.3 to v0.11.0 suggests a regression in the new "Stop Mode" logic.
* **Process State:** `controlsd` initializes correctly post-restart (enabling steering), while `soundd` or the peripheral audio hardware remains in a non-responsive state for an extended duration.
* **Hypothesis:** This is likely a failure in the transition from **VOS3 (Low Power)** to **VOS1 (High Performance)** or a peripheral wake-up timeout affecting the audio ADC and GPU/UI layers.

### Provide a route where the issue occurs

N/A - ALL drives that encountered this issue does not have route recorded/logged, suggesting system is not initialized or recognize ignition/driving to start route logging/recording.

### openpilot version

0.11.0

### Additional info

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.