/Volumes/MyExternal/ExternalRefCode/stable_flutter_related/flutter/bin/flutter --local-engine-src-path=/Volumes/MyExternal/ExternalRefCode/stable_flutter_related/engine/src --local-engine=host_debug_unopt test test/a.dart
00:02 +0: hi
hi PictureLayer#8da8b._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
action: pumpWidget
RenderLeaderLayer#3950a.paint offset=Offset(10.0, 0.0)
hi RenderClipRect#3b87a.paint call context.pushClipRect
hi LeaderLayer#a4f5b.markNeedsAddToScene #0 Layer.markNeedsAddToScene (package:flutter/src/rendering/layer.dart:352:105)
#1 Layer.adoptChild (package:flutter/src/rendering/layer.dart:499:7)
#2 ContainerLayer.append (package:flutter/src/rendering/layer.dart:1179:5)
#3 PaintingContext.appendLayer (package:flutter/src/rendering/object.dart:281:21)
#4 PaintingContext._compositeChild (package:flutter/src/rendering/object.dart:265:5)
#5 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:231:7)
#6 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:144:15)
#7 PaintingContext.pushLayer (package:flutter/src/rendering/object.dart:460:12)
#8 RenderLeaderLayer.paint (package:flutter/src/rendering/proxy_box.dart:4738:13)
#9 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#10 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#11 RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:84:15)
#12 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#13 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#14 RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2900:15)
#15 RenderStack.paintStack (package:flutter/src/rendering/stack.dart:654:5)
#16 RenderStack.paint (package:flutter/src/rendering/stack.dart:670:7)
#17 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#18 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#19 RenderView.paint (package:flutter/src/rendering/view.dart:211:15)
#20 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#21 PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:155:11)
#22 PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:98:5)
#23 PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:1116:31)
#24 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1198:27)
#25 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#26 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#27 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#28 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#29 _rootRun (dart:async/zone.dart:1391:13)
#30 _CustomZone.run (dart:async/zone.dart:1293:19)
#31 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#32 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#33 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#34 _rootRun (dart:async/zone.dart:1391:13)
#35 _CustomZone.run (dart:async/zone.dart:1293:19)
#36 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#37 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#38 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:31:18)
#39 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:171:29)
<asynchronous suspension>
#40 StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:125:47)
<asynchronous suspension>
hi LeaderLayer#a4f5b._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
LeaderLayer#a4f5b.addToScene BEFORE CALL offset=Offset(10.0, 0.0) engineLayer=Null#007db engineLayer.debugWasUsedAsOldLayer=null
hi OffsetLayer#a589b._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
hi LeaderLayer#a4f5b.markNeedsAddToScene #0 Layer.markNeedsAddToScene (package:flutter/src/rendering/layer.dart:352:105)
#1 Layer.engineLayer= (package:flutter/src/rendering/layer.dart:453:17)
#2 OffsetLayer.addToScene (package:flutter/src/rendering/layer.dart:1386:5)
#3 Layer._addToSceneWithRetainedRendering (package:flutter/src/rendering/layer.dart:659:5)
#4 ContainerLayer.addChildrenToScene (package:flutter/src/rendering/layer.dart:1254:13)
#5 LeaderLayer.addToScene (package:flutter/src/rendering/layer.dart:2442:5)
#6 Layer._addToSceneWithRetainedRendering (package:flutter/src/rendering/layer.dart:659:5)
#7 ContainerLayer.addChildrenToScene (package:flutter/src/rendering/layer.dart:1254:13)
#8 TransformLayer.addToScene (package:flutter/src/rendering/layer.dart:1847:5)
#9 ContainerLayer.buildScene (package:flutter/src/rendering/layer.dart:1067:5)
#10 RenderView.compositeFrame (package:flutter/src/rendering/view.dart:231:37)
#11 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1201:26)
#12 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#13 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#14 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#15 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#16 _rootRun (dart:async/zone.dart:1391:13)
#17 _CustomZone.run (dart:async/zone.dart:1293:19)
#18 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#19 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#20 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#21 _rootRun (dart:async/zone.dart:1391:13)
#22 _CustomZone.run (dart:async/zone.dart:1293:19)
#23 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#24 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#25 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:31:18)
#26 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:171:29)
<asynchronous suspension>
#27 StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:125:47)
<asynchronous suspension>
hi PictureLayer#8af45._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
LeaderLayer#a4f5b.addToScene AFTER CALL engineLayer=TransformEngineLayer#07daa engineLayer.debugWasUsedAsOldLayer=false
hi OffsetLayer#0fae9._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
hi PictureLayer#0f021._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
action: change padding again and pump
hi RenderClipRect#3b87a.paint call context.pushClipRect
RenderLeaderLayer#3950a.paint offset=Offset(0.0, 0.0)
hi LeaderLayer#a4f5b.markNeedsAddToScene #0 Layer.markNeedsAddToScene (package:flutter/src/rendering/layer.dart:352:105)
#1 LeaderLayer.offset= (package:flutter/src/rendering/layer.dart:2408:7)
#2 RenderLeaderLayer.paint (package:flutter/src/rendering/proxy_box.dart:4736:11)
#3 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#4 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#5 RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:84:15)
#6 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#7 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#8 RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2900:15)
#9 RenderStack.paintStack (package:flutter/src/rendering/stack.dart:654:5)
#10 RenderStack.paint (package:flutter/src/rendering/stack.dart:670:7)
#11 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#12 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#13 RenderView.paint (package:flutter/src/rendering/view.dart:211:15)
#14 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#15 PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:155:11)
#16 PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:98:5)
#17 PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:1116:31)
#18 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1198:27)
#19 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#20 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#21 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#22 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#23 _rootRun (dart:async/zone.dart:1391:13)
#24 _CustomZone.run (dart:async/zone.dart:1293:19)
#25 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#26 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#27 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#28 _rootRun (dart:async/zone.dart:1391:13)
#29 _CustomZone.run (dart:async/zone.dart:1293:19)
#30 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#31 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#32 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:34:18)
<asynchronous suspension>
#33 StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:125:47)
<asynchronous suspension>
hi LeaderLayer#a4f5b.markNeedsAddToScene #0 Layer.markNeedsAddToScene (package:flutter/src/rendering/layer.dart:352:105)
#1 Layer.dropChild (package:flutter/src/rendering/layer.dart:487:7)
#2 ContainerLayer.removeAllChildren (package:flutter/src/rendering/layer.dart:1230:7)
#3 PaintingContext.pushLayer (package:flutter/src/rendering/object.dart:454:18)
#4 RenderLeaderLayer.paint (package:flutter/src/rendering/proxy_box.dart:4738:13)
#5 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#6 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#7 RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:84:15)
#8 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#9 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#10 RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2900:15)
#11 RenderStack.paintStack (package:flutter/src/rendering/stack.dart:654:5)
#12 RenderStack.paint (package:flutter/src/rendering/stack.dart:670:7)
#13 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#14 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#15 RenderView.paint (package:flutter/src/rendering/view.dart:211:15)
#16 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#17 PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:155:11)
#18 PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:98:5)
#19 PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:1116:31)
#20 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1198:27)
#21 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#22 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#23 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#24 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#25 _rootRun (dart:async/zone.dart:1391:13)
#26 _CustomZone.run (dart:async/zone.dart:1293:19)
#27 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#28 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#29 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#30 _rootRun (dart:async/zone.dart:1391:13)
#31 _CustomZone.run (dart:async/zone.dart:1293:19)
#32 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#33 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#34 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:34:18)
<asynchronous suspension>
#35 StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:125:47)
<asynchronous suspension>
hi LeaderLayer#a4f5b.markNeedsAddToScene #0 Layer.markNeedsAddToScene (package:flutter/src/rendering/layer.dart:352:105)
#1 Layer.adoptChild (package:flutter/src/rendering/layer.dart:499:7)
#2 ContainerLayer.append (package:flutter/src/rendering/layer.dart:1179:5)
#3 PaintingContext.appendLayer (package:flutter/src/rendering/object.dart:281:21)
#4 PaintingContext._compositeChild (package:flutter/src/rendering/object.dart:265:5)
#5 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:231:7)
#6 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:144:15)
#7 PaintingContext.pushLayer (package:flutter/src/rendering/object.dart:460:12)
#8 RenderLeaderLayer.paint (package:flutter/src/rendering/proxy_box.dart:4738:13)
#9 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#10 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#11 RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:84:15)
#12 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#13 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#14 RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2900:15)
#15 RenderStack.paintStack (package:flutter/src/rendering/stack.dart:654:5)
#16 RenderStack.paint (package:flutter/src/rendering/stack.dart:670:7)
#17 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#18 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#19 RenderView.paint (package:flutter/src/rendering/view.dart:211:15)
#20 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#21 PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:155:11)
#22 PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:98:5)
#23 PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:1116:31)
#24 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1198:27)
#25 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#26 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#27 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#28 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#29 _rootRun (dart:async/zone.dart:1391:13)
#30 _CustomZone.run (dart:async/zone.dart:1293:19)
#31 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#32 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#33 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#34 _rootRun (dart:async/zone.dart:1391:13)
#35 _CustomZone.run (dart:async/zone.dart:1293:19)
#36 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#37 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#38 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:34:18)
<asynchronous suspension>
#39 StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:125:47)
<asynchronous suspension>
hi LeaderLayer#a4f5b._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=TransformEngineLayer#07daa
LeaderLayer#a4f5b.addToScene BEFORE CALL offset=Offset(0.0, 0.0) engineLayer=TransformEngineLayer#07daa engineLayer.debugWasUsedAsOldLayer=false
hi OffsetLayer#a589b._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=OffsetEngineLayer#3f798
hi LeaderLayer#a4f5b.markNeedsAddToScene #0 Layer.markNeedsAddToScene (package:flutter/src/rendering/layer.dart:352:105)
#1 Layer.engineLayer= (package:flutter/src/rendering/layer.dart:453:17)
#2 OffsetLayer.addToScene (package:flutter/src/rendering/layer.dart:1386:5)
#3 Layer._addToSceneWithRetainedRendering (package:flutter/src/rendering/layer.dart:659:5)
#4 ContainerLayer.addChildrenToScene (package:flutter/src/rendering/layer.dart:1254:13)
#5 LeaderLayer.addToScene (package:flutter/src/rendering/layer.dart:2442:5)
#6 Layer._addToSceneWithRetainedRendering (package:flutter/src/rendering/layer.dart:659:5)
#7 ContainerLayer.addChildrenToScene (package:flutter/src/rendering/layer.dart:1254:13)
#8 TransformLayer.addToScene (package:flutter/src/rendering/layer.dart:1847:5)
#9 ContainerLayer.buildScene (package:flutter/src/rendering/layer.dart:1067:5)
#10 RenderView.compositeFrame (package:flutter/src/rendering/view.dart:231:37)
#11 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1201:26)
#12 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#13 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#14 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#15 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#16 _rootRun (dart:async/zone.dart:1391:13)
#17 _CustomZone.run (dart:async/zone.dart:1293:19)
#18 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#19 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#20 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#21 _rootRun (dart:async/zone.dart:1391:13)
#22 _CustomZone.run (dart:async/zone.dart:1293:19)
#23 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#24 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#25 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:34:18)
<asynchronous suspension>
#26 StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:125:47)
<asynchronous suspension>
hi PictureLayer#20711._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
LeaderLayer#a4f5b.addToScene AFTER CALL engineLayer=TransformEngineLayer#07daa engineLayer.debugWasUsedAsOldLayer=false
hi OffsetLayer#0fae9._addToSceneWithRetainedRendering _needsAddToScene=false _engineLayer=OffsetEngineLayer#bfa04
hi OffsetLayer#0fae9 calls builder.addRetained
hi SceneBuilder#f0721.addRetained retainedLayer=OffsetEngineLayer#bfa04
hi recursivelyCheckChildrenUsedOnce check OffsetEngineLayer#bfa04
hi recursivelyCheckChildrenUsedOnce see children=null
action: change padding again again and pump
hi LeaderLayer#a4f5b._addToSceneWithRetainedRendering _needsAddToScene=false _engineLayer=TransformEngineLayer#07daa
hi LeaderLayer#a4f5b calls builder.addRetained
hi SceneBuilder#7dbf4.addRetained retainedLayer=TransformEngineLayer#07daa
hi recursivelyCheckChildrenUsedOnce check TransformEngineLayer#07daa
hi recursivelyCheckChildrenUsedOnce see children=[OffsetEngineLayer#3f798]
hi recursivelyCheckChildrenUsedOnce check OffsetEngineLayer#3f798
hi LeaderLayer#a4f5b see assertion errorr, dumping layer tree
TransformLayer#59a13
│ owner: RenderView#9a7ed
│ creator: [root]
│ engine layer: TransformEngineLayer#2d014
│ handles: 1
│ offset: Offset(0.0, 0.0)
│ transform:
│ [0] 3.0,0.0,0.0,0.0
│ [1] 0.0,3.0,0.0,0.0
│ [2] 0.0,0.0,1.0,0.0
│ [3] 0.0,0.0,0.0,1.0
│
├─child 1: LeaderLayer#a4f5b
│ │ creator: CompositedTransformTarget ← Padding ← Stack ←
│ │ Directionality ← [root]
│ │ engine layer: TransformEngineLayer#07daa
│ │ handles: 2
│ │ offset: Offset(0.0, 0.0)
│ │ link: LayerLink#351ec(<linked>)
│ │
│ └─child 1: OffsetLayer#a589b
│ │ creator: RepaintBoundary ← CompositedTransformTarget ← Padding ←
│ │ Stack ← Directionality ← [root]
│ │ engine layer: OffsetEngineLayer#e83b4
│ │ handles: 2
│ │ offset: Offset(0.0, 0.0)
│ │
│ └─child 1: PictureLayer#20711
│ handles: 1
│ paint bounds: Rect.fromLTRB(0.0, 0.0, 800.0, 600.0)
│ picture: Picture#674f4
│ raster cache hints: isComplex = false, willChange = false
│
└─child 2: OffsetLayer#0fae9
│ creator: RepaintBoundary ← Positioned ← Stack ← Directionality ←
│ [root]
│ engine layer: OffsetEngineLayer#bfa04
│ handles: 2
│ offset: Offset(0.0, 0.0)
│
└─child 1: PictureLayer#1fff3
handles: 1
paint bounds: Rect.fromLTRB(0.0, 0.0, 800.0, 600.0)
picture: Picture#482ca
raster cache hints: isComplex = false, willChange = false
action: almost end of test
══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════
The following assertion was thrown during a scheduler callback:
Layer OffsetEngineLayer was previously used as oldLayer.
Once a layer is used as oldLayer, it may not be used again. Instead, after calling one of the
SceneBuilder.push* methods and passing an oldLayer to it, use the layer returned by the method as
oldLayer in subsequent frames.
'dart:ui/compositing.dart':
Failed assertion: line 96 pos 9: '<optimized out>'
Either the assertion indicates an error in the framework itself, or we should provide substantially
more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
https://github.com/flutter/flutter/issues/new?template=2_bug.md
When the exception was thrown, this was the stack:
#2 _EngineLayerWrapper._debugCheckNotUsedAsOldLayer (dart:ui/compositing.dart:96:9)
#3 SceneBuilder.addRetained.<anonymous closure>.recursivelyCheckChildrenUsedOnce (dart:ui/compositing.dart:674:21)
#4 List.forEach (dart:core-patch/growable_array.dart:416:8)
#5 SceneBuilder.addRetained.<anonymous closure>.recursivelyCheckChildrenUsedOnce (dart:ui/compositing.dart:681:18)
#6 SceneBuilder.addRetained.<anonymous closure> (dart:ui/compositing.dart:684:7)
#7 SceneBuilder.addRetained (dart:ui/compositing.dart:687:6)
#8 Layer._addToSceneWithRetainedRendering (package:flutter/src/rendering/layer.dart:649:17)
#9 ContainerLayer.addChildrenToScene (package:flutter/src/rendering/layer.dart:1254:13)
#10 TransformLayer.addToScene (package:flutter/src/rendering/layer.dart:1847:5)
#11 ContainerLayer.buildScene (package:flutter/src/rendering/layer.dart:1067:5)
#12 RenderView.compositeFrame (package:flutter/src/rendering/view.dart:231:37)
#13 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1201:26)
#14 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#15 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#16 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#17 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#20 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#21 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#22 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#25 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#26 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#27 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:37:18)
<asynchronous suspension>
<asynchronous suspension>
(elided 7 frames from class _AssertionError, dart:async, and package:stack_trace)
════════════════════════════════════════════════════════════════════════════════════════════════════
00:02 +0 -1: hi [E]
Test failed. See exception logs above.
The test description was: hi
To run this test again: /Volumes/MyExternal/ExternalRefCode/stable_flutter_related/flutter/bin/cache/dart-sdk/bin/dart test /Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart -p vm --plain-name 'hi'
00:02 +0 -1: Some tests failed.
(base) ➜ yplusplus git:(master) ✗ /Volumes/MyExternal/ExternalRefCode/stable_flutter_related/flutter/bin/flutter --local-engine-src-path=/Volumes/MyExternal/ExternalRefCode/stable_flutter_related/engine/src --local-engine=host_debug_unopt test test/a.dart
00:02 +0: LeaderLayer should not cause error
hi PictureLayer#9bfed._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
action: pumpWidget
RenderLeaderLayer#815a6.paint offset=Offset(10.0, 0.0)
hi RenderClipRect#19497.paint call context.pushClipRect
hi LeaderLayer#2e937.markNeedsAddToScene #0 Layer.markNeedsAddToScene (package:flutter/src/rendering/layer.dart:352:105)
#1 Layer.adoptChild (package:flutter/src/rendering/layer.dart:499:7)
#2 ContainerLayer.append (package:flutter/src/rendering/layer.dart:1179:5)
#3 PaintingContext.appendLayer (package:flutter/src/rendering/object.dart:281:21)
#4 PaintingContext._compositeChild (package:flutter/src/rendering/object.dart:265:5)
#5 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:231:7)
#6 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:144:15)
#7 PaintingContext.pushLayer (package:flutter/src/rendering/object.dart:460:12)
#8 RenderLeaderLayer.paint (package:flutter/src/rendering/proxy_box.dart:4738:13)
#9 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#10 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#11 RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:84:15)
#12 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#13 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#14 RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2900:15)
#15 RenderStack.paintStack (package:flutter/src/rendering/stack.dart:654:5)
#16 RenderStack.paint (package:flutter/src/rendering/stack.dart:670:7)
#17 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#18 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#19 RenderView.paint (package:flutter/src/rendering/view.dart:211:15)
#20 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#21 PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:155:11)
#22 PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:98:5)
#23 PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:1116:31)
#24 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1198:27)
#25 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#26 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#27 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#28 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#29 _rootRun (dart:async/zone.dart:1391:13)
#30 _CustomZone.run (dart:async/zone.dart:1293:19)
#31 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#32 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#33 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#34 _rootRun (dart:async/zone.dart:1391:13)
#35 _CustomZone.run (dart:async/zone.dart:1293:19)
#36 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#37 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#38 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:31:18)
#39 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:171:29)
<asynchronous suspension>
#40 StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:125:47)
<asynchronous suspension>
hi LeaderLayer#2e937._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
LeaderLayer#2e937.addToScene BEFORE CALL offset=Offset(10.0, 0.0) engineLayer=Null#007db engineLayer.debugWasUsedAsOldLayer=null
hi OffsetLayer#75147._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
hi LeaderLayer#2e937.markNeedsAddToScene #0 Layer.markNeedsAddToScene (package:flutter/src/rendering/layer.dart:352:105)
#1 Layer.engineLayer= (package:flutter/src/rendering/layer.dart:453:17)
#2 OffsetLayer.addToScene (package:flutter/src/rendering/layer.dart:1386:5)
#3 Layer._addToSceneWithRetainedRendering (package:flutter/src/rendering/layer.dart:659:5)
#4 ContainerLayer.addChildrenToScene (package:flutter/src/rendering/layer.dart:1254:13)
#5 LeaderLayer.addToScene (package:flutter/src/rendering/layer.dart:2442:5)
#6 Layer._addToSceneWithRetainedRendering (package:flutter/src/rendering/layer.dart:659:5)
#7 ContainerLayer.addChildrenToScene (package:flutter/src/rendering/layer.dart:1254:13)
#8 TransformLayer.addToScene (package:flutter/src/rendering/layer.dart:1847:5)
#9 ContainerLayer.buildScene (package:flutter/src/rendering/layer.dart:1067:5)
#10 RenderView.compositeFrame (package:flutter/src/rendering/view.dart:231:37)
#11 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1201:26)
#12 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#13 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#14 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#15 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#16 _rootRun (dart:async/zone.dart:1391:13)
#17 _CustomZone.run (dart:async/zone.dart:1293:19)
#18 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#19 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#20 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#21 _rootRun (dart:async/zone.dart:1391:13)
#22 _CustomZone.run (dart:async/zone.dart:1293:19)
#23 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#24 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#25 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:31:18)
#26 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:171:29)
<asynchronous suspension>
#27 StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:125:47)
<asynchronous suspension>
hi PictureLayer#2f253._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
LeaderLayer#2e937.addToScene AFTER CALL engineLayer=TransformEngineLayer#cca19 engineLayer.debugWasUsedAsOldLayer=false
hi OffsetLayer#bb6bd._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
hi PictureLayer#cecac._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
action: change padding again again and pump
hi RenderClipRect#19497.paint call context.pushClipRect
RenderLeaderLayer#815a6.paint offset=Offset(0.0, 0.0)
hi LeaderLayer#2e937.markNeedsAddToScene #0 Layer.markNeedsAddToScene (package:flutter/src/rendering/layer.dart:352:105)
#1 LeaderLayer.offset= (package:flutter/src/rendering/layer.dart:2408:7)
#2 RenderLeaderLayer.paint (package:flutter/src/rendering/proxy_box.dart:4736:11)
#3 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#4 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#5 RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:84:15)
#6 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#7 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#8 RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2900:15)
#9 RenderStack.paintStack (package:flutter/src/rendering/stack.dart:654:5)
#10 RenderStack.paint (package:flutter/src/rendering/stack.dart:670:7)
#11 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#12 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#13 RenderView.paint (package:flutter/src/rendering/view.dart:211:15)
#14 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#15 PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:155:11)
#16 PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:98:5)
#17 PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:1116:31)
#18 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1198:27)
#19 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#20 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#21 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#22 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#23 _rootRun (dart:async/zone.dart:1391:13)
#24 _CustomZone.run (dart:async/zone.dart:1293:19)
#25 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#26 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#27 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#28 _rootRun (dart:async/zone.dart:1391:13)
#29 _CustomZone.run (dart:async/zone.dart:1293:19)
#30 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#31 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#32 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:34:18)
<asynchronous suspension>
#33 StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:125:47)
<asynchronous suspension>
hi LeaderLayer#2e937.markNeedsAddToScene #0 Layer.markNeedsAddToScene (package:flutter/src/rendering/layer.dart:352:105)
#1 Layer.dropChild (package:flutter/src/rendering/layer.dart:487:7)
#2 ContainerLayer.removeAllChildren (package:flutter/src/rendering/layer.dart:1230:7)
#3 PaintingContext.pushLayer (package:flutter/src/rendering/object.dart:454:18)
#4 RenderLeaderLayer.paint (package:flutter/src/rendering/proxy_box.dart:4738:13)
#5 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#6 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#7 RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:84:15)
#8 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#9 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#10 RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2900:15)
#11 RenderStack.paintStack (package:flutter/src/rendering/stack.dart:654:5)
#12 RenderStack.paint (package:flutter/src/rendering/stack.dart:670:7)
#13 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#14 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#15 RenderView.paint (package:flutter/src/rendering/view.dart:211:15)
#16 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#17 PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:155:11)
#18 PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:98:5)
#19 PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:1116:31)
#20 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1198:27)
#21 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#22 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#23 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#24 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#25 _rootRun (dart:async/zone.dart:1391:13)
#26 _CustomZone.run (dart:async/zone.dart:1293:19)
#27 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#28 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#29 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#30 _rootRun (dart:async/zone.dart:1391:13)
#31 _CustomZone.run (dart:async/zone.dart:1293:19)
#32 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#33 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#34 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:34:18)
<asynchronous suspension>
#35 StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:125:47)
<asynchronous suspension>
hi LeaderLayer#2e937.markNeedsAddToScene #0 Layer.markNeedsAddToScene (package:flutter/src/rendering/layer.dart:352:105)
#1 Layer.adoptChild (package:flutter/src/rendering/layer.dart:499:7)
#2 ContainerLayer.append (package:flutter/src/rendering/layer.dart:1179:5)
#3 PaintingContext.appendLayer (package:flutter/src/rendering/object.dart:281:21)
#4 PaintingContext._compositeChild (package:flutter/src/rendering/object.dart:265:5)
#5 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:231:7)
#6 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:144:15)
#7 PaintingContext.pushLayer (package:flutter/src/rendering/object.dart:460:12)
#8 RenderLeaderLayer.paint (package:flutter/src/rendering/proxy_box.dart:4738:13)
#9 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#10 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#11 RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:84:15)
#12 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#13 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#14 RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2900:15)
#15 RenderStack.paintStack (package:flutter/src/rendering/stack.dart:654:5)
#16 RenderStack.paint (package:flutter/src/rendering/stack.dart:670:7)
#17 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#18 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#19 RenderView.paint (package:flutter/src/rendering/view.dart:211:15)
#20 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#21 PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:155:11)
#22 PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:98:5)
#23 PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:1116:31)
#24 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1198:27)
#25 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#26 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#27 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#28 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#29 _rootRun (dart:async/zone.dart:1391:13)
#30 _CustomZone.run (dart:async/zone.dart:1293:19)
#31 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#32 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#33 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#34 _rootRun (dart:async/zone.dart:1391:13)
#35 _CustomZone.run (dart:async/zone.dart:1293:19)
#36 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#37 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#38 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:34:18)
<asynchronous suspension>
#39 StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:125:47)
<asynchronous suspension>
hi LeaderLayer#2e937._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=TransformEngineLayer#cca19
LeaderLayer#2e937.addToScene BEFORE CALL offset=Offset(0.0, 0.0) engineLayer=TransformEngineLayer#cca19 engineLayer.debugWasUsedAsOldLayer=false
hi OffsetLayer#75147._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=OffsetEngineLayer#74190
hi LeaderLayer#2e937.markNeedsAddToScene #0 Layer.markNeedsAddToScene (package:flutter/src/rendering/layer.dart:352:105)
#1 Layer.engineLayer= (package:flutter/src/rendering/layer.dart:453:17)
#2 OffsetLayer.addToScene (package:flutter/src/rendering/layer.dart:1386:5)
#3 Layer._addToSceneWithRetainedRendering (package:flutter/src/rendering/layer.dart:659:5)
#4 ContainerLayer.addChildrenToScene (package:flutter/src/rendering/layer.dart:1254:13)
#5 LeaderLayer.addToScene (package:flutter/src/rendering/layer.dart:2442:5)
#6 Layer._addToSceneWithRetainedRendering (package:flutter/src/rendering/layer.dart:659:5)
#7 ContainerLayer.addChildrenToScene (package:flutter/src/rendering/layer.dart:1254:13)
#8 TransformLayer.addToScene (package:flutter/src/rendering/layer.dart:1847:5)
#9 ContainerLayer.buildScene (package:flutter/src/rendering/layer.dart:1067:5)
#10 RenderView.compositeFrame (package:flutter/src/rendering/view.dart:231:37)
#11 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1201:26)
#12 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#13 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#14 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#15 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#16 _rootRun (dart:async/zone.dart:1391:13)
#17 _CustomZone.run (dart:async/zone.dart:1293:19)
#18 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#19 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#20 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#21 _rootRun (dart:async/zone.dart:1391:13)
#22 _CustomZone.run (dart:async/zone.dart:1293:19)
#23 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#24 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#25 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:34:18)
<asynchronous suspension>
#26 StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:125:47)
<asynchronous suspension>
hi PictureLayer#71160._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
LeaderLayer#2e937.addToScene AFTER CALL engineLayer=TransformEngineLayer#cca19 engineLayer.debugWasUsedAsOldLayer=false
hi OffsetLayer#bb6bd._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=OffsetEngineLayer#08d47
hi PictureLayer#3f357._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
action: almost end of test
hi PictureLayer#e885f._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
hi LeaderLayer#2e937.markNeedsAddToScene #0 Layer.markNeedsAddToScene (package:flutter/src/rendering/layer.dart:352:105)
#1 Layer.dropChild (package:flutter/src/rendering/layer.dart:487:7)
#2 ContainerLayer.removeAllChildren (package:flutter/src/rendering/layer.dart:1230:7)
#3 ContainerLayer.dispose (package:flutter/src/rendering/layer.dart:1101:5)
#4 Layer._unref (package:flutter/src/rendering/layer.dart:257:7)
#5 LayerHandle.layer= (package:flutter/src/rendering/layer.dart:739:13)
#6 RenderObject.dispose (package:flutter/src/rendering/object.dart:1426:18)
#7 RenderObjectElement.unmount (package:flutter/src/widgets/framework.dart:6032:20)
#8 _InactiveElements._unmount (package:flutter/src/widgets/framework.dart:1917:13)
#9 _InactiveElements._unmount.<anonymous closure> (package:flutter/src/widgets/framework.dart:1915:7)
#10 SingleChildRenderObjectElement.visitChildren (package:flutter/src/widgets/framework.dart:6286:14)
#11 _InactiveElements._unmount (package:flutter/src/widgets/framework.dart:1913:13)
#12 _InactiveElements._unmount.<anonymous closure> (package:flutter/src/widgets/framework.dart:1915:7)
#13 MultiChildRenderObjectElement.visitChildren (package:flutter/src/widgets/framework.dart:6398:16)
#14 _InactiveElements._unmount (package:flutter/src/widgets/framework.dart:1913:13)
#15 _InactiveElements._unmount.<anonymous closure> (package:flutter/src/widgets/framework.dart:1915:7)
#16 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:4931:14)
#17 _InactiveElements._unmount (package:flutter/src/widgets/framework.dart:1913:13)
#18 ListIterable.forEach (dart:_internal/iterable.dart:39:13)
#19 _InactiveElements._unmountAll (package:flutter/src/widgets/framework.dart:1926:25)
#20 BuildOwner.lockState (package:flutter/src/widgets/framework.dart:2523:15)
#21 BuildOwner.finalizeTree (package:flutter/src/widgets/framework.dart:2947:7)
#22 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1211:19)
#23 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#24 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#25 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#26 AutomatedTestWidgetsFlutterBinding.scheduleWarmUpFrame (package:flutter_test/src/binding.dart:1137:5)
#27 runApp (package:flutter/src/widgets/binding.dart:1038:7)
#28 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
<asynchronous suspension>
00:02 +1: All tests passed!
(base) ➜ yplusplus git:(master) ✗ /Volumes/MyExternal/ExternalRefCode/stable_flutter_related/flutter/bin/flutter --local-engine-src-path=/Volumes/MyExternal/ExternalRefCode/stable_flutter_related/engine/src --local-engine=host_debug_unopt test test/a.dart
00:02 +0: LeaderLayer should not cause error
hi PictureLayer#db723._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
action: pumpWidget
RenderLeaderLayer#0dfe8.paint offset=Offset(10.0, 0.0)
hi RenderClipRect#b337c.paint call context.pushClipRect
hi LeaderLayer#ae453.markNeedsAddToScene #0 Layer.markNeedsAddToScene (package:flutter/src/rendering/layer.dart:352:105)
#1 Layer.adoptChild (package:flutter/src/rendering/layer.dart:499:7)
#2 ContainerLayer.append (package:flutter/src/rendering/layer.dart:1179:5)
#3 PaintingContext.appendLayer (package:flutter/src/rendering/object.dart:281:21)
#4 PaintingContext._compositeChild (package:flutter/src/rendering/object.dart:265:5)
#5 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:231:7)
#6 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:144:15)
#7 PaintingContext.pushLayer (package:flutter/src/rendering/object.dart:460:12)
#8 RenderLeaderLayer.paint (package:flutter/src/rendering/proxy_box.dart:4738:13)
#9 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#10 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#11 RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:84:15)
#12 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#13 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#14 RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2900:15)
#15 RenderStack.paintStack (package:flutter/src/rendering/stack.dart:654:5)
#16 RenderStack.paint (package:flutter/src/rendering/stack.dart:670:7)
#17 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#18 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#19 RenderView.paint (package:flutter/src/rendering/view.dart:211:15)
#20 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#21 PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:155:11)
#22 PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:98:5)
#23 PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:1116:31)
#24 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1198:27)
#25 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#26 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#27 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#28 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#29 _rootRun (dart:async/zone.dart:1391:13)
#30 _CustomZone.run (dart:async/zone.dart:1293:19)
#31 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#32 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#33 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#34 _rootRun (dart:async/zone.dart:1391:13)
#35 _CustomZone.run (dart:async/zone.dart:1293:19)
#36 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#37 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#38 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:31:18)
#39 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:171:29)
<asynchronous suspension>
#40 StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:125:47)
<asynchronous suspension>
hi LeaderLayer#ae453._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
LeaderLayer#ae453.addToScene BEFORE CALL offset=Offset(10.0, 0.0) engineLayer=Null#007db engineLayer.debugWasUsedAsOldLayer=null
hi OffsetLayer#5ddd8._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
hi LeaderLayer#ae453.markNeedsAddToScene #0 Layer.markNeedsAddToScene (package:flutter/src/rendering/layer.dart:352:105)
#1 Layer.engineLayer= (package:flutter/src/rendering/layer.dart:453:17)
#2 OffsetLayer.addToScene (package:flutter/src/rendering/layer.dart:1386:5)
#3 Layer._addToSceneWithRetainedRendering (package:flutter/src/rendering/layer.dart:659:5)
#4 ContainerLayer.addChildrenToScene (package:flutter/src/rendering/layer.dart:1254:13)
#5 LeaderLayer.addToScene (package:flutter/src/rendering/layer.dart:2442:5)
#6 Layer._addToSceneWithRetainedRendering (package:flutter/src/rendering/layer.dart:659:5)
#7 ContainerLayer.addChildrenToScene (package:flutter/src/rendering/layer.dart:1254:13)
#8 TransformLayer.addToScene (package:flutter/src/rendering/layer.dart:1847:5)
#9 ContainerLayer.buildScene (package:flutter/src/rendering/layer.dart:1067:5)
#10 RenderView.compositeFrame (package:flutter/src/rendering/view.dart:231:37)
#11 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1201:26)
#12 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#13 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#14 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#15 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#16 _rootRun (dart:async/zone.dart:1391:13)
#17 _CustomZone.run (dart:async/zone.dart:1293:19)
#18 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#19 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#20 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#21 _rootRun (dart:async/zone.dart:1391:13)
#22 _CustomZone.run (dart:async/zone.dart:1293:19)
#23 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#24 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#25 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:31:18)
#26 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:171:29)
<asynchronous suspension>
#27 StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:125:47)
<asynchronous suspension>
hi PictureLayer#239b3._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
LeaderLayer#ae453.addToScene AFTER CALL engineLayer=TransformEngineLayer#d0a35 engineLayer.debugWasUsedAsOldLayer=false
hi OffsetLayer#f1609._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
hi PictureLayer#f07eb._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
action: change padding again and pump
hi RenderClipRect#b337c.paint call context.pushClipRect
RenderLeaderLayer#0dfe8.paint offset=Offset(0.0, 0.0)
hi LeaderLayer#ae453.markNeedsAddToScene #0 Layer.markNeedsAddToScene (package:flutter/src/rendering/layer.dart:352:105)
#1 LeaderLayer.offset= (package:flutter/src/rendering/layer.dart:2408:7)
#2 RenderLeaderLayer.paint (package:flutter/src/rendering/proxy_box.dart:4736:11)
#3 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#4 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#5 RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:84:15)
#6 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#7 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#8 RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2900:15)
#9 RenderStack.paintStack (package:flutter/src/rendering/stack.dart:654:5)
#10 RenderStack.paint (package:flutter/src/rendering/stack.dart:670:7)
#11 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#12 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#13 RenderView.paint (package:flutter/src/rendering/view.dart:211:15)
#14 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#15 PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:155:11)
#16 PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:98:5)
#17 PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:1116:31)
#18 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1198:27)
#19 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#20 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#21 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#22 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#23 _rootRun (dart:async/zone.dart:1391:13)
#24 _CustomZone.run (dart:async/zone.dart:1293:19)
#25 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#26 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#27 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#28 _rootRun (dart:async/zone.dart:1391:13)
#29 _CustomZone.run (dart:async/zone.dart:1293:19)
#30 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#31 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#32 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:34:18)
<asynchronous suspension>
#33 StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:125:47)
<asynchronous suspension>
hi LeaderLayer#ae453.markNeedsAddToScene #0 Layer.markNeedsAddToScene (package:flutter/src/rendering/layer.dart:352:105)
#1 Layer.dropChild (package:flutter/src/rendering/layer.dart:487:7)
#2 ContainerLayer.removeAllChildren (package:flutter/src/rendering/layer.dart:1230:7)
#3 PaintingContext.pushLayer (package:flutter/src/rendering/object.dart:454:18)
#4 RenderLeaderLayer.paint (package:flutter/src/rendering/proxy_box.dart:4738:13)
#5 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#6 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#7 RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:84:15)
#8 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#9 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#10 RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2900:15)
#11 RenderStack.paintStack (package:flutter/src/rendering/stack.dart:654:5)
#12 RenderStack.paint (package:flutter/src/rendering/stack.dart:670:7)
#13 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#14 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#15 RenderView.paint (package:flutter/src/rendering/view.dart:211:15)
#16 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#17 PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:155:11)
#18 PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:98:5)
#19 PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:1116:31)
#20 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1198:27)
#21 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#22 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#23 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#24 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#25 _rootRun (dart:async/zone.dart:1391:13)
#26 _CustomZone.run (dart:async/zone.dart:1293:19)
#27 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#28 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#29 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#30 _rootRun (dart:async/zone.dart:1391:13)
#31 _CustomZone.run (dart:async/zone.dart:1293:19)
#32 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#33 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#34 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:34:18)
<asynchronous suspension>
#35 StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:125:47)
<asynchronous suspension>
hi LeaderLayer#ae453.markNeedsAddToScene #0 Layer.markNeedsAddToScene (package:flutter/src/rendering/layer.dart:352:105)
#1 Layer.adoptChild (package:flutter/src/rendering/layer.dart:499:7)
#2 ContainerLayer.append (package:flutter/src/rendering/layer.dart:1179:5)
#3 PaintingContext.appendLayer (package:flutter/src/rendering/object.dart:281:21)
#4 PaintingContext._compositeChild (package:flutter/src/rendering/object.dart:265:5)
#5 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:231:7)
#6 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:144:15)
#7 PaintingContext.pushLayer (package:flutter/src/rendering/object.dart:460:12)
#8 RenderLeaderLayer.paint (package:flutter/src/rendering/proxy_box.dart:4738:13)
#9 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#10 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#11 RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:84:15)
#12 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#13 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#14 RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2900:15)
#15 RenderStack.paintStack (package:flutter/src/rendering/stack.dart:654:5)
#16 RenderStack.paint (package:flutter/src/rendering/stack.dart:670:7)
#17 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#18 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:239:13)
#19 RenderView.paint (package:flutter/src/rendering/view.dart:211:15)
#20 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2796:7)
#21 PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:155:11)
#22 PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:98:5)
#23 PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:1116:31)
#24 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1198:27)
#25 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#26 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#27 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#28 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#29 _rootRun (dart:async/zone.dart:1391:13)
#30 _CustomZone.run (dart:async/zone.dart:1293:19)
#31 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#32 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#33 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#34 _rootRun (dart:async/zone.dart:1391:13)
#35 _CustomZone.run (dart:async/zone.dart:1293:19)
#36 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#37 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#38 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:34:18)
<asynchronous suspension>
#39 StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:125:47)
<asynchronous suspension>
hi LeaderLayer#ae453._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=TransformEngineLayer#d0a35
LeaderLayer#ae453.addToScene BEFORE CALL offset=Offset(0.0, 0.0) engineLayer=TransformEngineLayer#d0a35 engineLayer.debugWasUsedAsOldLayer=false
hi OffsetLayer#5ddd8._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=OffsetEngineLayer#2e0e3
hi LeaderLayer#ae453.markNeedsAddToScene #0 Layer.markNeedsAddToScene (package:flutter/src/rendering/layer.dart:352:105)
#1 Layer.engineLayer= (package:flutter/src/rendering/layer.dart:453:17)
#2 OffsetLayer.addToScene (package:flutter/src/rendering/layer.dart:1386:5)
#3 Layer._addToSceneWithRetainedRendering (package:flutter/src/rendering/layer.dart:659:5)
#4 ContainerLayer.addChildrenToScene (package:flutter/src/rendering/layer.dart:1254:13)
#5 LeaderLayer.addToScene (package:flutter/src/rendering/layer.dart:2442:5)
#6 Layer._addToSceneWithRetainedRendering (package:flutter/src/rendering/layer.dart:659:5)
#7 ContainerLayer.addChildrenToScene (package:flutter/src/rendering/layer.dart:1254:13)
#8 TransformLayer.addToScene (package:flutter/src/rendering/layer.dart:1847:5)
#9 ContainerLayer.buildScene (package:flutter/src/rendering/layer.dart:1067:5)
#10 RenderView.compositeFrame (package:flutter/src/rendering/view.dart:231:37)
#11 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1201:26)
#12 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#13 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#14 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#15 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#16 _rootRun (dart:async/zone.dart:1391:13)
#17 _CustomZone.run (dart:async/zone.dart:1293:19)
#18 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#19 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#20 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#21 _rootRun (dart:async/zone.dart:1391:13)
#22 _CustomZone.run (dart:async/zone.dart:1293:19)
#23 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#24 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#25 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:34:18)
<asynchronous suspension>
#26 StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:125:47)
<asynchronous suspension>
hi PictureLayer#57f09._addToSceneWithRetainedRendering _needsAddToScene=true _engineLayer=Null#007db
LeaderLayer#ae453.addToScene AFTER CALL engineLayer=TransformEngineLayer#d0a35 engineLayer.debugWasUsedAsOldLayer=false
hi OffsetLayer#f1609._addToSceneWithRetainedRendering _needsAddToScene=false _engineLayer=OffsetEngineLayer#ca88a
hi OffsetLayer#f1609 calls builder.addRetained
hi SceneBuilder#cd5d0.addRetained retainedLayer=OffsetEngineLayer#ca88a
hi recursivelyCheckChildrenUsedOnce check OffsetEngineLayer#ca88a
hi recursivelyCheckChildrenUsedOnce see children=null
action: change padding again again and pump
hi LeaderLayer#ae453._addToSceneWithRetainedRendering _needsAddToScene=false _engineLayer=TransformEngineLayer#d0a35
hi LeaderLayer#ae453 calls builder.addRetained
hi SceneBuilder#5b0a2.addRetained retainedLayer=TransformEngineLayer#d0a35
hi recursivelyCheckChildrenUsedOnce check TransformEngineLayer#d0a35
hi recursivelyCheckChildrenUsedOnce see children=[OffsetEngineLayer#2e0e3]
hi recursivelyCheckChildrenUsedOnce check OffsetEngineLayer#2e0e3
hi LeaderLayer#ae453 see assertion errorr, dumping layer tree
TransformLayer#60cb5
│ owner: RenderView#6e1dc
│ creator: [root]
│ engine layer: TransformEngineLayer#c8dee
│ handles: 1
│ offset: Offset(0.0, 0.0)
│ transform:
│ [0] 3.0,0.0,0.0,0.0
│ [1] 0.0,3.0,0.0,0.0
│ [2] 0.0,0.0,1.0,0.0
│ [3] 0.0,0.0,0.0,1.0
│
├─child 1: LeaderLayer#ae453
│ │ creator: CompositedTransformTarget ← Padding ← Stack ←
│ │ Directionality ← [root]
│ │ engine layer: TransformEngineLayer#d0a35
│ │ handles: 2
│ │ offset: Offset(0.0, 0.0)
│ │ link: LayerLink#464b4(<linked>)
│ │
│ └─child 1: OffsetLayer#5ddd8
│ │ creator: RepaintBoundary ← CompositedTransformTarget ← Padding ←
│ │ Stack ← Directionality ← [root]
│ │ engine layer: OffsetEngineLayer#d708e
│ │ handles: 2
│ │ offset: Offset(0.0, 0.0)
│ │
│ └─child 1: PictureLayer#57f09
│ handles: 1
│ paint bounds: Rect.fromLTRB(0.0, 0.0, 800.0, 600.0)
│ picture: Picture#6ea35
│ raster cache hints: isComplex = false, willChange = false
│
└─child 2: OffsetLayer#f1609
│ creator: RepaintBoundary ← Positioned ← Stack ← Directionality ←
│ [root]
│ engine layer: OffsetEngineLayer#ca88a
│ handles: 2
│ offset: Offset(0.0, 0.0)
│
└─child 1: PictureLayer#fe2c3
handles: 1
paint bounds: Rect.fromLTRB(0.0, 0.0, 800.0, 600.0)
picture: Picture#84692
raster cache hints: isComplex = false, willChange = false
action: almost end of test
══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════
The following assertion was thrown during a scheduler callback:
Layer OffsetEngineLayer was previously used as oldLayer.
Once a layer is used as oldLayer, it may not be used again. Instead, after calling one of the
SceneBuilder.push* methods and passing an oldLayer to it, use the layer returned by the method as
oldLayer in subsequent frames.
'dart:ui/compositing.dart':
Failed assertion: line 96 pos 9: '<optimized out>'
Either the assertion indicates an error in the framework itself, or we should provide substantially
more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
https://github.com/flutter/flutter/issues/new?template=2_bug.md
When the exception was thrown, this was the stack:
#2 _EngineLayerWrapper._debugCheckNotUsedAsOldLayer (dart:ui/compositing.dart:96:9)
#3 SceneBuilder.addRetained.<anonymous closure>.recursivelyCheckChildrenUsedOnce (dart:ui/compositing.dart:674:21)
#4 List.forEach (dart:core-patch/growable_array.dart:416:8)
#5 SceneBuilder.addRetained.<anonymous closure>.recursivelyCheckChildrenUsedOnce (dart:ui/compositing.dart:681:18)
#6 SceneBuilder.addRetained.<anonymous closure> (dart:ui/compositing.dart:684:7)
#7 SceneBuilder.addRetained (dart:ui/compositing.dart:687:6)
#8 Layer._addToSceneWithRetainedRendering (package:flutter/src/rendering/layer.dart:649:17)
#9 ContainerLayer.addChildrenToScene (package:flutter/src/rendering/layer.dart:1254:13)
#10 TransformLayer.addToScene (package:flutter/src/rendering/layer.dart:1847:5)
#11 ContainerLayer.buildScene (package:flutter/src/rendering/layer.dart:1067:5)
#12 RenderView.compositeFrame (package:flutter/src/rendering/view.dart:231:37)
#13 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1201:26)
#14 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5)
#15 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#16 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9)
#17 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1057:9)
#20 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#21 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1043:27)
#22 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:554:22)
#25 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#26 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:551:27)
#27 main.<anonymous closure> (file:///Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart:37:18)
<asynchronous suspension>
<asynchronous suspension>
(elided 7 frames from class _AssertionError, dart:async, and package:stack_trace)
════════════════════════════════════════════════════════════════════════════════════════════════════
00:02 +0 -1: LeaderLayer should not cause error [E]
Test failed. See exception logs above.
The test description was: LeaderLayer should not cause error
To run this test again: /Volumes/MyExternal/ExternalRefCode/stable_flutter_related/flutter/bin/cache/dart-sdk/bin/dart test /Users/tom/Main/yplusplus/frontend/yplusplus/test/a.dart -p vm --plain-name 'LeaderLayer should not cause error'
00:02 +0 -1: Some tests failed.
Please see #113998 to know why this is caused
This reproduction is very artificial - indeed I face the bug in a real and complex app, and make this reproduction after understanding the root cause of the bug in the real app.
Use the following code
Will get error like:
P.S. If you want more debug logging, use the following patch on flutter 3.3.5
Details
Details
And you will get
Details