Frame 13 indicates that you have a breaking constraint.
The framework bug (if such it be) is triggered on iOS 7.1 trying to log the 
breaking constraint.

        12  Foundation                          0x000000010f2f420a NSLog + 148
        13  UIKit                               0x000000010e86a097
-[UIView(UIConstraintBasedLayout_EngineDelegate)
engine:willBreakConstraint:dueToMutuallyExclusiveConstraints:] + 62

I would try and locate the breaking constraint and adjust my constrains 
accordingly.
The constraint may be breaking in all iOS builds, check the logs for layout 
warnings.

Obviously its is not desirable that the constraint issues crashes the app but 
if you can track it in the simulator I imagine that it is fixable.

Jonathan


> On 6 Nov 2014, at 01:41, Chuck Soper <chu...@veladg.com> wrote:
> 
> About a week ago, I turned on Auto Layout for xib file that contains a
> view. I added constraints and my subviews (some images and a label) were
> positioned exactly as I wanted. I thought that auto layout was great.
> Today, I discovered that the app crashes on iOS 7.1 using the simulator
> for an iPhone 5s. Console output is below. I'm using Xcode 6.1. Everything
> works fine on iOS 8.1. Xcode shows no warnings or errors for the
> constraints. 
> 
> I found two similar questions on Stack Overflow, but they didn't help me.
> http://stackoverflow.com/questions/26024906/unable-to-create-description-in
> -descriptionforlayoutattribute-layoutitem-coeffi
> http://stackoverflow.com/questions/14042016/ios-6-auto-layout-constraints-e
> rror-something-is-nil
> 
> Does anyone have thoughts how to solve this? If I can't find a solution, I
> may need to turn off auto layout and revert to using autoresizing.
> 
> Console output:
> 2014-11-05 11:26:32.602 SSP[20856:60b] *** Terminating app due to uncaught
> exception 'NSInvalidArgumentException', reason: 'Unable to create
> description in descriptionForLayoutAttribute_layoutItem_coefficient.
> Something is nil'
> *** First throw call stack:
> (
>       0   CoreFoundation                      0x000000011019c495
> __exceptionPreprocess + 165
>       1   libobjc.A.dylib                     0x000000010fa6599e
> objc_exception_throw + 43
>       2   CoreFoundation                      0x000000011019c2ad +[NSException
> raise:format:] + 205
>       3   Foundation                          0x000000010f432548
> descriptionForLayoutAttribute_layoutItem_coefficient + 145
>       4   Foundation                          0x000000010f4323bc
> -[NSLayoutConstraint equationDescription] + 216
>       5   Foundation                          0x000000010f432831
> -[NSLayoutConstraint description] + 297
>       6   CoreFoundation                      0x000000011015d1b9 -[NSArray
> descriptionWithLocale:indent:] + 345
>       7   Foundation                          0x000000010f2c414e
> _NSDescriptionWithLocaleFunc + 64
>       8   CoreFoundation                      0x0000000110121244
> __CFStringAppendFormatCore + 7252
>       9   CoreFoundation                      0x000000011015f913
> _CFStringCreateWithFormatAndArgumentsAux + 115
>       10  CoreFoundation                      0x00000001101bfa5b _CFLogvEx + 
> 123
>       11  Foundation                          0x000000010f2f4276 NSLogv + 79
>       12  Foundation                          0x000000010f2f420a NSLog + 148
>       13  UIKit                               0x000000010e86a097
> -[UIView(UIConstraintBasedLayout_EngineDelegate)
> engine:willBreakConstraint:dueToMutuallyExclusiveConstraints:] + 62
>       14  Foundation                          0x000000010f4292ac -[NSISEngine
> handleUnsatisfiableRowWithHead:body:usingInfeasibilityHandlingBehavior:mutu
> allyExclusiveConstraints:] + 521
>       15  Foundation                          0x000000010f42a9b1 -[NSISEngine
> tryUsingArtificialVariableToAddConstraintWithMarker:rowBody:usingInfeasibil
> ityHandlingBehavior:mutuallyExclusiveConstraints:] + 353
>       16  Foundation                          0x000000010f2e226b -[NSISEngine
> tryToAddConstraintWithMarker:expression:integralizationAdjustment:mutuallyE
> xclusiveConstraints:] + 663
>       17  Foundation                          0x000000010f433180
> -[NSLayoutConstraint
> _addLoweredExpression:toEngine:integralizationAdjustment:lastLoweredConstan
> tWasRounded:mutuallyExclusiveConstraints:] + 275
>       18  Foundation                          0x000000010f2de1b0
> -[NSLayoutConstraint
> _addToEngine:integralizationAdjustment:mutuallyExclusiveConstraints:] + 204
>       19  UIKit                               0x000000010e85d591
> -[UIView(UIConstraintBasedLayout)
> _layoutEngine_didAddLayoutConstraint:roundingAdjustment:mutuallyExclusiveCo
> nstraints:] + 362
>       20  UIKit                               0x000000010e85d738
> -[UIView(UIConstraintBasedLayout)
> _tryToAddConstraintWithoutUpdatingConstraintsArray:roundingAdjustment:mutua
> llyExclusiveConstraints:] + 30
>       21  UIKit                               0x000000010e85d858
> -[UIView(UIConstraintBasedLayout)
> _tryToAddConstraint:roundingAdjustment:mutuallyExclusiveConstraints:] + 232
>       22  UIKit                               0x000000010e85db63
> __50-[UIView(UIConstraintBasedLayout) addConstraints:]_block_invoke + 153
>       23  Foundation                          0x000000010f42b29a -[NSISEngine
> withBehaviors:performModifications:] + 119
>       24  UIKit                               0x000000010e85dabb
> -[UIView(UIConstraintBasedLayout) addConstraints:] + 263
>       25  UIKit                               0x000000010e4e5078 -[UIButton
> updateConstraints] + 2816
>       26  UIKit                               0x000000010e867539
> -[UIView(AdditionalLayoutSupport)
> _internalUpdateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] +
> 223
>       27  UIKit                               0x000000010e86768a
> -[UIView(AdditionalLayoutSupport)
> _updateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + 124
>       28  CoreFoundation                      0x0000000110142f74
> CFArrayApplyFunction + 68
>       29  UIKit                               0x000000010e8674e7
> -[UIView(AdditionalLayoutSupport)
> _internalUpdateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] +
> 141
>       30  UIKit                               0x000000010e86768a
> -[UIView(AdditionalLayoutSupport)
> _updateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + 124
>       31  CoreFoundation                      0x0000000110142f74
> CFArrayApplyFunction + 68
>       32  UIKit                               0x000000010e8674e7
> -[UIView(AdditionalLayoutSupport)
> _internalUpdateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] +
> 141
>       33  UIKit                               0x000000010e86768a
> -[UIView(AdditionalLayoutSupport)
> _updateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + 124
>       34  CoreFoundation                      0x0000000110142f74
> CFArrayApplyFunction + 68
>       35  UIKit                               0x000000010e8674e7
> -[UIView(AdditionalLayoutSupport)
> _internalUpdateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] +
> 141
>       36  UIKit                               0x000000010e86768a
> -[UIView(AdditionalLayoutSupport)
> _updateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + 124
>       37  CoreFoundation                      0x0000000110142f74
> CFArrayApplyFunction + 68
>       38  UIKit                               0x000000010e8674e7
> -[UIView(AdditionalLayoutSupport)
> _internalUpdateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] +
> 141
>       39  UIKit                               0x000000010e86768a
> -[UIView(AdditionalLayoutSupport)
> _updateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + 124
>       40  CoreFoundation                      0x0000000110142f74
> CFArrayApplyFunction + 68
>       41  UIKit                               0x000000010e8674e7
> -[UIView(AdditionalLayoutSupport)
> _internalUpdateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] +
> 141
>       42  UIKit                               0x000000010e86768a
> -[UIView(AdditionalLayoutSupport)
> _updateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + 124
>       43  CoreFoundation                      0x0000000110142f74
> CFArrayApplyFunction + 68
>       44  UIKit                               0x000000010e8674e7
> -[UIView(AdditionalLayoutSupport)
> _internalUpdateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] +
> 141
>       45  UIKit                               0x000000010e86768a
> -[UIView(AdditionalLayoutSupport)
> _updateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + 124
>       46  CoreFoundation                      0x0000000110142f74
> CFArrayApplyFunction + 68
>       47  UIKit                               0x000000010e8674e7
> -[UIView(AdditionalLayoutSupport)
> _internalUpdateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] +
> 141
>       48  UIKit                               0x000000010e86768a
> -[UIView(AdditionalLayoutSupport)
> _updateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + 124
>       49  Foundation                          0x000000010f42b29a -[NSISEngine
> withBehaviors:performModifications:] + 119
>       50  UIKit                               0x000000010e85c9fe
> -[UIWindow(UIConstraintBasedLayout) updateConstraintsIfNeeded] + 212
>       51  UIKit                               0x000000010e2ef228
> -[UIView(Hierarchy) layoutSubviews] + 77
>       52  UIKit                               0x000000010e4cd8b4
> -[UILayoutContainerView layoutSubviews] + 233
>       53  UIKit                               0x000000010e2fa993
> -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 354
>       54  QuartzCore                          0x000000010dbba802 -[CALayer
> layoutSublayers] + 151
>       55  QuartzCore                          0x000000010dbaf369
> _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE + 363
>       56  QuartzCore                          0x000000010dbaf1ea
> _ZN2CA5Layer28layout_and_display_if_neededEPNS_11TransactionE + 24
>       57  QuartzCore                          0x000000010db22fb8
> _ZN2CA7Context18commit_transactionEPNS_11TransactionE + 252
>       58  QuartzCore                          0x000000010db24030
> _ZN2CA11Transaction6commitEv + 394
>       59  QuartzCore                          0x000000010db2469d
> _ZN2CA11Transaction17observer_callbackEP19__CFRunLoopObservermPv + 89
>       60  CoreFoundation                      0x0000000110167dc7
> __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
>       61  CoreFoundation                      0x0000000110167d37
> __CFRunLoopDoObservers + 391
>       62  CoreFoundation                      0x0000000110147522 
> __CFRunLoopRun
> + 946
>       63  CoreFoundation                      0x0000000110146d83
> CFRunLoopRunSpecific + 467
>       64  GraphicsServices                    0x000000011213ff04
> GSEventRunModal + 161
>       65  UIKit                               0x000000010e29ae33
> UIApplicationMain + 1010
>       66  SSP                                 0x000000010cfb71a9 main + 169
>       67  libdyld.dylib                       0x00000001108ef5fd start + 1
>       68  ???                                 0x0000000000000001 0x0 + 1
> )
> 
> 
> 
> Thanks,
> Chuck
> 
> 
> _______________________________________________
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/cocoa-dev/jonathan%40mugginsoft.com
> 
> This email sent to jonat...@mugginsoft.com


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to