• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Xcode 4.6.2 and code sign for 32/64 bit FAT kext
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Xcode 4.6.2 and code sign for 32/64 bit FAT kext


  • Subject: Xcode 4.6.2 and code sign for 32/64 bit FAT kext
  • From: Mark Moore <email@hidden>
  • Date: Fri, 17 May 2013 19:00:43 +0200

Xcode 4.6.2 is generating invalid binaries for a 32/64bit kernel extensions.  The error reported from kextutil (on a 32 bit system) is:

  (kernel) kxld[<bundleid>]: The Mach-O file is malformed: Invalid segment type in MH_OBJECT kext: 29.

I can work around this by disabling code signing for the extension. However, is there a way to persuade codesign to work correctly for the FAT binary?  I have tried adding the "--no-macho" command line switch, but to no avail.

This affects any system with a 32 bit kernel (including 10.7, which I believe is still supported).

Any help would be appreciated... at the moment I have to either ditch code signing or revert to Xcode 4.4 to avoid the problem.

-- Mark
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Xcode 4.6.2 and code sign for 32/64 bit FAT kext
      • From: Sean McBride <email@hidden>
  • Prev by Date: Re: Odd issue with expiring iPhone developer certs
  • Next by Date: Re: Xcode 4.6.2 and code sign for 32/64 bit FAT kext
  • Previous by thread: Re: Xcode-users Digest, Vol 10, Issue 147
  • Next by thread: Re: Xcode 4.6.2 and code sign for 32/64 bit FAT kext
  • Index(es):
    • Date
    • Thread