- Notifications
You must be signed in to change notification settings - Fork29.7k
Closed
Labels
P1High-priority issues at the top of the work lista: debuggingDebugging, breakpoints, expression evaluationdependency: dartDart team may need to help usfound in release: 2.5Found to occur in 2.5found in release: 2.6Found to occur in 2.6has reproducible stepsThe issue has been confirmed reproducible and is ready to work onplatform-webWeb applications specificallyr: duplicateIssue is closed as a duplicate of an existing issuetoolAffects the "flutter" command-line tool. See also t: labels.
Description
Chrome crashes when starting Flutter Web app in debug mode with breakpoints set
Steps to Reproduce
- Create the Flutter Counter demo project.
- Add many breakpoints. I added 26 breakpoints:
Expected results:
The program starts in Chrome.
Actual results:
4. Chrome will likely crash with an "Aw, Snap!" message, with error code "SIGILL".
5. If I refresh the browser - I will likely get it again. And again. And again.
6. Eventually, the page will load correctly. From that point on - it will keep loading correctly with additional refreshes, until I close it and start again.
7. The more breakpoints I add - the more likely it is to crash when it's opened, and the more times I need to refresh the page afterwards until it starts to work.
Note: this issue is not new for the recent Flutter version; I've had it since I started using Flutter, several months ago.
Logs
[ +62 ms] executing: uname -m[ +31 ms] Exit code 0 from: uname -m[ ] x86_64[ +5 ms] executing: [/home/user/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H[ +8 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H[ ] ffb2ecea5223acdd139a5039be2f9c796962833d[ ] executing: [/home/user/flutter/] git tag --points-at ffb2ecea5223acdd139a5039be2f9c796962833d[ +11 ms] Exit code 0 from: git tag --points-at ffb2ecea5223acdd139a5039be2f9c796962833d[ ] 2.5.1[ +6 ms] executing: [/home/user/flutter/] git rev-parse --abbrev-ref --symbolic @{u}[ +8 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}[ ] origin/stable[ ] executing: [/home/user/flutter/] git ls-remote --get-url origin[ +4 ms] Exit code 0 from: git ls-remote --get-url origin[ ] https://github.com/flutter/flutter.git[ +77 ms] executing: [/home/user/flutter/] git rev-parse --abbrev-ref HEAD[ +8 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD[ ] stable[ +54 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.[ ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.[ ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.[ ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.[ +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.[ ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.[ ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.[ ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.[ ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.[ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.[ ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.[ ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.[ +59 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.[ ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.[ ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.[ +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.[ ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.[ ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.[ ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.[ ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.[ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.[ ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.[ ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.[ +64 ms] Skipping pub get: version match.[ +93 ms] Generating /home/user/tmp/2021-09-27.2/test5/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java[{"event":"daemon.connected","params":{"version":"0.6.1","pid":826353}}][{"event":"app.start","params":{"appId":"d208f67c-74c5-4061-8d19-4221950063a9","deviceId":"chrome","directory":"/home/user/tmp/2021-09-27.2/test5","supportsRestart":true,"launchMode":"run"}}][ +126 ms] Launching lib/main.dart on Chrome in debug mode...[ +82 ms] Updating assetsWaiting for connection from debug service on Chrome...[{"event":"app.progress","params":{"appId":"d208f67c-74c5-4061-8d19-4221950063a9","id":"0","progressId":null,"message":"Waiting for connection from debug service on Chrome...","finished":false}}][ +101 ms] <- reset[ +6 ms] /home/user/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /home/user/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root /home/user/flutter/bin/cache/flutter_web_sdk/ --incremental --target=dartdevc --debugger-module-names --experimental-emit-debug-metadata -Dflutter.inspector.structuredErrors=true -DFLUTTER_WEB_AUTO_DETECT=true --output-dill /tmp/flutter_tools.OSANXP/flutter_tool.UHCLXC/app.dill --libraries-spec file:///home/user/flutter/bin/cache/flutter_web_sdk/libraries.json --packages /home/user/tmp/2021-09-27.2/test5/.dart_tool/package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-root /tmp/flutter_tools.OSANXP/flutter_tools.WHXMXX --filesystem-scheme org-dartlang-app --initialize-from-dill build/9da3ff2a5297e0c47025236ff84e71f4.cache.dill.track.dill --platform file:///home/user/flutter/bin/cache/flutter_web_sdk/kernel/flutter_ddc_sdk_sound.dill --sound-null-safety[ +11 ms] <- compile org-dartlang-app:/web_entrypoint.dart[{"event":"app.progress","params":{"appId":"d208f67c-74c5-4061-8d19-4221950063a9","id":"0","progressId":null,"finished":true}}][+12927 ms] Synced 26.2MB.[ ] <- accept[ ] Caching compiled dill[ +102 ms] Using Google Chrome 94.0.4606.54 [ +33 ms] executing: uname -m[ +9 ms] Exit code 0 from: uname -m[ ] x86_64[ +155 ms] [CHROME]:[ ] [CHROME]:DevTools listening on ws://127.0.0.1:37385/devtools/browser/175a7ad5-c7ee-4c17-b390-5f475bba1593[{"event":"app.webLaunchUrl","params":{"url":"http://localhost:37229","launched":true}}][ +308 ms] DwdsInjector: Received request for entrypoint at http://localhost:37229/main_module.bootstrap.js[ +6 ms] MetadataProvider: Loading debug metadata...[ +18 ms] MetadataProvider: Loaded debug metadata (sound null safety)[ +4 ms] DwdsInjector: Injected debugging metadata for entrypoint at http://localhost:37229/main_module.bootstrap.js[+1926 ms] ChromeProxyService: Initializing expression compiler for main_module.bootstrap.js with sound null safety: true[ +65 ms] DevHandler: Debug service listening on ws://127.0.0.1:43725/LbsTbcQwKa4=/ws[ +19 ms] This app is linked to the debug service: ws://127.0.0.1:43725/LbsTbcQwKa4=/ws[ +5 ms] Debug service listening on ws://127.0.0.1:43725/LbsTbcQwKa4=/ws[ ] 💪 Running with sound null safety 💪[{"event":"app.started","params":{"appId":"d208f67c-74c5-4061-8d19-4221950063a9"}}]Debug service listening on ws://127.0.0.1:43725/LbsTbcQwKa4=/ws[{"event":"app.debugPort","params":{"appId":"d208f67c-74c5-4061-8d19-4221950063a9","port":43725,"wsUri":"ws://127.0.0.1:43725/LbsTbcQwKa4=/ws"}}]user@ubuntu:~/tmp/2021-09-27.2/test5 $ flutter analyzeAnalyzing test5...No issues found! (ran in 1.0s)[✓] Flutter (Channel stable, 2.5.1, on Ubuntu 20.04.1 LTS 5.8.0-59-generic, locale en_US.UTF-8)• Flutter version 2.5.1 at /home/user/flutter• Upstream repository https://github.com/flutter/flutter.git• Framework revision ffb2ecea52 (10 days ago), 2021-09-17 15:26:33 -0400• Engine revision b3af521a05• Dart version 2.14.2[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)• Android SDK at /home/user/Android/Sdk✗ cmdline-tools component is missingRun `path/to/sdkmanager --install "cmdline-tools;latest"`See https://developer.android.com/studio/command-line for more details.✗ Android license status unknown.Run `flutter doctor --android-licenses` to accept the SDK licenses.See https://flutter.dev/docs/get-started/install/linux#android-setup for more details.[✓] Chrome - develop for the web• CHROME_EXECUTABLE = /usr/bin/google-chrome[✓] Linux toolchain - develop for Linux desktop• clang version 10.0.0-4ubuntu1• cmake version 3.16.3• ninja version 1.10.0• pkg-config version 0.29.1[✓] Android Studio (version 4.2)• Android Studio at /home/user/Downloads/android-studio• Flutter plugin version 58.0.1• Dart plugin version 202.8488• Java version OpenJDK Runtime Environment (build 11.0.8+0-b944-P17168821)[✓] IntelliJ IDEA Ultimate Edition (version 2020.2)• IntelliJ at /snap/intellij-idea-ultimate/253• Flutter plugin version 59.0.1• Dart plugin version 202.8531[✓] IntelliJ IDEA Ultimate Edition (version 2021.2)• IntelliJ at /home/user/Downloads/ideaIU-2021.2.1/idea-IU-212.5080.55• Flutter plugin version 60.1.4• Dart plugin version 212.5080.8[✓] Connected device (2 available)• Linux (desktop) • linux • linux-x64 • Ubuntu 20.04.1 LTS 5.8.0-59-generic• Chrome (web) • chrome • web-javascript • Google Chrome 94.0.4606.54! Doctor found issues in 1 category.Metadata
Metadata
Assignees
Labels
P1High-priority issues at the top of the work lista: debuggingDebugging, breakpoints, expression evaluationdependency: dartDart team may need to help usfound in release: 2.5Found to occur in 2.5found in release: 2.6Found to occur in 2.6has reproducible stepsThe issue has been confirmed reproducible and is ready to work onplatform-webWeb applications specificallyr: duplicateIssue is closed as a duplicate of an existing issuetoolAffects the "flutter" command-line tool. See also t: labels.

