Fatal error in wspinny.cpp

Bug #983887 reported by Lieven De Foor
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
Critical
RJ Skerry-Ryan
1.10
Fix Released
Critical
RJ Skerry-Ryan
1.11
Fix Released
Critical
RJ Skerry-Ryan

Bug Description

Mixxx 1.10.0 x64
Windows 7 64bit on Acer Aspire 5100
KDJ500 midi controller
Hercules Deejay Trim 4&6 external usb soundcard

Not really sure when exactly, but could be after rapidly turning backward/forward of the jog on my midi controller, I got the following error:

Fatal error:

ASSERT: "angle <= 180 && angle <= -180" in file src\widget\wspinny.cpp, line 293

Last lines of logfile (there were thousands of the following Warning lines...)
...
Warning: []: src\engine\enginebuffer.cpp 564 ERROR: filepos_play is not round: 3.50769e+07
Warning: []: src\engine\enginebuffer.cpp 564 ERROR: filepos_play is not round: 3.5078e+07
Warning: []: src\engine\enginebuffer.cpp 564 ERROR: filepos_play is not round: 3.508e+07
Warning: []: src\engine\enginebuffer.cpp 564 ERROR: filepos_play is not round: 3.5081e+07
Warning: []: src\engine\enginebuffer.cpp 564 ERROR: filepos_play is not round: 3.50831e+07
Warning: []: src\engine\enginebuffer.cpp 564 ERROR: filepos_play is not round: 3.50841e+07
Warning: []: src\engine\enginebuffer.cpp 564 ERROR: filepos_play is not round: 3.50872e+07
Warning: []: src\engine\enginebuffer.cpp 564 ERROR: filepos_play is not round: 3.50903e+07
Debug: [Main]: BeatFactory::loadBeatsFromByteArray could not parse serialized beats.
Debug: [Main]: BaseTrackCache(0x1f27cb0) updateIndexWithQuery took 1 ms
Debug: [AnalyserQueue 1]: New BeatGrid
Debug: [Main]: LibraryTableModel(0x2bef340) select() took 269 ms
Debug: [Main]: LibraryTableModel(0x2bef340) select() took 215 ms
Debug: [Main]: LibraryTableModel(0x2bef340) select() took 208 ms
Debug: [Main]: LibraryTableModel(0x2bef340) select() took 208 ms
Debug: [Main]: LibraryTableModel(0x2bef340) select() took 205 ms
Debug: [Main]: BeatFactory::loadBeatsFromByteArray could not parse serialized beats.
Debug: [Main]: BaseTrackCache(0x1f27cb0) updateIndexWithQuery took 1 ms
Debug: [AnalyserQueue 1]: New BeatGrid
Fatal: [Main]: ASSERT: "angle <= 180 && angle >= -180" in file src\widget\wspinny.cpp, line 293

Related branches

RJ Skerry-Ryan (rryan)
Changed in mixxx:
importance: Undecided → Critical
milestone: none → 1.10.1
Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Removed the Q_ASSERT and handle the error gracefully now. Thanks for the report!

Changed in mixxx:
status: New → Fix Committed
assignee: nobody → RJ Ryan (rryan)
milestone: 1.10.1 → none
Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Looks like this was related to rapid jog-wheeling on MIDI and vinyl control. I'm not really sure of the root cause since the logic that was being asserted seemed sound.

RJ Skerry-Ryan (rryan)
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/6371

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.