Created
January 28, 2018 16:26
-
-
Save 1nv1n/e0940a5602a8ecee11d6b00fa929ec31 to your computer and use it in GitHub Desktop.
Flutter Layout Exception
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
I/flutter (30321): ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════ | |
I/flutter (30321): The following assertion was thrown during performLayout(): | |
I/flutter (30321): RenderCustomMultiChildLayoutBox object was given an infinite size during layout. | |
I/flutter (30321): This probably means that it is a render object that tries to be as big as possible, but it was put | |
I/flutter (30321): inside another render object that allows its children to pick their own size. | |
I/flutter (30321): The nearest ancestor providing an unbounded height constraint is: | |
I/flutter (30321): RenderFlex#00a76 NEEDS-LAYOUT NEEDS-PAINT | |
I/flutter (30321): creator: Column ← DefaultTextStyle ← AnimatedDefaultTextStyle ← _InkFeatures-[GlobalKey#bc2a3 ink | |
I/flutter (30321): renderer] ← NotificationListener<LayoutChangedNotification> ← PhysicalModel ← | |
I/flutter (30321): AnimatedPhysicalModel ← Material ← AppContainer ← _ModalScopeStatus ← | |
I/flutter (30321): PageStorage-[GlobalKey#b9ebe] ← RepaintBoundary ← ⋯ | |
I/flutter (30321): parentData: <none> (can use size) | |
I/flutter (30321): constraints: BoxConstraints(w=514.3, h=866.4) | |
I/flutter (30321): size: MISSING | |
I/flutter (30321): direction: vertical | |
I/flutter (30321): mainAxisAlignment: start | |
I/flutter (30321): mainAxisSize: max | |
I/flutter (30321): crossAxisAlignment: center | |
I/flutter (30321): verticalDirection: down | |
I/flutter (30321): The constraints that applied to the RenderCustomMultiChildLayoutBox were: | |
I/flutter (30321): BoxConstraints(0.0<=w<=514.3, 0.0<=h<=Infinity) | |
I/flutter (30321): The exact size it was given was: | |
I/flutter (30321): Size(514.3, Infinity) | |
I/flutter (30321): See https://flutter.io/layout/ for more information. | |
I/flutter (30321): | |
I/flutter (30321): When the exception was thrown, this was the stack: | |
I/flutter (30321): #0 RenderBox.debugAssertDoesMeetConstraints.<anonymous closure> (package:flutter/src/rendering/box.dart:1685) | |
I/flutter (30321): #1 RenderBox.debugAssertDoesMeetConstraints (package:flutter/src/rendering/box.dart:1759) | |
I/flutter (30321): #2 RenderBox.size=.<anonymous closure> (package:flutter/src/rendering/box.dart:1494) | |
I/flutter (30321): #3 RenderBox.size= (package:flutter/src/rendering/box.dart:1494) | |
I/flutter (30321): #4 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:337) | |
I/flutter (30321): #5 RenderObject.layout (package:flutter/src/rendering/object.dart:1551) | |
I/flutter (30321): #6 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105) | |
I/flutter (30321): #7 RenderObject.layout (package:flutter/src/rendering/object.dart:1551) | |
I/flutter (30321): #8 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105) | |
I/flutter (30321): #9 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1003) | |
I/flutter (30321): #10 RenderObject.layout (package:flutter/src/rendering/object.dart:1551) | |
I/flutter (30321): #11 RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:738) | |
I/flutter (30321): #12 RenderObject.layout (package:flutter/src/rendering/object.dart:1551) | |
I/flutter (30321): #13 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105) | |
I/flutter (30321): #14 RenderObject.layout (package:flutter/src/rendering/object.dart:1551) | |
I/flutter (30321): #15 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105) | |
I/flutter (30321): #16 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1003) | |
I/flutter (30321): #17 RenderObject.layout (package:flutter/src/rendering/object.dart:1551) | |
I/flutter (30321): #18 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105) | |
I/flutter (30321): #19 RenderObject.layout (package:flutter/src/rendering/object.dart:1551) | |
I/flutter (30321): #20 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105) | |
I/flutter (30321): #21 RenderObject.layout (package:flutter/src/rendering/object.dart:1551) | |
I/flutter (30321): #22 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105) | |
I/flutter (30321): #23 RenderObject.layout (package:flutter/src/rendering/object.dart:1551) | |
I/flutter (30321): #24 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105) | |
I/flutter (30321): #25 RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:2433) | |
I/flutter (30321): #26 RenderObject.layout (package:flutter/src/rendering/object.dart:1551) | |
I/flutter (30321): #27 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105) | |
I/flutter (30321): #28 RenderObject.layout (package:flutter/src/rendering/object.dart:1551) | |
I/flutter (30321): #29 RenderStack.performLayout (package:flutter/src/rendering/stack.dart:496) | |
I/flutter (30321): #30 RenderObject.layout (package:flutter/src/rendering/object.dart:1551) | |
I/flutter (30321): #31 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105) | |
I/flutter (30321): #32 RenderObject.layout (package:flutter/src/rendering/object.dart:1551) | |
I/flutter (30321): #33 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105) | |
I/flutter (30321): #34 RenderObject.layout (package:flutter/src/rendering/object.dart:1551) | |
I/flutter (30321): #35 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105) | |
I/flutter (30321): #36 RenderObject.layout (package:flutter/src/rendering/object.dart:1551) | |
I/flutter (30321): #37 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105) | |
I/flutter (30321): #38 RenderObject.layout (package:flutter/src/rendering/object.dart:1551) | |
I/flutter (30321): #39 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105) | |
I/flutter (30321): #40 RenderObject.layout (package:flutter/src/rendering/object.dart:1551) | |
I/flutter (30321): #41 RenderView.performLayout (package:flutter/src/rendering/view.dart:142) | |
I/flutter (30321): #42 RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1426) | |
I/flutter (30321): #43 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:712) | |
I/flutter (30321): #44 BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:265) | |
I/flutter (30321): #45 BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:612) | |
I/flutter (30321): #46 BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:203) | |
I/flutter (30321): #47 BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:916) | |
I/flutter (30321): #48 BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:856) | |
I/flutter (30321): #49 BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:684) | |
I/flutter (30321): #51 _Timer._runTimers (dart:isolate-patch/dart:isolate/timer_impl.dart:367) | |
I/flutter (30321): #52 _Timer._handleMessage (dart:isolate-patch/dart:isolate/timer_impl.dart:401) | |
I/flutter (30321): #53 _RawReceivePortImpl._handleMessage (dart:isolate-patch/dart:isolate/isolate_patch.dart:163) | |
I/flutter (30321): (elided one frame from package dart:async-patch) | |
I/flutter (30321): | |
I/flutter (30321): The following RenderObject was being processed when the exception was fired: | |
I/flutter (30321): RenderCustomMultiChildLayoutBox#20dbd relayoutBoundary=up3 NEEDS-LAYOUT NEEDS-PAINT | |
I/flutter (30321): creator: CustomMultiChildLayout ← DefaultTextStyle ← AnimatedDefaultTextStyle ← | |
I/flutter (30321): _InkFeatures-[GlobalKey#da799 ink renderer] ← NotificationListener<LayoutChangedNotification> ← | |
I/flutter (30321): PhysicalModel ← AnimatedPhysicalModel ← Material ← PrimaryScrollController ← _ScaffoldScope ← | |
I/flutter (30321): Scaffold ← InputFieldWidget ← ⋯ | |
I/flutter (30321): parentData: <none> (can use size) | |
I/flutter (30321): constraints: BoxConstraints(0.0<=w<=514.3, 0.0<=h<=Infinity) | |
I/flutter (30321): size: Size(514.3, Infinity) | |
I/flutter (30321): This RenderObject had the following descendants (showing up to depth 5): | |
I/flutter (30321): RenderRepaintBoundary#8540d NEEDS-LAYOUT NEEDS-PAINT | |
I/flutter (30321): RenderCustomPaint#6241a NEEDS-LAYOUT NEEDS-PAINT | |
I/flutter (30321): RenderRepaintBoundary#b2025 NEEDS-LAYOUT NEEDS-PAINT | |
I/flutter (30321): RenderSemanticsGestureHandler#8721a NEEDS-LAYOUT NEEDS-PAINT | |
I/flutter (30321): RenderPointerListener#c1217 NEEDS-LAYOUT NEEDS-PAINT | |
I/flutter (30321): RenderConstrainedBox#46437 NEEDS-LAYOUT NEEDS-PAINT | |
I/flutter (30321): RenderPhysicalModel#10033 NEEDS-LAYOUT NEEDS-PAINT | |
I/flutter (30321): _RenderInkFeatures#75d56 NEEDS-LAYOUT NEEDS-PAINT | |
I/flutter (30321): RenderPositionedBox#2142c NEEDS-LAYOUT NEEDS-PAINT | |
I/flutter (30321): RenderPadding#71a09 NEEDS-LAYOUT NEEDS-PAINT | |
I/flutter (30321): RenderStack#a3261 NEEDS-LAYOUT NEEDS-PAINT | |
I/flutter (30321): ════════════════════════════════════════════════════════════════════════════════════════════════════ | |
I/flutter (30321): Another exception was thrown: _RenderInkFeatures object was given an infinite size during layout. | |
I/flutter (30321): Another exception was thrown: RenderPhysicalModel object was given an infinite size during layout. | |
I/flutter (30321): Another exception was thrown: 'package:flutter/src/rendering/box.dart': Failed assertion: line 1433: 'hasSize': is not true. | |
I/flutter (30321): Another exception was thrown: A RenderFlex overflowed by Infinity pixels on the bottom. | |
I/flutter (30321): Another exception was thrown: NoSuchMethodError: The getter 'paintExtent' was called on null. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment