Post

Replies

Boosts

Views

Activity

Log flooded with coreaudiod errors
We have a text based thunderbolt3 driver for our audio device. The CoreAudio plug-in works well, but we noticed that the log is flooded with error messages from coreaudiod. we have this sequence repeatedly,- it seems to come at least once for every call to GetZeroTimestamp in our plug-in: ..... IO_Sender.cpp:177   Failed to send io sender message id 5, need to resynch IO_Sender.cpp:202   Successfully resynched io sender/reciever IO_Sender.cpp:177   Failed to send io sender message id 7, need to resynch IO_Sender.cpp:202   Successfully resynched io sender/reciever ..... Does anybody know what this is about?
1
0
736
Mar ’21
Unsatisfied entitlements: com.apple.developer.driverkit.transport.pci
I have applied for DriverKit for PCI transport entitlements. In the received mail it is stated that the request has been approved - "Your request to use DriverKit for PCI transport has been approved". So far so good.... I have begun developing/porting the driver - we already have a running kext version - but am completely stuck. I have created a provisioning profile for the dext driver - downloaded it and it compiles without errors. I have made a small 'installation' app, with "System Extension" entitlement. This app so far does nothing more than sending a activation request for my driver. This works without errors. In the logs (from eg. Console) I can see that the sysextd has accepted the driver - "changing state of extension <driver bundleid> to activated_enabled". But - as soon I plugin (or turn on) the device I get these error from 'taskgated-helper': <driver bundle id>: Unsatisfied entitlements: com.apple.developer.driverkit.transport.pci Disallowing: <driver bundle id> Shortly hereafter I get logs indicating the driver has (forced?) crashed. After spending much too long time tracking this problem - searching the internet (the available information seems extremely lacking) - I'm wondering whether this is actually an error in the entitlement request process.... In the received mail it is stated that I should enable the "DriverKit PCI capability" for my appID. But - no such option exists.... So - should I have an explicit grant for the "com.apple.developer.driverkit.transport.pci" entitlement? If I dump the downloaded provisioning profile for the driver, I get: security cms -D -I <provisioning file> <key>Entitlements</key> <dict> <key>com.apple.developer.driverkit</key> <true/> <key>com.apple.developer.system-extension.install</key> <true/> <key>com.apple.application-identifier</key> <string>TeamID.driverbundleID</string> <key>keychain-access-groups</key> <array> <string>TeamID.*</string> </array> <key>com.apple.developer.team-identifier</key> <string>TeamID</string> </dict> I have tried to reply to the mail I got from "Apple DriverKit", but have heard absolutely nothing..... Help....
4
0
1.4k
Nov ’20