AppleUSBAudioPlugin::pluginDeviceRequest symbol not available
| Originator: | bakedscrod | ||
| Number: | rdar://21367554 | Date Originated: | 12-Jun-2015 06:26 PM |
| Status: | Closed | Resolved: | Yes |
| Product: | OS X | Product Version: | 10.11 / 15A178w |
| Classification: | Serious Bug | Reproducible: | Always |
Kernel extensions based on the AppleUSBAudioPlugin API (dependent on com.apple.driver.AppleUSBAudio) and using the "pluginDeviceRequest" member function, cannot be loaded because the symbol is unresolved. Steps to Reproduce: 1. Install kernel extension under /Library/Extensions/ 2. Load kernel extension with kextutil -t 3. Verify loading with kextstat Expected Results: kextutil should return with a successful exit code (0), and kextstat should list the bundle identifier Notes: AppleUSBAudioPlugin::pluginDeviceRequest is available on previous versions of OS X and is defined in AppleUSBAudioPlugin.h of the SampleUSBAudioPlugin sample code. Configuration: A code-signed x86_64 build of SampleUSBAudioPlugin (which does not use pluginDeviceRequest) loads on 10.11 without issue. Kexts which use pluginDeviceRequest load without issue on OS X 10.9 and 10.10, but fails to load on 10.11.
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!