deck stopped playing on 2.1.0 git master
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
As I was playing with current git master 2.1.0, a deck stopped playing. I can't identify anything in particular that triggered this. The waveforms kept moving forward for the deck but there was no sound output from the deck and the level meters showed no signal from the deck. I quit Mixxx and played the track that was loaded at the time again and it played fine. In the log I saw:
Warning [Engine]: DEBUG ASSERT: "pChunk->getState() != CachingReaderCh
Warning [Engine]: DEBUG ASSERT: "READ_PENDING != m_state" in file src/cachingread
Warning [Engine]: DEBUG ASSERT: "READ_PENDING == m_state" in file src/cachingread
Warning [Engine]: DEBUG ASSERT: "pChunk->getState() != CachingReaderCh
Warning [Engine]: DEBUG ASSERT: "READ_PENDING != m_state" in file src/cachingread
Warning [Engine]: DEBUG ASSERT: "READ_PENDING == m_state" in file src/cachingread
Warning [Engine]: DEBUG ASSERT: "pChunk->getState() != CachingReaderCh
Warning [Engine]: DEBUG ASSERT: "READ_PENDING != m_state" in file src/cachingread
Warning [Engine]: DEBUG ASSERT: "READ_PENDING == m_state" in file src/cachingread
Debug [Engine]: ERROR: No LRU chunk to free in allocateChunkEx
Debug [Engine]: ERROR: Couldn't allocate spare CachingReaderChunk to make CachingReaderCh
The last 2 lines kept repeating until I forcibly quit Mixxx (Control + C).
Changed in mixxx: | |
status: | New → Fix Committed |
Changed in mixxx: | |
milestone: | none → 2.1.0 |
Changed in mixxx: | |
status: | Fix Committed → Fix Released |
I've never seen this before, but will have a look at the code.
Any information about what you did before the error happened? If the file is not corrupt then there must be an edge case in the CachingReader that we might have missed.