Auto Layout: Specifying CGFLOAT_MAX for width inequality crashes layout engine

Originator:jalkut
Number:rdar://15480988 Date Originated:11/15/2013
Status:Open Resolved:
Product:OS X Product Version:10.9 13A603
Classification:Serious Bug Reproducible:Always
 
If the width of a view is constrained to "less than" with a constant of CGFLOAT_MAX, the layout engine crashes with debugging logs that indicate a very exceptional case indeed.

Simply changing the constant to (CGFLOAT_MAX - 1) alleviates the problem.

The problem doesn't seem to affect height constraints.

Steps to Reproduce:
Build and run the attached sample project to see the issue. You can change the "demoBug" local variables to NO to see the workaround where only CGFLOAT_MAX - 1 is specified.

The gist of the steps to reproduce are as follows:

1. Establish a view in a Mac OS X application window with a width constraint specifying a less than or equal relationship to the constant.
2. Set the constant to CGFLOAT_MAX.
3. Let layout occur.


Expected Results:
The constraint inequality should work without issue, effecting leading to an unconstrained width.


Actual Results:
The layout engine crashes with lots of debugging information (see below) and the pertinent message: "Cannot find an outgoing row head for incoming head 0x608000281ef0.slack{id: 3}, which should never happen."

Complete log output from the crash:

2013-11-15 12:36:58.672 MaximumFloatConstraint[4265:303] Objective: {objective 0x600000224f40: <500:-50> + <251:1>*0x608000281ef0.marker{id: 2} + <251:-1>*0x608000281ef0.slack{id: 3} + <251:1>*0x608000281f90.marker{id: 8} + <251:1>*0x608000281fe0.marker{id: 11} + <251:2>*0x608000282030:IB auto generated at build time for view with ambiguity.negError{id: 14} + <251:2>*0x608000282080:IB auto generated at build time for view with ambiguity.negError{id: 16} + <251:2>*0x6080002820d0:IB auto generated at build time for view with ambiguity.negError{id: 18} + <251:1>*0x608000282120:IB auto generated at build time for view with ambiguity.negError{id: 20} + <251:1>*0x608000282120:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 19} + <500:1>*0x608000282cb0:NSWindow-current-width.negError{id: 22} + <500:1>*0x608000282cb0:NSWindow-current-width.posErrorMarker{id: 21} + <500:1>*0x608000282d00:NSWindow-current-height.negError{id: 25} + <500:1>*0x608000282d00:NSWindow-current-height.posErrorMarker{id: 24}}
2013-11-15 12:36:58.678 MaximumFloatConstraint[4265:303] <NSISEngine: 0x6000003208c0>{ Rows:
	0x608000281f40.slack{id: 6} == 1.79769e+308 + 1*0x608000281f40.marker{id: 5} + -1*0x608000282120:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 19} + 1*0x608000282120:IB auto generated at build time for view with ambiguity.negError{id: 20}
	0x608000282030:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 13} == 0 + 1*0x608000281fe0.marker{id: 11} + 1*0x608000282030:IB auto generated at build time for view with ambiguity.negError{id: 14}
	0x608000282080:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 15} == 0 + 1*0x608000281f90.marker{id: 8} + 1*0x608000282080:IB auto generated at build time for view with ambiguity.negError{id: 16}
	0x6080002820d0:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 17} == 1.79769e+308 + 1*0x608000281ef0.marker{id: 2} + -1*0x608000281ef0.slack{id: 3} + 1*0x6080002820d0:IB auto generated at build time for view with ambiguity.negError{id: 18}
	NSThemeFrame:0x100200ae0'MaximumFloatConstraint'.Height{id: 26} == 392 + 1*0x608000282d00:NSWindow-current-height.posErrorMarker{id: 24} + -1*0x608000282d00:NSWindow-current-height.negError{id: 25}
	NSThemeFrame:0x100200ae0'MaximumFloatConstraint'.MinX{id: 28} == 0 + 1*0x608000282d50:NSWindow-x-anchor.marker{id: 27}
	NSThemeFrame:0x100200ae0'MaximumFloatConstraint'.MinY{id: 30} == 0 + 1*0x608000282da0:NSWindow-y-anchor.marker{id: 29}
	NSThemeFrame:0x100200ae0'MaximumFloatConstraint'.Width{id: 23} == 420 + 1*0x608000282cb0:NSWindow-current-width.posErrorMarker{id: 21} + -1*0x608000282cb0:NSWindow-current-width.negError{id: 22}
	NSView:0x60800013fe00.Height{id: 9} == 370 + 1*0x608000282d00:NSWindow-current-height.posErrorMarker{id: 24} + -1*0x608000282d00:NSWindow-current-height.negError{id: 25} + -1*0x608000283750.marker{id: 59} + -1*0x6080002837a0.marker{id: 61}
	NSView:0x60800013fe00.MinX{id: 56} == 0 + 1*0x6080002836b0.marker{id: 55}
	NSView:0x60800013fe00.MinY{id: 60} == 0 + 1*0x608000283750.marker{id: 59}
	NSView:0x60800013fe00.Width{id: 58} == 420 + 1*0x608000282cb0:NSWindow-current-width.posErrorMarker{id: 21} + -1*0x608000282cb0:NSWindow-current-width.negError{id: 22} + -1*0x6080002836b0.marker{id: 55} + -1*0x608000283700.marker{id: 57}
	NSView:0x608000320140.Height{id: 7} == 96 + 1*0x608000282120:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 19} + -1*0x608000282120:IB auto generated at build time for view with ambiguity.negError{id: 20}
	NSView:0x608000320140.MinX{id: 12} == 159 + 1*0x608000281fe0.marker{id: 11}
	NSView:0x608000320140.MinY{id: 10} == 165 + -1*0x608000281f90.marker{id: 8} + -1*0x608000282120:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 19} + 1*0x608000282120:IB auto generated at build time for view with ambiguity.negError{id: 20} + 1*0x608000282d00:NSWindow-current-height.posErrorMarker{id: 24} + -1*0x608000282d00:NSWindow-current-height.negError{id: 25} + -1*0x608000283750.marker{id: 59} + -1*0x6080002837a0.marker{id: 61}
	NSView:0x608000320140.Width{id: 4} == 1.79769e+308 + 1*0x608000281ef0.marker{id: 2} + -1*0x608000281ef0.slack{id: 3}
	_NSThemeCloseWidget:0x6080001678c0'Button'.Height{id: 38} == 14 + 1*0x608000283020.marker{id: 37}
	_NSThemeCloseWidget:0x6080001678c0'Button'.MinX{id: 32} == 7 + 1*0x608000282f30.marker{id: 31}
	_NSThemeCloseWidget:0x6080001678c0'Button'.MinY{id: 36} == 374 + 1*0x608000282fd0.marker{id: 35}
	_NSThemeCloseWidget:0x6080001678c0'Button'.Width{id: 34} == 14 + 1*0x608000282f80.marker{id: 33}
	_NSThemeWidget:0x608000167b00'Button'.Height{id: 46} == 14 + 1*0x6080002832a0.marker{id: 45}
	_NSThemeWidget:0x608000167b00'Button'.MinX{id: 40} == 47 + 1*0x6080002831b0.marker{id: 39}
	_NSThemeWidget:0x608000167b00'Button'.MinY{id: 44} == 374 + 1*0x608000283250.marker{id: 43}
	_NSThemeWidget:0x608000167b00'Button'.Width{id: 42} == 14 + 1*0x608000283200.marker{id: 41}
	_NSThemeWidget:0x608000167bc0'Button'.Height{id: 54} == 14 + 1*0x608000283520.marker{id: 53}
	_NSThemeWidget:0x608000167bc0'Button'.MinX{id: 48} == 27 + 1*0x608000283430.marker{id: 47}
	_NSThemeWidget:0x608000167bc0'Button'.MinY{id: 52} == 374 + 1*0x6080002834d0.marker{id: 51}
	_NSThemeWidget:0x608000167bc0'Button'.Width{id: 50} == 14 + 1*0x608000283480.marker{id: 49}
	objective{id: 1} == {objective 0x600000224f40: <500:-50> + <251:1>*0x608000281ef0.marker{id: 2} + <251:-1>*0x608000281ef0.slack{id: 3} + <251:1>*0x608000281f90.marker{id: 8} + <251:1>*0x608000281fe0.marker{id: 11} + <251:2>*0x608000282030:IB auto generated at build time for view with ambiguity.negError{id: 14} + <251:2>*0x608000282080:IB auto generated at build time for view with ambiguity.negError{id: 16} + <251:2>*0x6080002820d0:IB auto generated at build time for view with ambiguity.negError{id: 18} + <251:1>*0x608000282120:IB auto generated at build time for view with ambiguity.negError{id: 20} + <251:1>*0x608000282120:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 19} + <500:1>*0x608000282cb0:NSWindow-current-width.negError{id: 22} + <500:1>*0x608000282cb0:NSWindow-current-width.posErrorMarker{id: 21} + <500:1>*0x608000282d00:NSWindow-current-height.negError{id: 25} + <500:1>*0x608000282d00:NSWindow-current-height.posErrorMarker{id: 24}}

  Constraints:
	<NSAutoresizingMaskLayoutConstraint:0x608000282d50 h=--- v=--- 'NSWindow-x-anchor' H:|-(0)-[NSThemeFrame:0x100200ae0'MaximumFloatConstraint']>		Marker:0x608000282d50:NSWindow-x-anchor.marker{id: 27}
	<NSAutoresizingMaskLayoutConstraint:0x608000282da0 h=--- v=--- 'NSWindow-y-anchor' V:[NSThemeFrame:0x100200ae0'MaximumFloatConstraint']-(0)-|>		Marker:0x608000282da0:NSWindow-y-anchor.marker{id: 29}
	<NSAutoresizingMaskLayoutConstraint:0x608000282f30 h=--& v=--& H:|-(7)-[_NSThemeCloseWidget:0x6080001678c0'Button']   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x608000282f30.marker{id: 31}
	<NSAutoresizingMaskLayoutConstraint:0x608000282f80 h=--& v=--& H:[_NSThemeCloseWidget:0x6080001678c0'Button'(14)]>		Marker:0x608000282f80.marker{id: 33}
	<NSAutoresizingMaskLayoutConstraint:0x608000282fd0 h=--& v=--& V:[_NSThemeCloseWidget:0x6080001678c0'Button']-(374)-|   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x608000282fd0.marker{id: 35}
	<NSAutoresizingMaskLayoutConstraint:0x608000283020 h=--& v=--& V:[_NSThemeCloseWidget:0x6080001678c0'Button'(14)]>		Marker:0x608000283020.marker{id: 37}
	<NSAutoresizingMaskLayoutConstraint:0x6080002831b0 h=--& v=--& H:|-(47)-[_NSThemeWidget:0x608000167b00'Button']   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x6080002831b0.marker{id: 39}
	<NSAutoresizingMaskLayoutConstraint:0x608000283200 h=--& v=--& H:[_NSThemeWidget:0x608000167b00'Button'(14)]>		Marker:0x608000283200.marker{id: 41}
	<NSAutoresizingMaskLayoutConstraint:0x608000283250 h=--& v=--& V:[_NSThemeWidget:0x608000167b00'Button']-(374)-|   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x608000283250.marker{id: 43}
	<NSAutoresizingMaskLayoutConstraint:0x6080002832a0 h=--& v=--& V:[_NSThemeWidget:0x608000167b00'Button'(14)]>		Marker:0x6080002832a0.marker{id: 45}
	<NSAutoresizingMaskLayoutConstraint:0x608000283430 h=--& v=--& H:|-(27)-[_NSThemeWidget:0x608000167bc0'Button']   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x608000283430.marker{id: 47}
	<NSAutoresizingMaskLayoutConstraint:0x608000283480 h=--& v=--& H:[_NSThemeWidget:0x608000167bc0'Button'(14)]>		Marker:0x608000283480.marker{id: 49}
	<NSAutoresizingMaskLayoutConstraint:0x6080002834d0 h=--& v=--& V:[_NSThemeWidget:0x608000167bc0'Button']-(374)-|   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x6080002834d0.marker{id: 51}
	<NSAutoresizingMaskLayoutConstraint:0x608000283520 h=--& v=--& V:[_NSThemeWidget:0x608000167bc0'Button'(14)]>		Marker:0x608000283520.marker{id: 53}
	<NSAutoresizingMaskLayoutConstraint:0x6080002836b0 h=-&- v=-&- H:|-(0)-[NSView:0x60800013fe00]   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x6080002836b0.marker{id: 55}
	<NSAutoresizingMaskLayoutConstraint:0x608000283700 h=-&- v=-&- H:[NSView:0x60800013fe00]-(0)-|   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x608000283700.marker{id: 57}
	<NSAutoresizingMaskLayoutConstraint:0x608000283750 h=-&- v=-&- V:[NSView:0x60800013fe00]-(0)-|   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x608000283750.marker{id: 59}
	<NSAutoresizingMaskLayoutConstraint:0x6080002837a0 h=-&- v=-&- V:|-(22)-[NSView:0x60800013fe00]   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x6080002837a0.marker{id: 61}
	<NSIBPrototypingLayoutConstraint:0x608000282030 'IB auto generated at build time for view with ambiguity' H:|-(159@251)-[NSView:0x608000320140](LTR) priority:251   (Names: '|':NSView:0x60800013fe00 )>		Marker:0x608000282030:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 13}
	<NSIBPrototypingLayoutConstraint:0x608000282080 'IB auto generated at build time for view with ambiguity' V:|-(109@251)-[NSView:0x608000320140] priority:251   (Names: '|':NSView:0x60800013fe00 )>		Marker:0x608000282080:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 15}
	<NSIBPrototypingLayoutConstraint:0x6080002820d0 'IB auto generated at build time for view with ambiguity' H:[NSView:0x608000320140(163@251)] priority:251>		Marker:0x6080002820d0:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 17}
	<NSIBPrototypingLayoutConstraint:0x608000282120 'IB auto generated at build time for view with ambiguity' V:[NSView:0x608000320140(96@251)] priority:251>		Marker:0x608000282120:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 19}
	<NSLayoutConstraint:0x608000281ef0 H:[NSView:0x608000320140(<=1.79769e+308)]>		Marker:0x608000281ef0.marker{id: 2}
	<NSLayoutConstraint:0x608000281f40 V:[NSView:0x608000320140(<=1.79769e+308)]>		Marker:0x608000281f40.marker{id: 5}
	<NSLayoutConstraint:0x608000281f90 V:|-(109)-[NSView:0x608000320140]   (Names: '|':NSView:0x60800013fe00 )>		Marker:0x608000281f90.marker{id: 8}
	<NSLayoutConstraint:0x608000281fe0 H:|-(159)-[NSView:0x608000320140]   (Names: '|':NSView:0x60800013fe00 )>		Marker:0x608000281fe0.marker{id: 11}
	<NSLayoutConstraint:0x608000282cb0 'NSWindow-current-width' H:[NSThemeFrame:0x100200ae0'MaximumFloatConstraint'(420@500)] priority:500>		Marker:0x608000282cb0:NSWindow-current-width.posErrorMarker{id: 21}
	<NSLayoutConstraint:0x608000282d00 'NSWindow-current-height' V:[NSThemeFrame:0x100200ae0'MaximumFloatConstraint'(392@500)] priority:500>		Marker:0x608000282d00:NSWindow-current-height.posErrorMarker{id: 24}

  Integralization Adjustments:
(none)

  Statistics:
	28 rows. Variable counts:
		  1 ->  17
		  2 ->   6
		  3 ->   2
		  4 ->   2
		  7 ->   1
}: internal error.  Cannot find an outgoing row head for incoming head 0x608000281ef0.slack{id: 3}, which should never happen.
2013-11-15 12:36:58.707 MaximumFloatConstraint[4265:303] Objective: {objective 0x600000224f40: <500:-50> + <251:1>*0x608000281ef0.marker{id: 2} + <251:-1>*0x608000281ef0.slack{id: 3} + <251:1>*0x608000281f90.marker{id: 8} + <251:1>*0x608000281fe0.marker{id: 11} + <251:2>*0x608000282030:IB auto generated at build time for view with ambiguity.negError{id: 14} + <251:2>*0x608000282080:IB auto generated at build time for view with ambiguity.negError{id: 16} + <251:2>*0x6080002820d0:IB auto generated at build time for view with ambiguity.negError{id: 18} + <251:1>*0x608000282120:IB auto generated at build time for view with ambiguity.negError{id: 20} + <251:1>*0x608000282120:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 19} + <500:1>*0x608000282cb0:NSWindow-current-width.negError{id: 22} + <500:1>*0x608000282cb0:NSWindow-current-width.posErrorMarker{id: 21} + <500:1>*0x608000282d00:NSWindow-current-height.negError{id: 25} + <500:1>*0x608000282d00:NSWindow-current-height.posErrorMarker{id: 24}}
2013-11-15 12:36:58.711 MaximumFloatConstraint[4265:303] <NSISEngine: 0x6000003208c0>{ Rows:
	0x608000281f40.slack{id: 6} == 1.79769e+308 + 1*0x608000281f40.marker{id: 5} + -1*0x608000282120:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 19} + 1*0x608000282120:IB auto generated at build time for view with ambiguity.negError{id: 20}
	0x608000282030:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 13} == 0 + 1*0x608000281fe0.marker{id: 11} + 1*0x608000282030:IB auto generated at build time for view with ambiguity.negError{id: 14}
	0x608000282080:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 15} == 0 + 1*0x608000281f90.marker{id: 8} + 1*0x608000282080:IB auto generated at build time for view with ambiguity.negError{id: 16}
	0x6080002820d0:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 17} == 1.79769e+308 + 1*0x608000281ef0.marker{id: 2} + -1*0x608000281ef0.slack{id: 3} + 1*0x6080002820d0:IB auto generated at build time for view with ambiguity.negError{id: 18}
	NSThemeFrame:0x100200ae0'MaximumFloatConstraint'.Height{id: 26} == 392 + 1*0x608000282d00:NSWindow-current-height.posErrorMarker{id: 24} + -1*0x608000282d00:NSWindow-current-height.negError{id: 25}
	NSThemeFrame:0x100200ae0'MaximumFloatConstraint'.MinX{id: 28} == 0 + 1*0x608000282d50:NSWindow-x-anchor.marker{id: 27}
	NSThemeFrame:0x100200ae0'MaximumFloatConstraint'.MinY{id: 30} == 0 + 1*0x608000282da0:NSWindow-y-anchor.marker{id: 29}
	NSThemeFrame:0x100200ae0'MaximumFloatConstraint'.Width{id: 23} == 420 + 1*0x608000282cb0:NSWindow-current-width.posErrorMarker{id: 21} + -1*0x608000282cb0:NSWindow-current-width.negError{id: 22}
	NSView:0x60800013fe00.Height{id: 9} == 370 + 1*0x608000282d00:NSWindow-current-height.posErrorMarker{id: 24} + -1*0x608000282d00:NSWindow-current-height.negError{id: 25} + -1*0x608000283750.marker{id: 59} + -1*0x6080002837a0.marker{id: 61}
	NSView:0x60800013fe00.MinX{id: 56} == 0 + 1*0x6080002836b0.marker{id: 55}
	NSView:0x60800013fe00.MinY{id: 60} == 0 + 1*0x608000283750.marker{id: 59}
	NSView:0x60800013fe00.Width{id: 58} == 420 + 1*0x608000282cb0:NSWindow-current-width.posErrorMarker{id: 21} + -1*0x608000282cb0:NSWindow-current-width.negError{id: 22} + -1*0x6080002836b0.marker{id: 55} + -1*0x608000283700.marker{id: 57}
	NSView:0x608000320140.Height{id: 7} == 96 + 1*0x608000282120:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 19} + -1*0x608000282120:IB auto generated at build time for view with ambiguity.negError{id: 20}
	NSView:0x608000320140.MinX{id: 12} == 159 + 1*0x608000281fe0.marker{id: 11}
	NSView:0x608000320140.MinY{id: 10} == 165 + -1*0x608000281f90.marker{id: 8} + -1*0x608000282120:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 19} + 1*0x608000282120:IB auto generated at build time for view with ambiguity.negError{id: 20} + 1*0x608000282d00:NSWindow-current-height.posErrorMarker{id: 24} + -1*0x608000282d00:NSWindow-current-height.negError{id: 25} + -1*0x608000283750.marker{id: 59} + -1*0x6080002837a0.marker{id: 61}
	NSView:0x608000320140.Width{id: 4} == 1.79769e+308 + 1*0x608000281ef0.marker{id: 2} + -1*0x608000281ef0.slack{id: 3}
	_NSThemeCloseWidget:0x6080001678c0'Button'.Height{id: 38} == 14 + 1*0x608000283020.marker{id: 37}
	_NSThemeCloseWidget:0x6080001678c0'Button'.MinX{id: 32} == 7 + 1*0x608000282f30.marker{id: 31}
	_NSThemeCloseWidget:0x6080001678c0'Button'.MinY{id: 36} == 374 + 1*0x608000282fd0.marker{id: 35}
	_NSThemeCloseWidget:0x6080001678c0'Button'.Width{id: 34} == 14 + 1*0x608000282f80.marker{id: 33}
	_NSThemeWidget:0x608000167b00'Button'.Height{id: 46} == 14 + 1*0x6080002832a0.marker{id: 45}
	_NSThemeWidget:0x608000167b00'Button'.MinX{id: 40} == 47 + 1*0x6080002831b0.marker{id: 39}
	_NSThemeWidget:0x608000167b00'Button'.MinY{id: 44} == 374 + 1*0x608000283250.marker{id: 43}
	_NSThemeWidget:0x608000167b00'Button'.Width{id: 42} == 14 + 1*0x608000283200.marker{id: 41}
	_NSThemeWidget:0x608000167bc0'Button'.Height{id: 54} == 14 + 1*0x608000283520.marker{id: 53}
	_NSThemeWidget:0x608000167bc0'Button'.MinX{id: 48} == 27 + 1*0x608000283430.marker{id: 47}
	_NSThemeWidget:0x608000167bc0'Button'.MinY{id: 52} == 374 + 1*0x6080002834d0.marker{id: 51}
	_NSThemeWidget:0x608000167bc0'Button'.Width{id: 50} == 14 + 1*0x608000283480.marker{id: 49}
	objective{id: 1} == {objective 0x600000224f40: <500:-50> + <251:1>*0x608000281ef0.marker{id: 2} + <251:-1>*0x608000281ef0.slack{id: 3} + <251:1>*0x608000281f90.marker{id: 8} + <251:1>*0x608000281fe0.marker{id: 11} + <251:2>*0x608000282030:IB auto generated at build time for view with ambiguity.negError{id: 14} + <251:2>*0x608000282080:IB auto generated at build time for view with ambiguity.negError{id: 16} + <251:2>*0x6080002820d0:IB auto generated at build time for view with ambiguity.negError{id: 18} + <251:1>*0x608000282120:IB auto generated at build time for view with ambiguity.negError{id: 20} + <251:1>*0x608000282120:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 19} + <500:1>*0x608000282cb0:NSWindow-current-width.negError{id: 22} + <500:1>*0x608000282cb0:NSWindow-current-width.posErrorMarker{id: 21} + <500:1>*0x608000282d00:NSWindow-current-height.negError{id: 25} + <500:1>*0x608000282d00:NSWindow-current-height.posErrorMarker{id: 24}}

  Constraints:
	<NSAutoresizingMaskLayoutConstraint:0x608000282d50 h=--- v=--- 'NSWindow-x-anchor' H:|-(0)-[NSThemeFrame:0x100200ae0'MaximumFloatConstraint']>		Marker:0x608000282d50:NSWindow-x-anchor.marker{id: 27}
	<NSAutoresizingMaskLayoutConstraint:0x608000282da0 h=--- v=--- 'NSWindow-y-anchor' V:[NSThemeFrame:0x100200ae0'MaximumFloatConstraint']-(0)-|>		Marker:0x608000282da0:NSWindow-y-anchor.marker{id: 29}
	<NSAutoresizingMaskLayoutConstraint:0x608000282f30 h=--& v=--& H:|-(7)-[_NSThemeCloseWidget:0x6080001678c0'Button']   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x608000282f30.marker{id: 31}
	<NSAutoresizingMaskLayoutConstraint:0x608000282f80 h=--& v=--& H:[_NSThemeCloseWidget:0x6080001678c0'Button'(14)]>		Marker:0x608000282f80.marker{id: 33}
	<NSAutoresizingMaskLayoutConstraint:0x608000282fd0 h=--& v=--& V:[_NSThemeCloseWidget:0x6080001678c0'Button']-(374)-|   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x608000282fd0.marker{id: 35}
	<NSAutoresizingMaskLayoutConstraint:0x608000283020 h=--& v=--& V:[_NSThemeCloseWidget:0x6080001678c0'Button'(14)]>		Marker:0x608000283020.marker{id: 37}
	<NSAutoresizingMaskLayoutConstraint:0x6080002831b0 h=--& v=--& H:|-(47)-[_NSThemeWidget:0x608000167b00'Button']   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x6080002831b0.marker{id: 39}
	<NSAutoresizingMaskLayoutConstraint:0x608000283200 h=--& v=--& H:[_NSThemeWidget:0x608000167b00'Button'(14)]>		Marker:0x608000283200.marker{id: 41}
	<NSAutoresizingMaskLayoutConstraint:0x608000283250 h=--& v=--& V:[_NSThemeWidget:0x608000167b00'Button']-(374)-|   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x608000283250.marker{id: 43}
	<NSAutoresizingMaskLayoutConstraint:0x6080002832a0 h=--& v=--& V:[_NSThemeWidget:0x608000167b00'Button'(14)]>		Marker:0x6080002832a0.marker{id: 45}
	<NSAutoresizingMaskLayoutConstraint:0x608000283430 h=--& v=--& H:|-(27)-[_NSThemeWidget:0x608000167bc0'Button']   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x608000283430.marker{id: 47}
	<NSAutoresizingMaskLayoutConstraint:0x608000283480 h=--& v=--& H:[_NSThemeWidget:0x608000167bc0'Button'(14)]>		Marker:0x608000283480.marker{id: 49}
	<NSAutoresizingMaskLayoutConstraint:0x6080002834d0 h=--& v=--& V:[_NSThemeWidget:0x608000167bc0'Button']-(374)-|   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x6080002834d0.marker{id: 51}
	<NSAutoresizingMaskLayoutConstraint:0x608000283520 h=--& v=--& V:[_NSThemeWidget:0x608000167bc0'Button'(14)]>		Marker:0x608000283520.marker{id: 53}
	<NSAutoresizingMaskLayoutConstraint:0x6080002836b0 h=-&- v=-&- H:|-(0)-[NSView:0x60800013fe00]   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x6080002836b0.marker{id: 55}
	<NSAutoresizingMaskLayoutConstraint:0x608000283700 h=-&- v=-&- H:[NSView:0x60800013fe00]-(0)-|   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x608000283700.marker{id: 57}
	<NSAutoresizingMaskLayoutConstraint:0x608000283750 h=-&- v=-&- V:[NSView:0x60800013fe00]-(0)-|   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x608000283750.marker{id: 59}
	<NSAutoresizingMaskLayoutConstraint:0x6080002837a0 h=-&- v=-&- V:|-(22)-[NSView:0x60800013fe00]   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x6080002837a0.marker{id: 61}
	<NSIBPrototypingLayoutConstraint:0x608000282030 'IB auto generated at build time for view with ambiguity' H:|-(159@251)-[NSView:0x608000320140](LTR) priority:251   (Names: '|':NSView:0x60800013fe00 )>		Marker:0x608000282030:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 13}
	<NSIBPrototypingLayoutConstraint:0x608000282080 'IB auto generated at build time for view with ambiguity' V:|-(109@251)-[NSView:0x608000320140] priority:251   (Names: '|':NSView:0x60800013fe00 )>		Marker:0x608000282080:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 15}
	<NSIBPrototypingLayoutConstraint:0x6080002820d0 'IB auto generated at build time for view with ambiguity' H:[NSView:0x608000320140(163@251)] priority:251>		Marker:0x6080002820d0:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 17}
	<NSIBPrototypingLayoutConstraint:0x608000282120 'IB auto generated at build time for view with ambiguity' V:[NSView:0x608000320140(96@251)] priority:251>		Marker:0x608000282120:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 19}
	<NSLayoutConstraint:0x608000281ef0 H:[NSView:0x608000320140(<=1.79769e+308)]>		Marker:0x608000281ef0.marker{id: 2}
	<NSLayoutConstraint:0x608000281f40 V:[NSView:0x608000320140(<=1.79769e+308)]>		Marker:0x608000281f40.marker{id: 5}
	<NSLayoutConstraint:0x608000281f90 V:|-(109)-[NSView:0x608000320140]   (Names: '|':NSView:0x60800013fe00 )>		Marker:0x608000281f90.marker{id: 8}
	<NSLayoutConstraint:0x608000281fe0 H:|-(159)-[NSView:0x608000320140]   (Names: '|':NSView:0x60800013fe00 )>		Marker:0x608000281fe0.marker{id: 11}
	<NSLayoutConstraint:0x608000282cb0 'NSWindow-current-width' H:[NSThemeFrame:0x100200ae0'MaximumFloatConstraint'(420@500)] priority:500>		Marker:0x608000282cb0:NSWindow-current-width.posErrorMarker{id: 21}
	<NSLayoutConstraint:0x608000282d00 'NSWindow-current-height' V:[NSThemeFrame:0x100200ae0'MaximumFloatConstraint'(392@500)] priority:500>		Marker:0x608000282d00:NSWindow-current-height.posErrorMarker{id: 24}

  Integralization Adjustments:
(none)

  Statistics:
	28 rows. Variable counts:
		  1 ->  17
		  2 ->   6
		  3 ->   2
		  4 ->   2
		  7 ->   1
}: internal error.  Cannot find an outgoing row head for incoming head 0x608000281ef0.slack{id: 3}, which should never happen.
2013-11-15 12:36:58.717 MaximumFloatConstraint[4265:303] (
	0   CoreFoundation                      0x00007fff882ce41c __exceptionPreprocess + 172
	1   libobjc.A.dylib                     0x00007fff82326e75 objc_exception_throw + 43
	2   CoreFoundation                      0x00007fff882ce2cc +[NSException raise:format:] + 204
	3   Foundation                          0x00007fff82049a88 -[NSISEngine minimizeConstantInObjectiveRowWithHead:] + 178
	4   Foundation                          0x00007fff820495c3 -[NSISEngine optimize] + 147
	5   Foundation                          0x00007fff82049d73 -[NSISEngine withBehaviors:performModifications:] + 192
	6   AppKit                              0x00007fff8307898c -[NSView(NSConstraintBasedLayout) _withAutomaticEngineOptimizationDisabled:] + 66
	7   AppKit                              0x00007fff831860c0 -[NSWindow(NSConstraintBasedLayout) updateConstraintsIfNeeded] + 212
	8   AppKit                              0x00007fff831ff767 _handleWindowNeedsDisplayOrLayoutOrUpdateConstraints + 573
	9   AppKit                              0x00007fff837d3cd1 __83-[NSWindow _postWindowNeedsDisplayOrLayoutOrUpdateConstraintsUnlessPostingDisabled]_block_invoke1331 + 46
	10  CoreFoundation                      0x00007fff881ff0a7 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
	11  CoreFoundation                      0x00007fff881ff017 __CFRunLoopDoObservers + 391
	12  CoreFoundation                      0x00007fff881f07b8 __CFRunLoopRun + 776
	13  CoreFoundation                      0x00007fff881f0275 CFRunLoopRunSpecific + 309
	14  HIToolbox                           0x00007fff81d7cf0d RunCurrentEventLoopInMode + 226
	15  HIToolbox                           0x00007fff81d7cb85 ReceiveNextEventCommon + 173
	16  HIToolbox                           0x00007fff81d7cabc _BlockUntilNextEventMatchingListInModeWithFilter + 65
	17  AppKit                              0x00007fff8306328e _DPSNextEvent + 1434
	18  AppKit                              0x00007fff830628db -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
	19  AppKit                              0x00007fff830569cc -[NSApplication run] + 553
	20  AppKit                              0x00007fff83041803 NSApplicationMain + 940
	21  MaximumFloatConstraint              0x00000001000014f2 main + 34
	22  libdyld.dylib                       0x00007fff84a555fd start + 1
	23  ???                                 0x0000000000000003 0x0 + 3
)
2013-11-15 12:36:58.719 MaximumFloatConstraint[4265:303] Objective: {objective 0x600000224f40: <500:199138> + <251:1>*0x608000281ef0.marker{id: 2} + <251:-1>*0x608000281ef0.slack{id: 3} + <251:1>*0x608000281f90.marker{id: 8} + <251:1>*0x608000281fe0.marker{id: 11} + <251:2>*0x608000282030:IB auto generated at build time for view with ambiguity.negError{id: 14} + <251:2>*0x608000282080:IB auto generated at build time for view with ambiguity.negError{id: 16} + <251:2>*0x6080002820d0:IB auto generated at build time for view with ambiguity.negError{id: 18} + <251:1>*0x608000282120:IB auto generated at build time for view with ambiguity.negError{id: 20} + <251:1>*0x608000282120:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 19} + <500:1>*0x608000282cb0:NSWindow-current-width.negError{id: 22} + <500:1>*0x608000282cb0:NSWindow-current-width.posErrorMarker{id: 21} + <500:1>*0x608000282d00:NSWindow-current-height.negError{id: 25} + <500:1>*0x608000282d00:NSWindow-current-height.posErrorMarker{id: 24}}
2013-11-15 12:36:58.722 MaximumFloatConstraint[4265:303] <NSISEngine: 0x6000003208c0>{ Rows:
	0x608000281f40.slack{id: 6} == 1.79769e+308 + 1*0x608000281f40.marker{id: 5} + -1*0x608000282120:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 19} + 1*0x608000282120:IB auto generated at build time for view with ambiguity.negError{id: 20}
	0x608000282030:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 13} == 0 + 1*0x608000281fe0.marker{id: 11} + 1*0x608000282030:IB auto generated at build time for view with ambiguity.negError{id: 14}
	0x608000282080:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 15} == 0 + 1*0x608000281f90.marker{id: 8} + 1*0x608000282080:IB auto generated at build time for view with ambiguity.negError{id: 16}
	0x6080002820d0:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 17} == 1.79769e+308 + 1*0x608000281ef0.marker{id: 2} + -1*0x608000281ef0.slack{id: 3} + 1*0x6080002820d0:IB auto generated at build time for view with ambiguity.negError{id: 18}
	NSThemeFrame:0x100200ae0'MaximumFloatConstraint'.Height{id: 26} == 100000 + 1*0x608000282d00:NSWindow-current-height.posErrorMarker{id: 24} + -1*0x608000282d00:NSWindow-current-height.negError{id: 25}
	NSThemeFrame:0x100200ae0'MaximumFloatConstraint'.MinX{id: 28} == 0 + 1*0x608000282d50:NSWindow-x-anchor.marker{id: 27}
	NSThemeFrame:0x100200ae0'MaximumFloatConstraint'.MinY{id: 30} == 0 + 1*0x608000282da0:NSWindow-y-anchor.marker{id: 29}
	NSThemeFrame:0x100200ae0'MaximumFloatConstraint'.Width{id: 23} == 100000 + 1*0x608000282cb0:NSWindow-current-width.posErrorMarker{id: 21} + -1*0x608000282cb0:NSWindow-current-width.negError{id: 22}
	NSView:0x60800013fe00.Height{id: 9} == 99978 + 1*0x608000282d00:NSWindow-current-height.posErrorMarker{id: 24} + -1*0x608000282d00:NSWindow-current-height.negError{id: 25} + -1*0x608000283750.marker{id: 59} + -1*0x6080002837a0.marker{id: 61}
	NSView:0x60800013fe00.MinX{id: 56} == 0 + 1*0x6080002836b0.marker{id: 55}
	NSView:0x60800013fe00.MinY{id: 60} == 0 + 1*0x608000283750.marker{id: 59}
	NSView:0x60800013fe00.Width{id: 58} == 100000 + 1*0x608000282cb0:NSWindow-current-width.posErrorMarker{id: 21} + -1*0x608000282cb0:NSWindow-current-width.negError{id: 22} + -1*0x6080002836b0.marker{id: 55} + -1*0x608000283700.marker{id: 57}
	NSView:0x608000320140.Height{id: 7} == 96 + 1*0x608000282120:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 19} + -1*0x608000282120:IB auto generated at build time for view with ambiguity.negError{id: 20}
	NSView:0x608000320140.MinX{id: 12} == 159 + 1*0x608000281fe0.marker{id: 11}
	NSView:0x608000320140.MinY{id: 10} == 99773 + -1*0x608000281f90.marker{id: 8} + -1*0x608000282120:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 19} + 1*0x608000282120:IB auto generated at build time for view with ambiguity.negError{id: 20} + 1*0x608000282d00:NSWindow-current-height.posErrorMarker{id: 24} + -1*0x608000282d00:NSWindow-current-height.negError{id: 25} + -1*0x608000283750.marker{id: 59} + -1*0x6080002837a0.marker{id: 61}
	NSView:0x608000320140.Width{id: 4} == 1.79769e+308 + 1*0x608000281ef0.marker{id: 2} + -1*0x608000281ef0.slack{id: 3}
	_NSThemeCloseWidget:0x6080001678c0'Button'.Height{id: 38} == 14 + 1*0x608000283020.marker{id: 37}
	_NSThemeCloseWidget:0x6080001678c0'Button'.MinX{id: 32} == 7 + 1*0x608000282f30.marker{id: 31}
	_NSThemeCloseWidget:0x6080001678c0'Button'.MinY{id: 36} == 374 + 1*0x608000282fd0.marker{id: 35}
	_NSThemeCloseWidget:0x6080001678c0'Button'.Width{id: 34} == 14 + 1*0x608000282f80.marker{id: 33}
	_NSThemeWidget:0x608000167b00'Button'.Height{id: 46} == 14 + 1*0x6080002832a0.marker{id: 45}
	_NSThemeWidget:0x608000167b00'Button'.MinX{id: 40} == 47 + 1*0x6080002831b0.marker{id: 39}
	_NSThemeWidget:0x608000167b00'Button'.MinY{id: 44} == 374 + 1*0x608000283250.marker{id: 43}
	_NSThemeWidget:0x608000167b00'Button'.Width{id: 42} == 14 + 1*0x608000283200.marker{id: 41}
	_NSThemeWidget:0x608000167bc0'Button'.Height{id: 54} == 14 + 1*0x608000283520.marker{id: 53}
	_NSThemeWidget:0x608000167bc0'Button'.MinX{id: 48} == 27 + 1*0x608000283430.marker{id: 47}
	_NSThemeWidget:0x608000167bc0'Button'.MinY{id: 52} == 374 + 1*0x6080002834d0.marker{id: 51}
	_NSThemeWidget:0x608000167bc0'Button'.Width{id: 50} == 14 + 1*0x608000283480.marker{id: 49}
	objective{id: 1} == {objective 0x600000224f40: <500:199138> + <251:1>*0x608000281ef0.marker{id: 2} + <251:-1>*0x608000281ef0.slack{id: 3} + <251:1>*0x608000281f90.marker{id: 8} + <251:1>*0x608000281fe0.marker{id: 11} + <251:2>*0x608000282030:IB auto generated at build time for view with ambiguity.negError{id: 14} + <251:2>*0x608000282080:IB auto generated at build time for view with ambiguity.negError{id: 16} + <251:2>*0x6080002820d0:IB auto generated at build time for view with ambiguity.negError{id: 18} + <251:1>*0x608000282120:IB auto generated at build time for view with ambiguity.negError{id: 20} + <251:1>*0x608000282120:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 19} + <500:1>*0x608000282cb0:NSWindow-current-width.negError{id: 22} + <500:1>*0x608000282cb0:NSWindow-current-width.posErrorMarker{id: 21} + <500:1>*0x608000282d00:NSWindow-current-height.negError{id: 25} + <500:1>*0x608000282d00:NSWindow-current-height.posErrorMarker{id: 24}}

  Constraints:
	<NSAutoresizingMaskLayoutConstraint:0x608000282d50 h=--- v=--- 'NSWindow-x-anchor' H:|-(0)-[NSThemeFrame:0x100200ae0'MaximumFloatConstraint']>		Marker:0x608000282d50:NSWindow-x-anchor.marker{id: 27}
	<NSAutoresizingMaskLayoutConstraint:0x608000282da0 h=--- v=--- 'NSWindow-y-anchor' V:[NSThemeFrame:0x100200ae0'MaximumFloatConstraint']-(0)-|>		Marker:0x608000282da0:NSWindow-y-anchor.marker{id: 29}
	<NSAutoresizingMaskLayoutConstraint:0x608000282f30 h=--& v=--& H:|-(7)-[_NSThemeCloseWidget:0x6080001678c0'Button']   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x608000282f30.marker{id: 31}
	<NSAutoresizingMaskLayoutConstraint:0x608000282f80 h=--& v=--& H:[_NSThemeCloseWidget:0x6080001678c0'Button'(14)]>		Marker:0x608000282f80.marker{id: 33}
	<NSAutoresizingMaskLayoutConstraint:0x608000282fd0 h=--& v=--& V:[_NSThemeCloseWidget:0x6080001678c0'Button']-(374)-|   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x608000282fd0.marker{id: 35}
	<NSAutoresizingMaskLayoutConstraint:0x608000283020 h=--& v=--& V:[_NSThemeCloseWidget:0x6080001678c0'Button'(14)]>		Marker:0x608000283020.marker{id: 37}
	<NSAutoresizingMaskLayoutConstraint:0x6080002831b0 h=--& v=--& H:|-(47)-[_NSThemeWidget:0x608000167b00'Button']   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x6080002831b0.marker{id: 39}
	<NSAutoresizingMaskLayoutConstraint:0x608000283200 h=--& v=--& H:[_NSThemeWidget:0x608000167b00'Button'(14)]>		Marker:0x608000283200.marker{id: 41}
	<NSAutoresizingMaskLayoutConstraint:0x608000283250 h=--& v=--& V:[_NSThemeWidget:0x608000167b00'Button']-(374)-|   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x608000283250.marker{id: 43}
	<NSAutoresizingMaskLayoutConstraint:0x6080002832a0 h=--& v=--& V:[_NSThemeWidget:0x608000167b00'Button'(14)]>		Marker:0x6080002832a0.marker{id: 45}
	<NSAutoresizingMaskLayoutConstraint:0x608000283430 h=--& v=--& H:|-(27)-[_NSThemeWidget:0x608000167bc0'Button']   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x608000283430.marker{id: 47}
	<NSAutoresizingMaskLayoutConstraint:0x608000283480 h=--& v=--& H:[_NSThemeWidget:0x608000167bc0'Button'(14)]>		Marker:0x608000283480.marker{id: 49}
	<NSAutoresizingMaskLayoutConstraint:0x6080002834d0 h=--& v=--& V:[_NSThemeWidget:0x608000167bc0'Button']-(374)-|   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x6080002834d0.marker{id: 51}
	<NSAutoresizingMaskLayoutConstraint:0x608000283520 h=--& v=--& V:[_NSThemeWidget:0x608000167bc0'Button'(14)]>		Marker:0x608000283520.marker{id: 53}
	<NSAutoresizingMaskLayoutConstraint:0x6080002836b0 h=-&- v=-&- H:|-(0)-[NSView:0x60800013fe00]   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x6080002836b0.marker{id: 55}
	<NSAutoresizingMaskLayoutConstraint:0x608000283700 h=-&- v=-&- H:[NSView:0x60800013fe00]-(0)-|   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x608000283700.marker{id: 57}
	<NSAutoresizingMaskLayoutConstraint:0x608000283750 h=-&- v=-&- V:[NSView:0x60800013fe00]-(0)-|   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x608000283750.marker{id: 59}
	<NSAutoresizingMaskLayoutConstraint:0x6080002837a0 h=-&- v=-&- V:|-(22)-[NSView:0x60800013fe00]   (Names: '|':NSThemeFrame:0x100200ae0'MaximumFloatConstraint' )>		Marker:0x6080002837a0.marker{id: 61}
	<NSIBPrototypingLayoutConstraint:0x608000282030 'IB auto generated at build time for view with ambiguity' H:|-(159@251)-[NSView:0x608000320140](LTR) priority:251   (Names: '|':NSView:0x60800013fe00 )>		Marker:0x608000282030:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 13}
	<NSIBPrototypingLayoutConstraint:0x608000282080 'IB auto generated at build time for view with ambiguity' V:|-(109@251)-[NSView:0x608000320140] priority:251   (Names: '|':NSView:0x60800013fe00 )>		Marker:0x608000282080:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 15}
	<NSIBPrototypingLayoutConstraint:0x6080002820d0 'IB auto generated at build time for view with ambiguity' H:[NSView:0x608000320140(163@251)] priority:251>		Marker:0x6080002820d0:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 17}
	<NSIBPrototypingLayoutConstraint:0x608000282120 'IB auto generated at build time for view with ambiguity' V:[NSView:0x608000320140(96@251)] priority:251>		Marker:0x608000282120:IB auto generated at build time for view with ambiguity.posErrorMarker{id: 19}
	<NSLayoutConstraint:0x608000281ef0 H:[NSView:0x608000320140(<=1.79769e+308)]>		Marker:0x608000281ef0.marker{id: 2}
	<NSLayoutConstraint:0x608000281f40 V:[NSView:0x608000320140(<=1.79769e+308)]>		Marker:0x608000281f40.marker{id: 5}
	<NSLayoutConstraint:0x608000281f90 V:|-(109)-[NSView:0x608000320140]   (Names: '|':NSView:0x60800013fe00 )>		Marker:0x608000281f90.marker{id: 8}
	<NSLayoutConstraint:0x608000281fe0 H:|-(159)-[NSView:0x608000320140]   (Names: '|':NSView:0x60800013fe00 )>		Marker:0x608000281fe0.marker{id: 11}
	<NSLayoutConstraint:0x608000282cb0 'NSWindow-current-width' H:[NSThemeFrame:0x100200ae0'MaximumFloatConstraint'(100000@500)] priority:500>		Marker:0x608000282cb0:NSWindow-current-width.posErrorMarker{id: 21}
	<NSLayoutConstraint:0x608000282d00 'NSWindow-current-height' V:[NSThemeFrame:0x100200ae0'MaximumFloatConstraint'(100000@500)] priority:500>		Marker:0x608000282d00:NSWindow-current-height.posErrorMarker{id: 24}

  Integralization Adjustments:
(none)

  Statistics:
	28 rows. Variable counts:
		  1 ->  17
		  2 ->   6
		  3 ->   2
		  4 ->   2
		  7 ->   1
}: internal error.  Cannot find an outgoing row head for incoming head 0x608000281ef0.slack{id: 3}, which should never happen.
2013-11-15 12:36:59.056 MaximumFloatConstraint[4265:303] (
	0   CoreFoundation                      0x00007fff882ce41c __exceptionPreprocess + 172
	1   libobjc.A.dylib                     0x00007fff82326e75 objc_exception_throw + 43
	2   CoreFoundation                      0x00007fff882ce2cc +[NSException raise:format:] + 204
	3   Foundation                          0x00007fff82049a88 -[NSISEngine minimizeConstantInObjectiveRowWithHead:] + 178
	4   Foundation                          0x00007fff820495c3 -[NSISEngine optimize] + 147
	5   Foundation                          0x00007fff82049d73 -[NSISEngine withBehaviors:performModifications:] + 192
	6   AppKit                              0x00007fff8318e07a __78-[NSWindow(NSConstraintBasedLayout) _fromConstraintsGetWindowMinSize:maxSize:]_block_invoke + 267
	7   Foundation                          0x00007fff82049d2a -[NSISEngine withBehaviors:performModifications:] + 119
	8   AppKit                              0x00007fff83098336 -[NSWindow(NSConstraintBasedLayout) _fromConstraintsGetWindowMinSize:maxSize:] + 487
	9   AppKit                              0x00007fff83097cb0 -[NSWindow(NSWindowResizing) _resizableEdgesForGrowing:shrinking:] + 151
	10  AppKit                              0x00007fff8309729d -[NSWindow(NSWindowResizing) _getEdgeResizingRects:] + 453
	11  AppKit                              0x00007fff830a5482 -[NSWindow(NSWindowResizing) _updateEdgeResizingTrackingAreas] + 163
	12  AppKit                              0x00007fff831a9e2c -[NSFrameView updateTrackingAreas] + 39
	13  AppKit                              0x00007fff831a96ab -[NSView(NSInternal) _updateTrackingAreas] + 121
	14  AppKit                              0x00007fff831fff74 _handleInvalidCursorRectsNote + 994
	15  AppKit                              0x00007fff837dc511 __35-[NSWindow _postInvalidCursorRects]_block_invoke2988 + 46
	16  CoreFoundation                      0x00007fff881ff0a7 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
	17  CoreFoundation                      0x00007fff881ff017 __CFRunLoopDoObservers + 391
	18  CoreFoundation                      0x00007fff881f07b8 __CFRunLoopRun + 776
	19  CoreFoundation                      0x00007fff881f0275 CFRunLoopRunSpecific + 309
	20  HIToolbox                           0x00007fff81d7cf0d RunCurrentEventLoopInMode + 226
	21  HIToolbox                           0x00007fff81d7cb85 ReceiveNextEventCommon + 173
	22  HIToolbox                           0x00007fff81d7cabc _BlockUntilNextEventMatchingListInModeWithFilter + 65
	23  AppKit                              0x00007fff8306328e _DPSNextEvent + 1434
	24  AppKit                              0x00007fff830628db -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
	25  AppKit                              0x00007fff830569cc -[NSApplication run] + 553
	26  AppKit                              0x00007fff83041803 NSApplicationMain + 940
	27  MaximumFloatConstraint              0x00000001000014f2 main + 34
	28  libdyld.dylib                       0x00007fff84a555fd start + 1
	29  ???                                 0x0000000000000003 0x0 + 3
)

Version:
10.9 13A603

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!