AutoDJ: Race conditions when loading short/empty tracks

Bug #1941743 reported by Uwe Klotz
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
High
Daniel Schürmann

Bug Description

How to test:

- Duplicate the empty.mp3 test file from the Mixxx repo multiple times
- Start Mixxx on this new library of empty files
- Enable AutoDJ after queuing up multiple files

The first debug assertion occurs is in WOverview::slotLoadingTrack().

AutoDJ is just handy to demonstrate this bug, but it does not actually cause the bug. The race condition itself is caused by signals sent independently from BaseTrackPlayer, EngineBuffer, and maybe other actors.

Reported here: https://mixxx.discourse.group/t/tracks-skipped-in-auto-dj-mode-and-eventually-mixxx-crashes/22899

Uwe Klotz (uklotzde)
description: updated
Changed in mixxx:
status: New → Confirmed
Changed in mixxx:
importance: Undecided → High
status: Confirmed → In Progress
assignee: nobody → Daniel Schürmann (daschuer)
Revision history for this message
Daniel Schürmann (daschuer) wrote :
Changed in mixxx:
status: In Progress → Fix Committed
milestone: none → 2.3.1
Changed in mixxx:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers