1 (edited by phenoplastic 2020-12-20 16:24:17)

Topic: Babyface Pro problems with 3.24 Driver (Big Sur)

Hi

I'm having problems with my Babyface Pro on Mac OS 11.1 on my Mac mini 2018.  At first everything is fine, after some time there are occasional glitches and drop outs, and these get worse with time, and I have to reboot to continue with any work. This happens both with the audio output from apps like Logic Pro, where I have control over buffer etc.. and via apps like iTunes where I don't.
I tried disconnecting the digital optical connections, this makes no difference. But when I change the unit to Class Compliant mode the problem is gone.  But my studio setup has additional I/O via the Optical ports, so in doing so I lose that and other Pro functionality.

I've done two other things to investigate this:

1). Bought a CalDigit TS3+ Thunderbolt dock, and tried connecting the unit via USB via this unit instead of directly to the Mac mini, and the old-style USB connectors, as well as the USB-C connectors.  At first I thought this helped, but after an hour or so, the glitches began again.

2). I have installed Catalina and RME drivers to see if this is indeed connected to 3.24 Driver / Big Sur, and will report on this.

On searching the web for similar cases and information, it seems like my issue is similar to the infamous T2 chip related "timing daemon" problem which surfaced in 2018 - which Apple themselves eventually owned up to having to fix. But of course I'm just speculating here.   

Here are my system details: Mac mini 2018 i7, with 32Gb of RAM.  Mac OS 11.1 (Big Sur).    Babyface Pro (original unit), with firmware update 1.28 and driver 3.24

2

Re: Babyface Pro problems with 3.24 Driver (Big Sur)

Check for thermal throttling of the CPU.

Regards
Matthias Carstens
RME

Re: Babyface Pro problems with 3.24 Driver (Big Sur)

MC wrote:

Check for thermal throttling of the CPU.

I’ve installed intel power gadget and spent some time testing with that. Doesn’t appear to be thermal throttling.

4 (edited by tgrohn 2021-01-20 11:00:51)

Re: Babyface Pro problems with 3.24 Driver (Big Sur)

I have exactly the same issue after updating to Mac OS 11.1 - occasional glitches after a while. CPU load does not seem to have anything to do with this. Thermal throttling results in constant crackling and CPU spikes in load meters. In this case Logic's CPU meters can be hovering near zero when the occasional dropouts appear. No issues of this kind ever with Mojave.

Running Mac Mini 2018, Digiface USB and ADI2PRO FS, connected directly to internal usb ports (tested with both, only one unit connected at a time).

5 (edited by tgrohn 2021-02-09 11:09:33)

Re: Babyface Pro problems with 3.24 Driver (Big Sur)

The glitches appear after the computer has been running for several hours. No significant load or fans spinning, just Spotify playing on background and Activity Monitor barely showing any CPU usage. Still on MacOS 11.1. Just inspected MacOS Console logs after a glitch - there is a bunch of following error messages under coreaudiod process:
---------

default    11:02:14.362092+0200    kernel    + IOAudioEngine[<private>]::pauseAudioEngine()
default    11:02:14.621984+0200    kernel    +-IOAudioEngine[<private>]::setState(0x2. oldState=0x1)
default    11:02:14.622020+0200    kernel    + IOAudioStream[<private>]::removeClient(<private>)
default    11:02:14.622023+0200    kernel    +-IOAudioStream[<private>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=0
default    11:02:14.622024+0200    kernel    - IOAudioStream[<private>]::removeClient(<private>)
default    11:02:14.622025+0200    kernel    +- IOAudioEngine[<private>]::decrementActiveUserClients() - 0 returns 0x0
default    11:02:14.622028+0200    kernel    +- IOAudioEngine[<private>]::stopClient(<private>) returns 0x0
default    11:02:14.622030+0200    kernel    +- IOAudioEngineUserClient[<private>]::setOnline(0)
default    11:02:14.622035+0200    kernel    - IOAudioEngine[<private>]::pauseAudioEngine() returns 0x0
default    11:02:14.622035+0200    kernel    + IOAudioEngine[<private>]::resumeAudioEngine()
default    11:02:14.622035+0200    kernel    +-IOAudioEngine[<private>]::setState(0x3. oldState=0x2)
default    11:02:14.622037+0200    kernel    send commandWakeup on resume for [<private>]
default    11:02:14.622040+0200    kernel    - IOAudioEngine[<private>]::resumeAudioEngine() returns 0x0
default    11:02:14.622040+0200    kernel    + IOAudioEngine[<private>]::pauseAudioEngine()
default    11:02:14.622042+0200    kernel    +-IOAudioEngine[<private>]::setState(0x2. oldState=0x3)
default    11:02:14.622061+0200    kernel    - IOAudioEngine[<private>]::pauseAudioEngine() returns 0x0
default    11:02:14.622061+0200    kernel    + IOAudioEngine[<private>]::resumeAudioEngine()
default    11:02:14.622062+0200    kernel    +-IOAudioEngine[<private>]::setState(0x3. oldState=0x2)
default    11:02:14.622064+0200    kernel    send commandWakeup on resume for [<private>]
default    11:02:14.622066+0200    kernel    - IOAudioEngine[<private>]::resumeAudioEngine() returns 0x0
default    11:02:15.350930+0200    kernel    + IOAudioEngineUserClient::externalMethod, selector=0x3,   arg0 0x0, arg1 0x0, arg2 0x0 arg3 0x0
default    11:02:15.350934+0200    kernel      scalarInputCount=0x0  structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0
default    11:02:15.350939+0200    kernel    + IOAudioEngineUserClient[<private>]::startClient() - 0
default    11:02:15.350940+0200    kernel      audioEngine && !isInactive(). State = 3
default    11:02:15.350941+0200    kernel      audioEngine->getState() != kIOAudioEnginePaused
default    11:02:15.350946+0200    kernel    +- IOAudioEngineUserClient[<private>]::setOnline(1)
default    11:02:15.350948+0200    kernel      !isOnline() setting online
default    11:02:15.350949+0200    kernel    + IOAudioEngine[<private>]::startClient(<private>)
default    11:02:15.350950+0200    kernel    + IOAudioEngine[<private>]::incrementActiveUserClients() - 0
default    11:02:15.350954+0200    kernel    + IOAudioEngine[<private>]::startAudioEngine(state = 3)
default    11:02:15.350955+0200    kernel    - IOAudioEngine[<private>]::stopEngineAtPosition(0,0)
default    11:02:15.350956+0200    kernel    +- IOAudioEngine[<private>]::resetStatusBuffer()
error    11:02:14.624547+0200    coreaudiod     HALS_IOA1Engine::EndWriting: got an error from the kernel trap, Error: 0xE00002D7
error    11:02:14.636310+0200    coreaudiod     HALS_IOA1Engine::EndWriting: got an error from the kernel trap, Error: 0xE00002D7
error    11:02:14.648116+0200    coreaudiod     HALS_IOA1Engine::EndWriting: got an error from the kernel trap, Error: 0xE00002D7
default    11:02:14.624598+0200    Spotify     HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload
default    11:02:14.636358+0200    Spotify     HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload
default    11:02:15.344892+0200    symptomsd    Power: thermal-pressure Nominal
error    11:02:14.659892+0200    coreaudiod     HALS_IOA1Engine::EndWriting: got an error from the kernel trap, Error: 0xE00002D7
default    11:02:14.648164+0200    Spotify     HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload
error    11:02:14.671690+0200    coreaudiod     HALS_IOA1Engine::EndWriting: got an error from the kernel trap, Error: 0xE00002D7
default    11:02:14.659940+0200    Spotify     HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload
error    11:02:14.683482+0200    coreaudiod     HALS_IOA1Engine::EndWriting: got an error from the kernel trap, Error: 0xE00002D7
default    11:02:14.671739+0200    Spotify     HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload
error    11:02:14.695270+0200    coreaudiod     HALS_IOA1Engine::EndWriting: got an error from the kernel trap, Error: 0xE00002D7
default    11:02:14.683532+0200    Spotify     HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload
default    11:02:15.350454+0200    Spotify     HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload
error    11:02:15.362284+0200    coreaudiod     HALS_IOA1Engine::EndWriting: got an error from the kernel trap, Error: 0xE00002D7
default    11:02:15.362329+0200    Spotify     HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload

Re: Babyface Pro problems with 3.24 Driver (Big Sur)

It would be helpful to know if this is clearly a bug on Big Sur that only Apple can fix.