segfault on skin change
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Invalid
|
Critical
|
RJ Skerry-Ryan |
Bug Description
Once and a while I'll get a crash on skin change ever since I introduced templates, etc. I managed to grab a backtrace on an unoptimized build today:
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_
0x000000010051ab03 in ControlObjectTh
63 case 5: _t->slotValueCh
(gdb) thread apply all bt
Thread 31 (process 27914):
#0 0x00007fff9022a6d6 in __workq_kernreturn ()
#1 0x00007fff87f0cf1c in _pthread_
#2 0x00007fff87f0cce3 in _pthread_wqthread ()
#3 0x00007fff87ef7191 in start_wqthread ()
Thread 30 (process 27914):
#0 0x00007fff9022a6d6 in __workq_kernreturn ()
#1 0x00007fff87f0cf1c in _pthread_
#2 0x00007fff87f0cce3 in _pthread_wqthread ()
#3 0x00007fff87ef7191 in start_wqthread ()
Thread 29 (process 27914):
#0 0x00007fff9022a6d6 in __workq_kernreturn ()
#1 0x00007fff87f0cf1c in _pthread_
#2 0x00007fff87f0cce3 in _pthread_wqthread ()
#3 0x00007fff87ef7191 in start_wqthread ()
Thread 27 (process 27914):
#0 0x00007fff90228686 in mach_msg_trap ()
#1 0x00007fff90227c42 in mach_msg ()
#2 0x0000000103291970 in XServerMachPort
#3 0x00000001032adb23 in MIDIProcess:
#4 0x0000000103292c2c in XThread::RunHelper ()
#5 0x000000010329280f in CAPThread::Entry ()
#6 0x00007fff87f0a772 in _pthread_start ()
#7 0x00007fff87ef71a1 in thread_start ()
Thread 26 (process 27914):
#0 0x00007fff9022a0fa in __psynch_cvwait ()
#1 0x00007fff87f0efb9 in _pthread_cond_wait ()
#2 0x00000001023c6ff7 in QTWTF::
#3 0x00000001023c709b in QTWTF::
#4 0x00007fff87f0a772 in _pthread_start ()
#5 0x00007fff87ef71a1 in thread_start ()
Thread 25 (process 27914):
#0 0x00007fff9022a0fa in __psynch_cvwait ()
#1 0x00007fff87f0efb9 in _pthread_cond_wait ()
#2 0x000000010115719c in QWaitConditionP
#3 0x0000000101156ea5 in QWaitCondition:
#4 0x0000000101152db3 in QSemaphore::acquire ()
#5 0x0000000100086696 in CachingReaderWo
#6 0x000000010115646a in QThreadPrivate:
#7 0x00007fff87f0a772 in _pthread_start ()
#8 0x00007fff87ef71a1 in thread_start ()
Thread 24 (process 27914):
#0 0x00007fff9022a0fa in __psynch_cvwait ()
#1 0x00007fff87f0efb9 in _pthread_cond_wait ()
#2 0x000000010115719c in QWaitConditionP
#3 0x0000000101156ea5 in QWaitCondition:
#4 0x0000000101152db3 in QSemaphore::acquire ()
#5 0x0000000100086696 in CachingReaderWo
#6 0x000000010115646a in QThreadPrivate:
#7 0x00007fff87f0a772 in _pthread_start ()
#8 0x00007fff87ef71a1 in thread_start ()
Thread 23 (process 27914):
#0 0x00007fff90228686 in mach_msg_trap ()
#1 0x00007fff90227c42 in mach_msg ()
#2 0x00007fff913c170c in HALB_MachPort:
#3 0x00007fff913c169a in HALB_MachPort:
#4 0x00007fff913bfad9 in HALC_ProxyIOCon
#5 0x00007fff913bf5bf in HALC_ProxyIOCon
#6 0x00007fff913bf497 in HALB_IOThread:
#7 0x00007fff87f0a772 in _pthread_start ()
#8 0x00007fff87ef71a1 in thread_start ()
Thread 22 (process 27914):
#0 0x00007fff90228686 in mach_msg_trap ()
#1 0x00007fff90227c42 in mach_msg ()
#2 0x00007fff913c170c in HALB_MachPort:
#3 0x00007fff913c169a in HALB_MachPort:
#4 0x00007fff913bfad9 in HALC_ProxyIOCon
#5 0x00007fff913bf5bf in HALC_ProxyIOCon
#6 0x00007fff913bf497 in HALB_IOThread:
#7 0x00007fff87f0a772 in _pthread_start ()
#8 0x00007fff87ef71a1 in thread_start ()
Thread 21 (process 27914):
#0 0x00007fff90228686 in mach_msg_trap ()
#1 0x00007fff90227c42 in mach_msg ()
#2 0x00007fff913c170c in HALB_MachPort:
#3 0x00007fff913c169a in HALB_MachPort:
#4 0x00007fff913bfad9 in HALC_ProxyIOCon
#5 0x00007fff913bf5bf in HALC_ProxyIOCon
#6 0x00007fff913bf497 in HALB_IOThread:
#7 0x00007fff87f0a772 in _pthread_start ()
#8 0x00007fff87ef71a1 in thread_start ()
Thread 20 (process 27914):
#0 0x00007fff9022a0fa in __psynch_cvwait ()
#1 0x00007fff87f0efb9 in _pthread_cond_wait ()
#2 0x000000010115719c in QWaitConditionP
#3 0x0000000101156ea5 in QWaitCondition:
#4 0x0000000101152db3 in QSemaphore::acquire ()
#5 0x000000010061081b in VSyncThread::run (this=0x1178896d0) at src/waveform/
#6 0x000000010115646a in QThreadPrivate:
#7 0x00007fff87f0a772 in _pthread_start ()
#8 0x00007fff87ef71a1 in thread_start ()
Thread 19 (process 27914):
#0 0x00007fff9022a322 in select$DARWIN_EXTSN ()
#1 0x0000000101275236 in qt_safe_select ()
#2 0x0000000101279844 in QEventDispatche
#3 0x0000000101279c20 in QEventDispatche
#4 0x0000000101248c58 in QEventLoop::exec ()
#5 0x00000001011536c6 in QThread::exec ()
#6 0x000000010115646a in QThreadPrivate:
#7 0x00007fff87f0a772 in _pthread_start ()
#8 0x00007fff87ef71a1 in thread_start ()
Thread 18 (process 27914):
#0 0x00007fff9022a0fa in __psynch_cvwait ()
#1 0x00007fff87f0efb9 in _pthread_cond_wait ()
#2 0x000000010115719c in QWaitConditionP
#3 0x0000000101156ea5 in QWaitCondition:
#4 0x000000010006682f in AnalyserQueue:
#5 0x000000010006765e in AnalyserQueue::run (this=0x113bf8dc0) at src/analyserque
#6 0x000000010115646a in QThreadPrivate:
#7 0x00007fff87f0a772 in _pthread_start ()
#8 0x00007fff87ef71a1 in thread_start ()
Thread 17 (process 27914):
#0 0x00007fff9022a0fa in __psynch_cvwait ()
#1 0x00007fff87f0efb9 in _pthread_cond_wait ()
#2 0x000000010115719c in QWaitConditionP
#3 0x0000000101156ea5 in QWaitCondition:
#4 0x00000001003fcd67 in BrowseThread::run (this=0x104071840) at src/library/
#5 0x000000010115646a in QThreadPrivate:
#6 0x00007fff87f0a772 in _pthread_start ()
#7 0x00007fff87ef71a1 in thread_start ()
Thread 16 (process 27914):
#0 0x00007fff9022a0fa in __psynch_cvwait ()
#1 0x00007fff87f0efb9 in _pthread_cond_wait ()
#2 0x000000010115719c in QWaitConditionP
#3 0x0000000101156ea5 in QWaitCondition:
#4 0x0000000101152db3 in QSemaphore::acquire ()
#5 0x0000000100086696 in CachingReaderWo
#6 0x000000010115646a in QThreadPrivate:
#7 0x00007fff87f0a772 in _pthread_start ()
#8 0x00007fff87ef71a1 in thread_start ()
Thread 15 (process 27914):
#0 0x00007fff9022a0fa in __psynch_cvwait ()
#1 0x00007fff87f0efb9 in _pthread_cond_wait ()
#2 0x000000010115719c in QWaitConditionP
#3 0x0000000101156ea5 in QWaitCondition:
#4 0x0000000101152db3 in QSemaphore::acquire ()
#5 0x0000000100086696 in CachingReaderWo
#6 0x000000010115646a in QThreadPrivate:
#7 0x00007fff87f0a772 in _pthread_start ()
#8 0x00007fff87ef71a1 in thread_start ()
Thread 14 (process 27914):
#0 0x00007fff9022a0fa in __psynch_cvwait ()
#1 0x00007fff87f0efb9 in _pthread_cond_wait ()
#2 0x000000010115719c in QWaitConditionP
#3 0x0000000101156ea5 in QWaitCondition:
#4 0x0000000101152db3 in QSemaphore::acquire ()
#5 0x0000000100086696 in CachingReaderWo
#6 0x000000010115646a in QThreadPrivate:
#7 0x00007fff87f0a772 in _pthread_start ()
#8 0x00007fff87ef71a1 in thread_start ()
Thread 13 (process 27914):
#0 0x00007fff9022a0fa in __psynch_cvwait ()
#1 0x00007fff87f0efb9 in _pthread_cond_wait ()
#2 0x000000010115719c in QWaitConditionP
#3 0x0000000101156ea5 in QWaitCondition:
#4 0x0000000101152db3 in QSemaphore::acquire ()
#5 0x0000000100086696 in CachingReaderWo
#6 0x000000010115646a in QThreadPrivate:
#7 0x00007fff87f0a772 in _pthread_start ()
#8 0x00007fff87ef71a1 in thread_start ()
Thread 12 (process 27914):
#0 0x00007fff9022a0fa in __psynch_cvwait ()
#1 0x00007fff87f0efb9 in _pthread_cond_wait ()
#2 0x000000010115719c in QWaitConditionP
#3 0x0000000101156ea5 in QWaitCondition:
#4 0x0000000101152db3 in QSemaphore::acquire ()
#5 0x0000000100086696 in CachingReaderWo
#6 0x000000010115646a in QThreadPrivate:
#7 0x00007fff87f0a772 in _pthread_start ()
#8 0x00007fff87ef71a1 in thread_start ()
Thread 11 (process 27914):
#0 0x00007fff9022a0fa in __psynch_cvwait ()
#1 0x00007fff87f0efb9 in _pthread_cond_wait ()
#2 0x000000010115719c in QWaitConditionP
#3 0x0000000101156ea5 in QWaitCondition:
#4 0x0000000101152db3 in QSemaphore::acquire ()
#5 0x0000000100086696 in CachingReaderWo
#6 0x000000010115646a in QThreadPrivate:
#7 0x00007fff87f0a772 in _pthread_start ()
#8 0x00007fff87ef71a1 in thread_start ()
Thread 10 (process 27914):
#0 0x00007fff9022a0fa in __psynch_cvwait ()
#1 0x00007fff87f0efb9 in _pthread_cond_wait ()
#2 0x000000010115719c in QWaitConditionP
#3 0x0000000101156ea5 in QWaitCondition:
#4 0x0000000101152db3 in QSemaphore::acquire ()
#5 0x0000000100086696 in CachingReaderWo
#6 0x000000010115646a in QThreadPrivate:
#7 0x00007fff87f0a772 in _pthread_start ()
#8 0x00007fff87ef71a1 in thread_start ()
Thread 9 (process 27914):
#0 0x00007fff9022a0fa in __psynch_cvwait ()
#1 0x00007fff87f0efb9 in _pthread_cond_wait ()
#2 0x000000010115719c in QWaitConditionP
#3 0x0000000101156ea5 in QWaitCondition:
#4 0x00000001005e9511 in VinylControlPro
#5 0x000000010115646a in QThreadPrivate:
#6 0x00007fff87f0a772 in _pthread_start ()
#7 0x00007fff87ef71a1 in thread_start ()
Thread 8 (process 27914):
#0 0x00007fff9022a0fa in __psynch_cvwait ()
#1 0x00007fff87f0efb9 in _pthread_cond_wait ()
#2 0x000000010115719c in QWaitConditionP
#3 0x0000000101156ea5 in QWaitCondition:
#4 0x000000010039473e in EngineSideChain
#5 0x000000010115646a in QThreadPrivate:
#6 0x00007fff87f0a772 in _pthread_start ()
#7 0x00007fff87ef71a1 in thread_start ()
Thread 7 (process 27914):
#0 0x00007fff9022a0fa in __psynch_cvwait ()
#1 0x00007fff87f0efb9 in _pthread_cond_wait ()
#2 0x000000010115719c in QWaitConditionP
#3 0x0000000101156ea5 in QWaitCondition:
#4 0x0000000100373357 in EngineWorkerSch
#5 0x000000010115646a in QThreadPrivate:
#6 0x00007fff87f0a772 in _pthread_start ()
#7 0x00007fff87ef71a1 in thread_start ()
Thread 6 (process 27914):
#0 0x00007fff9022a0fa in __psynch_cvwait ()
#1 0x00007fff87f0efb9 in _pthread_cond_wait ()
#2 0x000000010115719c in QWaitConditionP
#3 0x0000000101156ea5 in QWaitCondition:
#4 0x00000001005dcfae in StatsManager::run (this=0x104530930) at src/util/
#5 0x000000010115646a in QThreadPrivate:
#6 0x00007fff87f0a772 in _pthread_start ()
#7 0x00007fff87ef71a1 in thread_start ()
Thread 2 (process 27914):
#0 0x00007fff9022ad16 in kevent ()
#1 0x00007fff93c37dea in _dispatch_
#2 0x00007fff93c379ee in _dispatch_
Thread 1 (process 27914):
#0 0x000000010051ab03 in ControlObjectTh
#1 0x0000000101261221 in QMetaObject:
#2 0x00000001000961aa in ControlDoublePr
#3 0x0000000100091a2e in ControlDoublePr
#4 0x000000010009196c in ControlDoublePr
#5 0x0000000100102b01 in ControlObjectTh
#6 0x0000000100102a93 in ControlObjectTh
#7 0x0000000100568c9e in LegacySkinParse
#8 0x0000000100582bc3 in SkinLoader:
#9 0x0000000100512071 in MixxxApp:
#10 0x0000000100511f0d in MixxxApp:
#11 0x000000010052a570 in MixxxApp:
#12 0x0000000101261221 in QMetaObject:
#13 0x00000001014ec530 in QAction::setChecked ()
#14 0x00000001014ec5e1 in QAction::activate ()
#15 0x00000001014a1677 in -[QCocoaMenuLoader qtDispatcherToQ
#16 0x00007fff8dc5a959 in -[NSApplication sendAction:
#17 0x00007fff8dd9036c in -[NSMenuItem _corePerformAction] ()
#18 0x00007fff8dd9005a in -[NSCarbonMenuImpl performActionWi
#19 0x00007fff8dd8ece0 in -[NSMenu performKeyEquiv
#20 0x00007fff8dd8e1a3 in -[NSApplication _handleKeyEquiv
#21 0x00007fff8dc4b143 in -[NSApplication sendEvent:] ()
#22 0x00000001014a2702 in -[QNSApplication sendEvent:] ()
#23 0x00007fff8db6121a in -[NSApplication run] ()
#24 0x00000001014ab970 in QEventDispatche
#25 0x0000000101248c58 in QEventLoop::exec ()
#26 0x000000010124c023 in QCoreApplicatio
#27 0x00000001004ffd53 in main (argc=2, argv=0x7fff5fbf
Changed in mixxx: | |
status: | New → Confirmed |
importance: | Undecided → Critical |
milestone: | none → 1.12.0 |
In frame #3,
#3 0x0000000100091a2e in ControlDoublePr ivate:: setInner (this=0x10a95ea20, value=0, pSender= 0x7fff5fbfe350) at src/control/ control. cpp:137
ControlDoublePr ivate:: m_key is [Master] ,num_samplers.