[go: nahoru, domu]

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Debug-only Crash when running flutter run on default app #6457

Closed
mswift42 opened this issue Oct 21, 2016 · 11 comments
Closed

Debug-only Crash when running flutter run on default app #6457

mswift42 opened this issue Oct 21, 2016 · 11 comments
Labels
c: crash Stack traces logged to the console dependency: dart Dart team may need to help us e: device-specific Only manifests on certain devices platform-android Android applications specifically

Comments

@mswift42
Copy link
mswift42 commented Oct 21, 2016

Steps to Reproduce

When creating a new flutter app and running it, I get this error message:

flutter run
Launching loader on P4502...
--------- beginning of /dev/log/system
E/ActivityManager: WMS runs the animation too long
W/ActivityManager: Launch timeout has expired, giving up wake lock!
W/ActivityManager: Force removing ActivityRecord{424fd858 u0 com.yourcompany.fln/org.domokit.sky.shell.SkyActivity t107}: app died, no saved state
Exception from flutter run: FormatException: Bad UTF-8 encoding 0xff
dart:isolate  _RawReceivePortImpl._handleMessage

Exception from flutter run: FormatException: Bad UTF-8 encoding 0xb7
dart:isolate  _RawReceivePortImpl._handleMessage

Exception from flutter run: FormatException: Bad UTF-8 encoding 0x80
dart:isolate  _RawReceivePortImpl._handleMessage

W/ActivityManager: No content provider found for permission revoke: file:///data/local/tmp/app.apk
W/ActivityManager: No content provider found for permission revoke: file:///data/local/tmp/app.apk
W/ActivityManager: Force removing ActivityRecord{41cbbf08 u0 com.yourcompany.fln/org.domokit.sky.shell.SkyActivity t108}: app died, no saved state
W/System.err: java.lang.NullPointerException
W/System.err:     at android.inputmethodservice.IInputMethodWrapper.setSessionEnabled(IInputMethodWrapper.java:280)
W/System.err:     at com.android.internal.view.IInputMethod$Stub.onTransact(IInputMethod.java:129)
W/System.err:     at android.os.Binder.execTransact(Binder.java:404)
W/System.err:     at dalvik.system.NativeStart.run(Native Method)
Timed out while waiting for a debug connection.
Error launching DevFS loader on P4502.

Flutter Doctor

flutter doctor

[✓] Flutter (on Linux, channel master)
    • Flutter at /home/martin/github/flutter
    • Framework revision e837e16378 (5 hours ago), 2016-10-20 21:30:27
    • Engine revision 0aea498f61
    • Tools Dart version 1.21.0-dev.0.0

[✓] Android toolchain - develop for Android devices (Android SDK 23.0.2)
    • Android SDK at /home/martin/Android/Sdk
    • Platform android-23, build-tools 23.0.2
    • Java(TM) SE Runtime Environment (build 1.8.0_111-b14)

[✓] Atom - a lightweight development environment for Flutter
    • flutter plugin version 0.2.6
    • dartlang plugin version 0.6.40

[-] IntelliJ IDEA Community Edition (version 15)
    • 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

[-] IntelliJ WebStorm (version 2016.2)
    • 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

[-] IntelliJ IDEA Community Edition (version 2016.1)
    • 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

[-] IntelliJ WebStorm (version 2016.1)
    • 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
    • P4502 • Medion • android-arm

Output of getprop is here

@eseidelGoogle
Copy link
Contributor

It's possible #5738 or #6280 are related. They both have the bad encoding message in the output.

I don't see anything indicative in the flutter run output unfortunately.

@eseidelGoogle
Copy link
Contributor

So re-reading the log, I suspect the bad encodings are a red herring. It looks like the app is crashing on your Android device.

I believe this is the device:
http://www.pcadvisor.co.uk/review/budget-smartphones/aldis-medion-life-p4502-budget-smartphone-review-3591554/

And it's got a Mali 400 GPU, which should be well supported (it's very common). Not why the crash.

Its also possible this was just a bad revision of flutter and a flutter upgrade will solve things.

@mswift42
Copy link
Author

Well, It works flawlessly with my Moto G4, but the P4502 now only shows me this:

Building APK in debug mode (android-arm)...         5923ms
Installing build/app.apk...                         4159ms
Exception from flutter run: FormatException: Overlong encoding of 0x0
dart:isolate  _RawReceivePortImpl._handleMessage

Timed out while waiting for a debug connection.
Error launching DevFS loader on P4502.

@eseidelGoogle
Copy link
Contributor

I might try flutter run --release vs flutter run (--debug is default) and see if one works and the other doesn't. I believe the Flutter binary is crashing on your device, but I don't see any explanation of such in the logs.

One might also try adb logcat -c (to clear the device logs) and then try running flutter and then adb logcat to see the logs. flutter run and flutter logs just wrap adb (including logcat), but it's not clear why we aren't seeing reports of the app crashing on the device (which it seems to be doing).

@eseidelGoogle eseidelGoogle added platform-android Android applications specifically c: crash Stack traces logged to the console labels Nov 13, 2016
@mswift42
Copy link
Author
mswift42 commented Nov 13, 2016

It "works" with --release. See attached screenshot

On Sun, 13 Nov 2016, 17:00 Eric Seidel, notifications@github.com wrote:

I might try flutter run --release vs flutter run (--debug is default) and
see if one works and the other doesn't. I believe the Flutter binary is
crashing on your device, but I don't see any explanation of such in the
logs.

One might also try adb logcat -c (to clear the device logs) and then try
running flutter and then adb logcat to see the logs. flutter run and flutter
logs just wrap adb (including logcat), but it's not clear why we aren't
seeing reports of the app crashing on the device (which it seems to be
doing).


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
#6457 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACKvurAoDinVuys9e0eAZnzElCPOdlEjks5q90JFgaJpZM4KdDYW
.

Screenshot:
p4502flutter

Only the Bottom Half ot the AppBar is visible, the top is cut off.

@eseidelGoogle
Copy link
Contributor

The screenshot didn't seem to come through.

@mswift42
Copy link
Author
mswift42 commented Nov 13, 2016

I updated my previous comment to include the screenshot.

Here is the output of the command flutter run --release:

$ flutter run --release
Building APK in release mode (android-arm-release)...      
Warning! Signing the APK using the debug keystore.
You will need a real keystore to distribute your application.
Installing build/app.apk...                         5589ms
Running lib/main.dart on P4502...

To repeat this help message, press "h" or F1. To quit, press "q", F10, or Ctrl-C.
Exception from flutter run: FormatException: Overlong encoding of 0x0
dart:isolate  _RawReceivePortImpl._handleMessage

I/flutter (15345): [INFO:SkFontMgr_android_parser.cpp(608)] [SkFontMgr Android Parser] '/system/etc/fonts.xml' could not be opened
I/flutter (15345): 
I/flutter (15345): [INFO:SkFontMgr_android_parser.cpp(608)] [SkFontMgr Android Parser] '/vendor/etc/fallback_fonts.xml' could not be opened
I/flutter (15345): 
I/flutter (15345): ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
I/flutter (15345): The following ArgumentError was thrown during performLayout():
I/flutter (15345): Invalid argument(s): 0.0
I/flutter (15345): When the exception was thrown, this was the stack:
I/flutter (15345): #0      _Double.clamp (dart:core-patch/double.dart)
I/flutter (15345): #1      TextPainter.layout (package:flutter/src/painting/text_painter.dart)
I/flutter (15345): #2      RenderParagraph.performLayout (package:flutter/src/rendering/paragraph.dart)
I/flutter (15345): #3      RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #4      _ToolbarLayout.performLayout (package:flutter/src/material/app_bar.dart)
I/flutter (15345): #5      MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart)
I/flutter (15345): #6      RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart)
I/flutter (15345): #7      RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #8      RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart)
I/flutter (15345): #9      RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #10     RenderConstrainedBox.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter (15345): #11     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #12     RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart)
I/flutter (15345): #13     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #14     RenderConstrainedOverflowBox.performLayout (package:flutter/src/rendering/shifted_box.dart)
I/flutter (15345): #15     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #16     _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter (15345): #17     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #18     RenderPositionedBox.performLayout (package:flutter/src/rendering/shifted_box.dart)
I/flutter (15345): #19     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #20     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter (15345): #21     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #22     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter (15345): #23     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #24     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter (15345): #25     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #26     _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart)
I/flutter (15345): #27     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #28     RenderConstrainedBox.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter (15345): #29     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #30     _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart)
I/flutter (15345): #31     MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart)
I/flutter (15345): #32     RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart)
I/flutter (15345): #33     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #34     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter (15345): #35     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #36     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter (15345): #37     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #38     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter (15345): #39     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #40     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter (15345): #41     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #42     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter (15345): #43     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #44     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter (15345): #45     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #46     RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter (15345): #47     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #48     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter (15345): #49     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #50     RenderStack.performLayout (package:flutter/src/rendering/stack.dart)
I/flutter (15345): #51     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #52     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter (15345): #53     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #54     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter (15345): #55     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #56     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter (15345): #57     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #58     RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart)
I/flutter (15345): #59     RenderObject.layout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #60     RenderView.performLayout (package:flutter/src/rendering/view.dart)
I/flutter (15345): #61     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart)
I/flutter (15345): #62     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart)
I/flutter (15345): #63     BindingBase&SchedulerBinding&GestureBinding&ServicesBinding&RendererBinding.beginFrame (package:flutter/src/rendering/binding.dart)
I/flutter (15345): #64     BindingBase&SchedulerBinding&GestureBinding&ServicesBinding&RendererBinding&WidgetsBinding.beginFrame (package:flutter/src/widgets/binding.dart)
I/flutter (15345): #65     BindingBase&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart)
I/flutter (15345): #66     BindingBase&SchedulerBinding.handleBeginFrame (package:flutter/src/scheduler/binding.dart)
I/flutter (15345): #67     main (file:///home/martin/github/flp4502/lib/main.dart)
I/flutter (15345): #68     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart)
I/flutter (15345): #69     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart)
I/flutter (15345): The following RenderObject was being processed when the exception was fired:
I/flutter (15345):   RenderParagraph relayoutBoundary=up1 NEEDS-LAYOUT
I/flutter (15345): This RenderObject has no descendants.
I/flutter (15345): ════════════════════════════════════════════════════════════════════════════════════════════════════
I/flutter (15345): Another exception was thrown: NoSuchMethodError: The getter 'height' was called on null.
Exception from flutter run: FormatException: Bad UTF-8 encoding 0xb9
dart:isolate  _RawReceivePortImpl._handleMessage

Exception from flutter run: FormatException: Bad UTF-8 encoding 0xa1
dart:isolate  _RawReceivePortImpl._handleMessage

Exception from flutter run: FormatException: Bad UTF-8 encoding 0xa1
dart:isolate  _RawReceivePortImpl._handleMessage

Exception from flutter run: FormatException: Overlong encoding of 0x0
dart:isolate  _RawReceivePortImpl._handleMessage

@eseidelGoogle
Copy link
Contributor

This may be improved by d3dc5d7 which was a fix made for a similar crash on Pixel phones. There is a bit more information we need to gather about the CPU type of this phone, I can look up instructions for that later. FYI @rmacnak-google

@eseidelGoogle eseidelGoogle changed the title Crash when running flutter run on default app Debug-only Crash when running flutter run on default app Nov 17, 2016
@eseidelGoogle eseidelGoogle added the dependency: dart Dart team may need to help us label Nov 17, 2016
@eseidelGoogle eseidelGoogle added the e: device-specific Only manifests on certain devices label Nov 17, 2016
@eseidelGoogle
Copy link
Contributor

I'm not sure what to do with this. We definitely have seen various strange crashes which show up as encoding errors (which is likely a red herring). The tool, framework and engine have changed a ton since november.

Speculatively closing. Please feel encouraged to re-open or file a new bug if you're still having any trouble?

@nirwannursabda
Copy link
nirwannursabda commented Oct 7, 2018

flutter clean fix this issue. for future reference

@github-actions
Copy link
github-actions bot commented Sep 1, 2021

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.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Sep 1, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
c: crash Stack traces logged to the console dependency: dart Dart team may need to help us e: device-specific Only manifests on certain devices platform-android Android applications specifically
Projects
None yet
Development

No branches or pull requests

3 participants