flutter_eval
flutter_eval copied to clipboard
RangeError (index): Invalid value: Not in inclusive range 0..254: 255
When I use the CompilerWidget component, 'packages' pass in a lot of code, and it will appear the stack
#0 List._setIndexed (dart:core-patch/array.dart:185:48)
#1 List.[]= (dart:core-patch/array.dart:180:5)
#2 PushReturnValue.run (package:dart_eval/src/eval/runtime/ops/memory.dart:50:18)
#3 Runtime.bridgeCall (package:dart_eval/src/eval/runtime/runtime.dart:890:12)
#4 EvalStaticFunctionPtr.call (package:dart_eval/src/eval/runtime/function.dart:113:13)
#5 $Bridge.$_invoke (package:dart_eval/src/eval/bridge/runtime_bridge.dart:45:10)
#6 $State$bridge.build (package:flutter_eval/src/widgets/framework.dart:442:7)
#7 StatefulElement.build (package:flutter/src/widgets/framework.dart:5599:27)
#8 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5487:15)
#9 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5650:11)
#10 Element.rebuild (package:flutter/src/widgets/framework.dart:5203:7)
#11 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5469:5)
#12 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5641:11)
#13 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5463:5)
#14 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4340:16)
#15 Element.updateChild (package:flutter/src/widgets/framework.dart:3849:18)
#16 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6769:14)
#17 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4340:16)
#18 Element.updateChild (package:flutter/src/widgets/framework.dart:3849:18)
#19 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5512:16)
#20 Element.rebuild (package:flutter/src/widgets/framework.dart:5203:7)
#21 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5469:5)
#22 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5463:5)
#23 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4340:16)
#24 Element.updateChild (package:flutter/src/widgets/framework.dart:3849:18)
#25 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6769:14)
#26 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4340:16)
#27 Element.updateChild (package:flutter/src/widgets/framework.dart:3849:18)
#28 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6769:14)
#29 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4340:16)
#30 Element.updateChild (package:flutter/src/widgets/framework.dart:3849:18)
#31 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5512:16)
#32 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5650:11)
#33 Element.rebuild (package:flutter/src/widgets/framework.dart:5203:7)
#34 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5469:5)
#35 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5641:11)
#36 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5463:5)
#37 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4340:16)
#38 Element.updateChild (package:flutter/src/widgets/framework.dart:3849:18)
#39 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6769:14)
#40 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4340:16)
#41 Element.updateChild (package:flutter/src/widgets/framework.dart:3849:18)
#42 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6769:14)
#43 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4340:16)
#44 Element.updateChild (package:flutter/src/widgets/framework.dart:3849:18)
#45 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5512:16)
#46 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5650:11)
#47 Element.rebuild (package:flutter/src/widgets/framework.dart:5203:7)
#48 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5469:5)
#49 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5641:11)
#50 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5463:5)
#51 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4340:16)
#52 Element.updateChild (package:flutter/src/widgets/framework.dart:3849:18)
#53 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5512:16)
#54 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5650:11)
#55 Element.rebuild (package:flutter/src/widgets/framework.dart:5203:7)
#56 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5469:5)
#57 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5641:11)
#58 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5463:5)
#59 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4340:16)
#60 Element.updateChild (package:flutter/src/widgets/framework.dart:3849:18)
#61 _LayoutBuilderElement._layout.layoutCallback (package:flutter/src/widgets/layout_builder.dart:155:18)
#62 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2845:19)
#63 _LayoutBuilderElement._layout (package:flutter/src/widgets/layout_builder.dart:173:12)
#64 RenderObject.invokeLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:2688:59)
#65 PipelineOwner._enableMutationsToDirtySubtrees (package:flutter/src/rendering/object.dart:1097:15)
#66 RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:2688:14)
#67 RenderConstrainedLayoutBuilder.rebuildIfNecessary (package:flutter/src/widgets/layout_builder.dart:248:7)
#68 _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:331:5)
#69 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#70 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#71 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#72 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#73 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#74 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#75 RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3712:13)
#76 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#77 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#78 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#79 _RenderTheaterMixin.layoutChild (package:flutter/src/widgets/overlay.dart:974:13)
#80 _RenderTheater.performLayout (package:flutter/src/widgets/overlay.dart:1288:9)
#81 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#82 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#83 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#84 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#85 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#86 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#87 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#88 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#89 RenderCustomPaint.performLayout (package:flutter/src/rendering/custom_paint.dart:569:11)
#90 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#91 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#92 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#93 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#94 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#95 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#96 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#97 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#98 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#99 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#100 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#101 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#102 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#103 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#104 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#105 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#106 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#107 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#108 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#109 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#110 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#111 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#112 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#113 _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:333:14)
#114 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#115 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#116 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#117 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#118 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#119 RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3710:14)
#120 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#121 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:21)
#122 RenderObject.layout (package:flutter/src/rendering/object.dart:2577:7)
#123 _RenderTheaterMixin.layoutChild (package:flutter/src/widgets/overlay.dart:974:13)
#124 _RenderTheater.performLayout (package:flutter/src/widgets/overlay.dart:1288:9)
#125 RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:2416:7)
#126 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1051:18)
#127 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1064:15)
#128 RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:577:23)
#129 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1138:13)
#130 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:443:5)
#131 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1392:15)
#132 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1313:9)
#133 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1171:5)
#134 _rootRun (dart:async/zone.dart:1399:13)
#135 _CustomZone.run (dart:async/zone.dart:1301:19)
#136 _CustomZone.runGuarded (dart:async/zone.dart:1209:7)
#137 _invoke (dart:ui/hooks.dart:314:10)
#138 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:420:5)
#139 _drawFrame (dart:ui/hooks.dart:283:31)
i want to known ,when i used evalwidget , this question will appear? how can i solve this problem?
Hm, i think you are the first one to ever put so much code into a function in dart_eval that you encounter this, so congrats lol I do have to fix this at some point but for now just try to break up your huge function / widget into multiple smaller ones.
ok, thank you!