Momentary freeze (audio glitch/silence) during disk IO
Bug #666052 reported by
Sean M. Pappalardo
This bug affects 8 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Fix Released
|
Critical
|
RJ Skerry-Ryan | ||
1.10 |
Fix Released
|
Critical
|
RJ Skerry-Ryan | ||
1.8 |
Won't Fix
|
Critical
|
RJ Skerry-Ryan | ||
1.9 |
Won't Fix
|
Critical
|
RJ Skerry-Ryan |
Bug Description
When playing a newly-analyzed track, Mixxx freezes for a split second when the computer reads from disk (glitches happen while the external drive shows activity). Noticed it on FLAC files.
Subsequent loads of an analyzed track don't show this behavior.
Happens on Athlon64 2GHz, 1.25GB RAM, Debian squeeze AMD64
Hard disk is external mirrored (hardware RAID,) XFS file system, connected via Firewire 400 (through a PCMCIA card with TI chipset)
summary: |
- Momentary freeze (audio glitch) when reading music file chunks from disk + Momentary freeze (audio glitch) during disk IO |
description: | updated |
description: | updated |
Changed in mixxx: | |
milestone: | 1.8.2 → none |
description: | updated |
summary: |
- Momentary freeze (audio glitch) during disk IO + Momentary freeze (audio glitch/silence) during disk IO |
Changed in mixxx: | |
status: | New → Confirmed |
Changed in mixxx: | |
milestone: | none → 1.9.0 |
Changed in mixxx: | |
milestone: | 1.9.0 → 1.9.1 |
Changed in mixxx: | |
milestone: | 1.9.2 → none |
Changed in mixxx: | |
importance: | High → Critical |
Changed in mixxx: | |
status: | Confirmed → Triaged |
Changed in mixxx: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
I uncommented line 326 (a qDebug) in cachingreader.cpp per RJ's direction and found that this is indeed the problem: CachingReader: :read() blocks. I even see the gitch/freeze/ momentary silence at 170ms latency, so something's not right with the threading.