Search Issue Tracker
Won't Fix
Won't Fix in 6000.4.X
Votes
2
Found in
6000.0.60f1
6000.2.8f1
6000.3.0b7
6000.4.0a3
Issue ID
UUM-122520
Regression
No
Audio stuttering occurs when heavy processing is performed while OnAudioFilterRead is in use
Reproduction steps:
1. Open the attached “IN-118833.zip” project
2. Open the “SampleScene”
3. Enter Play mode
4. Listen to the audio
Expected result: Audio plays smoothly
Actual result: Audio playback is stuttering intermittently
Reproducible with: 2023.1.0b1, 6000.0.60f1, 6000.2.8f1, 6000.3.0b7, 6000.4.0a3
Reproducible on: Windows 11
Not reproducible on: No other environment tested
Notes:
- Simply increasing CPU load did not reproduce this issue (e.g., writing a large number of Debug.Log statements)
- The issue can be reproduced reliably by manually invoking System.GC.Collect
- In the provided sample scene, a script calls System.GC.Collect once per second to reproduce the issue
Comments (1)
-
biddiBytes_unity
Oct 21, 2025 15:16
OnAudioFilterRead is designed so that the audio thread gets attached to the scripting thread and is therefore susceptible to GC interrupts. There is ongoing work to fix this with a new system, which we have started releasing incrementally in 6.3 that addresses this design flaw, so we don't foresee us fixing this issue. See this discussion thread for more information: https://discussions.unity.com/t/audio-status-update-q3-2025/1681867/
And thanks for reporting!
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Out-of-bounds memory access with multiple CanvasRenderers under a Canvas when using Mesh API
- Inspector tries to access file after it was deleted when the file was locked in Inspector window
- Changing Transform values in Search window Inspector loses focus while dragging and stopping mouse without releasing dragging action
- Saving changes on the dirty VFX Graph during the Play mode throws "The referenced script (Unknown) on this Behaviour is missing!" warnings
- VFX Graph Debug Info overlaps the "Initialize" block debug info by default
Resolution Note:
OnAudioFilterRead is designed so that the audio thread gets attached to the scripting thread and is therefore susceptible to GC interrupts. There is ongoing work to fix this with a new system, which we have started releasing incrementally in 6.3 that addresses this design flaw, so we don't foresee us fixing this issue. See this discussion thread for more information: https://discussions.unity.com/t/audio-status-update-q3-2025/1681867/
And thanks for reporting!
Resolution Note (6000.4.X):
OnAudioFilterRead is designed so that the audio thread gets attached to the scripting thread and is therefore susceptible to GC interrupts. There is ongoing work to fix this with a new system, which we have started releasing incrementally in 6.3 that addresses this design flaw, so we don't foresee us fixing this issue. See this discussion thread for more information: https://discussions.unity.com/t/audio-status-update-q3-2025/1681867/
And thanks for reporting!