-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work listfound in release: 3.3Found to occur in 3.3Found to occur in 3.3found in release: 3.5Found to occur in 3.5Found to occur in 3.5frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.has reproducible stepsThe issue has been confirmed reproducible and is ready to work onThe issue has been confirmed reproducible and is ready to work on
Description
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
// ignore_for_file: use_colored_box, use_named_constants
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
testWidgets('LeaderLayer should not cause error', (tester) async {
final link = LayerLink();
Widget buildWidget({
required double paddingLeft,
Color siblingColor = Colors.red,
}) =>
Directionality(
textDirection: TextDirection.ltr,
child: Stack(
children: [
Padding(
padding: EdgeInsets.only(left: paddingLeft),
child: CompositedTransformTarget(
link: link,
child: RepaintBoundary(child: ClipRect(child: Container(color: Colors.green))),
),
),
Positioned.fill(child: RepaintBoundary(child: ColoredBox(color: siblingColor))),
],
),
);
print('action: pumpWidget');
await tester.pumpWidget(buildWidget(paddingLeft: 10));
print('action: change padding again and pump');
await tester.pumpWidget(buildWidget(paddingLeft: 0));
print('action: change padding again again and pump');
await tester.pumpWidget(buildWidget(paddingLeft: 0, siblingColor: Colors.orange));
print('action: almost end of test');
});
}Will get error like:
══╡ 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)
════════════════════════════════════════════════════════════════════════════════════════════════════P.S. If you want more debug logging, use the following patch on flutter 3.3.5
Details
diff --git a/packages/flutter/lib/src/rendering/layer.dart b/packages/flutter/lib/src/rendering/layer.dart
index f87133ddbc..34cf672ea4 100644
--- a/packages/flutter/lib/src/rendering/layer.dart
+++ b/packages/flutter/lib/src/rendering/layer.dart
@@ -4,6 +4,7 @@
import 'dart:ui' as ui;
+import 'package:flutter/rendering.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/painting.dart';
@@ -348,6 +349,8 @@ abstract class Layer extends AbstractNode with DiagnosticableTreeMixin {
@protected
@visibleForTesting
void markNeedsAddToScene() {
+ if(runtimeType == LeaderLayer) print('hi ${describeIdentity(this)}.markNeedsAddToScene ${StackTrace.current}');
+
assert(!_debugMutationsLocked);
assert(
!alwaysNeedsAddToScene,
@@ -639,8 +642,18 @@ abstract class Layer extends AbstractNode with DiagnosticableTreeMixin {
// its descendant layers, say A. That means the child structure of A has
// changed so A's _needsAddToScene is true. This contradicts
// _needsAddToScene being false.
+ print('hi ${describeIdentity(this)}._addToSceneWithRetainedRendering _needsAddToScene=$_needsAddToScene _engineLayer=${describeIdentity(_engineLayer)}');
if (!_needsAddToScene && _engineLayer != null) {
- builder.addRetained(_engineLayer!);
+ print('hi ${describeIdentity(this)} calls builder.addRetained');
+ try {
+ builder.addRetained(_engineLayer!);
+ }on AssertionError catch(e) {
+ print('hi ${describeIdentity(this)} see assertion errorr, dumping layer tree');
+ final s = RendererBinding.instance.renderView.debugLayer?.toStringDeep() ?? '';
+ void printWrapped(String text) => RegExp('.{1,800}').allMatches(text).forEach((match) => print(match.group(0)));
+ printWrapped(s);
+ rethrow;
+ }
return;
}
addToScene(builder);
@@ -2415,17 +2428,22 @@ class LeaderLayer extends ContainerLayer {
@override
void addToScene(ui.SceneBuilder builder) {
+ print('${describeIdentity(this)}.addToScene BEFORE CALL offset=$offset engineLayer=${describeIdentity(engineLayer)} engineLayer.debugWasUsedAsOldLayer=${(engineLayer as dynamic)?.debugWasUsedAsOldLayer}');
assert(offset != null);
if (offset != Offset.zero) {
engineLayer = builder.pushTransform(
Matrix4.translationValues(offset.dx, offset.dy, 0.0).storage,
oldLayer: _engineLayer as ui.TransformEngineLayer?,
);
+ // } else {
+ // print('HI THIS IS THE FIX!!!');
+ // engineLayer = null;
}
addChildrenToScene(builder);
if (offset != Offset.zero) {
builder.pop();
}
+ print('${describeIdentity(this)}.addToScene AFTER CALL engineLayer=${describeIdentity(engineLayer)} engineLayer.debugWasUsedAsOldLayer=${(engineLayer as dynamic)?.debugWasUsedAsOldLayer}');
}
/// Applies the transform that would be applied when compositing the given
diff --git a/packages/flutter/lib/src/rendering/proxy_box.dart b/packages/flutter/lib/src/rendering/proxy_box.dart
index 291726667c..79d221fcae 100644
--- a/packages/flutter/lib/src/rendering/proxy_box.dart
+++ b/packages/flutter/lib/src/rendering/proxy_box.dart
@@ -1551,6 +1551,7 @@ class RenderClipRect extends _RenderCustomClip<Rect> {
if (child != null) {
if (clipBehavior != Clip.none) {
_updateClip();
+ print('hi ${describeIdentity(this)}.paint call context.pushClipRect');
layer = context.pushClipRect(
needsCompositing,
offset,
@@ -4725,6 +4726,7 @@ class RenderLeaderLayer extends RenderProxyBox {
@override
void paint(PaintingContext context, Offset offset) {
+ print('${describeIdentity(this)}.paint offset=$offset');
if (layer == null) {
layer = LeaderLayer(link: link, offset: offset);
} else {Details
diff --git a/lib/ui/compositing.dart b/lib/ui/compositing.dart
index 173756c9b3..deede68407 100644
--- a/lib/ui/compositing.dart
+++ b/lib/ui/compositing.dart
@@ -86,13 +86,15 @@ abstract class _EngineLayerWrapper implements EngineLayer {
// `oldLayer` argument.
bool _debugWasUsedAsOldLayer = false;
+ bool get debugWasUsedAsOldLayer => _debugWasUsedAsOldLayer;
+
bool _debugCheckNotUsedAsOldLayer() {
if(runtimeType == ClipRectEngineLayer && _debugWasUsedAsOldLayer) {
print('hi _debugCheckNotUsedAsOldLayer see _debugWasUsedAsOldLayer=true, this=${describeIdentity(this)}');
}
assert(
!_debugWasUsedAsOldLayer,
- 'Layer $runtimeType was previously used as oldLayer.\n'
+ 'Layer ${describeIdentity(this)} was previously used as oldLayer.\n'
'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 '
@@ -659,6 +661,7 @@ class SceneBuilder extends NativeFieldWrapperClass1 {
///
/// {@macro dart.ui.sceneBuilder.oldLayerVsRetained}
void addRetained(EngineLayer retainedLayer) {
+ print('hi ${describeIdentity(this)}.addRetained retainedLayer=${describeIdentity(retainedLayer)}');
assert(retainedLayer is _EngineLayerWrapper);
assert(() {
final _EngineLayerWrapper layer = retainedLayer as _EngineLayerWrapper;
@@ -666,10 +669,12 @@ class SceneBuilder extends NativeFieldWrapperClass1 {
assert(layer._nativeLayer != null);
void recursivelyCheckChildrenUsedOnce(_EngineLayerWrapper parentLayer) {
+ print('hi recursivelyCheckChildrenUsedOnce check ${describeIdentity(parentLayer)}');
_debugCheckUsedOnce(parentLayer, 'retained layer');
parentLayer._debugCheckNotUsedAsOldLayer();
final List<_EngineLayerWrapper>? children = parentLayer._debugChildren;
+ print('hi recursivelyCheckChildrenUsedOnce see children=${children?.map(describeIdentity).toList()}');
if (children == null || children.isEmpty) {
return;
}And you will get
Details
/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.
Metadata
Metadata
Assignees
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work listfound in release: 3.3Found to occur in 3.3Found to occur in 3.3found in release: 3.5Found to occur in 3.5Found to occur in 3.5frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.has reproducible stepsThe issue has been confirmed reproducible and is ready to work onThe issue has been confirmed reproducible and is ready to work on