Help interpreting Kernel Panic report (possible FireWire/audio problem)

Hi,


My Mac Mini has started suffering repeated Kernel Panic crashes, happening every half hour on average (2012 Intel Core i7, 2.3 GHz, 16 GB running High Sierra 10.13.6).


From my very limited understanding of the error reports, I think the problem is being caused by a FireWire audio issue (my Mac Mini is connected to a FireWire audio interface).


As a workaround, I tried connecting the audio interface using a FireWire to Thunderbolt adaptor - i.e. plugging into the Mac Mini's Thunderbolt port. I've only since managed to do some basic testing, but so far the Mac has been stable for about 3 hours, which might suggest that the problem is now fixed.


My questions are:


1) From the error report (copied below), am I correct in assuming that the problem is indeed related to FireWire/audio?


2) Given that the macOS appears stable now that I'm using the Thunderbolt port, does this suggest that the fault lies with the FireWire port (or driver) on the Mac Mini, rather than a fault with the audio interface?


Grateful for any advice! Thanks.


EXCERPT FROM PANIC REPORT

----------


*** Panic Report ***


panic(cpu 0 caller 0xffffff8023385f6f): Kernel trap at 0xffffff8023898a39, type 14=page fault, registers:


CR0: 0x000000008001003b, CR2: 0x0000000000000030, CR3: 0x0000000026ff8000, CR4: 0x00000000001626e0


RAX: 0x00000000005c0000, RBX: 0x0000000000000000, RCX: 0x00000000015c0000, RDX: 0xffffff8043142090


RSP: 0xffffff920f453d10, RBP: 0xffffff920f453d20, RSI: 0x0000000000000000, RDI: 0x0000000000000000


R8:  0x0000000000000000, R9:  0x0000000000000000, R10: 0x0000000000000000, R11: 0x00000000e0000000


R12: 0xffffff7fa418a168, R13: 0x0000000000000100, R14: 0xffffff8047a55f40, R15: 0xffffff92104ec000


RFL: 0x0000000000010246, RIP: 0xffffff8023898a39, CS:  0x0000000000000008, SS:  0x0000000000000010


Fault CR2: 0x0000000000000030, Error code: 0x0000000000000000, Fault CPU: 0x0, PL: 0, VF: 1


Backtrace (CPU 0), Frame : Return Address


0xffffff920f4537e0 : 0xffffff802326b1c6 


0xffffff920f453830 : 0xffffff8023393a74 


0xffffff920f453870 : 0xffffff8023385d44 


0xffffff920f4538e0 : 0xffffff802321d1e0 


0xffffff920f453900 : 0xffffff802326ac3c 


0xffffff920f453a30 : 0xffffff802326a9fc 


0xffffff920f453a90 : 0xffffff8023385f6f 


0xffffff920f453c00 : 0xffffff802321d1e0 


0xffffff920f453c20 : 0xffffff8023898a39 


0xffffff920f453d20 : 0xffffff7fa4c11a59 


0xffffff920f453d40 : 0xffffff7fa417cc35 


0xffffff920f453db0 : 0xffffff7fa417b298 


0xffffff920f453e00 : 0xffffff7fa417713b 


0xffffff920f453e30 : 0xffffff802389e56c 


0xffffff920f453ea0 : 0xffffff802389e496 


0xffffff920f453ed0 : 0xffffff80232a4634 


0xffffff920f453f40 : 0xffffff80232a4195 


0xffffff920f453fa0 : 0xffffff802321c557 


      Kernel Extensions in backtrace:


         com.apple.driver.AppleFWOHCI(5.5.9)[B774B8EA-3452-3A10-A98E-62C53B1BD4D1]@0xffffff7fa4c08000->0xffffff7fa4c2dfff


            dependency: com.apple.iokit.IOPCIFamily(2.9)[D02EA6D7-7A0E-3F9D-B179-75AC2228E449]@0xffffff7fa3a51000


            dependency: com.apple.iokit.IOFireWireFamily(4.7.2)[35741F64-7484-39D5-81B9-9240CD5A50DB]@0xffffff7fa40e8000


         tc.tctechnologies.driver.AllenAndHeathFW(4.3.1)[5763B05E-F3D9-3E98-90B6-E30870719548]@0xffffff7fa416c000->0xffffff7fa418efff


            dependency: com.apple.iokit.IOAudioFamily(206.5)[2F090399-C028-3F14-AE4F-BF49A3D602E5]@0xffffff7fa40a1000


            dependency: com.apple.iokit.IOFireWireFamily(4.7.2)[35741F64-7484-39D5-81B9-9240CD5A50DB]@0xffffff7fa40e8000


BSD process name corresponding to current thread: kernel_task

Mac mini Unibody

Posted on Dec 10, 2018 7:40 AM

Reply
Question marked as Top-ranking reply

Posted on Dec 16, 2018 3:21 AM

A conclusion to this thread for anyone who might encounter a similar problem…


Firstly, connecting my FireWire audio interface using a FireWire>Thunderbolt adapter has fixed the problem of repeated kernel panics (i.e. connecting the audio interface via the Thunderbolt port on my Mac, rather than via the FireWire port). I’ve had no crashes in 40+ hours of ‘stress testing’, running various RAM-hungry audio apps. So if you’re suffering kernel panics from connecting a FireWire audio interface, this would seem to be a viable workaround. The adapter I’m using is this one:


https://www.apple.com/uk/shop/product/MD464ZM/A/thunderbolt-to-firewire-adapter


Secondly, I haven’t been able to locate the exact cause of the previous kernel panics, but I have a good hunch. Prior to testing the FireWire>Thunderbolt adapter, I tried:


- Using a different FireWire cable: kernel panics continued

- Removing Sonarworks and Sophos software: kernel panics continued


So I suspect the fault lies with how my FireWire audio interface driver is ‘talking’ to my macOS or vice-versa. Which is curious, because the driver has otherwise been rock solid since 2017 (no updates since then) and is working fine when ‘talking’ via Thunderbolt. So that particular mystery continues.


Regardless, I now have a working audio interface. And given that my system is thankfully stable, I’ve decided to stop updating my Mac Mini altogether and am going to run it in a ’fossilised’ state using a separate laptop for Internet and running apps that do require updating. Job done. Back to making music :)


Thanks again to BDAqua and Barney-15E who helped with this thread. Appreciated!


Similar questions

12 replies
Question marked as Top-ranking reply

Dec 16, 2018 3:21 AM in response to Barney-15E

A conclusion to this thread for anyone who might encounter a similar problem…


Firstly, connecting my FireWire audio interface using a FireWire>Thunderbolt adapter has fixed the problem of repeated kernel panics (i.e. connecting the audio interface via the Thunderbolt port on my Mac, rather than via the FireWire port). I’ve had no crashes in 40+ hours of ‘stress testing’, running various RAM-hungry audio apps. So if you’re suffering kernel panics from connecting a FireWire audio interface, this would seem to be a viable workaround. The adapter I’m using is this one:


https://www.apple.com/uk/shop/product/MD464ZM/A/thunderbolt-to-firewire-adapter


Secondly, I haven’t been able to locate the exact cause of the previous kernel panics, but I have a good hunch. Prior to testing the FireWire>Thunderbolt adapter, I tried:


- Using a different FireWire cable: kernel panics continued

- Removing Sonarworks and Sophos software: kernel panics continued


So I suspect the fault lies with how my FireWire audio interface driver is ‘talking’ to my macOS or vice-versa. Which is curious, because the driver has otherwise been rock solid since 2017 (no updates since then) and is working fine when ‘talking’ via Thunderbolt. So that particular mystery continues.


Regardless, I now have a working audio interface. And given that my system is thankfully stable, I’ve decided to stop updating my Mac Mini altogether and am going to run it in a ’fossilised’ state using a separate laptop for Internet and running apps that do require updating. Job done. Back to making music :)


Thanks again to BDAqua and Barney-15E who helped with this thread. Appreciated!


Dec 11, 2018 1:46 AM in response to Barney-15E

It could be a RAM issue as it is a Page Fault.

Interesting... this is helping me piece together some understanding of how to interpret the error reports. Thanks!


However, you should confirm that it is not one of the system modifications you have installed... Uninstall each following the instructions provided by the developer of the apps you installed. After each uninstall, check to see if the panics continue or cease.

I'll try this as my next step.


I would start by uninstalling Sophos--most likely and completely unnecessary.
The other two I've never heard of.

I noticed those system mods in the error report yesterday, so good to know my intuition isn't too far off :)


Being at the top of the list I assumed they might be the likely culprits, so I've already uninstalled Sophos and Sonarworks (the latter is a systemwide EQ software for controlling external loudspeakers, which I no longer use). I left the 'AllenAndHeath' driver running as it's needed to link up my external audio interface (a mixing desk).


The AllenAndHeath driver might still be the cause. It's a discontinued product, but the driver was last updated in 2017 and it's been rock solid, well at least to date (and I haven't knowingly installed any other macOS/app updates that I would suspect might conflict with it... but I'm far from knowledgable on this topic).


I haven't yet re-connected my audio interface using the FireWire port - I'm still 'stress testing' using the FireWire>Thunderbolt adapter and so far I've had no further kernel panics after ~5 hours of testing with various apps running. Now that Sophos and Sonarworks have been uninstalled, I'll try again using the FireWire cable direct - and also try another FW cable as suggested by BDAqua - and see what happens.


Be good to identify the cause of this, but reassuring to know that connecting via Thunderbolt seems to offer a workaround.


I'll report back in due course. In the meantime, thanks for your input - very helpful.


Dec 10, 2018 11:46 AM in response to BDAqua

Thanks for clarifying re. possibility of a problem with the RAM.


I’m currently ‘stress testing’ the Mac Mini, running various RAM-hungry apps (including those that were live during the initial kernel panics), all whilst connected to the audio interface via FireWire>Thunderbolt adapter. So far so good - ie. no crashes - though perhaps too early to call for sure.


I’m going to continue testing and will try a different FW cable as suggested. I’ll report back here in case my findings help anyone else who encounters the same error.


In the meantime, it appears as though bypassing the FireWire port via Thunderbolt may be a viable (if not ideal) workaround.

Dec 10, 2018 6:03 PM in response to Pauls-Boutique

It could be a RAM issue as it is a Page Fault. However, you should confirm that it is not one of the system modifications you have installed,

com.sophos.kext.oas 9.7.0

com.sophos.nke.swi 9.7.0

com.Sonarworks.driver.Sonarworks 1.8.11

tc.tctechnologies.driver.AllenAndHeathFW 4.3.1 47542


Uninstall each following the instructions provided by the developer of the apps you installed. After each uninstall, check to see if the panics continue or cease.

I would start by uninstalling Sophos--most likely and completely unnecessary.

The other two I've never heard of. Unless a developer is extremely well-versed in creating kernel extensions, they will likely fail. Given they are tied to your FW audio interface, they may be the issue.

Dec 10, 2018 9:12 AM in response to BDAqua

Thanks for the quick reply!


I have another FireWire cable that I can try out; good idea.


Re. your answer to my first question "Yes, or RAM"... is there something in the Panic Report that indicates a RAM issue, or is the suggestion of RAM based on this being a likely culprit generally? (curious as I'm keen to better understand the crash reports myself).


Thanks again.

Dec 11, 2018 1:58 AM in response to Pauls-Boutique

PS: in case relevant, here's a link o the Allen & Heath mixer product page and some blurb about its FireWire i/o and chipset...


https://www.allen-heath.com/ahproducts/zed-r16/


The internal soundcard features 18 FireWire inputs and 18 outputs plus 16 ADAT I/O. Each channel on the mixer has its own independent soundcard channel so instruments can be recorded simultaneously (pre or post EQ) and into the sequencer separately. To minimise clock jitter and provide synchronicity between the ZED-R16 and other devices, the mixer is equipped with the professional JetPLL™ digital audio chipset.

Dec 11, 2018 3:21 PM in response to Pauls-Boutique

Being at the top of the list I assumed they might be the likely culprits,

They are culprits, but not because they are at the top of the list. Apple just sorts them that way. For the most part, Apple kernel extensions will not have bugs. They could, but it is almost unheard of.

It could be a RAM issue as it is a Page Fault.
Interesting... this is helping me piece together some understanding of how to interpret the error reports. Thanks!

Don't put too much stock in that. A page fault is just memory related. It may not specifically be the RAM.


This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Help interpreting Kernel Panic report (possible FireWire/audio problem)

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.