Skip to content

Debugging doc mentions --no-checked #6674

Closed

Description

@sureshg

Steps to Reproduce

Open observatory action loading an invalid page (http://127.0.0.1:0/) after the app run.

flutter-observatory

Logs

Starting device daemon...
Warning! Signing the APK using the debug keystore.
You will need a real keystore to distribute your application.
Running lib/main.dart on Nexus 5X...
W/flutter ( 7383): [WARNING:jni_string.cc(28)] ConvertJavaStringToUTF8 called with null string.
I/flutter ( 7383): ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
I/flutter ( 7383): The following ArgumentError was thrown during performLayout():
I/flutter ( 7383): Invalid argument(s): 0.0
I/flutter ( 7383): 
I/flutter ( 7383): When the exception was thrown, this was the stack:
I/flutter ( 7383): #0      _Double.clamp (dart:core-patch/double.dart)

I/flutter ( 7383): #1      TextPainter.layout (package:flutter/src/painting/text_painter.dart)
I/flutter ( 7383): #2      RenderParagraph.performLayout (package:flutter/src/rendering/paragraph.dart)
I/flutter ( 7383): #3      RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #4      _ToolbarLayout.performLayout (package:flutter/src/material/app_bar.dart)
I/flutter ( 7383): #5      MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart)
I/flutter ( 7383): #6      RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart)
I/flutter ( 7383): #7      RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #8      RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart)
I/flutter ( 7383): #9      RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #10     RenderConstrainedBox.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter ( 7383): #11     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #12     RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart)
I/flutter ( 7383): #13     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #14     RenderConstrainedOverflowBox.performLayout (package:flutter/src/rendering/shifted_box.dart)
I/flutter ( 7383): #15     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #16     _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter ( 7383): #17     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #18     RenderPositionedBox.performLayout (package:flutter/src/rendering/shifted_box.dart)
I/flutter ( 7383): #19     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #20     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter ( 7383): #21     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #22     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter ( 7383): #23     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #24     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter ( 7383): #25     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #26     _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart)
I/flutter ( 7383): #27     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #28     RenderConstrainedBox.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter ( 7383): #29     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #30     _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart)
I/flutter ( 7383): #31     MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart)
I/flutter ( 7383): #32     RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart)
I/flutter ( 7383): #33     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #34     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter ( 7383): #35     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #36     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter ( 7383): #37     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #38     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter ( 7383): #39     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #40     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter ( 7383): #41     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #42     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter ( 7383): #43     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #44     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter ( 7383): #45     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #46     RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter ( 7383): #47     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #48     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter ( 7383): #49     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #50     RenderStack.performLayout (package:flutter/src/rendering/stack.dart)
I/flutter ( 7383): #51     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #52     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter ( 7383): #53     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #54     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter ( 7383): #55     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #56     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter ( 7383): #57     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #58     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter ( 7383): #59     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #60     RenderView.performLayout (package:flutter/src/rendering/view.dart)
I/flutter ( 7383): #61     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #62     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart)
I/flutter ( 7383): #63     BindingBase&SchedulerBinding&GestureBinding&ServicesBinding&RendererBinding.beginFrame (package:flutter/src/rendering/binding.dart)

I/flutter ( 7383): #64     BindingBase&SchedulerBinding&GestureBinding&ServicesBinding&RendererBinding&WidgetsBinding.beginFrame (package:flutter/src/widgets/binding.dart)
I/flutter ( 7383): #65     BindingBase&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart)
I/flutter ( 7383): #66     BindingBase&SchedulerBinding.handleBeginFrame (package:flutter/src/scheduler/binding.dart)

I/flutter ( 7383): #67     main (file:///Users/sgopal1/code/flutter-app/lib/main.dart)
I/flutter ( 7383): #68     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart)
I/flutter ( 7383): #69     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart)
I/flutter ( 7383): 
I/flutter ( 7383): The following RenderObject was being processed when the exception was fired:
I/flutter ( 7383):   RenderParagraph relayoutBoundary=up1 NEEDS-LAYOUT
I/flutter ( 7383): This RenderObject has no descendants.
I/flutter ( 7383): 
I/flutter ( 7383): ════════════════════════════════════════════════════════════════════════════════════════════════════
I/flutter ( 7383): Another exception was thrown: NoSuchMethodError: The getter 'height' was called on null.

Flutter Doctor

$ flutter doctor
[✓] Flutter (on Mac OS, channel master)
    • Flutter at /Users/sgopal1/install/flutter
    • Framework revision 223f416199 (5 hours ago),
    • Engine revision 63e71803de
    • Tools Dart version 1.21.0-dev.3.0

[✓] Android toolchain - develop for Android devices (Android SDK 24.0.0)
    • Android SDK at /Users/sgopal1/install/android
    • Platform android-25, build-tools 24.0.0
    • ANDROID_HOME = /Users/sgopal1/install/android
    • Java(TM) SE Runtime Environment (build 1.8.0_77-b03)

[✓] iOS toolchain - develop for iOS devices (Xcode 7.2.1)
    • XCode at /Applications/Xcode.app/Contents/Developer
    • Xcode 7.2.1, Build version 7C1002

[-] IntelliJ IDEA Ultimate Edition (version 2016.2.5)
    • Dart plugin not installed; this adds Dart specific functionality.
    • Flutter plugin not installed; this adds Flutter specific functionality.
    • For information about managing plugins, see
      https://www.jetbrains.com/help/idea/2016.2/managing-plugins.html

[✓] Connected devices
    • Nexus 5X • 00e9507096c6cb49 • android-arm • Android 7.1.1 (API 25)

Activity

  1. Hixie commented on Nov 3, 2016

    @Hixie
    Contributor

    Looks like you are in release mode. There's no observatory in release mode.

  2. sureshg commented on Nov 3, 2016

    @sureshg
    Author

    Thanks! My bad..closing it.

  3. sureshg commented on Nov 3, 2016

    @sureshg
    Author

    According to this doc https://flutter.io/debugging/

    If you use Observatory for profiling, make sure to run your application in release mode, by passing --no-checked to the flutter run command.
    

    Does that mean it's available in release mode ? I tried it even by disabling the checked mode.

  4. abarth commented on Nov 3, 2016

    @abarth
    Contributor

    I think that information is outdated. It predates the debug/profile/release split. /cc @Hixie

  5. Hixie commented on Nov 3, 2016

    @Hixie
    Contributor

    Yeah that should be --profile. We'll have to update that page.

  6. reopened this on Nov 3, 2016
  7. changed the title [-]Can't open dart observatory while running the app.[/-] [+]Debugging doc mentions --no-checked[/+] on Nov 3, 2016
  8. sureshg commented on Nov 3, 2016

    @sureshg
    Author

    Would be nice if we can make it available as a run option in the Intellij ide.

  9. added this to the milestone on Feb 27, 2017
  10. mit-mit commented on Feb 28, 2017

    @mit-mit
    Member

    Would be nice if we can make it available as a run option in the Intellij ide.

    Agree, we are tracking in flutter/flutter-intellij#410.

  11. mit-mit commented on Feb 28, 2017

    @mit-mit
    Member

    Closing this bug, the debugging page was updated in flutter/website#318.

  12. github-actions commented on Sep 5, 2021

    @github-actions

    This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

  13. locked as resolved and limited conversation to collaborators on Sep 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions