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!