2 Replies
      Latest reply on Dec 6, 2019 12:51 AM by eskimo
      brantatsilabs Level 1 Level 1 (0 points)

        I just updated the version of Xcode I was using to build a KEXT project. I needed to run kextlibs on the Kext in order to update the OSBundleLibraries key in the Info.plist for the KEXT. When I do this, I get the following output:

         

        For all architectures:
            com.apple.iokit.IOSerialFamily = 11.0
            com.apple.iokit.IOUSBHostFamily = 1.2
            com.apple.kpi.iokit = 18.7
            com.apple.kpi.libkern = 18.7
        
        For x86_64:
            2 symbols not found in any library kext:
          __ZN9IOService8DispatchE5IORPC
          __ZN15OSMetaClassBase8DispatchE5IORPC
        
        

         

        When I run the two symbols that were not found through the demangler, it is telling me they are:

        IOService::Dispatch(IORPC)

        and

        OSMetaClassBase::Dispatch(IORPC)

         

        I double checked to make sure that I had not made any code changes - the only change is moving to Xcode Version 11.2.1 (11B500).

         

        I would appreciate any ideas as to how I can solve this issue.