Error message '_BSMachError: (os/kern) invalid capability (20)'

Logicsaurus Rex picture Logicsaurus Rex · Oct 2, 2015 · Viewed 93.7k times · Source

Please note that this error message is pretty low level, so it crops up for different reasons in different scenarios. If you have a scenario that isn't mentioned in one of the answers below, please consider adding your situation as well, so maybe this could be a central answer for various situations that raise this error message.

Edit Nov 10, 2015 Also note, I marked my own answer as the answer, but that was before anyone else had posted. I guess none should really be marked as the answer, because as we've now seen below... this error doesn't have just one answer because it's so low level.

I'm running

  • iOS 9.0 Simulator
  • XCode 7.0

Everything was working fine yesterday.

Today, after a bunch of work on rotation related stuff, I started getting this error in my console output when I run the app in the Simulator and I rotate it.

_BSMachError: (os/kern) invalid capability (20)

_BSMachError: (os/kern) invalid name (15)

Screenshot for this issue - I've cleared my build folder, - I've cleaned the derived data folder, - I've reset the simulator.

I was working with

  • UIViewController viewWillLayoutSubviews
  • UIViewController viewWillTransitionToSize:...

I was also checking various 'Drawing' settings on the Attributes Inspector in IB.

I also made a utility category on UIView where I created a bunch of methods that create CGRect's and helps me assign frames to views.

Root View Controller

Root View Controller Settings

Answer

blacharnia picture blacharnia · Nov 1, 2015

Based on the https://forums.developer.apple.com/thread/15683:

Change "Localization native development region" in info.plist to United States instead of en.

Updated: Then you can revert these changes back.