AutoDJ: Race conditions when loading short/empty tracks

Bug #1941743 reported by Uwe Klotz
4
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
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

Tags: autodj engine
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
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/10504

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.