1 (edited by AlexV 2019-09-12 23:07:55)

Topic: TotalMix losing connection to Fireface UC

Hello guys!

I have this problem with TotalMix and fireface UC unit:
Sometimes, by unknown reasons, knob movements from the audio interface unit are not reflected in totalMix, even though if I move a fader in totalMix the changes are reflected on the unit's display. So the communication becames unidirectional. The crazy thing is that after a while neither the level metters are active although the music is still playin. I also get some random dropouts from time to time. This happens at various buffer sizes and sample rates. I've tried various combos.

Macbook Pro mid 2015 runing MacOs Mojave 10.14.1
Fireface UC Frimware version: v138
                  Driver version : v3.16

This is what I get in console log when I get the short audio dropouts:

default    00:55:53.904151 +0300    kernel    + IOAudioEngine[<private>]::stopAudioEngine()
error    00:55:53.904438 +0300    coreaudiod    HALS_IOA1Engine.cpp:365:EndWriting:  HALS_IOA1Engine::EndWriting: got an error from the kernel trap, Error: 0xE00002D7
default    00:55:53.904281 +0300    kernel    +-IOAudioEngine[<private>]::setState(0x0. oldState=0x1)
default    00:55:53.904569 +0300    Traktor    HALC_ProxyIOContext.cpp:1068:IOWorkLoop:  HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload
default    00:55:53.904306 +0300    kernel    + IOAudioDevice[<private>]::audioEngineStopped() - numRunningAudioEngines = 1
default    00:55:53.904309 +0300    kernel    + IOAudioDevice[<private>]::scheduleIdleAudioSleep: idleSleepDelayTime = 00
default    00:55:53.904312 +0300    kernel    + IOAudioDevice[<private>]::initiatePowerStateChange(0x0) - current = 2 - pending = 1
default    00:55:53.904315 +0300    kernel    + IOAudioDevice[<private>]::protectedCompletePowerStateChange() - current = 2 - pending = 1
default    00:55:53.904318 +0300    kernel    - IOAudioDevice[<private>]::protectedCompletePowerStateChange() - current = 1 - pending = 1 returns 0x0
default    00:55:53.904322 +0300    kernel    - IOAudioDevice[<private>]::initiatePowerStateChange(0x0) - current = 1 - pending = 1 returns 0x0
default    00:55:53.904324 +0300    kernel    - IOAudioDevice[<private>]::scheduleIdleAudioSleep: idleSleepDelayTime = 00
default    00:55:53.904327 +0300    kernel    - IOAudioDevice[<private>]::audioEngineStopped() - numRunningAudioEngines = 0
default    00:55:53.904329 +0300    kernel    - IOAudioEngine[<private>]::stopAudioEngine() returns 0x0
default    00:55:53.904333 +0300    kernel    + IOAudioEngine[<private>]::startAudioEngine(state = 0)
default    00:55:53.904336 +0300    kernel    + IOAudioDevice[<private>]::audioEngineStarting() - numRunningAudioEngines = 0
default    00:55:53.904338 +0300    kernel    + IOAudioDevice[<private>]::initiatePowerStateChange(0x0) - current = 1 - pending = 2
default    00:55:53.904341 +0300    kernel    + IOAudioDevice[<private>]::protectedCompletePowerStateChange() - current = 1 - pending = 2
default    00:55:53.904344 +0300    kernel    - IOAudioDevice[<private>]::protectedCompletePowerStateChange() - current = 2 - pending = 2 returns 0x0
default    00:55:53.904347 +0300    kernel    - IOAudioDevice[<private>]::initiatePowerStateChange(0x0) - current = 2 - pending = 2 returns 0x0
default    00:55:53.904349 +0300    kernel    - IOAudioDevice[<private>]::audioEngineStarting() - numRunningAudioEngines = 1
default    00:55:53.904352 +0300    kernel    - IOAudioEngine[<private>]::stopEngineAtPosition(0,0)
default    00:55:53.904353 +0300    kernel    +- IOAudioEngine[<private>]::resetStatusBuffer()
default    00:55:53.904405 +0300    kernel    IOAudioEngineUserClient[<private>] - AUDIO OFFLINE. online=1. state=0. loopCount=0, lastLoopTime=0
default    00:55:53.905643 +0300    kernel    + IOAudioEngineUserClient::externalMethod, selector=0x4,   arg0 0x0, arg1 0x0, arg2 0x0 arg3 0x0
default    00:55:53.905648 +0300    kernel      scalarInputCount=0x0  structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0
default    00:55:53.907656 +0300    coreaudiod    HALS_OverloadMessage.cpp:165:perform:  Audio IO Overload inputs: 'de_RME_driver_USBAudioEngine:C8, de_RME_driver_USBAudioEngine:C8, de_RME_driver_USBAudioEngine:C8' outputs: 'de_RME_driver_USBAudioEngine:C8, de_RME_driver_USBAudioEngine:C8, de_RME_driver_USBAudioEngine:C8' cause: 'Unknown' prewarming: no recovering: no
default    00:55:53.908153 +0300    kernel    + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 393197) - (3000,1f1c)
default    00:55:53.908194 +0300    kernel    IOAudioEngineUserClient[<private>]::performWatchdogOutput failed to calculateSampleTimeout (returned 0xe00002ee)
default    00:55:53.908198 +0300    kernel    - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 393197) - (3000,211c)
default    00:55:53.909797 +0300    kernel    +-IOAudioEngine[<private>]::setState(0x1. oldState=0)
default    00:55:53.909806 +0300    kernel    - IOAudioEngine[<private>]::getTimerInterval()
default    00:55:53.909816 +0300    kernel    - IOAudioEngine[<private>]::startAudioEngine() returns 0x0
default    00:55:53.909842 +0300    kernel    + IOAudioStream[<private>]::removeClient(<private>)
default    00:55:53.909849 +0300    kernel    +-IOAudioStream[<private>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=1
default    00:55:53.909850 +0300    kernel    - IOAudioStream[<private>]::removeClient(<private>)
default    00:55:53.909852 +0300    kernel    + IOAudioStream[<private>]::removeClient(<private>)
default    00:55:53.909854 +0300    kernel    +-IOAudioStream[<private>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=1
default    00:55:53.909856 +0300    kernel    - IOAudioStream[<private>]::removeClient(<private>)
default    00:55:53.909862 +0300    kernel    + IOAudioStream[<private>]::removeClient(<private>)
default    00:55:53.909876 +0300    kernel    +-IOAudioStream[<private>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=0
default    00:55:53.909884 +0300    kernel    +- IOAudioEngine[<private>]::stopClient(<private>) returns 0x0
default    00:55:53.909919 +0300    kernel      scalarInputCount=0x2  structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0
default    00:55:53.909950 +0300    kernel      searching for sourceBuffer 0x101cf4000
default    00:55:53.909951 +0300    kernel      checking against 0x101ca9000
default    00:55:53.909952 +0300    kernel      checking against 0x101cca000
default    00:55:53.909953 +0300    kernel      checking against 0x101cd3000
default    00:55:53.909960 +0300    kernel      checking input
default    00:55:53.909963 +0300    kernel    + IOAudioStream[<private>]::removeClient(<private>)
default    00:55:53.909965 +0300    kernel    +-IOAudioStream[<private>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=0
default    00:55:53.909966 +0300    kernel    - IOAudioStream[<private>]::removeClient(<private>)
default    00:55:53.909989 +0300    kernel    - IOAudioEngineUserClient::unregisterClientBuffer64 no sourcebuffer returns 0x0
default    00:55:53.909990 +0300    kernel    - IOAudioEngineUserClient::externalMethod returns 0x0
default    00:55:53.909999 +0300    kernel    + IOAudioEngineUserClient::externalMethod, selector=0x1,   arg0 0x101D15000, arg1 0x408, arg2 0x0 arg3 0x0
default    00:55:53.910001 +0300    kernel      scalarInputCount=0x2  structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0
default    00:55:53.910021 +0300    kernel    + IOAudioEngineUserClient[<private>]::unregisterClientBuffer64(0x<private>, 0x408)
default    00:55:53.910021 +0300    kernel      searching for sourceBuffer 0x101d15000
default    00:55:53.910023 +0300    kernel      checking against 0x101ca9000
default    00:55:53.910023 +0300    kernel      checking against 0x101cca000
default    00:55:53.910025 +0300    kernel      checking against 0x101cd3000
default    00:55:53.910734 +0300    powerd    Process coreaudiod.137 TurnedOff PreventUserIdleSystemSleep "com.apple.audio.de_RME_driver_USBAudioEngine:16C15C8.context.preventuseridlesleep" age:00:38:02  id:4295009611 [System: PrevIdle DeclUser kDisp]
default    00:55:53.910025 +0300    kernel      checking input
default    00:55:53.910027 +0300    kernel    + IOAudioStream[<private>]::removeClient(<private>)
default    00:55:53.910029 +0300    kernel    +-IOAudioStream[<private>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=0
default    00:55:53.910030 +0300    kernel    - IOAudioStream[<private>]::removeClient(<private>)
default    00:55:53.910043 +0300    kernel    - IOAudioEngineUserClient::unregisterClientBuffer64 no sourcebuffer returns 0x0
default    00:55:53.910044 +0300    kernel    - IOAudioEngineUserClient::externalMethod returns 0x0
default    00:55:53.910052 +0300    kernel    + IOAudioEngineUserClient::externalMethod, selector=0x1,   arg0 0x101D1E000, arg1 0x408, arg2 0x0 arg3 0x0
default    00:55:53.910053 +0300    kernel      scalarInputCount=0x2  structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0
default    00:55:53.910071 +0300    kernel    + IOAudioEngineUserClient[<private>]::unregisterClientBuffer64(0x<private>, 0x408)
default    00:55:53.910072 +0300    kernel      searching for sourceBuffer 0x101d1e000
default    00:55:53.910073 +0300    kernel      checking against 0x101ca9000
default    00:55:53.910074 +0300    kernel      checking against 0x101cca000
default    00:55:53.910075 +0300    kernel      checking against 0x101cd3000
default    00:55:53.910076 +0300    kernel      checking input
default    00:55:53.910077 +0300    kernel    + IOAudioStream[<private>]::removeClient(<private>)
default    00:55:53.910078 +0300    kernel    +-IOAudioStream[<private>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=0
default    00:55:53.910079 +0300    kernel    - IOAudioStream[<private>]::removeClient(<private>)
default    00:55:53.910093 +0300    kernel    - IOAudioEngineUserClient::unregisterClientBuffer64 no sourcebuffer returns 0x0
default    00:55:53.910094 +0300    kernel    - IOAudioEngineUserClient::externalMethod returns 0x0
default    00:55:53.910101 +0300    kernel    + IOAudioEngineUserClient::externalMethod, selector=0x1,   arg0 0x101CA9000, arg1 0x408, arg2 0x0 arg3 0x0
default    00:55:53.910103 +0300    kernel      scalarInputCount=0x2  structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0
default    00:55:53.910120 +0300    kernel    + IOAudioEngineUserClient[<private>]::unregisterClientBuffer64(0x<private>, 0x408)
default    00:55:53.910121 +0300    kernel      searching for sourceBuffer 0x101ca9000
default    00:55:53.910122 +0300    kernel    + IOAudioStream[<private>]::removeClient(<private>)
default    00:55:53.910124 +0300    kernel    +-IOAudioStream[<private>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=1
default    00:55:53.910126 +0300    kernel    - IOAudioStream[<private>]::removeClient(<private>)
default    00:55:53.910140 +0300    kernel    - IOAudioEngineUserClient::unregisterClientBuffer64 no sourcebuffer returns 0x0
default    00:55:53.910141 +0300    kernel    - IOAudioEngineUserClient::externalMethod returns 0x0
default    00:55:53.910147 +0300    kernel    + IOAudioEngineUserClient::externalMethod, selector=0x1,   arg0 0x101CCA000, arg1 0x408, arg2 0x0 arg3 0x0
default    00:55:53.910149 +0300    kernel      scalarInputCount=0x2  structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0
default    00:55:53.910166 +0300    kernel    + IOAudioEngineUserClient[<private>]::unregisterClientBuffer64(0x<private>, 0x408)
default    00:55:53.910167 +0300    kernel      searching for sourceBuffer 0x101cca000
default    00:55:53.910169 +0300    kernel    + IOAudioStream[<private>]::removeClient(<private>)
default    00:55:53.910170 +0300    kernel    +-IOAudioStream[<private>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=1
default    00:55:53.910171 +0300    kernel    - IOAudioStream[<private>]::removeClient(<private>)
default    00:55:53.910182 +0300    kernel    - IOAudioEngineUserClient::unregisterClientBuffer64 no sourcebuffer returns 0x0
default    00:55:53.910183 +0300    kernel    - IOAudioEngineUserClient::externalMethod returns 0x0
default    00:55:53.910189 +0300    kernel    + IOAudioEngineUserClient::externalMethod, selector=0x1,   arg0 0x101CD3000, arg1 0x408, arg2 0x0 arg3 0x0
default    00:55:53.910191 +0300    kernel      scalarInputCount=0x2  structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0
default    00:55:53.910208 +0300    kernel    + IOAudioEngineUserClient[<private>]::unregisterClientBuffer64(0x<private>, 0x408)
default    00:55:53.910209 +0300    kernel      searching for sourceBuffer 0x101cd3000
default    00:55:53.910212 +0300    kernel    +- IOAudioEngineUserClient[<private>]::removeBufferSet(<private>)
default    00:55:53.910214 +0300    kernel    + IOAudioStream[<private>]::removeClient(<private>)
default    00:55:53.910215 +0300    kernel    +-IOAudioStream[<private>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=1
default    00:55:53.910217 +0300    kernel    - IOAudioStream[<private>]::removeClient(<private>)
default    00:55:53.910231 +0300    kernel    - IOAudioEngineUserClient::unregisterClientBuffer64 no sourcebuffer returns 0x0
default    00:55:53.910232 +0300    kernel    - IOAudioEngineUserClient::externalMethod returns 0x0
default    00:55:53.918810 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1181:CheckForChanges:  ===================================
default    00:55:53.918845 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1182:CheckForChanges:  HALS_DefaultDeviceManager::CheckForChanges:                 --->>>
default    00:55:53.918877 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1251:CheckForChanges:  HALS_DefaultDeviceManager::CheckForChanges:            'dIn ' --->>>
default    00:55:53.918912 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1591:UpdateDefaultDevice:  HALS_DefaultDeviceManager::UpdateDefaultDevice:        'dIn ' --->>>
default    00:55:53.918942 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1612:FindPreferredDefaultDevice:  HALS_DefaultDeviceManager::FindPreferredDefaultDevice: 'dIn ' --->>>
default    00:55:53.918978 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1649:FindPreferredDefaultDevice:  HALS_DefaultDeviceManager::FindPreferredDefaultDevice: 'dIn ' <<<---
default    00:55:53.919006 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1657:PickDefaultDevice:  HALS_DefaultDeviceManager::PickDefaultDevice:          'dIn ' --->>>
default    00:55:53.919670 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:400:DumpHeap:  Heap has 2 items
default    00:55:53.919708 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:478:DumpDeviceInfo:    41: 'AppleHDAEngineInput:1B,0,1,0:1'
default    00:55:53.919741 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:479:DumpDeviceInfo:         Arrival Time:       (0, 0)
default    00:55:53.919771 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:480:DumpDeviceInfo:         Transport:          'bltn'
default    00:55:53.919803 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:481:DumpDeviceInfo:         Input Data Source:  'imic'
default    00:55:53.919831 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:482:DumpDeviceInfo:         Output Data Source: ''
default    00:55:53.920386 +0300    tccd    PID[188] is checking access for target PID[1511]
default    00:55:53.919861 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:483:DumpDeviceInfo:         Input Kind:          Mic
default    00:55:53.919890 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:484:DumpDeviceInfo:         Output Kind:         None
default    00:55:53.920042 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:485:DumpDeviceInfo:         Can Be Input:        yes
default    00:55:53.920177 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:486:DumpDeviceInfo:         Can Be Output:       no
default    00:55:53.920262 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:487:DumpDeviceInfo:         Can Be System:       no
default    00:55:53.920359 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:478:DumpDeviceInfo:    981: 'de_RME_driver_USBAudioEngine:16C15C8'
default    00:55:53.920531 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:479:DumpDeviceInfo:         Arrival Time:       (78, 81260000000000)
default    00:55:53.920679 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:480:DumpDeviceInfo:         Transport:          'usb '
default    00:55:53.920880 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:481:DumpDeviceInfo:         Input Data Source:  ''
default    00:55:53.920987 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:482:DumpDeviceInfo:         Output Data Source: ''
default    00:55:53.921122 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:483:DumpDeviceInfo:         Input Kind:          Other
default    00:55:53.921225 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:484:DumpDeviceInfo:         Output Kind:         Other
default    00:55:53.921368 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:485:DumpDeviceInfo:         Can Be Input:        yes
default    00:55:53.921437 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:486:DumpDeviceInfo:         Can Be Output:       yes
default    00:55:53.921550 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:487:DumpDeviceInfo:         Can Be System:       yes
default    00:55:53.921684 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1684:PickDefaultDevice:  HALS_DefaultDeviceManager::PickDefaultDevice:          'dIn ' | picking 41: 'AppleHDAEngineInput:1B,0,1,0:1'/'imic'
default    00:55:53.921757 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1758:PickDefaultDevice:  HALS_DefaultDeviceManager::PickDefaultDevice:          'dIn ' <<<---
default    00:55:53.921832 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1604:UpdateDefaultDevice:  HALS_DefaultDeviceManager::UpdateDefaultDevice:        'dIn ' <<<---
default    00:55:53.921903 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1328:CheckForChanges:  HALS_DefaultDeviceManager::CheckForChanges:            'dIn ' <<<---
default    00:55:53.921974 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1329:CheckForChanges:  -----------------------------------
default    00:55:53.922044 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1251:CheckForChanges:  HALS_DefaultDeviceManager::CheckForChanges:            'dOut' --->>>
default    00:55:53.922118 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1591:UpdateDefaultDevice:  HALS_DefaultDeviceManager::UpdateDefaultDevice:        'dOut' --->>>
default    00:55:53.922179 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1612:FindPreferredDefaultDevice:  HALS_DefaultDeviceManager::FindPreferredDefaultDevice: 'dOut' --->>>
default    00:55:53.922524 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1642:FindPreferredDefaultDevice:  HALS_DefaultDeviceManager::FindPreferredDefaultDevice: 'dOut' | found preferred[0] 981: 'de_RME_driver_USBAudioEngine:16C15C8'/''
default    00:55:53.922565 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1649:FindPreferredDefaultDevice:  HALS_DefaultDeviceManager::FindPreferredDefaultDevice: 'dOut' <<<---
default    00:55:53.922600 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1604:UpdateDefaultDevice:  HALS_DefaultDeviceManager::UpdateDefaultDevice:        'dOut' <<<---
default    00:55:53.922633 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1328:CheckForChanges:  HALS_DefaultDeviceManager::CheckForChanges:            'dOut' <<<---
default    00:55:53.922664 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1329:CheckForChanges:  -----------------------------------
default    00:55:53.922695 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1251:CheckForChanges:  HALS_DefaultDeviceManager::CheckForChanges:            'sOut' --->>>
default    00:55:53.922726 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1591:UpdateDefaultDevice:  HALS_DefaultDeviceManager::UpdateDefaultDevice:        'sOut' --->>>
default    00:55:53.922757 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1612:FindPreferredDefaultDevice:  HALS_DefaultDeviceManager::FindPreferredDefaultDevice: 'sOut' --->>>
default    00:55:53.923052 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1642:FindPreferredDefaultDevice:  HALS_DefaultDeviceManager::FindPreferredDefaultDevice: 'sOut' | found preferred[0] 49: 'AppleHDAEngineOutput:1B,0,1,1:0'/'ispk'
default    00:55:53.923100 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1649:FindPreferredDefaultDevice:  HALS_DefaultDeviceManager::FindPreferredDefaultDevice: 'sOut' <<<---
default    00:55:53.923133 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1604:UpdateDefaultDevice:  HALS_DefaultDeviceManager::UpdateDefaultDevice:        'sOut' <<<---
default    00:55:53.923164 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1328:CheckForChanges:  HALS_DefaultDeviceManager::CheckForChanges:            'sOut' <<<---
default    00:55:53.923196 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1329:CheckForChanges:  -----------------------------------
default    00:55:53.923226 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1251:CheckForChanges:  HALS_DefaultDeviceManager::CheckForChanges:            'shrd' --->>>
default    00:55:53.923258 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1591:UpdateDefaultDevice:  HALS_DefaultDeviceManager::UpdateDefaultDevice:        'shrd' --->>>
default    00:55:53.923286 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1612:FindPreferredDefaultDevice:  HALS_DefaultDeviceManager::FindPreferredDefaultDevice: 'shrd' --->>>
default    00:55:53.923546 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1642:FindPreferredDefaultDevice:  HALS_DefaultDeviceManager::FindPreferredDefaultDevice: 'shrd' | found preferred[0] 981: 'de_RME_driver_USBAudioEngine:16C15C8'/''
default    00:55:53.923581 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1649:FindPreferredDefaultDevice:  HALS_DefaultDeviceManager::FindPreferredDefaultDevice: 'shrd' <<<---
default    00:55:53.923612 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1604:UpdateDefaultDevice:  HALS_DefaultDeviceManager::UpdateDefaultDevice:        'shrd' <<<---
default    00:55:53.923642 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1328:CheckForChanges:  HALS_DefaultDeviceManager::CheckForChanges:            'shrd' <<<---
default    00:55:53.923662 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1329:CheckForChanges:  -----------------------------------
default    00:55:53.923678 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1189:CheckForChanges:  HALS_DefaultDeviceManager::CheckForChanges:                 <<<---
default    00:55:53.923772 +0300    coreaudiod    HALS_DefaultDeviceManager.cpp:1190:CheckForChanges:  ===================================
default    00:55:53.929081 +0300    trustd    cert[0]: AnchorTrusted =(leaf)[force]> 0
default    00:55:53.936052 +0300    tccd    -[TCCDAccessIdentity staticCode]: static code for: identifier com.native-instruments.Traktor, type: 0: 0x7ffe7850b180 at /Applications/Native Instruments/Traktor Pro 3/Traktor.app
default    00:55:53.940106 +0300    trustd    cert[0]: AnchorTrusted =(leaf)[force]> 0
default    00:55:53.941731 +0300    kernel    + IOAudioEngineUserClient::externalMethod, selector=0x0,   arg0 0x0, arg1 0x101cf4000, arg2 0x20010 arg3 0x408
default    00:55:53.941738 +0300    kernel      scalarInputCount=0x4  structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0
default    00:55:53.941766 +0300    kernel    + IOAudioEngineUserClient::registerBuffer64 0x0 0x101cf4000 0x20010 0x408
default    00:55:53.941769 +0300    kernel    + IOAudioEngineUserClient::safeRegisterClientBuffer64 <private>
default    00:55:53.941772 +0300    kernel    + IOAudioEngineUserClient[<private>]::registerClientBuffer64  (<private>[1], 0x101cf4000, 0x20010, 0x408)
default    00:55:53.941774 +0300    kernel      null clientBufferSetList
default    00:55:53.941775 +0300    kernel      did not find clientBufferSetList for ID 0x408
default    00:55:53.941970 +0300    kernel    - IOAudioEngineUserClient::registerClientBuffer64() result 0x0
default    00:55:53.942422 +0300    kernel    - IOAudioEngineUserClient::externalMethod returns 0x0
default    00:55:53.942435 +0300    kernel    + IOAudioEngineUserClient::externalMethod, selector=0x0,   arg0 0x4, arg1 0x101cca000, arg2 0x8010 arg3 0x408
default    00:55:53.942437 +0300    kernel      scalarInputCount=0x4  structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0
default    00:55:53.942465 +0300    kernel    + IOAudioEngineUserClient::registerBuffer64 0x4 0x101cca000 0x8010 0x408
default    00:55:53.942467 +0300    kernel    + IOAudioEngineUserClient::safeRegisterClientBuffer64 <private>
default    00:55:53.942471 +0300    kernel    + IOAudioEngineUserClient[<private>]::registerClientBuffer64  (<private>[9], 0x101cca000, 0x8010, 0x408)
default    00:55:53.942527 +0300    kernel      clientBuffer->mAudioClientBuffer32.sourceBuffer before offset: <private>, offset size: 16
default    00:55:53.942529 +0300    kernel      clientBuffer->mAudioClientBuffer32.sourceBuffer after offset: <private>
default    00:55:53.942529 +0300    kernel      output
default    00:55:53.942531 +0300    kernel      assigning  clientBufPtr->mAudioClientBuffer32.mNextBuffer32 <private>
default    00:55:53.942532 +0300    kernel      !isOnline
default    00:55:53.942533 +0300    kernel    - IOAudioEngineUserClient::registerClientBuffer64() result 0x0
default    00:55:53.942534 +0300    kernel    - IOAudioEngineUserClient::safeRegisterClientBuffer64  returns 0x0
default    00:55:53.942537 +0300    kernel    - IOAudioEngineUserClient::registerBuffer64 0x4 0x101cca000 0x8010 0x408 returns 0x0
default    00:55:53.942539 +0300    kernel    - IOAudioEngineUserClient::externalMethod returns 0x0
default    00:55:53.942557 +0300    kernel    + IOAudioEngineUserClient::externalMethod, selector=0x0,   arg0 0x5, arg1 0x101cd3000, arg2 0x20010 arg3 0x408
default    00:55:53.942559 +0300    kernel      scalarInputCount=0x4  structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0
default    00:55:53.942577 +0300    kernel    + IOAudioEngineUserClient::registerBuffer64 0x5 0x101cd3000 0x20010 0x408
default    00:55:53.942578 +0300    kernel    + IOAudioEngineUserClient::safeRegisterClientBuffer64 <private>
default    00:55:53.942580 +0300    kernel    + IOAudioEngineUserClient[<private>]::registerClientBuffer64  (<private>[11], 0x101cd3000, 0x20010, 0x408)
default    00:55:53.942628 +0300    kernel      clientBuffer->mAudioClientBuffer32.sourceBuffer before offset: <private>, offset size: 16
default    00:55:53.942630 +0300    kernel      clientBuffer->mAudioClientBuffer32.sourceBuffer after offset: <private>
default    00:55:53.942630 +0300    kernel      output
default    00:55:53.942631 +0300    kernel      assigning  clientBufPtr->mAudioClientBuffer32.mNextBuffer32 <private>
default    00:55:53.942632 +0300    kernel      !isOnline
default    00:55:53.942633 +0300    kernel    - IOAudioEngineUserClient::registerClientBuffer64() result 0x0
default    00:55:53.942634 +0300    kernel    - IOAudioEngineUserClient::safeRegisterClientBuffer64  returns 0x0
default    00:55:53.942637 +0300    kernel    - IOAudioEngineUserClient::registerBuffer64 0x5 0x101cd3000 0x20010 0x408 returns 0x0
default    00:55:53.942638 +0300    kernel    - IOAudioEngineUserClient::externalMethod returns 0x0
default    00:55:53.942655 +0300    kernel    + IOAudioEngineUserClient::externalMethod, selector=0x3,   arg0 0x0, arg1 0x0, arg2 0x0 arg3 0x0
default    00:55:53.942657 +0300    kernel      scalarInputCount=0x0  structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0
default    00:55:53.942673 +0300    kernel    + IOAudioEngineUserClient[<private>]::startClient() - 0
default    00:55:53.942674 +0300    kernel      audioEngine && !isInactive(). State = 1
default    00:55:53.942675 +0300    kernel      audioEngine->getState() != kIOAudioEnginePaused
default    00:55:53.942679 +0300    kernel    +- IOAudioEngineUserClient[<private>]::setOnline(1)
default    00:55:53.942689 +0300    kernel      !isOnline() setting online
default    00:55:53.942690 +0300    kernel    + IOAudioEngine[<private>]::startClient(<private>)
default    00:55:53.942695 +0300    kernel    + IOAudioEngine[<private>]::incrementActiveUserClients() - 0
default    00:55:53.942698 +0300    kernel    + IOAudioEngine[<private>]::startAudioEngine(state = 1)
default    00:55:53.942699 +0300    kernel    - IOAudioEngine[<private>]::startAudioEngine() returns 0x0
default    00:55:53.942701 +0300    kernel    - IOAudioEngine[<private>]::incrementActiveUserClients() - 1 returns 0
default    00:55:53.942703 +0300    kernel    - IOAudioEngine[<private>]::startClient(<private>) returns 0x0
default    00:55:53.942703 +0300    kernel      engine started
default    00:55:53.942704 +0300    kernel      bufferSet <private>
default    00:55:53.942705 +0300    kernel      output clientBuffer <private>
default    00:55:53.942705 +0300    kernel    + IOAudioStream[<private>]::addClient(<private>)
default    00:55:53.942709 +0300    kernel    - IOAudioStream[<private>]::addClient(<private>) returns 0x0
default    00:55:53.942710 +0300    kernel      output clientBuffer <private>
default    00:55:53.942712 +0300    kernel    + IOAudioStream[<private>]::addClient(<private>)
default    00:55:53.942714 +0300    kernel    - IOAudioStream[<private>]::addClient(<private>) returns 0x0
default    00:55:53.942715 +0300    kernel      output clientBuffer <private>
default    00:55:53.942716 +0300    kernel    + IOAudioStream[<private>]::addClient(<private>)
default    00:55:53.942718 +0300    kernel    - IOAudioStream[<private>]::addClient(<private>) returns 0x0
default    00:55:53.942718 +0300    kernel      input clientBuffer <private>
default    00:55:53.942719 +0300    kernel    + IOAudioStream[<private>]::addClient(<private>)
default    00:55:53.942722 +0300    kernel    - IOAudioStream[<private>]::addClient(<private>) returns 0x0
default    00:55:53.942722 +0300    kernel      input clientBuffer <private>
default    00:55:53.942724 +0300    kernel    + IOAudioStream[<private>]::addClient(<private>)
default    00:55:53.942726 +0300    kernel    - IOAudioStream[<private>]::addClient(<private>) returns 0x0
default    00:55:53.942726 +0300    kernel      input clientBuffer <private>
default    00:55:53.942728 +0300    kernel    + IOAudioStream[<private>]::addClient(<private>)
default    00:55:53.942730 +0300    kernel    - IOAudioStream[<private>]::addClient(<private>) returns 0x0
default    00:55:53.942731 +0300    kernel    - IOAudioEngineUserClient[<private>]::startClient() - 1 returns 0x0
default    00:55:53.942732 +0300    kernel    - IOAudioEngineUserClient::externalMethod returns 0x0

After the audio dropout the communication between the audio interface and TotalMix becomes unidirectional. Only the totalMix changes are reflected on the Fireface UC's display.

Can someone please help me with some tips to overcome this issue?
Thank you!

Re: TotalMix losing connection to Fireface UC

Why not update to Mojave 10.14.6, there are tons of bug fixes available there.

Regards,
Jeff Petersen
Synthax Inc.

Re: TotalMix losing connection to Fireface UC

Jeff wrote:

Why not update to Mojave 10.14.6, there are tons of bug fixes available there.

I just did last night. Also I will try SMC or PRAM edit. I'll keep this post updated with my results.

4 (edited by AlexV 2019-09-16 20:45:27)

Re: TotalMix losing connection to Fireface UC

Can anyone please tell me what do these logs mean? It seems I get them when seeking in a mix from soundcloud. And sometimes I get crackles when doing this at 96khz sample rate and buffer size 128.

default    22:36:29.937618 +0300    kernel    + IOAudioStream[<private>]::removeClient(<private>)
default    22:36:29.937620 +0300    kernel    +-IOAudioStream[<private>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=0
default    22:36:29.937620 +0300    kernel    - IOAudioStream[<private>]::removeClient(<private>)
default    22:36:29.937665 +0300    kernel    + IOAudioStream[<private>]::removeClient(<private>)
default    22:36:29.937667 +0300    kernel    +-IOAudioStream[<private>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=0
default    22:36:29.937668 +0300    kernel    - IOAudioStream[<private>]::removeClient(<private>)
default    22:36:29.937715 +0300    kernel    + IOAudioStream[<private>]::removeClient(<private>)
default    22:36:29.937715 +0300    kernel    +-IOAudioStream[<private>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=0
default    22:36:29.937721 +0300    kernel    - IOAudioStream[<private>]::removeClient(<private>)
default    22:36:29.967077 +0300    kernel    + IOAudioStream[<private>]::addClient(<private>)
default    22:36:29.967082 +0300    kernel    - IOAudioStream[<private>]::addClient(<private>) returns 0x0
default    22:36:29.967084 +0300    kernel    + IOAudioStream[<private>]::addClient(<private>)
default    22:36:29.967086 +0300    kernel    - IOAudioStream[<private>]::addClient(<private>) returns 0x0
default    22:36:29.967089 +0300    kernel    + IOAudioStream[<private>]::addClient(<private>)
default    22:36:29.967093 +0300    kernel    - IOAudioStream[<private>]::addClient(<private>) returns 0x0