Mixxx 2.3 crashes when I click on Adjust Beatgrid without loaded track

Bug #1926197 reported by Jörg Wartenberg
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
Critical
Daniel Schürmann

Bug Description

Always reproduceable with the CI build of PR #3788 on Windows 7.

Revision history for this message
ronso0 (ronso0) wrote :

This bug is not caused by some skin button, and #3788 doesn't even touch the actual skin structure.

Please test again with the most recent 2.3 beta build.

Revision history for this message
Jörg Wartenberg (joerg-ubuntu) wrote :
Download full text (3.5 KiB)

I tested with 2.3 and Main, both localy build. The crash did not occur with Main, but with the latest 2.3 it crashed and I got this stack trace:

Qt5Core.dll!000007fec47265c1()
[Inline Frame] mixxx.exe!QMutexLocker::{ctor}(QBasicMutex * m) Line 233
 at C:\Users\Joerg\source\repos\JoergAtGithub\mixxx\buildenv\mixxx-dependencies-2.3-x64-windows-3d70970e752542db9901e4aa2656f215699dc102\installed\x64-windows\include\QtCore\qmutex.h(233)
mixxx.exe!Track::getBeats() Line 385
 at C:\Users\Joerg\source\repos\JoergAtGithub\mixxx\src\track\track.cpp(385)
mixxx.exe!BpmControl::slotBeatsTranslate(double v) Line 1026
 at C:\Users\Joerg\source\repos\JoergAtGithub\mixxx\src\engine\controls\bpmcontrol.cpp(1026)
Qt5Core.dll!000007fec48dc349()
mixxx.exe!ControlObject::valueChanged(double _t1=1.0000000000000000) Line 149
 at C:\Users\Joerg\source\repos\JoergAtGithub\mixxx\build\x64__portable\mixxx-lib_autogen\include\moc_controlobject.cpp(149)
Qt5Core.dll!000007fec48dc349()
mixxx.exe!ControlDoublePrivate::valueChanged(double _t1=1.0000000000000000, QObject * _t2=0x0000000017dde270) Line 146
 at C:\Users\Joerg\source\repos\JoergAtGithub\mixxx\build\x64__portable\mixxx-lib_autogen\include\moc_control.cpp(146)
mixxx.exe!ControlDoublePrivate::setInner(double value=1.0000000000000000, QObject * pSender=0x0000000017dde270) Line 225
 at C:\Users\Joerg\source\repos\JoergAtGithub\mixxx\src\control\control.cpp(225)
mixxx.exe!ControlDoublePrivate::set(double value=1.0000000000000000, QObject * pSender=0x0000000017dde270) Line 210
 at C:\Users\Joerg\source\repos\JoergAtGithub\mixxx\src\control\control.cpp(210)
mixxx.exe!ControlDoublePrivate::setParameter(double dParam, QObject * pSender=0x0000000017dde270) Line 244
 at C:\Users\Joerg\source\repos\JoergAtGithub\mixxx\src\control\control.cpp(244)
mixxx.exe!WBaseWidget::setControlParameterLeftDown(double v) Line 114
 at C:\Users\Joerg\source\repos\JoergAtGithub\mixxx\src\widget\wbasewidget.cpp(114)
mixxx.exe!WPushButton::mousePressEvent(QMouseEvent * e) Line 411
 at C:\Users\Joerg\source\repos\JoergAtGithub\mixxx\src\widget\wpushbutton.cpp(411)
Qt5Widgets.dll!000007fec05f77fc()
mixxx.exe!WWidget::event(QEvent * e=0x00000000002db740) Line 96
 at C:\Users\Joerg\source\repos\JoergAtGithub\mixxx\src\widget\wwidget.cpp(96)
mixxx.exe!WPushButton::event(QEvent * e=0x00000000002db740) Line 444
 at C:\Users\Joerg\source\repos\JoergAtGithub\mixxx\src\widget\wpushbutton.cpp(444)
Qt5Widgets.dll!000007fec05d4980()
Qt5Widgets.dll!000007fec05d28a0()
Qt5Core.dll!000007fec48bd2fa()
Qt5Widgets.dll!000007fec05d5b85()
Qt5Widgets.dll!000007fec062015b()
Qt5Widgets.dll!000007fec061e0fe()
Qt5Widgets.dll!000007fec05d4980()
Qt5Widgets.dll!000007fec05d3a03()
Qt5Core.dll!000007fec48bd2fa()
Qt5Gui.dll!000007febffd3196()
Qt5Gui.dll!000007febffbece0()
Qt5Core.dll!000007fec49060aa()
qwindows.dll!000007febedc2529()
Qt5Core.dll!000007fec48b97ac()
Qt5Core.dll!000007fec48bc2c4()
mixxx.exe!`anonymous namespace'::runMixxx(MixxxApplication * app, const CmdlineArgs & args) Line 40
 at C:\Users\Joerg\source\repos\JoergAtGithub\mixxx\src\main.cpp(40)
mixxx.exe!main(int argc=0x00000001, char * * argv=0x0000000000538ed0) Line 110
 at C:\Users\Joerg\source\repos\JoergAt...

Read more...

Revision history for this message
Daniel Schürmann (daschuer) wrote :

I am glad you found it before release. Thank you.
The fix is here: https://github.com/mixxxdj/mixxx/pull/3810

Changed in mixxx:
status: New → In Progress
importance: Undecided → Critical
milestone: none → 2.3.0
assignee: nobody → Daniel Schürmann (daschuer)
Revision history for this message
Jörg Wartenberg (joerg-ubuntu) wrote :

Thank you for the Fix!

Changed in mixxx:
status: In Progress → Fix Committed
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/10406

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.