Issue 1:
Steps to Reproduce

Received the below exception after pushing a new Route like this:

Navigator.of(context).push(new PageRouteBuilder(
transitionsBuilder: (_, Animation<double> animation, __, Widget child) {
return new SlideTransition(
position: new FractionalOffsetTween( begin:new FractionalOffset(1.0, 0.0), end:new FractionalOffset(0.0, 0.0) ).animate(animation),
child: child,
);
},
pageBuilder: (BuildContext context,_,__) {
return new Scaffold(
appBar: new AppBar(title: new Text(widget.snapshot.value["Name"])),
body: new ListView(
children: ...
)
);
},
));

The error is not consistent, in fact I can't even reproduce it here, but the log dump said to submit a bug report, so here it is :)

Logs

I/flutter (10575): ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
I/flutter (10575): The following assertion was thrown during performLayout():
I/flutter (10575): The intrinsic dimension methods of the RenderCustomSingleChildLayoutBox class returned values that
I/flutter (10575): violate the intrinsic protocol contract.
I/flutter (10575): The following failures was detected:
I/flutter (10575): * getMinIntrinsicWidth(Infinity) returned a larger value (4.0) than getMaxIntrinsicWidth(Infinity)
I/flutter (10575): (0.0)
I/flutter (10575): * getMinIntrinsicWidth(360.0) returned a larger value (4.0) than getMaxIntrinsicWidth(360.0) (0.0)
I/flutter (10575): If you are not writing your own RenderBox subclass, then this is not
I/flutter (10575): your fault. Contact support: https://github.com/flutter/flutter/issues/new
I/flutter (10575): When the exception was thrown, this was the stack:
I/flutter (10575): #0 RenderBox.debugAssertDoesMeetConstraints.<anonymous closure> (package:flutter/src/rendering/box.dart:1702:11)
I/flutter (10575): #2 RenderBox.debugAssertDoesMeetConstraints (package:flutter/src/rendering/box.dart:1596:12)
I/flutter (10575): #3 RenderBox.size=.<anonymous closure> (package:flutter/src/rendering/box.dart:1501:17)
I/flutter (10575): #5 RenderBox.size= (package:flutter/src/rendering/box.dart:1501:12)
I/flutter (10575): #6 RenderCustomSingleChildLayoutBox.performLayout (package:flutter/src/rendering/shifted_box.dart:867:5)
I/flutter (10575): #7 RenderObject.layout (package:flutter/src/rendering/object.dart:1841:7)
I/flutter (10575): #8 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter (10575): #9 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1015:24)
I/flutter (10575): #10 RenderObject.layout (package:flutter/src/rendering/object.dart:1841:7)
I/flutter (10575): #11 RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:160:11)
I/flutter (10575): #12 RenderObject.layout (package:flutter/src/rendering/object.dart:1841:7)
I/flutter (10575): #13 RenderPositionedBox.performLayout (package:flutter/src/rendering/shifted_box.dart:300:13)
I/flutter (10575): #14 RenderObject.layout (package:flutter/src/rendering/object.dart:1841:7)
I/flutter (10575): #15 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter (10575): #16 RenderObject.layout (package:flutter/src/rendering/object.dart:1841:7)
I/flutter (10575): #17 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter (10575): #18 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1015:24)
I/flutter (10575): #19 RenderObject.layout (package:flutter/src/rendering/object.dart:1841:7)
I/flutter (10575): #20 RenderConstrainedBox.performLayout (package:flutter/src/rendering/proxy_box.dart:265:13)
I/flutter (10575): #21 RenderObject.layout (package:flutter/src/rendering/object.dart:1841:7)
I/flutter (10575): #22 MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:124:11)
I/flutter (10575): #23 _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:64:20)
I/flutter (10575): #24 MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:194:7)
I/flutter (10575): #25 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:338:14)
I/flutter (10575): #26 RenderObject.layout (package:flutter/src/rendering/object.dart:1841:7)
I/flutter (10575): #27 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter (10575): #28 RenderObject.layout (package:flutter/src/rendering/object.dart:1841:7)
I/flutter (10575): #29 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter (10575): #30 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1015:24)
I/flutter (10575): #31 RenderObject.layout (package:flutter/src/rendering/object.dart:1841:7)
I/flutter (10575): #32 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter (10575): #33 RenderObject.layout (package:flutter/src/rendering/object.dart:1841:7)
I/flutter (10575): #34 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter (10575): #35 RenderObject.layout (package:flutter/src/rendering/object.dart:1841:7)
I/flutter (10575): #36 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter (10575): #37 RenderObject.layout (package:flutter/src/rendering/object.dart:1841:7)
I/flutter (10575): #38 RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:2612:14)
I/flutter (10575): #39 RenderObject.layout (package:flutter/src/rendering/object.dart:1841:7)
I/flutter (10575): #40 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
I/flutter (10575): #41 RenderObject.layout (package:flutter/src/rendering/object.dart:1841:7)
I/flutter (10575): #42 RenderStack.performLayout (package:flutter/src/rendering/stack.dart:433:15)
I/flutter (10575): #43 RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1718:7)
I/flutter (10575): #44 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1013:18)
I/flutter (10575): #45 BindingBase&SchedulerBinding&GestureBinding&ServicesBinding&RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:251:19)
I/flutter (10575): #46 BindingBase&SchedulerBinding&GestureBinding&ServicesBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:504:22)
I/flutter (10575): #47 BindingBase&SchedulerBinding&GestureBinding&ServicesBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:189:5)
I/flutter (10575): #48 BindingBase&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:688:15)
I/flutter (10575): #49 BindingBase&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:636:9)
I/flutter (10575): #50 _drawFrame (file:///b/build/slave/Linux_Engine/build/src/flutter/lib/ui/hooks.dart:70)
I/flutter (10575): (elided 2 frames from class _AssertionError)
I/flutter (10575): The following RenderObject was being processed when the exception was fired:
I/flutter (10575): RenderCustomSingleChildLayoutBox#987339906 relayoutBoundary=up7 NEEDS-LAYOUT NEEDS-PAINT
I/flutter (10575): creator: CustomSingleChildLayout ← ClipRect ← Padding ← Align ← DefaultTextStyle ←
I/flutter (10575): AnimatedDefaultTextStyle ← _InkFeatures-[GlobalKey#519736023 ink renderer] ←
I/flutter (10575): NotificationListener<LayoutChangedNotification> ← PhysicalModel ← AnimatedPhysicalModel ← Material
I/flutter (10575): ← AppBar ← ⋯
I/flutter (10575): parentData: <none> (can use size)
I/flutter (10575): constraints: BoxConstraints(0.0<=w<=360.0, 0.0<=h<=56.0)
I/flutter (10575): size: Size(360.0, 56.0)
I/flutter (10575): This RenderObject had the following descendants (showing up to depth 5):
I/flutter (10575): RenderPadding#803556772 NEEDS-LAYOUT NEEDS-PAINT
I/flutter (10575): RenderCustomMultiChildLayoutBox#389384904 NEEDS-LAYOUT NEEDS-PAINT
I/flutter (10575): RenderConstrainedBox#143986731 NEEDS-LAYOUT NEEDS-PAINT
I/flutter (10575): RenderSemanticsGestureHandler#927607155 NEEDS-LAYOUT NEEDS-PAINT
I/flutter (10575): RenderPointerListener#965189292 NEEDS-LAYOUT NEEDS-PAINT
I/flutter (10575): RenderParagraph#572501783 NEEDS-LAYOUT NEEDS-PAINT
I/flutter (10575): ════════════════════════════════════════════════════════════════════════════════════════════════════
I/flutter (10575): Another exception was thrown: The intrinsic dimension methods of the RenderClipRect class returned values that violate the intrinsic protocol contract.
I/flutter (10575): Another exception was thrown: The intrinsic dimension methods of the RenderPadding class returned values that violate the intrinsic protocol contract.
I/flutter (10575): Another exception was thrown: The intrinsic dimension methods of the RenderPositionedBox class returned values that violate the intrinsic protocol contract.
I/flutter (10575): Another exception was thrown: The intrinsic dimension methods of the _RenderInkFeatures class returned values that violate the intrinsic protocol contract.
I/flutter (10575): Another exception was thrown: The intrinsic dimension methods of the RenderPhysicalModel class returned values that violate the intrinsic protocol contract.
I/flutter (10575): Another exception was thrown: The intrinsic dimension methods of the RenderConstrainedBox class returned values that violate the intrinsic protocol contract.
```

Issue 2:
Seen on Appveyor for a PR that had only documentation changes:

══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
The following assertion was thrown during performLayout():
The intrinsic dimension methods of the RenderPadding class returned values that violate the
intrinsic protocol contract.
The following failure was detected:
* getMinIntrinsicWidth(Infinity) returned a larger value (116.0) than
getMaxIntrinsicWidth(Infinity) (84.0)
If you are not writing your own RenderBox subclass, then this is not
your fault. Contact support: https://github.com/flutter/flutter/issues/new
When the exception was thrown, this was the stack:
#0 RenderBox.debugAssertDoesMeetConstraints.<anonymous closure> (package:flutter/src/rendering/box.dart:1823:11)
#1 RenderBox.debugAssertDoesMeetConstraints (package:flutter/src/rendering/box.dart:1833:6)
#2 RenderBox.size=.<anonymous closure> (package:flutter/src/rendering/box.dart:1553:17)
#3 RenderBox.size= (package:flutter/src/rendering/box.dart:1553:65)
#4 RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:202:5)
#5 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#6 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#7 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#8 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#9 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#10 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#11 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#12 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#13 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#14 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#15 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1147:11)
#16 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#17 RenderConstrainedBox.performLayout (package:flutter/src/rendering/proxy_box.dart:263:13)
#18 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#19 _RenderInputPadding.performLayout (package:flutter/src/material/button.dart:514:13)
#20 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#21 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#22 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#23 MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:141:11)
#24 _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:338:7)
#25 MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:211:7)
#26 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:355:14)
#27 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#28 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#29 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#30 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#31 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1147:11)
#32 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#33 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#34 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#35 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#36 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#37 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#38 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#39 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#40 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#41 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#42 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#43 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#44 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#45 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#46 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#47 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#48 RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:2824:13)
#49 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#50 RenderStack.performLayout (package:flutter/src/rendering/stack.dart:520:15)
#51 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#52 __RenderTheatre&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#53 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#54 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#55 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#56 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#57 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#58 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#59 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#60 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#61 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#62 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
#63 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
#64 RenderView.performLayout (package:flutter/src/rendering/view.dart:147:13)
#65 RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1445:7)
#66 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:704:18)
#67 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:793:23)
#68 _TestWidgetsFlutterBinding&BindingBase&SchedulerBinding&GestureBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:208:5)
#69 _TestWidgetsFlutterBinding&BindingBase&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:990:15)
#70 _TestWidgetsFlutterBinding&BindingBase&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:930:9)
#71 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:704:9)
#74 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:69:44)
#75 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:691:27)
#76 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:227:22)
#79 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:69:44)
#80 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:224:27)
#81 main.<anonymous closure> (file:///C:/projects/flutter%20sdk/packages/flutter/test/widgets/drawer_test.dart:187:18)
#83 main.<anonymous closure> (file:///C:/projects/flutter%20sdk/packages/flutter/test/widgets/drawer_test.dart:183:47)
#84 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:72:23)
#85 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:555:19)
#99 AutomatedTestWidgetsFlutterBinding.runTest.<anonymous closure> (package:flutter_test/src/binding.dart:899:17)
#101 AutomatedTestWidgetsFlutterBinding.runTest.<anonymous closure> (package:flutter_test/src/binding.dart:887:39)
(elided 34 frames from class _FakeAsync, package dart:async, and package stack_trace)
The following RenderObject was being processed when the exception was fired:
RenderPadding#fee52 relayoutBoundary=up9
creator: Padding ← Container ← IconTheme ← Builder ← Listener ← _GestureSemantics ←
RawGestureDetector ← GestureDetector ← InkWell ← DefaultTextStyle ← AnimatedDefaultTextStyle ←
_InkFeatures-[GlobalKey#bd2f0 ink renderer] ← ⋯
parentData: <none> (can use size)
constraints: BoxConstraints(88.0<=w<=800.0, 36.0<=h<=600.0)
size: Size(116.0, 36.0)
padding: EdgeInsets(16.0, 0.0, 16.0, 0.0)
textDirection: ltr
This RenderObject had the following descendants (showing up to depth 5):
RenderPositionedBox#68651 relayoutBoundary=up10
RenderParagraph#1b65c relayoutBoundary=up11
════════════════════════════════════════════════════════════════════════════════════════════════════
05:49 +1899 ~25 -1: C:\projects\flutter sdk\packages\flutter\test\widgets\drawer_test.dart: Drawer navigator back button [E]
Test failed. See exception logs above.
The test description was: Drawer navigator back button