Topic: Macbook M3 (2024) restarted 'because of a problem'

My macbook automatically shut down without RME UC being connected (no USB were connected while it happened).
It happened once before when RME UC was connected via usb. I have updated the drivers. Could someone advise me what to do? I am using this interface also on stage, and this is very frightening..


Message from Mac (Sonoma 14.5, Macbook Pro M3, 2024 year)
panic(cpu 2 caller 0xfffffe00196ca6c8): busy timeout[0], (60s): multiple entries holding the registry busy, IOKit termination queue depth 0: 'de_RME_driver_USBAudioDevice' (1,1810001), 'IOUSBHostInterface' (1,1810001), 'de_RME_driver_USBAudioDevice' (1,1810001), 'IOUSBHostInterface' (1,1810001) @IOService.cpp:5770
Debugger message: panic
Memory ID: 0xff
OS release type: User
OS version: 23F79
Kernel version: Darwin Kernel Version 23.5.0: Wed May  1 20:14:59 PDT 2024; root:xnu-10063.121.3~5/RELEASE_ARM64_T8122
Fileset Kernelcache UUID: 983A1007BC5665B1E49A175B611AB6D5
Kernel UUID: FC891097-D4C1-3B7A-8611-0F5C8ED3A23B
Boot session UUID: 2413A6D0-300A-4CE9-B797-32060A969BB6
iBoot version: iBoot-10151.121.1
secure boot?: YES
roots installed: 0
Paniclog version: 14
KernelCache slide: 0x0000000010a48000
KernelCache base:  0xfffffe0017a4c000
Kernel slide:      0x0000000010a50000
Kernel text base:  0xfffffe0017a54000
Kernel text exec slide: 0x0000000011f9c000
Kernel text exec base:  0xfffffe0018fa0000
mach_absolute_time: 0x37ed43640a
Epoch Time:        sec       usec
  Boot    : 0x66a155d9 0x0004ff1d
  Sleep   : 0x66a180f3 0x000a7398
  Wake    : 0x66a18107 0x000c173c
  Calendar: 0x66a18145 0x000006d4

Zone info:
  Zone map: 0xfffffe100e8a8000 - 0xfffffe300e8a8000
  . VM    : 0xfffffe100e8a8000 - 0xfffffe14db574000
  . RO    : 0xfffffe14db574000 - 0xfffffe1674f0c000
  . GEN0  : 0xfffffe1674f0c000 - 0xfffffe1b41bd8000
  . GEN1  : 0xfffffe1b41bd8000 - 0xfffffe200e8a4000
  . GEN2  : 0xfffffe200e8a4000 - 0xfffffe24db570000
  . GEN3  : 0xfffffe24db570000 - 0xfffffe29a823c000
  . DATA  : 0xfffffe29a823c000 - 0xfffffe300e8a8000
  Metadata: 0xfffffe497d0c4000 - 0xfffffe49850c4000
  Bitmaps : 0xfffffe49850c4000 - 0xfffffe4987dec000
  Extra   : 0 - 0

CORE 0 recently retired instr at 0xfffffe00191493fc
CORE 1 recently retired instr at 0xfffffe00191493fc
CORE 2 recently retired instr at 0xfffffe0019147cc8
CORE 3 recently retired instr at 0xfffffe00191493fc
CORE 4 recently retired instr at 0xfffffe00191493fc
CORE 5 recently retired instr at 0xfffffe00191493fc
CORE 6 recently retired instr at 0xfffffe00191493fc
CORE 7 recently retired instr at 0xfffffe00191493fc
TPIDRx_ELy = {1: 0xfffffe29a431f7f8  0: 0x0000000000000002  0ro: 0x000000016d92f0e0 }
CORE 0 PVH locks held: None
CORE 1 PVH locks held: None
CORE 2 PVH locks held: None
CORE 3 PVH locks held: None
CORE 4 PVH locks held: None
CORE 5 PVH locks held: None
CORE 6 PVH locks held: None
CORE 7 PVH locks held: None
CORE 0: PC=0xfffffe0019031e78, LR=0xfffffe0019031e78, FP=0xfffffe4989ad7ef0
CORE 1: PC=0xfffffe0019031e78, LR=0xfffffe0019031e78, FP=0xfffffe498a8b3ef0
CORE 2 is the one that panicked. Check the full backtrace for details.
CORE 3: PC=0xfffffe0019068758, LR=0xfffffe001948fd44, FP=0xfffffe498a71fac0
CORE 4: PC=0xfffffe0019031e78, LR=0xfffffe0019031e78, FP=0xfffffe498a0efef0
CORE 5: PC=0xfffffe0019031e7c, LR=0xfffffe0019031e78, FP=0xfffffe498a503ef0
CORE 6: PC=0xfffffe0019031e7c, LR=0xfffffe0019031e78, FP=0xfffffe498a4abef0
CORE 7: PC=0xfffffe0019031e7c, LR=0xfffffe0019031e78, FP=0xfffffe498aaabef0
Compressor Info: 1% of compressed pages limit (OK) and 1% of segments limit (OK) with 0 swapfiles and OK swap space
Panicked task 0xfffffe1b427809e0: 313 pages, 4 threads: pid 110: watchdogd
Panicked thread: 0xfffffe29a431f7f8, backtrace: 0xfffffe498a533470, tid: 83238
          lr: 0xfffffe0018ff7f10  fp: 0xfffffe498a533500
          lr: 0xfffffe0019140520  fp: 0xfffffe498a533570
          lr: 0xfffffe001913e934  fp: 0xfffffe498a533630
          lr: 0xfffffe0018fa78cc  fp: 0xfffffe498a533640
          lr: 0xfffffe0018ff7804  fp: 0xfffffe498a5339f0
          lr: 0xfffffe00197f9fa4  fp: 0xfffffe498a533a10
          lr: 0xfffffe00196ca6c8  fp: 0xfffffe498a533af0
          lr: 0xfffffe0019109d70  fp: 0xfffffe498a533b20
          lr: 0xfffffe0018ffe5b4  fp: 0xfffffe498a533bc0
          lr: 0xfffffe0018fd2adc  fp: 0xfffffe498a533c20
          lr: 0xfffffe0018fe9fb8  fp: 0xfffffe498a533cc0
          lr: 0xfffffe0018fea428  fp: 0xfffffe498a533da0
          lr: 0xfffffe00191340e8  fp: 0xfffffe498a533e50
          lr: 0xfffffe001913ed88  fp: 0xfffffe498a533f10
          lr: 0xfffffe0018fa78cc  fp: 0xfffffe498a533f20
          lr: 0xfffffe0018fa7894  fp: 0x0000000000000000

last started kext at 623487785: de.rme-audio.driver.RMEFirefaceUSB    1 (addr 0xfffffe0017954000, size 15172)
loaded kexts:
de.rme-audio.driver.RMEFirefaceUSB    1
com.apple.filesystems.autofs    3.0
com.apple.driver.AppleTopCaseHIDEventDriver    7440.8
com.apple.driver.AppleBiometricServices    1
com.apple.driver.CoreKDL    1
com.apple.driver.BCMWLANFirmware4388.Hashstore    1
com.apple.driver.BCMWLANFirmware4387.Hashstore    1
com.apple.driver.BCMWLANFirmware4378.Hashstore    1
com.apple.driver.DiskImages.ReadWriteDiskImage    493.0.0
com.apple.driver.DiskImages.UDIFDiskImage    493.0.0
com.apple.driver.DiskImages.RAMBackingStore    493.0.0
com.apple.driver.DiskImages.FileBackingStore    493.0.0
com.apple.driver.AppleUSBDeviceNCM    5.0.0
com.apple.driver.AppleALSColorSensor    1.0.0d1
com.apple.driver.AppleThunderboltIP    4.0.3
com.apple.driver.AppleAOPVoiceTrigger    340.42
com.apple.driver.SEPHibernation    1
com.apple.driver.AppleSmartBatteryManager    161.0.0
com.apple.driver.AppleFileSystemDriver    3.0.1
com.apple.nke.l2tp    1.9
com.apple.filesystems.tmpfs    1
com.apple.filesystems.nfs    1
com.apple.filesystems.lifs    1
com.apple.filesystems.apfs    2236.120.10
com.apple.IOTextEncryptionFamily    1.0.0
com.apple.filesystems.hfs.kext    650.120.1
com.apple.security.BootPolicy    1
com.apple.BootCache    40
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib    1.0.0
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless    1.0.0d1
com.apple.driver.ApplePMP    1
com.apple.driver.AppleSmartIO2    1
com.apple.driver.ApplePMPFirmware    1
com.apple.driver.AppleAVE2    760.30.1
com.apple.driver.AppleJPEGDriver    6.6.2
com.apple.AppleEmbeddedSimpleSPINORFlasher    1
com.apple.driver.AppleTypeCRetimer    1.0.0
com.apple.driver.AppleCS42L84Audio    740.41
com.apple.driver.AppleMobileDispH15G-DCP    140.0
com.apple.driver.AppleAVD    742
com.apple.driver.AppleProResHW    350.47.0
com.apple.driver.AppleSN012776Amp    740.41
com.apple.AGXG15G    282.14
com.apple.driver.usb.AppleSynopsysUSB40XHCI    1
com.apple.driver.AppleT8020SOCTuner    1
com.apple.driver.AppleT8122CLPC    1
com.apple.driver.AudioDMAController-T8122    350.2
com.apple.driver.AppleDPDisplayTCON    1
com.apple.driver.AppleSamsungSerial    1.0.0d1
com.apple.driver.AppleSerialShim    1
com.apple.driver.AppleEventLogHandler    1
com.apple.driver.AppleS5L8960XNCO    1
com.apple.driver.AppleT8122PMGR    1
com.apple.driver.AppleS8000AES    1
com.apple.driver.AppleS8000DWI    1.0.0d1
com.apple.driver.AppleInterruptControllerV3    1.0.0d1
com.apple.driver.AppleBluetoothModule    1
com.apple.driver.AppleBCMWLANBusInterfacePCIe    1
com.apple.driver.AppleT8110DART    1
com.apple.driver.AppleS5L8920XPWM    1.0.0d1
com.apple.driver.AppleS5L8940XI2C    1.0.0d2
com.apple.driver.AppleSPIMC    1
com.apple.driver.AppleM68Buttons    1.0.0d1
com.apple.driver.AppleT8122    1
com.apple.driver.AppleSDXC    3.5.1
com.apple.iokit.IOUserEthernet    1.0.1
com.apple.driver.usb.AppleUSBUserHCI    1
com.apple.iokit.IOKitRegistryCompatibility    1
com.apple.iokit.EndpointSecurity    1
com.apple.driver.AppleUIO    1
com.apple.driver.AppleDiskImages2    276.120.5
com.apple.AppleSystemPolicy    2.0.0
com.apple.nke.applicationfirewall    405
com.apple.kec.InvalidateHmac    1
com.apple.kec.AppleEncryptedArchive    1
com.apple.iokit.IOAudioFamily    540.3
com.apple.vecLib.kext    1.2.0
com.apple.driver.driverkit.serial    6.0.0
com.apple.iokit.IOAVBFamily    1220.1
com.apple.driver.AppleHSBluetoothDriver    7440.8
com.apple.driver.IOBluetoothHIDDriver    9.0.0
com.apple.driver.AppleActuatorDriver    7440.9
com.apple.driver.AppleMultitouchDriver    7440.9
com.apple.driver.AppleHIDKeyboard    7440.3
com.apple.driver.AppleMesaSEPDriver    100.99
com.apple.iokit.IOBiometricFamily    1
com.apple.driver.DiskImages.KernelBacked    493.0.0
com.apple.driver.AppleXsanScheme    3
com.apple.driver.usb.networking    5.0.0
com.apple.driver.AppleAOPAudio    340.4
com.apple.driver.AppleThunderboltDPInAdapter    8.5.1
com.apple.driver.AppleThunderboltDPAdapterFamily    8.5.1
com.apple.driver.AppleThunderboltUSBDownAdapter    1.0.4
com.apple.driver.AppleThunderboltPCIDownAdapter    4.1.1
com.apple.driver.AppleSEPHDCPManager    1.0.1
com.apple.driver.AppleTrustedAccessory    1
com.apple.iokit.AppleSEPGenericTransfer    1
com.apple.driver.AppleConvergedIPCOLYBTControl    1
com.apple.driver.AppleConvergedPCI    1
com.apple.driver.AppleBluetoothDebug    1
com.apple.driver.AppleBTM    1.0.1
com.apple.nke.ppp    1.9
com.apple.driver.AppleBSDKextStarter    3
com.apple.kext.triggers    1.0
com.apple.driver.IOHIDPowerSource    1
com.apple.driver.AppleCallbackPowerSource    1
com.apple.filesystems.hfs.encodings.kext    1
com.apple.driver.AppleSyntheticGameController    11.5.1
com.apple.driver.AppleDCPDPTXProxy    1.0.0
com.apple.driver.DCPDPFamilyProxy    1
com.apple.driver.AppleStockholmControl    1.0.0
com.apple.AGXFirmwareKextG15GRTBuddy    1
com.apple.AGXFirmwareKextRTBuddy64    282.14
com.apple.driver.AppleSPMIPMU    1.0.1
com.apple.driver.AppleDialogPMU    1.0.1
com.apple.iokit.IONVMeFamily    2.1.0
com.apple.plugin.IOgPTPPlugin    1250.2
com.apple.driver.AppleCSEmbeddedAudio    740.41
com.apple.driver.AppleDiagnosticDataAccessReadOnly    1.0.0
com.apple.driver.AppleNANDConfigAccess    1.0.0
com.apple.iokit.IOMobileGraphicsFamily-DCP    343.0.0
com.apple.iokit.IOMobileGraphicsFamily    343.0.0
com.apple.driver.AppleSPMI    1.0.1
com.apple.driver.AppleH11ANEInterface    7.453.0
com.apple.driver.AppleHIDTransportFIFO    7440.1
com.apple.driver.AppleHIDTransport    7440.1
com.apple.driver.AppleSPU    1
com.apple.driver.AppleInputDeviceSupport    7440.1
com.apple.driver.DCPAVFamilyProxy    1
com.apple.driver.AppleEmbeddedAudio    740.41
com.apple.iokit.AppleARMIISAudio    340.16
com.apple.driver.IISAudioIsolatedStreamECProxy    340.16
com.apple.driver.ExclavesAudioKext    1
com.apple.driver.AppleUSBXDCIARM    1.0
com.apple.driver.AppleUSBXDCI    1.0
com.apple.iokit.IOUSBDeviceFamily    2.0.0
com.apple.driver.AppleDCP    1
com.apple.driver.AppleH13CameraInterface    8.502.0
com.apple.driver.AppleM2ScalerCSCDriver    265.0.0
com.apple.driver.AppleT8122TypeCPhy    1
com.apple.iokit.IOGPUFamily    93.40.3
com.apple.driver.usb.AppleSynopsysUSBXHCI    1
com.apple.driver.usb.AppleUSBXHCI    1.2
com.apple.driver.AppleEmbeddedUSBHost    1
com.apple.driver.usb.AppleUSBHub    1.2
com.apple.driver.usb.AppleUSBHostCompositeDevice    1.2
com.apple.driver.AppleARMWatchdogTimer    1
com.apple.driver.ApplePassthroughPPM    3.0
com.apple.driver.usb.AppleUSBHostPacketFilter    1.0
com.apple.driver.AppleFirmwareKit    1
com.apple.driver.AppleHPM    3.4.4
com.apple.driver.AppleDockChannel    1
com.apple.driver.AppleSART    1
com.apple.driver.ApplePMGR    1
com.apple.driver.AppleA7IOP-ASCWrap-v6    1.0.2
com.apple.driver.AppleDisplayCrossbar    1.0.0
com.apple.iokit.IODisplayPortFamily    1.0.0
com.apple.driver.AppleTypeCPhy    1
com.apple.driver.AppleThunderboltNHI    7.2.81
com.apple.driver.AppleT8122PCIeC    1
com.apple.iokit.IOThunderboltFamily    9.3.3
com.apple.iokit.IOPortFamily    1.0
com.apple.driver.ApplePIODMA    1
com.apple.driver.AppleA7IOP-MXWrap-v1    1.0.2
com.apple.driver.AppleT8122PCIe    1
com.apple.driver.AppleBluetoothDebugService    1
com.apple.driver.AppleBCMWLANCore    1.0.0
com.apple.iokit.IO80211Family    1200.13.0
com.apple.driver.IOImageLoader    1.0.0
com.apple.driver.AppleOLYHAL    1
com.apple.driver.AppleMCA2-T8122    840.3
com.apple.driver.AppleEmbeddedAudioLibs    340.8
com.apple.driver.AppleFirmwareUpdateKext    1
com.apple.driver.AppleGPIOICController    1.0.2
com.apple.driver.AppleMobileApNonce    1
com.apple.driver.AppleEverestErrorHandler    1
com.apple.driver.AppleMultiFunctionManager    1
com.apple.driver.corecapture    1.0.4
com.apple.driver.AppleEmbeddedPCIE    1
com.apple.iokit.IOTimeSyncFamily    1250.2
com.apple.driver.DiskImages    493.0.0
com.apple.iokit.IOGraphicsFamily    598
com.apple.iokit.IOBluetoothFamily    9.0.0
com.apple.driver.AppleSSE    1.0
com.apple.driver.AppleSEPKeyStore    2
com.apple.driver.AppleUSBTDM    556
com.apple.iokit.IOUSBMassStorageDriver    245
com.apple.iokit.IOPCIFamily    2.9
com.apple.iokit.IOUSBHostFamily    1.2
com.apple.driver.AppleUSBHostMergeProperties    1.2
com.apple.driver.usb.AppleUSBCommon    1.0
com.apple.driver.AppleSMC    3.1.9
com.apple.driver.RTBuddy    1.0.0
com.apple.driver.AppleEmbeddedTempSensor    1.0.0
com.apple.driver.AppleARMPMU    1.0
com.apple.iokit.IOAccessoryManager    1.0.0
com.apple.driver.AppleOnboardSerial    1.0
com.apple.iokit.IOSerialFamily    11
com.apple.iokit.IOSCSIBlockCommandsDevice    495
com.apple.iokit.IOSCSIArchitectureModelFamily    495
com.apple.driver.AppleRSMChannel    1
com.apple.iokit.IORSMFamily    1
com.apple.driver.AppleLockdownMode    1
com.apple.driver.AppleIPAppender    1.0
com.apple.iokit.IOSkywalkFamily    1.0
com.apple.driver.mDNSOffloadUserClient    1.0.1b8
com.apple.iokit.IONetworkingFamily    3.4
com.apple.driver.AppleFDEKeyStore    28.30
com.apple.driver.AppleEffaceableStorage    1.0
com.apple.driver.AppleCredentialManager    1.0
com.apple.driver.AppleSEPManager    1.0.1
com.apple.driver.IODARTFamily    1
com.apple.driver.AppleA7IOP    1.0.2
com.apple.driver.IOSlaveProcessor    1
com.apple.driver.AppleBiometricSensor    2
com.apple.iokit.IOHIDFamily    2.0.0
com.apple.AUC    1.0
com.apple.iokit.IOSurface    352.50.1
com.apple.iokit.IOAVFamily    1.0.0
com.apple.iokit.IOHDCPFamily    1.0.0
com.apple.iokit.IOCECFamily    1
com.apple.iokit.IOAudio2Family    1.0
com.apple.driver.AppleIISController    340.1
com.apple.driver.AppleAudioClockLibs    340.8
com.apple.driver.FairPlayIOKit    71.10.0
com.apple.driver.AppleARMPlatform    1.0.2
com.apple.iokit.IOSlowAdaptiveClockingFamily    1.0.0
com.apple.iokit.IOReportFamily    47
com.apple.security.quarantine    4
com.apple.security.sandbox    300.0
com.apple.iokit.IOStorageFamily    2.1
com.apple.kext.AppleMatch    1.0.0d1
com.apple.driver.AppleMobileFileIntegrity    1.0.5
com.apple.iokit.CoreAnalyticsFamily    1
com.apple.security.AppleImage4    6.3.0
com.apple.kext.CoreTrust    1
com.apple.iokit.IOCryptoAcceleratorFamily    1.0.1
com.apple.kec.pthread    1
com.apple.kec.Libm    1
com.apple.kec.Compression    1.0
com.apple.kec.corecrypto    14.0



** Stackshot Succeeded ** Bytes Traced 464192 (Uncompressed 1150192) **

2 (edited by waedi 2024-07-25 00:22:50)

Re: Macbook M3 (2024) restarted 'because of a problem'

Broken cable is the only thing pop in my mind.
The crash report can't tell you if this is the case. Testing with new cable is cheap and easy to do.
Otherwise update the firmware with the FUT and use latest driver.

M1-Sonoma, Madiface Pro, Digiface USB, Babyface silver and blue

Re: Macbook M3 (2024) restarted 'because of a problem'

waedi wrote:

Broken cable is the only thing pop in my mind.
The crash report can't tell you if this is the case. Testing with new cable is cheap and easy to do.
Otherwise update the firmware with the FUT and use latest driver.

The interface wasn’t connected to the computer when this happened

4

Re: Macbook M3 (2024) restarted 'because of a problem'

macOS usually does not load a Kernel Extension when there is no hardware connected. Did you had the UC connected before and did not restart since then?

The log does not describe a real 'crash' but a hanging state, issuing a timeout after 60 seconds. This driver's routines are many years old so we do not expect any bug in there as this would have come up earlier.

For more examinaton we would need more extensive descriptions on how it happened. And yes, the cable could still be a culprit.

Regards
Matthias Carstens
RME

Re: Macbook M3 (2024) restarted 'because of a problem'

MC wrote:

macOS usually does not load a Kernel Extension when there is no hardware connected. Did you had the UC connected before and did not restart since then?

The log does not describe a real 'crash' but a hanging state, issuing a timeout after 60 seconds. This driver's routines are many years old so we do not expect any bug in there as this would have come up earlier.

For more examinaton we would need more extensive descriptions on how it happened. And yes, the cable could still be a culprit.

Yes I had RME UC connected via USB cable about 5minutes before this happened, and did not restart.


I was actually updating the drivers before - I went from kernel to driverkit (latest). When I was installing the driverkit, there was a request to open the terminal (which i approved), but it gave an error message (something about kernel extentions).

6 (edited by waedi 2024-07-26 01:39:50)

Re: Macbook M3 (2024) restarted 'because of a problem'

johanna.kivimagi wrote:

there was a request to open the terminal (which i approved)

Was that MacOS system preferences / security and privacy ? I don't remember there was ever a driver installation request for opening Terminal.
And how did you approved that ? By hit the OK-button ?
That was probably a failure.
You shall not hit the OK-button but the other one that opens the system preferences where you have to allow the driver installation.
Do the driver installation again if this was the case.

M1-Sonoma, Madiface Pro, Digiface USB, Babyface silver and blue

7

Re: Macbook M3 (2024) restarted 'because of a problem'

waedi wrote:

I don't remember there was ever a driver installation request for opening Terminal.

Then you did not change from Kernel to DK with the later driver versions. It's all in the DK's readme.

Regards
Matthias Carstens
RME

8

Re: Macbook M3 (2024) restarted 'because of a problem'

johanna.kivimagi wrote:

I was actually updating the drivers before - I went from kernel to driverkit (latest). When I was installing the driverkit, there was a request to open the terminal (which i approved), but it gave an error message (something about kernel extentions).

Unfortunately that error message is normal. The real proof that removing the Kernel Extension worked is by rebooting and not seeing any RME-issued KE warning on next boot and usage of the audio interface. Now let's see if that 'crash' happens again with the DK driver installed.

Regards
Matthias Carstens
RME