Page 1 of 1

Beta3 crash on MacOSX while using functions

Posted: Wed Jun 12, 2024 8:59 am
by thobarth
Hi,

sorry if this is already known. I did not find a similar issue report, so I think I submit this crash report:

Context: I configured a chaser that simply consists of triggering a certain RGB matrix function on every 2nd beat. I don't know if the crash is related this, or not, but since then QLC5+ Beta3 crashed 2 times.

(nevertheless, there is also a functional issues: The RGB matrix function seems always to be repeating, although I put in in one shot / single direction mode.)

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process: qlcplus-qml [89112]
Path: /Applications/QLC+ 5.app/Contents/MacOS/qlcplus-qml
Identifier: qlcplus-qml
Version: 5.0.0 Beta 3 (1)
Code Type: X86-64 (Translated)
Parent Process: launchd [1]
User ID: 501

Date/Time: 2024-06-11 22:33:22.4251 +0200
OS Version: macOS 14.5 (23F79)
Report Version: 12
Anonymous UUID: BCEF7E5D-7A70-F64F-1B84-720144C902F1

Sleep/Wake UUID: 17386A74-D8CA-403C-833C-85FB2468A8CD

Time Awake Since Boot: 270000 seconds
Time Since Wake: 1557 seconds

System Integrity Protection: enabled

Notes:
PC register does not match crashing frame (0x0 vs 0x10F1F04B7)

Crashed Thread: 21 QThread

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000001f2fb7838
Exception Codes: 0x0000000000000001, 0x00000001f2fb7838

Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process: exc handler [89112]

VM Region Info: 0x1f2fb7838 is not in any region. Bytes after previous region: 1988519993 Bytes before following region: 259434440
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
mapped file 17b680000-17c751000 [ 16.8M] r--/rwx SM=COW Object_id=b8c85f70
---> GAP OF 0x85fd1000 BYTES
__TEXT 202722000-2027b3000 [ 580K] r-x/r-x SM=COW /usr/lib/dyld

Error Formulating Crash Report:
PC register does not match crashing frame (0x0 vs 0x10F1F04B7)

Thread 0:: Dispatch queue: com.apple.main-thread
0 ??? 0x7ff8a36c6a78 ???
1 libsystem_kernel.dylib 0x7ff8133e43ce mach_msg2_trap + 10
2 libsystem_kernel.dylib 0x7ff8133f2c88 mach_msg2_internal + 84
3 libsystem_kernel.dylib 0x7ff8133eb510 mach_msg_overwrite + 653
4 libsystem_kernel.dylib 0x7ff8133e46bd mach_msg + 19
5 CoreFoundation 0x7ff813501909 __CFRunLoopServiceMachPort + 143
6 CoreFoundation 0x7ff81350037c __CFRunLoopRun + 1371
7 CoreFoundation 0x7ff8134ff859 CFRunLoopRunSpecific + 557
8 HIToolbox 0x7ff81e3f2a09 RunCurrentEventLoopInMode + 292
9 HIToolbox 0x7ff81e3f2816 ReceiveNextEventCommon + 665
10 HIToolbox 0x7ff81e3f2561 _BlockUntilNextEventMatchingListInModeWithFilter + 66
11 AppKit 0x7ff816ad1c61 _DPSNextEvent + 880
12 AppKit 0x7ff8173e5dc0 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1273
13 AppKit 0x7ff816ac3075 -[NSApplication run] + 603
14 libqcocoa.dylib 0x112d1762f 0x112cde000 + 235055
15 QtCore 0x110371acf QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 431
16 QtCore 0x110376042 QCoreApplication::exec() + 130
17 qlcplus-qml 0x1020baa5d main + 3213
18 dyld 0x202728366 start + 1942

Thread 1:: com.apple.rosetta.exceptionserver
0 runtime 0x7ff7ffd62494 0x7ff7ffd5e000 + 17556

Thread 2:: QQmlThread
0 ??? 0x7ff8a36c6a78 ???
1 libsystem_kernel.dylib 0x7ff8133eb1f2 poll + 10
2 QtCore 0x1103d8220 qt_safe_poll(pollfd*, unsigned int, timespec const*) + 608
3 QtCore 0x1103d9a21 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 849
4 QtCore 0x110371acf QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 431
5 QtCore 0x11019e603 QThread::exec() + 131
6 QtQml 0x10f3dc469 0x10f149000 + 2700393
7 QtCore 0x11019f619 0x11017d000 + 140825
8 libsystem_pthread.dylib 0x7ff81342418b _pthread_start + 99
9 libsystem_pthread.dylib 0x7ff81341fae3 thread_start + 15

Thread 3:: com.apple.CFSocket.private
0 ??? 0x7ff8a36c6a78 ???
1 libsystem_kernel.dylib 0x7ff8133ed2ca __select + 10
2 CoreFoundation 0x7ff8135293cf __CFSocketManager + 637
3 libsystem_pthread.dylib 0x7ff81342418b _pthread_start + 99
4 libsystem_pthread.dylib 0x7ff81341fae3 thread_start + 15

Thread 4:
0 ??? 0x7ff8a36c6a78 ???
1 libsystem_kernel.dylib 0x7ff8133e43ce mach_msg2_trap + 10
2 libsystem_kernel.dylib 0x7ff8133f2c88 mach_msg2_internal + 84
3 libsystem_kernel.dylib 0x7ff8133eb510 mach_msg_overwrite + 653
4 libsystem_kernel.dylib 0x7ff8133e46bd mach_msg + 19
5 CoreMIDI 0x7ff82eaebe52 XServerMachPort::ReceiveMessage(int&, void*, int&) + 98
6 CoreMIDI 0x7ff82eafb8ba MIDIProcess::MIDIInPortThread::Run() + 104
7 CoreMIDI 0x7ff82eaf8ed6 CADeprecated::XThread::RunHelper(void*) + 10
8 CoreMIDI 0x7ff82eafa903 CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*) + 77
9 libsystem_pthread.dylib 0x7ff81342418b _pthread_start + 99
10 libsystem_pthread.dylib 0x7ff81341fae3 thread_start + 15

Thread 5:: org.libusb.device-hotplug
0 ??? 0x7ff8a36c6a78 ???
1 libsystem_kernel.dylib 0x7ff8133e43ce mach_msg2_trap + 10
2 libsystem_kernel.dylib 0x7ff8133f2c88 mach_msg2_internal + 84
3 libsystem_kernel.dylib 0x7ff8133eb510 mach_msg_overwrite + 653
4 libsystem_kernel.dylib 0x7ff8133e46bd mach_msg + 19
5 CoreFoundation 0x7ff813501909 __CFRunLoopServiceMachPort + 143
6 CoreFoundation 0x7ff81350037c __CFRunLoopRun + 1371
7 CoreFoundation 0x7ff8134ff859 CFRunLoopRunSpecific + 557
8 CoreFoundation 0x7ff81357a649 CFRunLoopRun + 40
9 libusb-1.0.0.dylib 0x10dd3f55a 0x10dd34000 + 46426
10 libsystem_pthread.dylib 0x7ff81342418b _pthread_start + 99
11 libsystem_pthread.dylib 0x7ff81341fae3 thread_start + 15

Thread 6:: caulk.messenger.shared:17
0 ??? 0x7ff8a36c6a78 ???
1 libsystem_kernel.dylib 0x7ff8133e434a semaphore_wait_trap + 10
2 caulk 0x7ff81e10eba8 caulk::semaphore::timed_wait(double) + 150
3 caulk 0x7ff81e10eac4 caulk::concurrent::details::worker_thread::run() + 30
4 caulk 0x7ff81e10e7e8 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 41
5 libsystem_pthread.dylib 0x7ff81342418b _pthread_start + 99
6 libsystem_pthread.dylib 0x7ff81341fae3 thread_start + 15

Thread 7:: caulk.messenger.shared:high
0 ??? 0x7ff8a36c6a78 ???
1 libsystem_kernel.dylib 0x7ff8133e434a semaphore_wait_trap + 10
2 caulk 0x7ff81e10eba8 caulk::semaphore::timed_wait(double) + 150
3 caulk 0x7ff81e10eac4 caulk::concurrent::details::worker_thread::run() + 30
4 caulk 0x7ff81e10e7e8 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 41
5 libsystem_pthread.dylib 0x7ff81342418b _pthread_start + 99
6 libsystem_pthread.dylib 0x7ff81341fae3 thread_start + 15

Thread 8:: Tardis
0 ??? 0x7ff8a36c6a78 ???
1 libsystem_kernel.dylib 0x7ff8133e6f7a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff8134246f3 _pthread_cond_wait + 1211
3 QtCore 0x1101a7aaf 0x11017d000 + 174767
4 QtCore 0x1101a777e 0x11017d000 + 173950
5 QtCore 0x1101a769d QWaitCondition::wait(QMutex*, QDeadlineTimer) + 93
6 QtCore 0x1101a38f3 QSemaphore::tryAcquire(int, int) + 147
7 qlcplus-qml 0x102171aa3 Tardis::run() + 163
8 QtCore 0x11019f619 0x11017d000 + 140825
9 libsystem_pthread.dylib 0x7ff81342418b _pthread_start + 99
10 libsystem_pthread.dylib 0x7ff81341fae3 thread_start + 15

Thread 9:: com.apple.NSEventThread
0 ??? 0x7ff8a36c6a78 ???
1 libsystem_kernel.dylib 0x7ff8133e43ce mach_msg2_trap + 10
2 libsystem_kernel.dylib 0x7ff8133f2c88 mach_msg2_internal + 84
3 libsystem_kernel.dylib 0x7ff8133eb510 mach_msg_overwrite + 653
4 libsystem_kernel.dylib 0x7ff8133e46bd mach_msg + 19
5 CoreFoundation 0x7ff813501909 __CFRunLoopServiceMachPort + 143
6 CoreFoundation 0x7ff81350037c __CFRunLoopRun + 1371
7 CoreFoundation 0x7ff8134ff859 CFRunLoopRunSpecific + 557
8 AppKit 0x7ff816c2fbbc _NSEventThread + 122
9 libsystem_pthread.dylib 0x7ff81342418b _pthread_start + 99
10 libsystem_pthread.dylib 0x7ff81341fae3 thread_start + 15

Thread 10:: FileInfoThread
0 ??? 0x7ff8a36c6a78 ??