-
Notifications
You must be signed in to change notification settings - Fork 30.1k
Closed
Labels
c: flakeTests that sometimes, but not always, incorrectly passTests that sometimes, but not always, incorrectly passframeworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.
Description
I just hit this once when running Flutter gallery in a driver test(this assertion failed just by starting gallery).
(scuba_test_generic_phone_android_23_x86 failed)
06-06 11:54:09.741 3261 3275 I flutter : ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
06-06 11:54:09.741 3261 3275 I flutter : The following assertion was thrown building LayoutBuilder:
06-06 11:54:09.741 3261 3275 I flutter : 'package:flutter/src/rendering/object.dart': Failed assertion: line 1348 pos 14:
06-06 11:54:09.741 3261 3275 I flutter : 'node._relayoutBoundary == _relayoutBoundary': is not true.
06-06 11:54:09.741 3261 3275 I flutter : Either the assertion indicates an error in the framework itself, or we should provide substantially
06-06 11:54:09.741 3261 3275 I flutter : more information in this error message to help you determine and fix the underlying cause.
06-06 11:54:09.741 3261 3275 I flutter : In either case, please report this assertion by filing a bug on GitHub:
06-06 11:54:09.741 3261 3275 I flutter : https://github.com/flutter/flutter/issues/new?template=BUG.md
06-06 11:54:09.741 3261 3275 I flutter : When the exception was thrown, this was the stack:
06-06 11:54:09.741 3261 3275 I flutter : #2 RenderObject._debugSubtreeRelayoutRootAlreadyMarkedNeedsLayout (package:flutter/src/rendering/object.dart:1348:14)
06-06 11:54:09.741 3261 3275 I flutter : #3 RenderObject.markNeedsLayout (package:flutter/src/rendering/object.dart:1398:14)
06-06 11:54:09.741 3261 3275 I flutter : #4 RenderBox.markNeedsLayout (package:flutter/src/rendering/box.dart:2036:11)
06-06 11:54:09.741 3261 3275 I flutter : #5 RenderObject.markParentNeedsLayout (package:flutter/src/rendering/object.dart:1432:14)
06-06 11:54:09.741 3261 3275 I flutter : #6 RenderObject.markNeedsLayout (package:flutter/src/rendering/object.dart:1403:7)
06-06 11:54:09.741 3261 3275 I flutter : #7 RenderBox.markNeedsLayout (package:flutter/src/rendering/box.dart:2036:11)
06-06 11:54:09.741 3261 3275 I flutter : #8 RenderConstrainedBox.additionalConstraints= (package:flutter/src/rendering/proxy_box.dart:209:5)
06-06 11:54:09.742 3261 3275 I flutter : #9 SizedBox.updateRenderObject (package:flutter/src/widgets/basic.dart:2023:18)
06-06 11:54:09.742 3261 3275 I flutter : #10 RenderObjectElement.update (package:flutter/src/widgets/framework.dart:4607:12)
06-06 11:54:09.742 3261 3275 I flutter : #11 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4978:11)
06-06 11:54:09.742 3261 3275 I flutter : #12 Element.updateChild (package:flutter/src/widgets/framework.dart:2845:15)
06-06 11:54:09.742 3261 3275 I flutter : #13 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:4698:32)
06-06 11:54:09.742 3261 3275 I flutter : #14 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:5089:17)
06-06 11:54:09.742 3261 3275 I flutter : #15 Element.updateChild (package:flutter/src/widgets/framework.dart:2845:15)
06-06 11:54:09.742 3261 3275 I flutter : #16 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:4698:32)
06-06 11:54:09.742 3261 3275 I flutter : #17 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:5089:17)
06-06 11:54:09.742 3261 3275 I flutter : #18 Element.updateChild (package:flutter/src/widgets/framework.dart:2845:15)
06-06 11:54:09.742 3261 3275 I flutter : #19 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4980:14)
06-06 11:54:09.742 3261 3275 I flutter : #20 Element.updateChild (package:flutter/src/widgets/framework.dart:2845:15)
06-06 11:54:09.742 3261 3275 I flutter : #21 _LayoutBuilderElement._layout.<anonymous closure> (package:flutter/src/widgets/layout_builder.dart:120:18)
06-06 11:54:09.742 3261 3275 I flutter : #22 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2295:19)
06-06 11:54:09.742 3261 3275 I flutter : #23 _LayoutBuilderElement._layout (package:flutter/src/widgets/layout_builder.dart:109:11)
06-06 11:54:09.742 3261 3275 I flutter : #24 RenderObject.invokeLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:1715:58)
06-06 11:54:09.742 3261 3275 I flutter : #25 PipelineOwner._enableMutationsToDirtySubtrees (package:flutter/src/rendering/object.dart:796:15)
06-06 11:54:09.742 3261 3275 I flutter : #26 RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:1715:13)
06-06 11:54:09.742 3261 3275 I flutter : #27 _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:207:5)
06-06 11:54:09.742 3261 3275 I flutter : #28 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #29 _RenderSingleChildViewport.performLayout (package:flutter/src/widgets/single_child_scroll_view.dart:497:13)
06-06 11:54:09.742 3261 3275 I flutter : #30 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #31 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #32 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #33 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #34 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #35 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #36 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #37 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #38 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #39 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #40 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #41 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #42 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #43 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #44 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #45 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #46 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #47 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #48 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #49 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #50 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #51 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #52 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #53 RenderStack.performLayout (package:flutter/src/rendering/stack.dart:510:15)
06-06 11:54:09.742 3261 3275 I flutter : #54 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #55 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #56 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #57 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #58 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #59 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #60 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1214:11)
06-06 11:54:09.742 3261 3275 I flutter : #61 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #62 RenderStack.performLayout (package:flutter/src/rendering/stack.dart:549:15)
06-06 11:54:09.742 3261 3275 I flutter : #63 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #64 _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:209:13)
06-06 11:54:09.742 3261 3275 I flutter : #65 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #66 RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:206:11)
06-06 11:54:09.742 3261 3275 I flutter : #67 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #68 MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:142:11)
06-06 11:54:09.742 3261 3275 I flutter : #69 _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:443:7)
06-06 11:54:09.742 3261 3275 I flutter : #70 MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:212:7)
06-06 11:54:09.742 3261 3275 I flutter : #71 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:356:14)
06-06 11:54:09.742 3261 3275 I flutter : #72 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #73 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #74 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #75 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #76 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1214:11)
06-06 11:54:09.742 3261 3275 I flutter : #77 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #78 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #79 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #80 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #81 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #82 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #83 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #84 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #85 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #86 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #87 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #88 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #89 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #90 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #91 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #92 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #93 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #94 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #95 RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3076:13)
06-06 11:54:09.742 3261 3275 I flutter : #96 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #97 RenderStack.performLayout (package:flutter/src/rendering/stack.dart:510:15)
06-06 11:54:09.742 3261 3275 I flutter : #98 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #99 __RenderTheatre&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #100 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #101 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #102 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #103 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #104 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #105 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #106 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #107 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #108 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #109 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
06-06 11:54:09.742 3261 3275 I flutter : #110 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7)
06-06 11:54:09.742 3261 3275 I flutter : #111 RenderView.performLayout (package:flutter/src/rendering/view.dart:151:13)
06-06 11:54:09.742 3261 3275 I flutter : #112 RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1496:7)
06-06 11:54:09.742 3261 3275 I flutter : #113 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:765:18)
06-06 11:54:09.742 3261 3275 I flutter : #114 __DriverBinding&BindingBase&ServicesBinding&SchedulerBinding&GestureBinding&PaintingBinding&SemanticsBinding&RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:346:19)
06-06 11:54:09.820 1270 1303 D gralloc_ranchu: gralloc_alloc: format 4 and usage 0x933 imply creation of host color buffer
06-06 11:54:09.824 3261 3276 D : HostConnection::get() New Host Connection established 0xaf00f900, tid 3276
06-06 11:54:10.013 1270 1855 D gralloc_ranchu: gralloc_alloc: format 1 and usage 0x900 imply creation of host color buffer
06-06 11:54:10.022 1612 1637 I am_activity_launch_time: [0,256496165,io.flutter.gallery/com.google.android.flutter.samples.gallery.GalleryActivity,2472,2472]
06-06 11:54:10.022 1612 1637 I ActivityManager: Displayed io.flutter.gallery/com.google.android.flutter.samples.gallery.GalleryActivity: +2s472ms
06-06 11:54:10.043 1270 2857 D gralloc_ranchu: gralloc_alloc: format 4 and usage 0x933 imply creation of host color buffer
06-06 11:54:10.132 1270 1301 D gralloc_ranchu: gralloc_alloc: format 1 and usage 0x900 imply creation of host color buffer
06-06 11:54:10.242 1612 1637 D gralloc_ranchu: gralloc_unregister_buffer: exiting HostConnection (is buffer-handling thread)
06-06 11:54:10.749 3261 3275 I flutter : #115 __DriverBinding&BindingBase&ServicesBinding&SchedulerBinding&GestureBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:701:13)
06-06 11:54:10.749 3261 3275 I flutter : #116 __DriverBinding&BindingBase&ServicesBinding&SchedulerBinding&GestureBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:285:5)
06-06 11:54:10.749 3261 3275 I flutter : #117 __DriverBinding&BindingBase&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1016:15)
06-06 11:54:10.749 3261 3275 I flutter : #118 __DriverBinding&BindingBase&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:956:9)
06-06 11:54:10.749 3261 3275 I flutter : #119 __DriverBinding&BindingBase&ServicesBinding&SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:868:5)
06-06 11:54:10.749 3261 3275 I flutter : #123 _invoke (dart:ui/hooks.dart:225:10)
06-06 11:54:10.749 3261 3275 I flutter : #124 _drawFrame (dart:ui/hooks.dart:183:3)
06-06 11:54:10.749 3261 3275 I flutter : (elided 5 frames from class _AssertionError and package dart:async)
06-06 11:54:10.749 3261 3275 I flutter : ════════════════════════════════════════════════════════════════════════════════════════════════════
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
c: flakeTests that sometimes, but not always, incorrectly passTests that sometimes, but not always, incorrectly passframeworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.