mixxxdj / mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.
http://mixxx.org
Other
4.26k stars 1.24k forks source link

Mixxx crashes on first time jog wheel touch + movement after fresh start of macOS #9135

Closed mixxxbot closed 1 year ago

mixxxbot commented 1 year ago

Reported by: max-beiersdorfer Date: 2018-02-15T20:56:44Z Status: Expired Importance: Critical Launchpad Issue: lp1749800 Attachments: ErrorReport.txt, MixxxCrash_Back-Trace_03-11-18.rtf, MixxxCrash_AppleReport_03-11-18.rtf, soundconfig.xml


I get sporadic segmentation fault crashes during normal playback of one deck at my gigs. The second deck has a loaded but stopped track in it. The crash can happen after 1 hour of playing or after 4 hours. I could't figure out any special step to reproduce the crash yet and normally it happens only after a long time of playing. That's why I don't have any backtrace data yet. The last time the crash happened, it happened twice within a short time period as the Auto-DJ was active.

Mixxx: 2.1.0-beta1 (build 2.1 r6501) OS: Apple macOS High Sierra 10.13.3 (17D47) CPU: 1,6 GHz Intel Core i5 Video: Intel HD Graphics 6000 1536 MB Sound: Apple Core driver -> Pioneer DDJ-SX

Another problem I have (and I don't know if it's the origin) is that such segmentation fault crashes also occur after a fresh start of macOS and a fresh start of Mixxx during the first touch and movement of a deck's jog wheel (scratch). I'm using the Pioneer DDJ-SX, the Hercules DJ Console RMX4 or the Hercules DJ Console 4-MX. But this occurs only on this macOS. I have an older MacBook with macOS 10.12 (I think) where the first touch doesn't allow any scratching. It only holds the track. On the second touch I can scratch.

I attached the macOS error report after crashing as the Auto-DJ was active.

mixxxbot commented 1 year ago

Commented by: max-beiersdorfer Date: 2018-02-15T20:56:44Z Attachments: ErrorReport.txt

mixxxbot commented 1 year ago

Commented by: uklotzde Date: 2018-02-15T23:37:17Z


The crash is most likely caused by a known bug in the 2.1 beta release. Sorry for that, the fix is still pending to be merged: https://bugs.launchpad.net/mixxx/+bug/1749800

mixxxbot commented 1 year ago

Commented by: esbrandt Date: 2018-02-25T20:13:42Z


Now that the fix for lp:1744550 is merged, please test the current version again.

mixxxbot commented 1 year ago

Commented by: uklotzde Date: 2018-02-25T20:57:02Z


The second issue seems to be unrelated to the fix, but the crashes during regular usage should be fixed. I just noticed that I pasted the wrong URL and referenced this same bug report ;)

We should change the title to match the second issue and keep this bug report open until the remaining issues are fixed.

mixxxbot commented 1 year ago

Commented by: max-beiersdorfer Date: 2018-02-28T21:21:53Z


Thank you for the information! I renamed the title according the second issue. I hope I can find time on the weekend to focus on that issue and get some backtrace data.

mixxxbot commented 1 year ago

Commented by: max-beiersdorfer Date: 2018-03-11T12:30:53Z


I was able to reproduce the crash!

Conditions:

Actions after starting Mixxx:

Results (2 behaviors):

  1. Playback is stopped as long as I touch the jog wheel but as I move the jog wheel nothing will happen (expected behavior is scratching). On releasing and touching the jog wheel again I am able to scratch.
  2. Playback is stopped and Mixxx crashes!

I was able to create back-traces for the crash:

Last login: Sun Mar 11 13:11:01 on console
Maximilians-Air:~ DJMaxergy$ lldb /Applications/Mixxx.app/Contents/MacOS/mixxx
(lldb) target create "/Applications/Mixxx.app/Contents/MacOS/mixxx"
Current executable set to '/Applications/Mixxx.app/Contents/MacOS/mixxx' (x86_64).
(lldb) run
Process 558 launched: '/Applications/Mixxx.app/Contents/MacOS/mixxx' (x86_64)
2018-03-11 13:14:16.718283+0100 mixxx[558:7152] WARNING: The Gestalt selector gestaltSystemVersion is returning 10.9.3 instead of 10.13.3. This is not a bug in Gestalt -- it is a documented limitation. Use NSProcessInfo's operatingSystemVersion property to get correct system version number.
Call location:
2018-03-11 13:14:16.719491+0100 mixxx[558:7152] 0   CarbonCore                          0x00007fff532e73d8 ___Gestalt_SystemVersion_block_invoke + 112
2018-03-11 13:14:16.719520+0100 mixxx[558:7152] 1   libdispatch.dylib                   0x00007fff799fcd50 _dispatch_client_callout + 8
2018-03-11 13:14:16.719539+0100 mixxx[558:7152] 2   libdispatch.dylib                   0x00007fff799fcd03 dispatch_once_f + 41
2018-03-11 13:14:16.719556+0100 mixxx[558:7152] 3   CarbonCore                          0x00007fff53277da0 _Gestalt_SystemVersion + 948
2018-03-11 13:14:16.719572+0100 mixxx[558:7152] 4   CarbonCore                          0x00007fff532775e6 Gestalt + 139
2018-03-11 13:14:16.719589+0100 mixxx[558:7152] 5   QtCore                              0x0000000100e5d6cc _ZN16QSettingsPrivate6createEN9QSettings6FormatENS0_5ScopeERK7QStringS5_ + 76
2018-03-11 13:14:16.719606+0100 mixxx[558:7152] 6   QtCore                              0x0000000100e3f042 _ZN9QSettingsC1ERK7QStringS2_P7QObject + 34
Warning [Main]: Configuration file is at version "2.1.0-alpha-pre" instead of the current 2.1.0-beta1 
Warning [Main]: QFileInfo::absolutePath: Constructed with empty filename
Warning [Main]: ControlDoublePrivate::getControl returning NULL for ( "[Microphone]" , "show_microphone" ) 
Warning [Main]: ControlDoublePrivate::getControl returning NULL for ( "[VinylControl]" , "show_vinylcontrol" ) 
Warning [Main]: ControlDoublePrivate::getControl returning NULL for ( "[PreviewDeck]" , "show_previewdeck" ) 
Warning [Main]: ControlDoublePrivate::getControl returning NULL for ( "[Library]" , "show_coverart" ) 
Warning [Main]: ControlDoublePrivate::getControl returning NULL for ( "[Master]" , "maximize_library" ) 
Warning [Main]: QString::arg: Argument missing: "IN" , 0 
Warning [Main]: QString::arg: Argument missing: "OUT" , 0 
Warning [Main]: QString::arg: Argument missing: "CUE" , 0 
Warning [Main]: QString::arg: Argument missing: "IN" , 0 
Warning [Main]: QString::arg: Argument missing: "OUT" , 0 
Warning [Main]: QString::arg: Argument missing: "CUE" , 0 
Warning [Main]: QString::arg: Argument missing: "IN" , 0 
Warning [Main]: QString::arg: Argument missing: "OUT" , 0 
Warning [Main]: QString::arg: Argument missing: "CUE" , 0 
Warning [Main]: QString::arg: Argument missing: "IN" , 0 
Warning [Main]: QString::arg: Argument missing: "OUT" , 0 
Warning [Main]: QString::arg: Argument missing: "CUE" , 0 
Warning [Main]: QString::arg: Argument missing: " C " , 0 
Warning [Main]: QString::arg: Argument missing: "IN" , 0 
Warning [Main]: QString::arg: Argument missing: "OUT" , 0 
Warning [Main]: QString::arg: Argument missing: " C " , 0 
Warning [Main]: QString::arg: Argument missing: "IN" , 0 
Warning [Main]: QString::arg: Argument missing: "OUT" , 0 
Warning [Main]: QString::arg: Argument missing: " C " , 0 
Warning [Main]: QString::arg: Argument missing: "IN" , 0 
Warning [Main]: QString::arg: Argument missing: "OUT" , 0 
Warning [Main]: QString::arg: Argument missing: " C " , 0 
Warning [Main]: QString::arg: Argument missing: "IN" , 0 
Warning [Main]: QString::arg: Argument missing: "OUT" , 0 
Warning [Main]: QString::arg: Argument missing: " C " , 0 
Warning [Main]: Cannot open file '/Applications/Mixxx.app/Contents/Resources/skins/LateNight/skin:/buttons/btn_.svg', because: No such file or directory
Warning [Main]: Cannot open file '/Applications/Mixxx.app/Contents/Resources/skins/LateNight/skin:/buttons/btn__down.svg', because: No such file or directory
Warning [Main]: Cannot open file '/Applications/Mixxx.app/Contents/Resources/skins/LateNight/skin:/buttons/btn__over.svg', because: No such file or directory
Warning [Main]: Cannot open file '/Applications/Mixxx.app/Contents/Resources/skins/LateNight/skin:/buttons/btn__overdown.svg', because: No such file or directory
Warning [Controller]: "[Microphone]" , "input_configured" is read-only. Ignoring set of value: 0 
Warning [Controller]: ControlDoublePrivate::getControl returning NULL for ( "[Sampler6]" , "play_indicator" ) 
Warning [Controller]: "MIDI output message 0x90 0x16 has invalid MixxxControl [Sampler6], play_indicator" 
Warning [Controller]: ControlDoublePrivate::getControl returning NULL for ( "[Sampler7]" , "play_indicator" ) 
Warning [Controller]: "MIDI output message 0x90 0x17 has invalid MixxxControl [Sampler7], play_indicator" 
Warning [Controller]: ControlDoublePrivate::getControl returning NULL for ( "[Sampler8]" , "play_indicator" ) 
Warning [Controller]: "MIDI output message 0x90 0x18 has invalid MixxxControl [Sampler8], play_indicator" 
Warning [Controller]: ControlDoublePrivate::getControl returning NULL for ( "[Sampler5]" , "play_indicator" ) 
Warning [Controller]: "MIDI output message 0x90 0x15 has invalid MixxxControl [Sampler5], play_indicator" 
2018-03-11 13:14:40.730110+0100 mixxx[558:7225] errors encountered while discovering extensions: Error Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled}
mixxx(558,0x7fffb2a8c340) malloc: *** mach_vm_map(size=18446744071562072064) failed (error code=3)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
Process 558 stopped
* thread mixxxdj/mixxx#4910, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x1f8500008)
    frame #0: 0x0000000100610620 mixxx`___lldb_unnamed_symbol11292$$mixxx + 352
mixxx`___lldb_unnamed_symbol11292$$mixxx:
->  0x100610620 <+352>: movq   $0x0, 0x18(%rcx)
    0x100610628 <+360>: movq   $0x0, 0x10(%rcx)
    0x100610630 <+368>: movq   $0x0, 0x8(%rcx)
    0x100610638 <+376>: movq   $0x0, (%rcx)
Target 0: (mixxx) stopped.
(lldb) thread backtrace all
* thread mixxxdj/mixxx#4910, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x1f8500008)
  * frame #0: 0x0000000100610620 mixxx`___lldb_unnamed_symbol11292$$mixxx + 352
    frame mixxxdj/mixxx#4910: 0x0000000100610201 mixxx`___lldb_unnamed_symbol11291$$mixxx + 593
    frame mixxxdj/mixxx#4911: 0x000000010061b22e mixxx`___lldb_unnamed_symbol11384$$mixxx + 270
    frame mixxxdj/mixxx#4912: 0x000000010062b160 mixxx`___lldb_unnamed_symbol11525$$mixxx + 80
    frame mixxxdj/mixxx#4913: 0x00000001006290ca mixxx`___lldb_unnamed_symbol11484$$mixxx + 250
    frame mixxxdj/mixxx#4914: 0x0000000100e9434e QtCore`QObject::event(QEvent*) + 126
    frame mixxxdj/mixxx#4915: 0x000000010112d2eb QtGui`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 251
    frame mixxxdj/mixxx#4916: 0x000000010112fbea QtGui`QApplication::notify(QObject*, QEvent*) + 5546
    frame mixxxdj/mixxx#4917: 0x000000010042babe mixxx`___lldb_unnamed_symbol7831$$mixxx + 1838
    frame mixxxdj/mixxx#4918: 0x0000000100e80956 QtCore`QCoreApplication::notifyInternal(QObject*, QEvent*) + 118
    frame mixxxdj/mixxx#4919: 0x0000000100e814a8 QtCore`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 680
    frame mixxxdj/mixxx#4920: 0x00007fff5213d721 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    frame mixxxdj/mixxx#4921: 0x00007fff521f70ac CoreFoundation`__CFRunLoopDoSource0 + 108
    frame mixxxdj/mixxx#4922: 0x00007fff52120260 CoreFoundation`__CFRunLoopDoSources0 + 208
    frame mixxxdj/mixxx#4923: 0x00007fff5211f6dd CoreFoundation`__CFRunLoopRun + 1293
    frame mixxxdj/mixxx#4924: 0x00007fff5211ef43 CoreFoundation`CFRunLoopRunSpecific + 483
    frame mixxxdj/mixxx#4925: 0x00007fff51436e26 HIToolbox`RunCurrentEventLoopInMode + 286
    frame mixxxdj/mixxx#4926: 0x00007fff51436b96 HIToolbox`ReceiveNextEventCommon + 613
    frame mixxxdj/mixxx#4927: 0x00007fff51436914 HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 64
    frame mixxxdj/mixxx#4928: 0x00007fff4f701f5f AppKit`_DPSNextEvent + 2085
    frame mixxxdj/mixxx#4929: 0x00007fff4fe97b4c AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 3044
    frame mixxxdj/mixxx#4930: 0x00007fff4f6f6d6d AppKit`-[NSApplication run] + 764
    frame mixxxdj/mixxx#4931: 0x00000001010e0a7e QtGui`QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 1982
    frame mixxxdj/mixxx#4932: 0x0000000100e7dcb8 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 520
    frame mixxxdj/mixxx#4933: 0x0000000100e80ee7 QtCore`QCoreApplication::exec() + 199
    frame mixxxdj/mixxx#4934: 0x0000000100404cfa mixxx`___lldb_unnamed_symbol7542$$mixxx + 1898
    frame mixxxdj/mixxx#4935: 0x00007fff79a36115 libdyld.dylib`start + 1
  thread mixxxdj/mixxx#4911
    frame #0: 0x00007fff79b86562 libsystem_kernel.dylib`__workq_kernreturn + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc126f libsystem_pthread.dylib`_pthread_wqthread + 1552
    frame mixxxdj/mixxx#4911: 0x00007fff79cc0c4d libsystem_pthread.dylib`start_wqthread + 13
  thread mixxxdj/mixxx#4913
    frame #0: 0x00007fff79b86562 libsystem_kernel.dylib`__workq_kernreturn + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc126f libsystem_pthread.dylib`_pthread_wqthread + 1552
    frame mixxxdj/mixxx#4911: 0x00007fff79cc0c4d libsystem_pthread.dylib`start_wqthread + 13
  thread mixxxdj/mixxx#4915
    frame #0: 0x00007fff79b86562 libsystem_kernel.dylib`__workq_kernreturn + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc126f libsystem_pthread.dylib`_pthread_wqthread + 1552
    frame mixxxdj/mixxx#4911: 0x00007fff79cc0c4d libsystem_pthread.dylib`start_wqthread + 13
  thread mixxxdj/mixxx#4916, name = 'com.apple.NSEventThread'
    frame #0: 0x00007fff79b7c7c2 libsystem_kernel.dylib`mach_msg_trap + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79b7bcdc libsystem_kernel.dylib`mach_msg + 60
    frame mixxxdj/mixxx#4911: 0x00007fff52120575 CoreFoundation`__CFRunLoopServiceMachPort + 341
    frame mixxxdj/mixxx#4912: 0x00007fff5211f8c7 CoreFoundation`__CFRunLoopRun + 1783
    frame mixxxdj/mixxx#4913: 0x00007fff5211ef43 CoreFoundation`CFRunLoopRunSpecific + 483
    frame mixxxdj/mixxx#4914: 0x00007fff4f83f3c8 AppKit`_NSEventThread + 184
    frame mixxxdj/mixxx#4915: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4916: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4917: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4917, name = 'EngineWorkerScheduler'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x000000010023e1d3 mixxx`___lldb_unnamed_symbol4129$$mixxx + 355
    frame mixxxdj/mixxx#4914: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4915: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4916: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4917: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4918, name = 'EngineSideChain'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x000000010026625c mixxx`___lldb_unnamed_symbol4703$$mixxx + 556
    frame mixxxdj/mixxx#4914: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4915: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4916: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4917: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4920, name = 'VinylControlProcessor'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x00000001005faaf3 mixxx`___lldb_unnamed_symbol11080$$mixxx + 1747
    frame mixxxdj/mixxx#4914: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4915: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4916: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4917: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4921, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4922, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4923, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4924, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4925, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4926, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4927, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4928, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4929, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4930, name = 'LibraryScanner 1'
    frame #0: 0x00007fff79b85fca libsystem_kernel.dylib`__select + 10
    frame mixxxdj/mixxx#4910: 0x0000000100eacff4 QtCore`qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) + 452
    frame mixxxdj/mixxx#4911: 0x0000000100eb0348 QtCore`QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) + 824
    frame mixxxdj/mixxx#4912: 0x0000000100eb1dc0 QtCore`QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 208
    frame mixxxdj/mixxx#4913: 0x0000000100e7dcb8 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 520
    frame mixxxdj/mixxx#4914: 0x0000000100d7154a QtCore`QThread::exec() + 218
    frame mixxxdj/mixxx#4915: 0x00000001003d59bd mixxx`___lldb_unnamed_symbol7148$$mixxx + 557
    frame mixxxdj/mixxx#4916: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4917: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4918: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4919: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4931, name = 'BrowseThread'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x00000001002cf792 mixxx`___lldb_unnamed_symbol5593$$mixxx + 146
    frame mixxxdj/mixxx#4914: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4915: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4916: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4917: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4932, name = 'AnalyzerQueue'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100057355 mixxx`___lldb_unnamed_symbol866$$mixxx + 213
    frame mixxxdj/mixxx#4914: 0x00000001000588c6 mixxx`___lldb_unnamed_symbol869$$mixxx + 502
    frame mixxxdj/mixxx#4915: 0x0000000100058561 mixxx`___lldb_unnamed_symbol868$$mixxx + 305
    frame mixxxdj/mixxx#4916: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4917: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4918: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4919: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4933, name = 'Controller'
    frame #0: 0x00007fff79b85fca libsystem_kernel.dylib`__select + 10
    frame mixxxdj/mixxx#4910: 0x0000000100eace95 QtCore`qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) + 101
    frame mixxxdj/mixxx#4911: 0x0000000100eb0348 QtCore`QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) + 824
    frame mixxxdj/mixxx#4912: 0x0000000100eb1dc0 QtCore`QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 208
    frame mixxxdj/mixxx#4913: 0x0000000100e7dcb8 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 520
    frame mixxxdj/mixxx#4914: 0x0000000100d7154a QtCore`QThread::exec() + 218
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4934, name = 'VSyncThread'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x000000010061e165 mixxx`___lldb_unnamed_symbol11418$$mixxx + 789
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4935
    frame #0: 0x00007fff79b7c7c2 libsystem_kernel.dylib`mach_msg_trap + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79b7bcdc libsystem_kernel.dylib`mach_msg + 60
    frame mixxxdj/mixxx#4911: 0x00007fff52eb4b83 CoreMIDI`XServerMachPort::ReceiveMessage(int&, void*, int&) + 93
    frame mixxxdj/mixxx#4912: 0x00007fff52ecb9a0 CoreMIDI`MIDIProcess::RunMIDIInThread() + 336
    frame mixxxdj/mixxx#4913: 0x00007fff52edcc8e CoreMIDI`XThread::RunHelper(void*) + 10
    frame mixxxdj/mixxx#4914: 0x00007fff52ee0e7b CoreMIDI`CAPThread::Entry(CAPThread*) + 77
    frame mixxxdj/mixxx#4915: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4916: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4917: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4938, name = 'QKqueueFileSystemWatcherEngine'
    frame #0: 0x00007fff79b86ec2 libsystem_kernel.dylib`kevent + 10
    frame mixxxdj/mixxx#4910: 0x0000000100e62ba8 QtCore`QKqueueFileSystemWatcherEngine::run() + 104
    frame mixxxdj/mixxx#4911: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4912: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4913: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4914: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4939, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4940, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4941, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4942, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4943, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4944, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4945, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4946, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4947, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4948, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4949, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4950, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4951, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4952, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4953, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4954, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4955, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4956, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4957, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4958, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4959, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4960, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4961, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4962, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4963, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4964, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4965, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4966, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4967, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4968, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4969, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4970, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4971, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4972, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4973, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4974, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4975, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4976, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4977, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4978, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4979, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4980, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4981, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4982, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4983, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4984, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4985, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4986, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4987, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4988, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4989, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4990, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4991, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4992, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4993, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4994, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4995, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4996, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4997, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#4998, name = 'CachingReaderWorker'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747cb QtCore`QWaitConditionPrivate::wait(unsigned long) + 235
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d7010e QtCore`QSemaphore::acquire(int) + 126
    frame mixxxdj/mixxx#4914: 0x00000001001be67c mixxx`___lldb_unnamed_symbol3605$$mixxx + 684
    frame mixxxdj/mixxx#4915: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#5001
    frame #0: 0x00007fff79b86562 libsystem_kernel.dylib`__workq_kernreturn + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc106a libsystem_pthread.dylib`_pthread_wqthread + 1035
    frame mixxxdj/mixxx#4911: 0x00007fff79cc0c4d libsystem_pthread.dylib`start_wqthread + 13
  thread mixxxdj/mixxx#5003
    frame #0: 0x00007fff79b86562 libsystem_kernel.dylib`__workq_kernreturn + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc126f libsystem_pthread.dylib`_pthread_wqthread + 1552
    frame mixxxdj/mixxx#4911: 0x00007fff79cc0c4d libsystem_pthread.dylib`start_wqthread + 13
  thread mixxxdj/mixxx#5005, name = 'com.apple.audio.IOThread.client'
    frame #0: 0x00007fff79b7c7c2 libsystem_kernel.dylib`mach_msg_trap + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79b7bcdc libsystem_kernel.dylib`mach_msg + 60
    frame mixxxdj/mixxx#4911: 0x00007fff51b9195a CoreAudio`HALB_MachPort::SendMessageWithReply(unsigned int, unsigned int, unsigned int, unsigned int, mach_msg_header_t*, bool, unsigned int) + 124
    frame mixxxdj/mixxx#4912: 0x00007fff51b918cd CoreAudio`HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 45
    frame mixxxdj/mixxx#4913: 0x00007fff51b8e939 CoreAudio`HALC_ProxyIOContext::IOWorkLoop() + 977
    frame mixxxdj/mixxx#4914: 0x00007fff51b8e39c CoreAudio`HALC_ProxyIOContext::IOThreadEntry(void*) + 128
    frame mixxxdj/mixxx#4915: 0x00007fff51b8e0de CoreAudio`HALB_IOThread::Entry(void*) + 72
    frame mixxxdj/mixxx#4916: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4917: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4918: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#5006, name = 'Thread (pooled)'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747b8 QtCore`QWaitConditionPrivate::wait(unsigned long) + 216
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d6556c QtCore`QThreadPoolThread::run() + 540
    frame mixxxdj/mixxx#4914: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4915: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4916: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4917: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#5007, name = 'Thread (pooled)'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747b8 QtCore`QWaitConditionPrivate::wait(unsigned long) + 216
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d6556c QtCore`QThreadPoolThread::run() + 540
    frame mixxxdj/mixxx#4914: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4915: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4916: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4917: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#5008, name = 'Thread (pooled)'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747b8 QtCore`QWaitConditionPrivate::wait(unsigned long) + 216
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d6556c QtCore`QThreadPoolThread::run() + 540
    frame mixxxdj/mixxx#4914: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4915: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4916: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4917: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
  thread mixxxdj/mixxx#5009, name = 'Thread (pooled)'
    frame #0: 0x00007fff79b85cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame mixxxdj/mixxx#4910: 0x00007fff79cc2662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame mixxxdj/mixxx#4911: 0x0000000100d747b8 QtCore`QWaitConditionPrivate::wait(unsigned long) + 216
    frame mixxxdj/mixxx#4912: 0x0000000100d745f7 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 87
    frame mixxxdj/mixxx#4913: 0x0000000100d6556c QtCore`QThreadPoolThread::run() + 540
    frame mixxxdj/mixxx#4914: 0x0000000100d730b2 QtCore`QThreadPrivate::start(void*) + 386
    frame mixxxdj/mixxx#4915: 0x00007fff79cc16c1 libsystem_pthread.dylib`_pthread_body + 340
    frame mixxxdj/mixxx#4916: 0x00007fff79cc156d libsystem_pthread.dylib`_pthread_start + 377
    frame mixxxdj/mixxx#4917: 0x00007fff79cc0c5d libsystem_pthread.dylib`thread_start + 13
(lldb) quit
Quitting LLDB will kill one or more processes. Do you really want to proceed: [Y/n] y
Maximilians-Air:~ DJMaxergy$ 
mixxxbot commented 1 year ago

Commented by: max-beiersdorfer Date: 2018-03-11T12:41:22Z Attachments: MixxxCrash_Back-Trace_03-11-18.rtf


Add: In this case I used the following midi controller: Hercules DJ Console RMX 2. But the crash occurs with my Pioneer DDJ SX and my Hercules DJ Console 4 MX, too.

For easier analysis I attached the back-trace as rtf file.

mixxxbot commented 1 year ago

Commented by: max-beiersdorfer Date: 2018-03-11T12:46:12Z Attachments: MixxxCrash_AppleReport_03-11-18.rtf


I also attach the Apple crash report which is being generated after the crash.

mixxxbot commented 1 year ago

Commented by: max-beiersdorfer Date: 2018-03-11T12:53:50Z


I used the latest beta build: 2.1.0-beta1 (build 2.1-r6518) for reproducing the crash.

mixxxbot commented 1 year ago

Commented by: Be-ing Date: 2018-03-22T14:42:21Z


Can anyone else reproduce this? I have no controllers with jog wheels to test with.

mixxxbot commented 1 year ago

Commented by: Be-ing Date: 2018-03-22T22:39:35Z


Results (2 behaviors):

  1. Playback is stopped as long as I touch the jog wheel but as I move the jog wheel nothing will happen (expected behavior is scratching). On releasing and touching the jog wheel again I am able to scratch.
  2. Playback is stopped and Mixxx crashes!

I am a bit confused by this description. When exactly does it crash? Does it only crash when touching the jog wheel for the first time on some occasions or every time?

In the future, please attach logs and backtraces as plain text files rather than RTF.

mixxxbot commented 1 year ago

Commented by: max-beiersdorfer Date: 2018-03-23T14:46:33Z


Ok, a more detailed description:

Crashing case:

Conditions:

Actions after starting Mixxx:

Result: Mixxx crashes as soon as I try to move the jog wheel (jog wheel is still pressed to use the scratch function).

If Mixxx has crashed and I restart Mixxx without restarting my MacBook, the result during the first jog wheel touch including movement can be another crash or the playback just stops during jog wheel movement. As soon as I release the jog wheel and press and move it again...the scratch function works as expected. I could reproduce this behavior on two different MacBooks and three different midi controllers. I just could figure out any structure of what happens after the first crash and restart of Mixxx (crashing or just stopping playback during first scratch).

mixxxbot commented 1 year ago

Commented by: daschuer Date: 2018-03-23T15:57:37Z


Does it also happy if you try to scratch waveforms by mouse?

Can you watch the memory that is consumed by Mixxx?

Does anyone know why we have no debug symbols included in the Mac version?

mixxxbot commented 1 year ago

Commented by: esbrandt Date: 2018-03-23T19:33:54Z


I could not reproduce the crash using 2.1.0-beta1 (build 2.1 r6543), macOS 10.13.3 , Vestax VCI-300

CoreAudio 44100Hz @11.6ms Output= VCI 300 Input=None

Followed step by step as outlined in #⁠12.

@max

If you launch Mixxx from the terminal /Applications/Mixxx.app/Contents/MacOS/Mixxx --developer --controllerDebug and make it crash again, can you post the output from the terminal...

mixxxbot commented 1 year ago

Commented by: max-beiersdorfer Date: 2018-03-24T11:42:24Z


@Daniel: By trying to scratch waveforms by mouse it doesn't crash. Just the expected behavior. The memory consumed by Mixxx is about 630 MB to 750 MB just before the crash.

@jus: My sound configuration at Mixxx startup is: CoreAudio 44100Hz @9.00227ms (Audio buffer setting 2.9ms) Only Master = Build-In output Channel 1-2

Then before playing any song, I go to the settings after Mixxx startup and change the sound configuration to: CoreAudio 44100Hz @4.96559ms (Audio buffer setting 2.9ms) Master = DJConsole Rmx2 Channel 1-2 Headphones = DJConsole Rmx2 Channel 3-4

This configuration is equal to my other DJ/Midi Controllers (Hercules DJ Console 4-MX, Pioneer DDJ-SX).

Then I load a song to Deck 1, press play and try to touch and move the jog wheel. As soon as I move the jog wheel Mixxx crashes.

I have just one controller connected at a time. The crash happens with the stock controller scripts and my customized scripts.

If I launch Mixxx from the terminal using "/Applications/Mixxx.app/Contents/MacOS/Mixxx --developer --controllerDebug" I was not able to reproduce the crash anymore. In this case the scratching works at the first time touching and moving the jog wheel (as expected). In the past I had the crash using the terminal, too.

mixxxbot commented 1 year ago

Commented by: max-beiersdorfer Date: 2018-03-24T11:44:12Z Attachments: soundconfig.xml


This is my sound config file just before the crash

mixxxbot commented 1 year ago

Commented by: Be-ing Date: 2018-03-26T11:47:14Z


Are you able to compile Mixxx yourself using the optimize=off option with scons to get a backtrace with debugging symbols? https://mixxx.org/wiki/doku.php/compiling_on_os_x

mixxxbot commented 1 year ago

Commented by: daschuer Date: 2018-03-26T18:30:02Z


Don't use optimize=off Mixx will be unusable slow. The optimize flag does not set or remove the debug symbols. It could be the debug flag. But I can remember that we have decided to always pack the symbols with Mixxx. Isn't this the case fro Mac?

mixxxbot commented 1 year ago

Commented by: max-beiersdorfer Date: 2018-03-26T19:23:09Z


I'm sorry @Be but I am still not able to compile Mixxx myself as described here: https://www.mixxx.org/forums/viewtopic.php?f=3&t=9348

It would be great if I could get the compile process running at some point. Under Fedora it's working as described.

mixxxbot commented 1 year ago

Commented by: Be-ing Date: 2018-03-26T23:07:46Z


Using optimize=native removes the debugging symbols for me with GCC on GNU/Linux. I have to use optimize=off for backtraces to be helpful. I do not notice any appreciable difference in speed between optimize=off and optimize=native.

mixxxbot commented 1 year ago

Commented by: esbrandt Date: 2018-03-27T13:17:45Z


@max

Reading the forum thread #⁠19, i understand that you try to compile by using QT5, and it failed.

The following steps should allow you to compile the mixx source with qt4. This works for me since ages, currently with macOS 10.13.3. Qt4 is the mixxx default, qt5 support still experimental.

Hopefully this will allow you to build from source, reproduce the bug, and provide another backtrace to pin this down.

mixxxbot commented 1 year ago

Commented by: daschuer Date: 2018-03-27T22:59:37Z


The symbols are included with the -g compiler switch

with optimize=native I get

-c -pipe -Wall -Wextra -g -O3 -ffast-math -funroll-loops -fomit-frame-pointer -march=native -pthread -DT_LINUX

with optimize=off I get -c -pipe -Wall -Wextra -g -pthread -Dx86_64 -DMIXXX_BUILD_DEBUG -DLINUX -DUNIX

Both version have the -g

I have found stripcode for MacOs though which removed the debug info: https://github.com/mixxxdj/mixxx/blob/d67bd7fe9913d046171944a12751f22754182a26/build/osx/OSConsX.py#L282

https://github.com/mixxxdj/mixxx/blob/d67bd7fe9913d046171944a12751f22754182a26/build/osx/OSConsX.py#L192

I do not know how it works.

mixxxbot commented 1 year ago

Commented by: daschuer Date: 2018-03-29T19:44:27Z


Since we have no progress here, I move it from the 2.1 Milestone scheduled tomorrow. A fix can go to a point release.

mixxxbot commented 1 year ago

Commented by: Be-ing Date: 2018-03-30T00:18:31Z


Max, are you able to compile with Qt4 using jus' instructions above?

mixxxbot commented 1 year ago

Commented by: Be-ing Date: 2018-03-30T11:05:38Z


This is a very serious bug. I am not comfortable releasing 2.1 until we at least get a good backtrace for this.

mixxxbot commented 1 year ago

Commented by: max-beiersdorfer Date: 2018-03-30T13:40:08Z


First of all: under Windows I could not reproduce the crash using the same midi controllers.

I tried to compile Mixxx with the instructions by jus...but failed again:

Maximilians-MacBook-Air:MacOS DJMaxergy$ brew tap cartr/qt4
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> New Formulae
amber                                    libdill
arm-linux-gnueabihf-binutils             libjwt
ask-cli                                  libomp
auditbeat                                libsbol
augustus                                 libserialport
autopep8                                 libtomcrypt
ballerina                                llvm@5
bamtools                                 lm4tools
bareos-client                            lmod
bcal                                     lzfse
bcftools                                 mafft
bedops                                   mariadb-connector-odbc
bioawk                                   maxwell
blast                                    mdcat
boost-python3                            mill
bwa                                      mint
caffe                                    mmseqs2
calicoctl                                monero
chrome-export                            mpir
clblast                                  neomutt
console_bridge                           nyx
container-diff                           ocrmypdf
coreos-ct                                octomap
cp2k                                     odpi
darksky-weather                          opencascade
dartsim                                  openimageio
dashing                                  orocos-kdl
defaultbrowser                           parallelstl
diamond                                  php-cs-fixer
docker-squash                            plank
draco                                    posh
dynare                                   primer3
elektra                                  python@2
fastme                                   qsoas
fcl                                      qtkeychain
field3d                                  restview
flintrock                                rtptools
fruit                                    samtools
fselect                                  scrcpy
futhark                                  seqtk
ghc@8.2                                  shelltestrunner
git-sizer                                shogun
glances                                  sickle
go-bindata                               siril
go-statik                                skaffold
go@1.9                                   skafos
gocryptfs                                spades
goto                                     sratoolkit
gox                                      srt
gpredict                                 stellar-core
grv                                      stress-ng
gtksourceview@4                          telnetd
hlint                                    terraforming
hmmer                                    tj
howdoi                                   tmux-xpanes
hss                                      tnftp
icemon                                   tnftpd
jdupes                                   tomcat@8
jthread                                  travis
kallisto                                 unravel
krakend                                  urdfdom
kube-ps1                                 urdfdom_headers
kumo                                     vcftools
lammps                                   vis
latexdiff                                visp
libbi                                    webtorrent-cli
libbitcoin-consensus                     wp-cli
libbitcoin-network                       yq
libccd                                   zig
==> Updated Formulae
chromaprint ✔                            libglade
fftw ✔                                   libglademm
git ✔                                    libgnomecanvas
jpeg ✔                                   libgnomecanvasmm
libvorbis ✔                              libgosu
openssl ✔                                libgtop
protobuf ✔                               libgweather
qt ✔                                     libhdhomerun
abcde                                    libhttpseverywhere
abcm2ps                                  libical
abcmidi                                  libinfinity
abnfgen                                  libjson-rpc-cpp
abyss                                    liblas
ace                                      liblcf
ack                                      liblunar
acmetool                                 liblwgeom
acpica                                   libmagic
advancecomp                              libmatio
advancemame                              libmaxminddb
adwaita-icon-theme                       libmicrohttpd
agda                                     libmonome
agedu                                    libmpc
akamai                                   libmpdclient
algernon                                 libmspub
allure                                   libmtp
alot                                     libnice
amazon-ecs-cli                           libnotify
ammonite-repl                            libosinfo
angband                                  libpagemaker
angular-cli                              libphonenumber
anjuta                                   libpq
ansible                                  libpqxx
ansible-cmdb                             libpst
ansible-lint                             libqalculate
ansifilter                               librasterlite
ant                                      libraw
antigen                                  librdkafka
apache-arrow                             libre
apache-geode                             librealsense
apache-opennlp                           libressl
apache-spark                             librest
apibuilder-cli                           librsvg
apktool                                  librsync
apm-server                               libsass
app-engine-java                          libsecret
app-engine-python                        libsigsegv
appscale-tools                           libsoup
aqbanking                                libspatialite
arangodb                                 libstfl
argon2                                   libstrophe
argus-clients                            libswiften
argyll-cms                               libtasn1
armadillo                                libtensorflow
armor                                    libtiff
arpack                                   libtorrent-rasterbar
artifactory                              libtrace
arx                                      libtrng
asciidoctor                              libu2f-host
asciinema                                libu2f-server
asdf                                     libucl
astyle                                   libunistring
at-spi2-atk                              libupnp
at-spi2-core                             libusb
atdtool                                  libuv
atk                                      libvirt
atkmm                                    libvisio
atlassian-cli                            libvoikko
ats2-postiats                            libvpx
audacious                                libwebsockets
augeas                                   libxc
autoconf-archive                         libxlsxwriter
autogen                                  libzdb
automake                                 libzip
awf                                      libzzip
aws-elasticbeanstalk                     link-grammar
aws-sdk-cpp                              linkerd
awscli                                   liquibase
azure-cli                                liquigraph
babl                                     little-cms
backupninja                              llnode
bam                                      llvm
bandcamp-dl                              llvm@3.9
baobab                                   llvm@4
baresip                                  lnav
bartycrouch                              log4cplus
basex                                    logentries
bash                                     logrotate
bash-git-prompt                          logstalgia
bash-preexec                             logstash
bash-snippets                            logtalk
bazel                                    lorem
bdw-gc                                   lua
bear                                     lua@5.1
beast                                    lumo
bee                                      lwtools
bench                                    lxc
bento4                                   lynis
bettercap                                lysp
betty                                    lz4
bfg                                      lzip
bigloo                                   lzlib
binaryen                                 mackup
bind                                     macosvpn
binutils                                 macvim
binwalk                                  magic-wormhole
biogeme                                  makensis
bit                                      mame
bitcoin                                  mapnik
bitrise                                  mapserver
blackbox                                 mariadb
blastem                                  mariadb-connector-c
bluepill                                 mariadb@10.0
blueutil                                 mariadb@10.1
bmake                                    mas
bokken                                   masscan
boost                                    mat
boost-bcp                                maven
boost-build                              mbedtls
boost-mpi                                mdk
boost-python                             mdp
boost-python@1.59                        media-info
boost@1.55                               mediaconch
boost@1.57                               mednafen
boost@1.59                               memcached
boost@1.60                               menhir
bork                                     mercurial
botan                                    meson
bowtie2                                  mesos
braid                                    metabase
brew-gem                                 metaproxy
bro                                      metricbeat
brotli                                   mftrace
bsponmpi                                 mgba
btfs                                     micro
bubbros                                  micropython
buildapp                                 mikutter
buildifier                               miller
buku                                     mimic
burp                                     minbif
byobu                                    mingw-w64
byteman                                  minimal-racket
bzt                                      minio-mc
c-ares                                   minisign
cabal-install                            miniupnpc
caddy                                    minizinc
caf                                      mitmproxy
cake                                     mkdocs
calabash                                 mksh
calc                                     mkvtoolnix
camlp5                                   mlt
cargo-completion                         mlton
carthage                                 mockserver
cask                                     moco
cassandra                                modules
castxml                                  molecule
cattle                                   monetdb
cayley                                   mongo-c-driver
cc65                                     mongo-cxx-driver
ccache                                   mongodb
ccm                                      mongodb@3.0
cdk                                      mongodb@3.2
ceres-solver                             mongodb@3.4
certbot                                  mongoose
certigo                                  monitoring-plugins
cfengine                                 moreutils
cfitsio                                  mozjpeg
cfr-decompiler                           mp3gain
cfssl                                    mpc
cgal                                     mpd
cgrep                                    mpdas
chakra                                   mpfi
chamber                                  mpfr
charm-tools                              mpg123
cheat                                    mpich
check_postgres                           mplayershell
checkstyle                               mps-youtube
chibi-scheme                             mpv
chisel                                   mr
chocolate-doom                           mrboom
chromedriver                             mruby
chronograf                               msitools
chuck                                    mu
cimg                                     mujs
citus                                    multimarkdown
cjdns                                    mutt
ckan                                     mycli
clamav                                   mypy
clang-format                             mysql
clearlooks-phenix                        mysql++
clhep                                    mysql-connector-c++
cliclick                                 mysql-sandbox
clinfo                                   mysql@5.5
clipper                                  mysql@5.6
cloc                                     mytop
clojure                                  nagios-plugins
cloog                                    nailgun
closure-compiler                         nano
clutter                                  nanopb-generator
clutter-gst                              nasm
clutter-gtk                              nativefier
cmake                                    nats-streaming-server
cmark                                    ncdu
cmark-gfm                                ncmpcpp
cnats                                    nco
cockatrice                               ncurses
cockroach                                neko
cocoapods                                neo4j
coffeescript                             neovim
cogl                                     nesc
collectd                                 net-snmp
collector-sidecar                        netcdf
compcert                                 netpbm
conan                                    newsboat
conjure-up                               nghttp2
consul                                   nginx
consul-backinator                        ngrep
convmv                                   nicotine-plus
convox                                   nifi
coq                                      nikto
corebird                                 nim
coreutils                                nmap
corsixth                                 nnn
couchdb                                  node
cppad                                    node-build
cppcheck                                 node@4
cppcms                                   node@6
cpprestsdk                               node@8
cracklib                                 nodebrew
creduce                                  nodeenv
cromwell                                 nomad
crosstool-ng                             nopoll
crowdin                                  noti
cryfs                                    notmuch
cryptopp                                 nq
crystal-icr                              nrpe
crystal-lang                             nsd
csvkit                                   nspr
csvtomd                                  nss
ctop                                     ntopng
cucumber-cpp                             ntp
curl                                     nuget
cvs2svn                                  numpy
cython                                   nuxeo
czmq                                     nvc
daemonize                                ocaml
dar                                      ocaml-num
datamash                                 ocamlsdl
datetime-fortran                         octave
dateutils                                ode
datomic                                  offlineimap
davmail                                  ola
dbhash                                   onetime
dbus                                     oniguruma
dbus-glib                                onioncat
dcd                                      ooniprobe
dcm2niix                                 open-babel
dcmtk                                    open-mpi
dcos-cli                                 open-scene-graph
ddgr                                     openblas
ddrescue                                 opencoarrays
debianutils                              opencolorio
dehydrated                               opencv
dep                                      opencv@2
dependency-check                         opendetex
devd                                     openldap
dfix                                     openrct2
dfmt                                     openrtsp
dhall-json                               openshift-cli
diff-pdf                                 openslide
diff-so-fancy                            openssl@1.1
diffoscope                               openttd
diffuse                                  openvpn
digdag                                   ophcrack
direnv                                   orc-tools
dislocker                                ortp
distcc                                   oscats
ditaa                                    osm-gps-map
django-completion                        osm2pgrouting
dlib                                     osm2pgsql
dmd                                      osquery
dmenu                                    osrm-backend
dnscrypt-proxy                           overmind
dnscrypt-wrapper                         owfs
dnsmasq                                  p11-kit
docfx                                    p7zip
docker                                   packer
docker-completion                        packetbeat
docker-compose                           packmol
docker-compose-completion                paket
docker-gen                               pandoc
docker-machine                           pandoc-citeproc
docker-machine-completion                pandoc-crossref
docker-machine-nfs                       pango
doctl                                    pangomm
dovecot                                  paps
doxygen                                  par2
doxymacs                                 parallel
dpkg                                     pari
dropbear                                 pass
druid                                    passenger
dscanner                                 passpie
dspdfviewer                              pastebinit
dssim                                    pazpar2
dtc                                      pc6001vx
dub                                      pcb
duc                                      pcb2gcode
duck                                     pcl
dungeon                                  pcre
duo_unix                                 pcsc-lite
duplicity                                pdal
duply                                    pdf2htmlex
dwarfutils                               pdf2svg
dwdiff                                   pdfgrep
e2fsprogs                                pdfpc
easy-tag                                 pdfsandwich
ebook-tools                              pdftoedn
ecl                                      pdftoipe
editorconfig                             pdns
efl                                      pdnsrec
eiffelstudio                             peco
ejabberd                                 pegtl
elasticsearch                            percona-server
elasticsearch@5.6                        percona-server@5.6
elixir                                   percona-toolkit
elvish                                   percona-xtrabackup
emacs-clang-complete-async               pex
embulk                                   pg_top
emscripten                               pgbouncer
encfs                                    pgcli
enchant                                  pgformatter
enigma                                   pgloader
entr                                     pgplot
envconsul                                pgpool-ii
ephemeralpg                              pgroonga
eralchemy                                pgrouting
erlang                                   phoronix-test-suite
erlang@18                                pianod
erlang@19                                picard-tools
etcd                                     pick
etsh                                     picocom
evince                                   pidgin
exempi                                   pigz
exiftool                                 pilosa
exim                                     pinentry
exomizer                                 pioneer
expect                                   pioneers
exploitdb                                pipenv
f3                                       pius
faad2                                    pjproject
faas-cli                                 planck
fabio                                    plantuml
fades                                    platformio
fail2ban                                 plplot
fastbit                                  plzip
fb-client                                pmd
fbi-servefiles                           pngquant
fceux                                    poco
fd                                       pod2man
fdclone                                  points2grid
fdk-aac                                  ponyc
fdroidserver                             ponysay
feedgnuplot                              poppler
feh                                      postgis
fetch-crl                                postgres-xc
ffe                                      postgresql
ffmbc                                    postgresql@9.4
ffmpeg                                   postgresql@9.5
ffmpeg@2.8                               postgresql@9.6
fibjs                                    postgrest
file-roller                              povray
filebeat                                 pqiv
fio                                      pre-commit
firebase-cli                             prefixsuffix
fish                                     presto
fizmo                                    primesieve
flatcc                                   prips
flow                                     proguard
fltk                                     proj
fluent-bit                               prometheus
fluid-synth                              proof-general
flyway                                   protobuf@2.5
fmt                                      pspg
fn                                       psqlodbc
fobis                                    pumba
folly                                    pure-ftpd
fontforge                                pushpin
fonttools                                pwntools
forego                                   py2cairo
format-udf                               py3cairo
fossil                                   pybind11
fox                                      pyenv
freeciv                                  pygobject
freedink                                 pygobject3
freeipmi                                 pygtk
freeling                                 pygtkglext
freeradius-server                        pygtksourceview
freeswitch                               pyinvoke
freetds                                  pypy
freetype                                 pypy3
freexl                                   pyqt
fribidi                                  python
frobtads                                 python-markdown
frugal                                   pytouhou
fuego                                    qbs
fuse-emulator                            qca
fuse-zip                                 qd
fwup                                     qemu
g3log                                    qmmp
gabedit                                  qpdf
gammaray                                 qpid-proton
gammu                                    qrupdate
ganglia                                  qscintilla2
gauge                                    quantlib
gawk                                     questdb
gbdfed                                   quex
gcab                                     quicktype
gcc                                      r
gcc@4.9                                  rabbitmq
gcc@5                                    radamsa
gcc@6                                    radare2
gcovr                                    rakudo-star
gdal                                     rancher-cli
gdb                                      ranger
gdbm                                     ratfor
gdcm                                     rawtoaces
gdk-pixbuf                               rbenv-aliases
gdl                                      rbenv-binstubs
gdmap                                    rbenv-bundle-exec
gdnsd                                    rbenv-bundler
gearman                                  rbenv-bundler-ruby-version
geckodriver                              rbenv-chefdk
gecode                                   rbenv-communal-gems
gedit                                    rbenv-ctags
geeqie                                   rbenv-default-gems
gegl                                     rbenv-gemset
genometools                              rbenv-use
geocode-glib                             rbenv-vars
geoip                                    rbenv-whatis
geoserver                                rclone
gerbv                                    re2
get-flash-videos                         rebar@3
get_iplayer                              recon-ng
getdns                                   recutils
geth                                     redex
getmail                                  redis
gexiv2                                   redland
gforth                                   reminiscence
ghc                                      restic
ghex                                     rex
ghi                                      rgbds
giflossy                                 rhash
gifsicle                                 riemann
gifski                                   ripgrep
gimme                                    rkhunter
ginac                                    rocksdb
gist                                     rom-tools
git-annex                                root
git-archive-all                          roswell
git-cinnabar                             rpm
git-cola                                 rrdtool
git-extras                               rst-lint
git-fresh                                rsync
git-ftp                                  rtags
git-imerge                               rtv
git-integration                          ruby
git-lfs                                  ruby-build
git-recent                               ruby@1.8
git-remote-hg                            ruby@2.0
git-secret                               ruby@2.2
git-standup                              ruby@2.3
git-town                                 rust
gitbucket                                rustup-init
gitg                                     s-nail
github-keygen                            s-search
gitlab-runner                            s3-backer
gitless                                  s6
gjs                                      sagittarius-scheme
gkrellm                                  saldl
glade                                    saltstack
glbinding                                sane-backends
glib                                     sassc
glib-networking                          saxon
glib-openssl                             sbcl
global                                   sbt
glpk                                     sbt@0.13
gmime                                    sbtenv
gmp                                      scala
gmsh                                     scala@2.10
gmt                                      scalapack
gmt@4                                    scamper
gnatsd                                   sccache
gnome-autoar                             sceptre
gnome-builder                            schismtracker
gnome-doc-utils                          scipy
gnome-recipes                            scummvm
gnome-themes-standard                    scummvm-tools
gnu-cobol                                sdl2
gnu-smalltalk                            sdl2_image
gnu-tar                                  sdl_mixer
gnu-time                                 sdlpop
gnumeric                                 selecta
gnupg                                    selenium-server-standalone
gnupg@2.0                                serialosc
gnuradio                                 serveit
gnutls                                   sfcgal
go                                       sfk
go-jira                                  shadowsocks-libev
go@1.8                                   shairport-sync
gobby                                    shfmt
gobject-introspection                    shmcat
gobuster                                 shocco
godep                                    shunit2
goenv                                    shyaml
goffice                                  sile
gollum                                   silk
gom                                      simg2img
gomplate                                 simgrid
goocanvas                                simple-tiles
goofys                                   singular
googler                                  sip
gopass                                   sjk
gosu                                     sleuthkit
gource                                   slimerjs
gpa                                      smlnj
gpatch                                   snakemake
gpg-agent                                snapcraft
gqview                                   snappy
gradle                                   snappystream
gradle-completion                        snapraid
grafana                                  sngrep
grails                                   snort
grakn                                    socat
graphene                                 solr
graphicsmagick                           sonar-scanner
grc                                      sonarqube
grib-api                                 sops
grip                                     sound-touch
gromacs                                  source-highlight
gron                                     source-to-image
groonga                                  sourcekitten
groovy                                   sourcery
groovyserv                               sparkey
grpc                                     spatialite-gui
grsync                                   spatialite-tools
gsettings-desktop-schemas                spdlog
gsmartcontrol                            speech-tools
gsoap                                    speedtest-cli
gspell                                   sphinx
gssdp                                    sphinx-doc
gst-editing-services                     spigot
gst-libav                                spin
gst-plugins-bad                          spotbugs
gst-plugins-base                         sql-translator
gst-plugins-good                         sqlcipher
gst-plugins-ugly                         sqldiff
gst-python                               sqlite
gst-rtsp-server                          sqlite-analyzer
gst-validate                             sqlmap
gstreamer                                squashfs
gstreamermm                              ssh-audit
gtk+                                     sshguard
gtk+3                                    sslh
gtk-chtheme                              sslscan
gtk-doc                                  sslsplit
gtk-engines                              sslyze
gtk-gnutella                             sstp-client
gtk-mac-integration                      statik
gtk-murrine-engine                       stdman
gtk-vnc                                  stella
gtkdatabox                               stk
gtkextra                                 stlink
gtkmm                                    stockfish
gtkmm3                                   stone-soup
gtksourceview                            storm
gtksourceview3                           streamlink
gtksourceviewmm                          strongswan
gtksourceviewmm3                         stubby
gtkspell3                                submarine
gucharmap                                subversion
guile                                    subversion@1.8
guile@2.0                                suil
gupnp                                    suite-sparse
gupnp-av                                 sundials
gupnp-tools                              superlu
gutenberg                                supervisor
gwenhywfar                               surfraw
gwt                                      suricata
gwyddion                                 svgcleaner
gxml                                     svgo
gzip                                     svtplay-dl
h2                                       swagger-codegen
hackrf                                   swi-prolog
hadolint                                 swift-protobuf
hadoop                                   swiftformat
hana                                     swiftgen
haproxy                                  swiftlint
harfbuzz                                 sword
hashcat                                  sylpheed
hashpump                                 sync_gateway
haskell-stack                            syncthing
haste-client                             synfig
hatari                                   sysbench
haxe                                     sysdig
hayai                                    systemc
hdf5                                     szip
hdf5@1.8                                 taisei
headphones                               taktuk
heartbeat                                talloc
help2man                                 tarantool
henplus                                  tbb
heroku                                   tcc
hexgui                                   tcl-tk
hfstospell                               tclap
hg-fast-export                           tectonic
hg-flow                                  telegraf
hh                                       teleport
highlight                                tepl
hledger                                  termbox
homebank                                 terminator
hopenpgp-tools                           termius
hostess                                  terraform
html-xml-utils                           terraform_landscape
htmldoc                                  terragrunt
htop                                     testssl
htslib                                   texmath
http-parser                              thefuck
http-server                              thrift
httpd                                    thrift@0.9
httpie                                   tig
hubflow                                  tile38
huexpress                                timewarrior
hugo                                     tin
hwloc                                    tintin
hydra                                    tippecanoe
hyperscan                                titlecase
hypre                                    tldr
i2p                                      tnef
i3                                       todoman
i3status                                 tokei
ib                                       tomcat
ibex                                     tomcat-native
icarus-verilog                           tomee-webprofile
ice                                      tor
icoutils                                 tracebox
icu4c                                    traefik
ideviceinstaller                         trafficserver
idnits                                   translate-shell
idris                                    translate-toolkit
igv                                      transmission
imagemagick                              treefrog
imagemagick@6                            ttf2eot
imagesnap                                ttfautohint
immortal                                 tth
infer                                    ttyd
influxdb                                 ttyrec
innotop                                  twarc
inspectrum                               twine-pypi
inspircd                                 twoping
io                                       twtxt
iperf3                                   txr
ipfs                                     typescript
ipython                                  u-boot-tools
ipython@5                                ucon64
ircd-hybrid                              udpxy
iron-functions                           udunits
irssi                                    uftp
isc-dhcp                                 uhd
isl                                      unbound
iso-codes                                unibilium
jadx                                     unison
jags                                     unixodbc
javarepl                                 unoconv
jbake                                    unrar
jbig2enc                                 unyaffs
jena                                     urh
jenkins                                  uriparser
jenkins-job-builder                      urweb
jenkins-lts                              userspace-rcu
jetty                                    uwsgi
jetty-runner                             v8
jfrog-cli-go                             vagrant-completion
jhiccup                                  vala
jhipster                                 vapoursynth
jing-trang                               varnish
jmeter                                   vault
jmxtrans                                 vcdimager
jnettop                                  vdirsyncer
joe                                      veclibfort
joplin                                   verilator
jq                                       vert.x
jruby                                    viewvc
json-fortran                             vifm
json-glib                                vim
jsoncpp                                  vim@7.4
jsonnet                                  vips
jsvc                                     vnstat
juju                                     vnu
juju-wait                                vte
jump                                     vte3
jupyter                                  vtk
just                                     vultr
jvgrep                                   w-calc
jvm-mon                                  w3m
kafka                                    watson
kaitai-struct-compiler                   weboob
kapacitor                                webpack
karn                                     websocketd
kedge                                    weechat
keepassc                                 wesnoth
kerl                                     wget
khal                                     whatmp3
khard                                    whohas
kibana                                   whois
kibana@5.6                               widelands
kitchen-sync                             wiggle
kite                                     wine
klavaro                                  winetricks
knot                                     wiredtiger
knot-resolver                            wireguard-tools
kobalt                                   wireshark
kompose                                  woboq_codebrowser
konoha                                   wolfssl
kontena                                  wpcli-completion
kops                                     wpscan
kotlin                                   writerperfect
kpcli                                    wrk
kubeless                                 wtf
kubernetes-cli                           wwwoffle
kubernetes-helm                          wxmac
lablgtk                                  wxmaxima
lame                                     wxpython
landscaper                               x264
languagetool                             x265
lapack                                   x3270
lasi                                     xapian
lastpass-cli                             xboard
laszip                                   xcenv
latex2html                               xdot
latexila                                 xerces-c
lbdb                                     xmake
lcm                                      xml-tooling-c
ldc                                      xmrig
ldns                                     xonsh
lean-cli                                 xpdf
leaps                                    xrootd
ledger                                   xsane
ledit                                    xtensor
legit                                    xvid
lensfun                                  xxhash
leptonica                                yaf
less                                     yaml-cpp
lgogdownloader                           yara
libatomic_ops                            yarn
libav                                    yaz
libbitcoin                               yaze-ag
libbitcoin-blockchain                    yelp-tools
libbitcoin-database                      yeti
libbitcoin-explorer                      ykman
libbitcoin-node                          ykneomgr
libbitcoin-server                        ykpers
libbladerf                               yle-dl
libcddb                                  yosys
libcdio                                  you-get
libcdr                                   youtube-dl
libcds                                   z3
libchamplain                             zabbix
libconfig                                zanata-client
libcouchbase                             zebra
libdvdcss                                zenity
libdvdnav                                zero-install
libdvdread                               zeromq
libebur128                               zile
libepoxy                                 zim
libfabric                                zimg
libfixposix                              zint
libfreehand                              znc
libgaiagraphics                          zookeeper
libgdata                                 zorba
libgee                                   zplug
libgeotiff                               zpython
libgetdata                               zsh
libgig                                   zsh-lovers
libgit2                                  zstd
libgit2-glib
==> Renamed Formulae
camlistore -> perkeep      php72 -> php               tachyon -> alluxio
php71 -> php@7.1           ssreflect -> math-comp
==> Deleted Formulae
antlr@3                                  libpqxx@3
apache-spark@1.5                         libxml2@2.7
apache-spark@1.6                         litmus
autoconf@2.64                            llvm@3.8
automake@1.12                            logstash@2.4
azure-cli@1                              logstash@5.6
bazel@0.2                                mal4s
clang-format@3.8                         mg3a
cloog@0.15                               mimetic
cloudbees-sdk                            mongodb@2.6
clozure-cl                               moodbar
docker@1.11                              mpfr@2
docker@1.71                              mvptree
eigen@3.2                                nazghul
gcc@4.6                                  open-mpi@1.6
gcc@4.7                                  otto
gcc@4.8                                  pcap_dnsproxy
glfw@2                                   percona-server@5.5
gmp@4                                    perl@5.14
go@1.5                                   picolisp
go@1.6                                   pond
go@1.7                                   ponscripter-sekai
grails@2.5                               ppl@0.11
gsl@1                                    python3
gst-plugins-bad@0.10                     qt@5.7
gst-plugins-base@0.10                    redis@2.6
gst-plugins-good@0.10                    root@5
gst-plugins-ugly@0.10                    ruby@1.9
gstreamer@0.10                           ruby@2.1
influxdb@0.8                             selenium-server-standalone@2.45
isl@0.11                                 srtp@1.6
isl@0.12                                 stklos
isl@0.14                                 swig@2
jetty@8                                  talk-filters
jpeg@6                                   tomcat@8.0
juju@1.25                                ufoai
kubernetes-cli@1.3                       unison@2.40
laszip@2                                 voltdb
ledger@2.6                               zeromq@3.2
libmpc@0.8                               zeromq@4.0
libpng@1.2                               zeromq@4.1

==> Tapping cartr/qt4
Cloning into '/usr/local/Homebrew/Library/Taps/cartr/homebrew-qt4'...
remote: Counting objects: 29, done.
remote: Compressing objects: 100% (29/29), done.
remote: Total 29 (delta 0), reused 5 (delta 0), pack-reused 0
Unpacking objects: 100% (29/29), done.
Tapped 21 formulae (77 files, 103.4KB)
Maximilians-MacBook-Air:MacOS DJMaxergy$ brew tap-pin cartr/qt4
==> Pinned cartr/qt4
Maximilians-MacBook-Air:MacOS DJMaxergy$ brew install qt@4
Updating Homebrew...
==> Installing qt@4 from cartr/qt4
==> Installing dependencies for cartr/qt4/qt@4: openssl
==> Installing cartr/qt4/qt@4 dependency: openssl
==> Downloading https://homebrew.bintray.com/bottles/openssl-1.0.2o_1.high_sierr
==> Downloading from https://akamai.bintray.com/67/67a795f419adcc7f2cc9c204538f2
######################################################################## 100.0%
==> Pouring openssl-1.0.2o_1.high_sierra.bottle.tar.gz
==> Caveats
A CA file has been bootstrapped using certificates from the SystemRoots
keychain. To add additional certificates (e.g. the certificates added in
the System keychain), place .pem files in
  /usr/local/etc/openssl/certs

and run /usr/local/opt/openssl/bin/c_rehash

This formula is keg-only, which means it was not symlinked into /usr/local, because Apple has deprecated use of OpenSSL in favor of its own TLS and crypto libraries.

If you need to have this software first in your PATH run:
  echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile

For compilers to find this software you may need to set: LDFLAGS: -L/usr/local/opt/openssl/lib CPPFLAGS: -I/usr/local/opt/openssl/include

==> Summary 🍺 /usr/local/Cellar/openssl/1.0.2o_1: 1,791 files, 12.3MB ==> Installing cartr/qt4/qt@4 ==> Downloading https://dl.bintray.com/cartr/bottle-qt4/qt@4-4.8.7_3.high_sierra ==> Downloading from https://akamai.bintray.com/10/100dcdaef47f3bb016acbe1826b58 ######################################################################## 100.0% ==> Pouring qt@4-4.8.7_3.high_sierra.bottle.tar.gz Error: The brew link step did not complete successfully The formula built, but is not symlinked into /usr/local Could not symlink Frameworks/Qt3Support.framework /usr/local/Frameworks is not writable.

You can try again using: brew link qt@4 ==> Caveats We agreed to the Qt opensource license for you. If this is unacceptable you should uninstall.

Phonon is not supported on macOS Sierra or with Xcode 8.

WebKit is no longer included for security reasons. If you absolutely
need it, it can be installed with `brew install qt-webkit@2.3`.
==> Summary
🍺  /usr/local/Cellar/qt@4/4.8.7_3: 2,962 files, 86.4MB
Maximilians-MacBook-Air:MacOS DJMaxergy$ brew link qt@4
Linking /usr/local/Cellar/qt@4/4.8.7_3... 
Error: Could not symlink Frameworks/Qt3Support.framework
/usr/local/Frameworks is not writable.
Maximilians-MacBook-Air:/ DJMaxergy$ cd Users/DJMaxergy/mixxx/
Maximilians-MacBook-Air:mixxx DJMaxergy$ scons --clean
scons: Reading SConscript files ...
INFO:root:Target Platform: osx
INFO:root:Target Machine: x86_64
INFO:root:Build: debug
INFO:root:Toolchain: gnu
INFO:root:Crosscompile: NO
INFO:root:Qt path: /Library/Frameworks
Exception: Qt4 command 'moc' not found. Tried: /Library/Frameworks/bin/moc-qt4, /Library/Frameworks/bin/moc-qt4.exe, /Library/Frameworks/bin/moc4, /Library/Frameworks/bin/moc4.exe, /Library/Frameworks/bin/moc, /Library/Frameworks/bin/moc.exe:
  File "/Users/DJMaxergy/mixxx/SConstruct", line 72:
    toolchain, available_features)
  File "/Users/DJMaxergy/mixxx/build/mixxx.py", line 217:
    **extra_arguments)
  File "/usr/local/Cellar/scons/3.0.1/libexec/scons-local/SCons/Environment.py", line 982:
    apply_tools(self, tools, toolpath)
  File "/usr/local/Cellar/scons/3.0.1/libexec/scons-local/SCons/Environment.py", line 107:
    env.Tool(tool)
  File "/usr/local/Cellar/scons/3.0.1/libexec/scons-local/SCons/Environment.py", line 1789:
    tool(self)
  File "/usr/local/Cellar/scons/3.0.1/libexec/scons-local/SCons/Tool/__init__.py", line 298:
    self.generate(env, *args, **kw)
  File "/Users/DJMaxergy/mixxx/build/qt4.py", line 683:
    QT4_MOC = locateQt4Command(env,'moc', env['QT4DIR']),
  File "/Users/DJMaxergy/mixxx/build/qt4.py", line 670:
    raise Exception("Qt4 command '" + command + "' not found. Tried: " + ', '.join(triedPaths))
Maximilians-MacBook-Air:mixxx DJMaxergy$ ls
CHANGELOG       SConstruct      plugins
CODE_OF_CONDUCT.md  appveyor.yml        res
COPYING         build           script
LICENSE         cache           scripts
Mixxx-Manual.pdf    lib         src
README          mixxx           vamp-plugins
README.md       osx64_build
Maximilians-MacBook-Air:mixxx DJMaxergy$ scons stdlib=libc++
scons: Reading SConscript files ...
INFO:root:Target Platform: osx
INFO:root:Target Machine: x86_64
INFO:root:Build: debug
INFO:root:Toolchain: gnu
INFO:root:Crosscompile: NO
INFO:root:Qt path: /Library/Frameworks
Exception: Qt4 command 'moc' not found. Tried: /Library/Frameworks/bin/moc-qt4, /Library/Frameworks/bin/moc-qt4.exe, /Library/Frameworks/bin/moc4, /Library/Frameworks/bin/moc4.exe, /Library/Frameworks/bin/moc, /Library/Frameworks/bin/moc.exe:
  File "/Users/DJMaxergy/mixxx/SConstruct", line 72:
    toolchain, available_features)
  File "/Users/DJMaxergy/mixxx/build/mixxx.py", line 217:
    **extra_arguments)
  File "/usr/local/Cellar/scons/3.0.1/libexec/scons-local/SCons/Environment.py", line 982:
    apply_tools(self, tools, toolpath)
  File "/usr/local/Cellar/scons/3.0.1/libexec/scons-local/SCons/Environment.py", line 107:
    env.Tool(tool)
  File "/usr/local/Cellar/scons/3.0.1/libexec/scons-local/SCons/Environment.py", line 1789:
    tool(self)
  File "/usr/local/Cellar/scons/3.0.1/libexec/scons-local/SCons/Tool/__init__.py", line 298:
    self.generate(env, *args, **kw)
  File "/Users/DJMaxergy/mixxx/build/qt4.py", line 683:
    QT4_MOC = locateQt4Command(env,'moc', env['QT4DIR']),
  File "/Users/DJMaxergy/mixxx/build/qt4.py", line 670:
    raise Exception("Qt4 command '" + command + "' not found. Tried: " + ', '.join(triedPaths))
Maximilians-MacBook-Air:mixxx DJMaxergy$ 

Why is QT4 command 'moc' not found?

mixxxbot commented 1 year ago

Commented by: max-beiersdorfer Date: 2018-03-30T16:20:58Z


OK, I came a bit further, but still reached an error during build process:

[CXX] src/sources/soundsourceflac.cpp
[CXX] src/sources/soundsourceoggvorbis.cpp
[CXX] src/sources/soundsourceopus.cpp
In file included from src/sources/soundsourceopus.cpp:1:
In file included from src/sources/soundsourceopus.h:5:
/usr/local/include/opus/opusfile.h:110:11: error: 'opus_multistream.h' file not
      found with <angled> include; use "quotes" instead
# include <opus_multistream.h>
          ^~~~~~~~~~~~~~~~~~~~
          "opus_multistream.h"
1 error generated.
scons: *** [osx64_build/sources/soundsourceopus.o] Error 1
scons: building terminated because of errors.
mixxxbot commented 1 year ago

Commented by: daschuer Date: 2018-03-30T17:03:15Z


That is what I have found on the web: You can either edit the file as proposed or set the Xcode build setting "Always Search User Paths" to YES.

mixxxbot commented 1 year ago

Commented by: max-beiersdorfer Date: 2018-03-30T18:29:50Z


As far as I've seen this setting is only available inside a Xcode project file which I don't have (I think?). I didn't find this setting in the Xcode preferences itself.

mixxxbot commented 1 year ago

Commented by: Be-ing Date: 2018-04-06T01:57:52Z


We have changed the build system to keep debugging symbols in the macOS builds. Max, can you try to reproduce this with the latest build from http://downloads.mixxx.org/builds/2.1/release/mixxx-2.1.0-rc1-2.1-release-macintel64-latest.dmg and attach a backtrace?

mixxxbot commented 1 year ago

Commented by: Be-ing Date: 2018-04-06T04:03:45Z


Now that I have access to a Mac, I tried hacking the Xone K2 mapping to map one of the encoders like a jog wheel with engine.scratchEnable/scratchDisable/scratchTick and cannot reproduce this with 2.1 RC build 6652. This is on a Mid 2011 MacBook Air running macOS 10.13.1.

mixxxbot commented 1 year ago

Commented by: rryan Date: 2018-04-06T05:19:44Z


include

     ^~~~~~~~~~~~~~~~~~~~
     "opus_multistream.h"

@Max, that's an unfortunate, known bug in the Homebrew opus package. See the workaround in the Step 4 of the compilation instructions: https://mixxx.org/wiki/doku.php/compiling_on_os_x#compile_and_install

Basically define:
export CFLAGS="-I$HOMEBREW_PATH/include -I$HOMEBREW_PATH/include/opus"
export CXXFLAGS="-I$HOMEBREW_PATH/include -I$HOMEBREW_PATH/include/opus"
before running scons.
mixxxbot commented 1 year ago

Commented by: max-beiersdorfer Date: 2018-04-09T19:57:20Z


Sorry for the late answer, I was on Easter holidays.

@RJ Ryan: I already considered the workaround after my last post here and got another error (last state before giving it up):

Maximilians-MacBook-Air:mixxx DJMaxergy$ HOMEBREW_PATH=/usr/local
Maximilians-MacBook-Air:mixxx DJMaxergy$ export CFLAGS="-I$HOMEBREW_PATH/include -I$HOMEBREW_PATH/include/opus -I/usr/local/include/opus -I/usr/local/opt/qt/include -I/usr/local/opt/openssl/include"
Maximilians-MacBook-Air:mixxx DJMaxergy$ export CXXFLAGS="-I$HOMEBREW_PATH/include -I$HOMEBREW_PATH/include/opus -I/usr/local/include/opus -I/usr/local/opt/qt/include -I/usr/local/opt/openssl/include"
Maximilians-MacBook-Air:mixxx DJMaxergy$ export LDFLAGS=-L$HOMEBREW_PATH/lib
Maximilians-MacBook-Air:mixxx DJMaxergy$ scons stdlib=libc++
scons: Reading SConscript files ...
INFO:root:Target Platform: osx
INFO:root:Target Machine: x86_64
INFO:root:Build: debug
INFO:root:Toolchain: gnu
INFO:root:Crosscompile: NO
INFO:root:Qt path: /usr/local/Cellar/qt@4/4.8.7_3
Automatically detecting Mac OS X SDK.
XCode developer directory:/Applications/Xcode.app/Contents/Developer
Found OS X SDK:macosx10.13
Automatically selected OS X SDK:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk
Checking whether the C++ compiler works... (cached) yes
Configuring MixxxCore
Configuring SoundTouch
Configuring ReplayGain
Configuring Ebur128Mit
Checking for C library ebur128... (cached) no
Checking for C library libebur128... (cached) no
Checking for C header file sys/queue.h... (cached) yes
Configuring PortAudio
Checking for C library portaudio... (cached) yes
Configuring PortMIDI
Checking for C library porttime... (cached) no
Checking for C library libporttime... (cached) no
Checking for C header file porttime.h... (cached) yes
Checking for C library portmidi... (cached) yes
Checking for C header file portmidi.h... (cached) yes
Configuring Qt
Configuring TestHeaders
Configuring FidLib
Configuring SndFile
Checking for C library sndfile... (cached) yes
Checking whether SFC_SET_COMPRESSION_LEVEL is declared... (cached) yes
Configuring FLAC
Checking for C header file FLAC/stream_decoder.h... (cached) yes
Checking for C library libFLAC... (cached) yes
Configuring OggVorbis
Checking for C library libvorbisfile... (cached) yes
Checking for C library libvorbis... (cached) yes
Checking for C library libogg... (cached) yes
Checking for C library libvorbisenc... (cached) yes
Configuring OpenGL
Checking for C library GL... (cached) no
Checking for C library opengl32... (cached) no
Checking for C header file OpenGL/gl.h... (cached) yes
Checking for C library GLU... (cached) no
Checking for C library glu32... (cached) no
Checking for C header file OpenGL/glu.h... (cached) yes
Configuring TagLib
Checking for C library tag... (cached) yes
Configuring ProtoBuf
Checking for C library libprotobuf-lite... (cached) yes
Configuring Chromaprint
Checking for C library chromaprint... (cached) yes
Configuring RubberBand
Checking for C library rubberband... (cached) yes
Configuring SecurityFramework
Configuring CoreServices
Configuring IOKit
Configuring QtScriptByteArray
Configuring Reverb
Configuring FpClassify
Configuring PortAudioRingBuffer
Configuring Mad
Configuring CoreAudio
Configuring MediaFoundation
Configuring HSS1394
Configuring HID
Configuring Bulk
Configuring MacAppStoreException
Configuring VinylControl
Configuring LiveBroadcasting
Checking for C library libshout... (cached) yes
Configuring Opus
Checking for C library opusfile... (cached) yes
Configuring Profiling
Configuring BuildTime
Configuring QDebug
Configuring Verbose
Configuring Optimize
Configuring FAAD
Configuring WavPack
Configuring ModPlug
Configuring TestSuite
Configuring Vamp
Checking for C library vamp-hostsdk... (cached) yes
Checking for vamp-plugin-sdk (2.7.1 or higher)...   (cached) no
Checking for C header file fftw3.h... (cached) yes
Checking for C library fftw3... (cached) yes
Configuring ColorDiagnostics
Configuring Sanitizers
Configuring LocaleCompare
Configuring Battery
Configuring UPower
Configuring PerfTools
Configuring AsmLib
Configuring IPod
Configuring FFMPEG
Configuring OpenGLES
Configuring QtKeychain
Features Summary:
================
                Mixxx Core Features... Enabled
                    MAD MP3 Decoder... Disabled
          CoreAudio MP3/AAC Decoder... Enabled
Media Foundation AAC Decoder Plugin... Disabled
        HSS1394 MIDI device support... Disabled
             HID controller support... Enabled
        USB Bulk controller support... Disabled
            Build for Mac App Store... Disabled
                      Vinyl Control... Enabled
          Live Broadcasting Support... Enabled
            Opus (RFC 6716) support... Enabled
     profiling (e.g. gprof) support... Disabled
          Use __DATE__ and __TIME__... Enabled
           Debugging message output... Enabled
         Verbose compilation output... Disabled
            Optimization and Tuning... portable: sse2 CPU (>= Pentium 4)
 FAAD AAC audio file decoder plugin... Disabled
  WavPack audio file support plugin... Disabled
      Modplug module decoder plugin... Disabled
                   Mixxx Test Suite... Disabled
              Vamp Analyzer support... Enabled
                  Color Diagnostics... Disabled
Clang Sanitizers (asan, ubsan, tsan, etc.)... Disabled
    Locale Aware Compare for SQLite... Disabled
             Battery meter support.... Enabled
                   Google PerfTools... Disabled
                 Agner Fog's ASMLIB... Disabled (due to debug build)
           NOT-WORKING iPod Support... Disabled
              FFmpeg/Avconv support... Disabled
OpenGL-ES >= 2.0 support [Experimental]... Disabled
Secure credentials storage support for Live Broadcasting profiles... Disabled
================
Building with flags: asan=0 battery=1 buildtime=1 bulk=0 color=0 coreaudio=1 faad=0 ffmpeg=0 hid=1 hss1394=0 ipod=0 localecompare=0 macappstore=0 mad=0 mediafoundation=0 modplug=0 opengles=0 optimize=portable opus=1 perftools=0 perftools_profiler=0 profiling=0 qdebug=1 qt_sqlite_plugin=0 qtkeychain=0 shoutcast=1 test=False tsan=0 ubsan=0 vamp=1 verbose=0 vinylcontrol=1 wv=0
Building with CC: gcc
Building with CXX: g++
Building with CCFLAGS: -I/usr/local/include -I/usr/local/include/opus -I/usr/local/include/opus -I/usr/local/opt/qt/include -I/usr/local/opt/openssl/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -mmacosx-version-min=10.8 -stdlib=libc++ -arch x86_64 -pipe -Wall -Wextra -g -F/usr/local/Cellar/qt@4/4.8.7_3/Frameworks -O3 -ffast-math -funroll-loops -fomit-frame-pointer -mtune=generic
Building with CPPDEFINES: -Dx86_64 -DMIXXX_BUILD_DEBUG -DSETTINGS_FILE=\"mixxx.cfg\" -D__PORTAUDIO__ -DQT_TABLET_SUPPORT -DQT_SHARED -DQT_CORE_LIB -DQT_GUI_LIB -DQT_OPENGL_LIB -DQT_XML_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_SCRIPT_LIB -DQT_NETWORK_LIB -D__SNDFILE__ -DSFC_SUPPORTS_SET_COMPRESSION_LEVEL -D__COREAUDIO__ -D__HID__ -D__VINYLCONTROL__ -D__BROADCAST__ -D__OPUS__ -D__VAMP__ -Dkiss_fft_scalar=double -D__BATTERY__
Building with CXXFLAGS: -I/usr/local/include -I/usr/local/include/opus -I/usr/local/include/opus -I/usr/local/opt/qt/include -I/usr/local/opt/openssl/include -std=c++11
Building with LINKFLAGS: -L/usr/local/lib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -mmacosx-version-min=10.8 -stdlib=libc++ -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -arch x86_64 -framework QtCore -framework QtGui -framework QtOpenGL -framework QtXml -framework QtSvg -framework QtSql -framework QtScript -framework QtNetwork -framework QtTest -framework QtScriptTools -F/usr/local/Cellar/qt@4/4.8.7_3/Frameworks -L/usr/local/Cellar/qt@4/4.8.7_3/Frameworks -framework Security -framework CoreServices -framework IOKit -Wl,-headerpad,ffff -Wl,-headerpad_max_install_names
Building with LIBS: portaudio portmidi sndfile libFLAC libvorbisfile libvorbis libogg libvorbisenc tag libprotobuf-lite chromaprint rubberband libshout opusfile vamp-hostsdk
Building with PATH: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
.....
14 warnings generated.
[CC] lib/libebur128/ebur128/ebur128.c
[CC] lib/portaudio/pa_ringbuffer.c
[CXX] lib/qtscript-bytearray/bytearrayclass.cpp
[CXX] lib/qtscript-bytearray/bytearrayprototype.cpp
[MOC] lib/qtscript-bytearray/bytearrayclass.h
[CXX] lib/qtscript-bytearray/moc_bytearrayclass.cc
lib/qtscript-bytearray/moc_bytearrayclass.cc:13:2: error: "This file was
      generated using the moc from 4.8.7. It"
#error "This file was generated using the moc from 4.8.7. It"
 ^
lib/qtscript-bytearray/moc_bytearrayclass.cc:14:2: error: "cannot be used with
      the include files from this version of Qt."
#error "cannot be used with the include files from this version of Qt."
 ^
lib/qtscript-bytearray/moc_bytearrayclass.cc:15:2: error: "(The moc has changed
      too much.)"
#error "(The moc has changed too much.)"
 ^
lib/qtscript-bytearray/moc_bytearrayclass.cc:47:7: error: unknown type name
      'QMetaObjectExtraData'
const QMetaObjectExtraData ByteArrayClass::staticMetaObjectExtraData = {
      ^
lib/qtscript-bytearray/moc_bytearrayclass.cc:47:44: error: no member named
      'staticMetaObjectExtraData' in 'ByteArrayClass'
const QMetaObjectExtraData ByteArrayClass::staticMetaObjectExtraData = {
                           ~~~~~~~~~~~~~~~~^
lib/qtscript-bytearray/moc_bytearrayclass.cc:48:9: error: use of undeclared
      identifier 'qt_static_metacall'
    0,  qt_static_metacall 
        ^
lib/qtscript-bytearray/moc_bytearrayclass.cc:62:39: error: incompatible operand
      types ('QDynamicMetaObjectData *' and 'const QMetaObject *')
  ...? QObject::d_ptr->metaObject : &staticMetaObject;
     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~
7 errors generated.
scons: *** [lib/qtscript-bytearray/moc_bytearrayclass.o] Error 1
scons: building terminated because of errors.

I will now try to reproduce the crash using the latest build as mentioned by @Be.

mixxxbot commented 1 year ago

Commented by: max-beiersdorfer Date: 2018-04-09T21:29:48Z


At the moment I'm only able to reproduce the crash using the latest build if I don't use backtracing. Using backtracing I get the behavior that Mixxx doesn't do scratching while touching and moving the jog wheel for the first time (after starting Mixxx). This would also be the crash situation when I'm not using backtracing. On touching and moving the jog wheel for the second time I get the expected behavior (scratching).

How else can I submit you the necessary information to see what's happening here? What else can I do?

Again the actual procedure to generate the crash:

mixxxbot commented 1 year ago

Commented by: max-beiersdorfer Date: 2018-04-09T21:32:22Z


Add: Procedure is described how I TRIED to generate the crash using backtracing. As said before I'm only able to reproduce the crash without using the terminal and the backtracing and starting Mixxx directly through the app shortcut.

mixxxbot commented 1 year ago

Commented by: rryan Date: 2018-04-09T21:32:21Z


Do you always install Qt via homebrew or have you ever installed it via Qt's installer packages?

Can you share the contents of /usr/local/bin ?

FWIW, I don't install Homebrew to /usr/local, I install it to
$HOME/.homebrew.

On Mon, Apr 9, 2018 at 12:57 PM, Max Beiersdorfer <
<email address hidden>> wrote:

Sorry for the late answer, I was on Easter holidays.

@RJ Ryan: I already considered the workaround after my last post here and got another error (last state before giving it up):

Maximilians-MacBook-Air:mixxx DJMaxergy$ HOMEBREW_PATH=/usr/local Maximilians-MacBook-Air:mixxx DJMaxergy$ export CFLAGS="-I$HOMEBREW_PATH/include -I$HOMEBREW_PATH/include/opus -I/usr/local/include/opus -I/usr/local/opt/qt/include -I/usr/local/opt/openssl/include" Maximilians-MacBook-Air:mixxx DJMaxergy$ export CXXFLAGS="-I$HOMEBREW_PATH/include -I$HOMEBREW_PATH/include/opus -I/usr/local/include/opus -I/usr/local/opt/qt/include -I/usr/local/opt/openssl/include" Maximilians-MacBook-Air:mixxx DJMaxergy$ export LDFLAGS=-L$HOMEBREW_PATH/lib Maximilians-MacBook-Air:mixxx DJMaxergy$ scons stdlib=libc++ scons: Reading SConscript files ... INFO:root:Target Platform: osx INFO:root:Target Machine: x86_64 INFO:root:Build: debug INFO:root:Toolchain: gnu INFO:root:Crosscompile: NO INFO:root:Qt path: /usr/local/Cellar/qt@4/4.8.7_3 Automatically detecting Mac OS X SDK. XCode developer directory:/Applications/Xcode.app/Contents/Developer Found OS X SDK:macosx10.13 Automatically selected OS X SDK:/Applications/Xcode.app/Co ntents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk Checking whether the C++ compiler works... (cached) yes Configuring MixxxCore Configuring SoundTouch Configuring ReplayGain Configuring Ebur128Mit Checking for C library ebur128... (cached) no Checking for C library libebur128... (cached) no Checking for C header file sys/queue.h... (cached) yes Configuring PortAudio Checking for C library portaudio... (cached) yes Configuring PortMIDI Checking for C library porttime... (cached) no Checking for C library libporttime... (cached) no Checking for C header file porttime.h... (cached) yes Checking for C library portmidi... (cached) yes Checking for C header file portmidi.h... (cached) yes Configuring Qt Configuring TestHeaders Configuring FidLib Configuring SndFile Checking for C library sndfile... (cached) yes Checking whether SFC_SET_COMPRESSION_LEVEL is declared... (cached) yes Configuring FLAC Checking for C header file FLAC/stream_decoder.h... (cached) yes Checking for C library libFLAC... (cached) yes Configuring OggVorbis Checking for C library libvorbisfile... (cached) yes Checking for C library libvorbis... (cached) yes Checking for C library libogg... (cached) yes Checking for C library libvorbisenc... (cached) yes Configuring OpenGL Checking for C library GL... (cached) no Checking for C library opengl32... (cached) no Checking for C header file OpenGL/gl.h... (cached) yes Checking for C library GLU... (cached) no Checking for C library glu32... (cached) no Checking for C header file OpenGL/glu.h... (cached) yes Configuring TagLib Checking for C library tag... (cached) yes Configuring ProtoBuf Checking for C library libprotobuf-lite... (cached) yes Configuring Chromaprint Checking for C library chromaprint... (cached) yes Configuring RubberBand Checking for C library rubberband... (cached) yes Configuring SecurityFramework Configuring CoreServices Configuring IOKit Configuring QtScriptByteArray Configuring Reverb Configuring FpClassify Configuring PortAudioRingBuffer Configuring Mad Configuring CoreAudio Configuring MediaFoundation Configuring HSS1394 Configuring HID Configuring Bulk Configuring MacAppStoreException Configuring VinylControl Configuring LiveBroadcasting Checking for C library libshout... (cached) yes Configuring Opus Checking for C library opusfile... (cached) yes Configuring Profiling Configuring BuildTime Configuring QDebug Configuring Verbose Configuring Optimize Configuring FAAD Configuring WavPack Configuring ModPlug Configuring TestSuite Configuring Vamp Checking for C library vamp-hostsdk... (cached) yes Checking for vamp-plugin-sdk (2.7.1 or higher)... (cached) no Checking for C header file fftw3.h... (cached) yes Checking for C library fftw3... (cached) yes Configuring ColorDiagnostics Configuring Sanitizers Configuring LocaleCompare Configuring Battery Configuring UPower Configuring PerfTools Configuring AsmLib Configuring IPod Configuring FFMPEG Configuring OpenGLES Configuring QtKeychain Features Summary:

            Mixxx Core Features... Enabled
                MAD MP3 Decoder... Disabled
      CoreAudio MP3/AAC Decoder... Enabled

Media Foundation AAC Decoder Plugin... Disabled HSS1394 MIDI device support... Disabled HID controller support... Enabled USB Bulk controller support... Disabled Build for Mac App Store... Disabled Vinyl Control... Enabled Live Broadcasting Support... Enabled Opus (RFC 6716) support... Enabled profiling (e.g. gprof) support... Disabled Use DATE and TIME... Enabled Debugging message output... Enabled Verbose compilation output... Disabled Optimization and Tuning... portable: sse2 CPU (>= Pentium 4) FAAD AAC audio file decoder plugin... Disabled WavPack audio file support plugin... Disabled Modplug module decoder plugin... Disabled Mixxx Test Suite... Disabled Vamp Analyzer support... Enabled Color Diagnostics... Disabled Clang Sanitizers (asan, ubsan, tsan, etc.)... Disabled Locale Aware Compare for SQLite... Disabled Battery meter support.... Enabled Google PerfTools... Disabled Agner Fog's ASMLIB... Disabled (due to debug build) NOT-WORKING iPod Support... Disabled FFmpeg/Avconv support... Disabled OpenGL-ES >= 2.0 support [Experimental]... Disabled Secure credentials storage support for Live Broadcasting profiles... Disabled

Building with flags: asan=0 battery=1 buildtime=1 bulk=0 color=0 coreaudio=1 faad=0 ffmpeg=0 hid=1 hss1394=0 ipod=0 localecompare=0 macappstore=0 mad=0 mediafoundation=0 modplug=0 opengles=0 optimize=portable opus=1 perftools=0 perftools_profiler=0 profiling=0 qdebug=1 qt_sqlite_plugin=0 qtkeychain=0 shoutcast=1 test=False tsan=0 ubsan=0 vamp=1 verbose=0 vinylcontrol=1 wv=0 Building with CC: gcc Building with CXX: g++ Building with CCFLAGS: -I/usr/local/include -I/usr/local/include/opus -I/usr/local/include/opus -I/usr/local/opt/qt/include -I/usr/local/opt/openssl/include -isysroot /Applications/Xcode.app/Conten ts/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -mmacosx-version-min=10.8 -stdlib=libc++ -arch x86_64 -pipe -Wall -Wextra -g -F/usr/local/Cellar/qt@4/4.8.7_3/Frameworks -O3 -ffast-math -funroll-loops -fomit-frame-pointer -mtune=generic Building with CPPDEFINES: -Dx86_64 -DMIXXX_BUILD_DEBUG -DSETTINGS_FILE=\"mixxx.cfg\" -DPORTAUDIO -DQT_TABLET_SUPPORT -DQT_SHARED -DQT_CORE_LIB -DQT_GUI_LIB -DQT_OPENGL_LIB -DQT_XML_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_SCRIPT_LIB -DQT_NETWORK_LIB -DSNDFILE -DSFC_SUPPORTS_SET_COMPRESSION_LEVEL -DCOREAUDIO -DHID -DVINYLCONTROL -DBROADCAST -DOPUS -DVAMP -Dkiss_fft_scalar=double -DBATTERY Building with CXXFLAGS: -I/usr/local/include -I/usr/local/include/opus -I/usr/local/include/opus -I/usr/local/opt/qt/include -I/usr/local/opt/openssl/include -std=c++11 Building with LINKFLAGS: -L/usr/local/lib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX. platform/Developer/SDKs/MacOSX10.13.sdk -mmacosx-version-min=10.8 -stdlib=libc++ -Wl,-syslibroot,/Applications/ Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -arch x86_64 -framework QtCore -framework QtGui -framework QtOpenGL -framework QtXml -framework QtSvg -framework QtSql -framework QtScript -framework QtNetwork -framework QtTest -framework QtScriptTools -F/usr/local/Cellar/qt@4/4.8.7_3/Frameworks -L/usr/local/Cellar/qt@4/4.8.7_3/Frameworks -framework Security -framework CoreServices -framework IOKit -Wl,-headerpad,ffff -Wl,-headerpad_max_install_names Building with LIBS: portaudio portmidi sndfile libFLAC libvorbisfile libvorbis libogg libvorbisenc tag libprotobuf-lite chromaprint rubberband libshout opusfile vamp-hostsdk Building with PATH: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin ..... 14 warnings generated. [CC] lib/libebur128/ebur128/ebur128.c [CC] lib/portaudio/pa_ringbuffer.c [CXX] lib/qtscript-bytearray/bytearrayclass.cpp [CXX] lib/qtscript-bytearray/bytearrayprototype.cpp [MOC] lib/qtscript-bytearray/bytearrayclass.h [CXX] lib/qtscript-bytearray/moc_bytearrayclass.cc lib/qtscript-bytearray/moc_bytearrayclass.cc:13:2: error: "This file was generated using the moc from 4.8.7. It"

error "This file was generated using the moc from 4.8.7. It"

^ lib/qtscript-bytearray/moc_bytearrayclass.cc:14:2: error: "cannot be used with the include files from this version of Qt."

error "cannot be used with the include files from this version of Qt."

^ lib/qtscript-bytearray/moc_bytearrayclass.cc:15:2: error: "(The moc has changed too much.)"

error "(The moc has changed too much.)"

^ lib/qtscript-bytearray/moc_bytearrayclass.cc:47:7: error: unknown type name 'QMetaObjectExtraData' const QMetaObjectExtraData ByteArrayClass::staticMetaObjectExtraData = { ^ lib/qtscript-bytearray/moc_bytearrayclass.cc:47:44: error: no member named 'staticMetaObjectExtraData' in 'ByteArrayClass' const QMetaObjectExtraData ByteArrayClass::staticMetaObjectExtraData = {


lib/qtscript-bytearray/moc_bytearrayclass.cc:48:9: error: use of
undeclared
      identifier 'qt_static_metacall'
    0,  qt_static_metacall
        ^
lib/qtscript-bytearray/moc_bytearrayclass.cc:62:39: error: incompatible
operand
      types ('QDynamicMetaObjectData *' and 'const QMetaObject *')
  ...? QObject::d_ptr->metaObject : &staticMetaObject;
     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~
7 errors generated.
scons: *** [lib/qtscript-bytearray/moc_bytearrayclass.o] Error 1
scons: building terminated because of errors.

I will now try to reproduce the crash using the latest build as
mentioned by @Be.

--
You received this bug notification because you are a member of Mixxx
Development Team, which is subscribed to Mixxx.
https://bugs.launchpad.net/bugs/1749800

Title:
  Mixxx crashes on first time jog wheel touch + movement after fresh
  start of macOS

To manage notifications about this bug go to:
https://bugs.launchpad.net/mixxx/+bug/1749800/+subscriptions
mixxxbot commented 1 year ago

Commented by: rryan Date: 2018-04-09T21:35:40Z


Oh! Your final include path (Building with CXXFLAGS: ...) includes -I/usr/local/opt/qt/include, which is going to use Homebrew's Qt5 install.

I wonder how that got on there? It isn't in your CFLAGS/CXXFLAGS, since you're setting those manually. Maybe our Qt scons code is setting that erroneously, but QTDIR is properly detected as /usr/local/Cellar/qt@4/4.8. 7_3.

On Mon, Apr 9, 2018 at 2:32 PM, RJ Skerry-Ryan

Do you always install Qt via homebrew or have you ever installed it via Qt's installer packages?

Can you share the contents of /usr/local/bin ?

FWIW, I don't install Homebrew to /usr/local, I install it to $HOME/.homebrew.

On Mon, Apr 9, 2018 at 12:57 PM, Max Beiersdorfer <

mixxxbot commented 1 year ago

Commented by: rryan Date: 2018-09-20T16:13:01Z


I'd love to get to the bottom of this, I agree it's pretty troubling. It would be great to know the status of this bug in 2.1.x and 2.2.x.

Max, would you be willing to try to reproduce using Mixxx 2.1.4 and Mixxx 2.2.0 beta?

http://downloads.mixxx.org/mixxx-2.1.4/mixxx-2.1.4-osxintel.dmg http://downloads.mixxx.org/builds/2.2/release/mixxx-2.2.0-beta-2.2-release-macintel64-latest.dmg

No need to run using a debugger. If you get a crash, please just attach the macOS crash report found in ~/Library/Logs/DiagnosticReports/ or via the Console app. It would also help to have the mixxx.log from ~/Library/Application Support/Mixxx, but it's not crucial.

mixxxbot commented 1 year ago

Commented by: rryan Date: 2018-10-17T04:23:33Z


@Max, thanks so much for your testing so far. If you get the chance, it would be really helpful to see if the above two links (Mixxx 2.1.4 and 2.2.0 beta) crash. The mac crash report that they generate should have a useful backtrace in them, since those builds have debug symbols enabled.

mixxxbot commented 1 year ago

Commented by: Be-ing Date: 2018-10-21T05:48:16Z


Considering the lack of response and this hasn't been replicated with 2.2, I'm removing the 2.2.0 milestone.

mixxxbot commented 1 year ago

Commented by: max-beiersdorfer Date: 2018-10-28T10:42:51Z


Sorry for the late response. I finally found time to test it using Mixxx 2.1.4 and Mixxx 2.2.0 beta and tested it several times in different constellations.

I was NOT able to reproduce a crash anymore!

BUT still...after a fresh boot of MacOS, a fresh start of Mixxx and after reconfiguring the sound settings from internal sound to the controller's sound card...I wasn't able to do scratching on touching a jog wheel of a playing deck for the first time. The track only stops/pauses at the touched position. After releasing and touching the jog wheel again I can scratch normally. It's not that critical anymore but still annoying when you forget to touch the jog wheel once before you want to do some scratching.

mixxxbot commented 1 year ago

Commented by: daschuer Date: 2018-10-28T10:53:50Z


Thank you for cinfiming. Would you mind to file a new bug for this?

mixxxbot commented 1 year ago

Commented by: max-beiersdorfer Date: 2018-10-28T11:55:47Z


Ok, I reported a new bug for the scratching problem: http://bugs.launchpad.net/mixxx/+bug/1800343

mixxxbot commented 1 year ago

Commented by: janitor Date: 2018-12-31T04:17:25Z


[Expired for Mixxx 2.1 because there has been no activity for 60 days.]

mixxxbot commented 1 year ago

Commented by: janitor Date: 2018-12-31T04:17:26Z


[Expired for Mixxx 2.2 because there has been no activity for 60 days.]

mixxxbot commented 1 year ago

Commented by: janitor Date: 2018-12-31T04:17:26Z


[Expired for Mixxx because there has been no activity for 60 days.]

mixxxbot commented 1 year ago

Issue closed with status Expired.