UPDATE:
I just checked out my MBP Retina if I can replicate the same (running a dev 10.8.4 build) and the system.log gives
me plenty of **** complaints from WindowServer almost immediately when any kind of accelerated GL graphics is involved:
19:56:50 PolePro WindowServer[83]: CGXRegisterWindowWithSystemStatusBar: window 1e already registered
Where it gets interesting is when you try the go fullscreen back/forth in "Preview" when got a PDF opened:
ay 4 19:56:59 PolePro WindowServer[83]: CGXRegisterWindowWithSystemStatusBar: window 1e already registered
^[^[[B^[^[[A^[[HMay 4 19:57:57 PolePro Preview[198]: Unable to simultaneously satisfy constraints:
(
"<NSAutoresizingMaskLayoutConstraint:0x7fe3abcb05a0 h=-&- v=-&- H
-(0)-[NSClipView:0x7fe3aca51c10] (Names: '|':NSScrollView:0x7fe3acabb7d0 )>",
"<NSAutoresizingMaskLayoutConstraint:0x7fe3abcb0600 h=-&- v=-&- H:[NSClipView:0x7fe3aca51c10]-(15)-| (Names: '|':NSScrollView:0x7fe3acabb7d0 )>",
"<NSAutoresizingMaskLayoutConstraint:0x7fe3abca1ac0 h=-&- v=-&- H:[NSScrollView:0x7fe3acabb7d0]-(0)-| (Names: '|':NSView:0x7fe3acad5750 )>",
"<NSAutoresizingMaskLayoutConstraint:0x7fe3abca1a50 h=-&- v=-&- H
-(0)-[NSScrollView:0x7fe3acabb7d0] (Names: '|':NSView:0x7fe3acad5750 )>",
"<NSAutoresizingMaskLayoutConstraint:0x7fe3abca0e00 h=-&- v=-&- H
-(0)-[NSView:0x7fe3acad5750] (Names: '|':NSView:0x7fe3b4673ce0 )>",
"<NSAutoresizingMaskLayoutConstraint:0x7fe3abca0ed0 h=-&- v=-&- H:[NSView:0x7fe3acad5750]-(0)-| (Names: '|':NSView:0x7fe3b4673ce0 )>",
"<NSLayoutConstraint:0x7fe3b431c7f0 H:[NSView:0x7fe3b4673ce0]-(0)-| (Names: '|'
VSidebarView:0x7fe3b4685010 )>",
"<NSLayoutConstraint:0x7fe3b431c760 H
-(0)-[NSView:0x7fe3b4673ce0] (Names: '|'
VSidebarView:0x7fe3b4685010 )>",
"<NSAutoresizingMaskLayoutConstraint:0x7fe3b522f1f0 h=-&- v=-&- H
-(0)-[PVSidebarView:0x7fe3b4685010] (Names: '|':NSView:0x7fe3b4680230 )>",
"<NSAutoresizingMaskLayoutConstraint:0x7fe3b522f250 h=-&- v=-&- H:[PVSidebarView:0x7fe3b4685010]-(0)-| (Names: '|':NSView:0x7fe3b4680230 )>",
"<NSAutoresizingMaskLayoutConstraint:0x7fe3abc9c240 h=--& v=--& H:[NSView:0x7fe3b4680230(0)]>"
)
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x7fe3b431c7f0 H:[NSView:0x7fe3b4673ce0]-(0)-| (Names: '|'
VSidebarView:0x7fe3b4685010 )>
Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens. And/or, break on objc_exception_throw to catch this in the debugger.
May 4 19:57:59 PolePro WindowServer[83]: CGXSetWindowListTags: Invalid window 0x16fa
May 4 19:58:02 PolePro WindowServer[83]: CGXRegisterWindowWithSystemStatusBar: window 1e already registered
May 4 19:58:04 PolePro Preview[198]: Unable to simultaneously satisfy constraints:
(
"<NSAutoresizingMaskLayoutConstraint:0x7fe3abcb05a0 h=-&- v=-&- H
-(0)-[NSClipView:0x7fe3aca51c10] (Names: '|':NSScrollView:0x7fe3acabb7d0 )>",
"<NSAutoresizingMaskLayoutConstraint:0x7fe3abcb0600 h=-&- v=-&- H:[NSClipView:0x7fe3aca51c10]-(15)-| (Names: '|':NSScrollView:0x7fe3acabb7d0 )>",
"<NSAutoresizingMaskLayoutConstraint:0x7fe3abca1ac0 h=-&- v=-&- H:[NSScrollView:0x7fe3acabb7d0]-(0)-| (Names: '|':NSView:0x7fe3acad5750 )>",
"<NSAutoresizingMaskLayoutConstraint:0x7fe3abca1a50 h=-&- v=-&- H
-(0)-[NSScrollView:0x7fe3acabb7d0] (Names: '|':NSView:0x7fe3acad5750 )>",
"<NSAutoresizingMaskLayoutConstraint:0x7fe3abca0e00 h=-&- v=-&- H
-(0)-[NSView:0x7fe3acad5750] (Names: '|':NSView:0x7fe3b4673ce0 )>",
"<NSAutoresizingMaskLayoutConstraint:0x7fe3abca0ed0 h=-&- v=-&- H:[NSView:0x7fe3acad5750]-(0)-| (Names: '|':NSView:0x7fe3b4673ce0 )>",
"<NSLayoutConstraint:0x7fe3b431c7f0 H:[NSView:0x7fe3b4673ce0]-(0)-| (Names: '|'
VSidebarView:0x7fe3b4685010 )>",
"<NSLayoutConstraint:0x7fe3b431c760 H
-(0)-[NSView:0x7fe3b4673ce0] (Names: '|'
VSidebarView:0x7fe3b4685010 )>",
"<NSAutoresizingMaskLayoutConstraint:0x7fe3b13a24f0 h=-&- v=-&- H:[PVSidebarView:0x7fe3b4685010]-(0)-| (Names: '|':NSView:0x7fe3b4680230 )>",
"<NSAutoresizingMaskLayoutConstraint:0x7fe3b13a2490 h=-&- v=-&- H
-(0)-[PVSidebarView:0x7fe3b4685010] (Names: '|':NSView:0x7fe3b4680230 )>",
"<NSAutoresizingMaskLayoutConstraint:0x7fe3abc9c240 h=--& v=--& H:[NSView:0x7fe3b4680230(0)]>"
)
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x7fe3b431c7f0 H:[NSView:0x7fe3b4673ce0]-(0)-| (Names: '|'
VSidebarView:0x7fe3b4685010 )>
Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens. And/or, break on objc_exception_throw to catch this in the debugger.
May 4 19:58:05 PolePro WindowServer[83]: CGXSetWindowListTags: Invalid window 0x170b
That happens on all 10.8.x version's I just checked! WTF? It seems like NVidia is making damn lousy job
with their closed source dumb **** drivers...
ASSUMPTIONS:
> anything that makes the GPU power hungry - switching to more power consumptions = probability of OpenGL Channel Timeout error
> problem is connected with PowerState management
> can be a global os x bug - need to check previous 10.7 versions for the same behaviour
> can be a 10.8 specific bug - need to check differences in PowerState switching (if opensourced)
> never again buy Nvidia based GPU - it's just trouble. trouble on linux, trouble on os x - that company is just being a dick, should have released their half-assed sources and let the community manage the quality since they can't