hang when halving/doubling loop from script
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Fix Released
|
High
|
Daniel Schürmann |
Bug Description
A user is reporting that Mixxx sometimes hangs when using the loop halve/double encoder with the Hercules P32 DJ mapping. The script sets loop_halve/double to 1 then back to 0. At first, I had the script reset the CO back to 0 on a short timer to light the buttons on screen. I thought the issue might have something to do with the timer, but the issue remains after getting rid of the timer. This error repeatedly appears in the log when Mixxx hangs:
Warning [Main]: SHOULDN'T HAPPEN: seekInsideAdjus
Logs from the user, from Windows and Mac OS X, are attached to these forum posts:
http://
http://
http://
http://
http://
I haven't been able to reproduce the bug myself on GNU/Linux.
The relevant function in the script is:
https:/
description: | updated |
Changed in mixxx: | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → Daniel Schürmann (daschuer) |
milestone: | none → 2.0.1 |
Changed in mixxx: | |
status: | In Progress → Fix Committed |
milestone: | 2.0.1 → 2.1.0 |
Changed in mixxx: | |
status: | Fix Committed → Fix Released |
This endless loop happens if new_loop_out <= new_loop_in
Now Idea why this is possible, but I will add a break statements to the loops as hot fix.
Still investigating ..