1) Go to Functions tab
2) Expand the RGBMatrix category
3) Click the first RGBMatrix entry, "B-Eye Random Strobe"
4) Shift-click the last RGBMatrix entry, "Sunshine", to select all RGBMatrices
5) Click Delete and confirm the dialog
QLC+ does not crash every single time I do this (perhaps it is somehow related to the timing of the RGBMatrix preview?) but it usually does. Attached are the .qxw file in question, the necessary fixture definitions for that file, and four examples of stack traces from when crashes occurred.
These lines are generally fairly consistent between the stack traces after a crash:
Code: Select all
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: EXC_I386_GPFLT
Exception Note: EXC_CORPSE_NOTIFY
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 QtCore 0x0000000101646cc0 QBasicMutex::lockInternal(int) + 320
1 QtCore 0x0000000101646b5c QMutex::lock() + 108
2 libqlcplusengine.1.0.0.dylib 0x000000010048a0dc RGBMatrix::stepsCount() + 28
3 libqlcplusui.1.0.0.dylib 0x00000001006455e5 RGBMatrixEditor::slotPreviewTimeout() + 229
4 QtCore 0x000000010183bebc QMetaObject::activate(QObject*, int, int, void**) + 876
5 QtCore 0x0000000101834f00 QObject::event(QEvent*) + 48
6 QtWidgets 0x0000000100a0f956 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 294
7 QtWidgets 0x0000000100a12415 QApplication::notify(QObject*, QEvent*) + 5941
8 QtCore 0x0000000101808c84 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 164
9 QtCore 0x0000000101860272 QTimerInfoList::activateTimers() + 1266
Thanks,
Matt