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

[Web][FireFox][Windows]: Uncaught Error in Firefox on click event using template app (using Wacom pen) #75559

Closed
Leffe108 opened this issue Feb 6, 2021 · 17 comments · Fixed by flutter/engine#24719
Assignees
Labels
assigned for triage issue is assigned to a domain expert for further triage browser: firefox only manifests in Firefox f: gestures flutter/packages/flutter/gestures repository. framework flutter/packages/flutter repository. See also f: labels. platform-web Web applications specifically platform-windows Building on or for Windows specifically r: fixed Issue is closed as already fixed in a newer version

Comments

@Leffe108
Copy link

Leffe108 commented Feb 6, 2021

Steps to Reproduce

  1. Run flutter create bug.
  2. flutter run -d web-server
  3. Open firefox and go to localhost:{port number}
  4. When the app has loaded, open dev console (F12)
  5. Click on the background (or any button etc.) For example I click where I show with a red arrow on this picture:

bild

As an alteranative you can click on the + button which will not work and also just emit uncaught exceptions in F12 console.

Expected results:

I expect no errors in the F12 console, and espcially not uncaught errors from the framework.

Actual results:

I get loads of uncaught errors in the F12 console of Firefox. Also the + button does not work if you click it (it also emit these errors and the business logic that increment the value never runs)
bild

Logs
Analyzing bug...
No issues found! (ran in 3.8s)
[✓] Flutter (Channel beta, 1.26.0-17.3.pre, on Microsoft Windows [Version 10.0.19041.746], locale sv-SE)
    • Flutter version 1.26.0-17.3.pre at C:\Users\Leif\Programmering\Libraries\flutter
    • Framework revision 4b50ca7f7f (34 hours ago), 2021-02-04 19:44:27 -0800
    • Engine revision 2c527d6c7e
    • Dart version 2.12.0 (build 2.12.0-259.8.beta)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Users\Leif\Programmering\Android\android-sdks
    • Platform android-30, build-tools 30.0.3
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[✓] Android Studio (version 4.1.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] VS Code, 32-bit edition (version 1.52.1)
    • VS Code at C:\Program Files (x86)\Microsoft VS Code
    • Flutter extension version 3.18.1

[✓] Connected device (2 available)
    • Chrome (web) • chrome • web-javascript • Google Chrome 88.0.4324.146
    • Edge (web)   • edge   • web-javascript • Microsoft Edge 88.0.705.56

• No issues found!

I have reproduced the errors also when firefox run in safe-mode, disabling all plugins and I have Firefox 85.0.1
bild

@darshankawar
Copy link
Member

@Leffe108
I tried a sample app using latest beta version on Firefox (latest version) and was able to see 1 Uncaught error in the console.

Screenshot 2021-02-08 at 2 01 48 PM

Is this what are you referring to, that the console is showing uncaught exception ? I did see no warnings though while clicking on background on tapping on textfield for example.

flutter doctor -v
[✓] Flutter (Channel beta, 1.26.0-17.3.pre, on Mac OS X 10.15.4 19E2269
    darwin-x64, locale en-IN)
    • Flutter version 1.26.0-17.3.pre at /Users/dhs/documents/Fluttersdk/flutter
    • Framework revision 4b50ca7f7f (3 days ago), 2021-02-04 19:44:27 -0800
    • Engine revision 2c527d6c7e
    • Dart version 2.12.0 (build 2.12.0-259.8.beta)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
    • Android SDK at /Users/dhs/Library/Android/sdk
    • Platform android-30, build-tools 30.0.0
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin
        code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see
      https://guides.cocoapods.org/using/getting-started.html#installation for
      instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)

[✓] VS Code (version 1.52.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.18.1

[✓] Connected device (3 available)
    • SM A260G (mobile)                  • 5200763ebcfa861f • android-arm    •
      Android 8.1.0 (API 27)
    • Android SDK built for x86 (mobile) • emulator-5554    • android-x86    •
      Android 6.0 (API 23) (emulator)
    • Chrome (web)                       • chrome           • web-javascript •
      Google Chrome 88.0.4324.150

! Doctor found issues in 1 category.

@darshankawar darshankawar added in triage Presently being triaged by the triage team waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds labels Feb 8, 2021
@Leffe108
Copy link
Author

Leffe108 commented Feb 9, 2021

I get different exceptions that you and it is not possible for example to use the + button in the sample app due to the exceptions.

I do seem to get it consistent on another Windows 10 machine also with Firefox 85.0.1. In both cases I use Swedish as locale in Firefox but in my initial post I had Windows set to some English variant (I think UK) as UI language in Windows while this case it is Swedish. Both cases use same input hardware attached to computer (a wacom bamboo in pen-mode and a kinesis keyboard)

bild

Dev console Log in Firefox
dart.developer.registerExtension ext.flutter.disassemble developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.reassemble developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.platformOverride developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.brightnessOverride developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.connectedVmServiceUri developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.activeDevToolsServerAddress developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.timeDilation developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.evict developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.invertOversizedImages developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.debugPaint developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.debugPaintBaselinesEnabled developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.repaintRainbow developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.debugCheckElevationsEnabled developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.debugDumpLayerTree developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.debugDumpRenderTree developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.debugDumpSemanticsTreeInTraversalOrder developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.debugDumpSemanticsTreeInInverseHitTestOrder developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.debugDumpApp developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.didSendFirstFrameEvent developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.didSendFirstFrameRasterizedEvent developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.fastReassemble developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.profileWidgetBuilds developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.debugAllowBanner developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.debugWidgetInspector developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.structuredErrors developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.show developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.trackRebuildDirtyWidgets developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.trackRepaintWidgets developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.disposeAllGroups developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.disposeGroup developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.isWidgetTreeReady developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.disposeId developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.setPubRootDirectories developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.setSelectionById developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.getParentChain developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.getProperties developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.getChildren developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.getChildrenSummaryTree developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.getChildrenDetailsSubtree developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.getRootWidget developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.getRootRenderObject developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.getRootWidgetSummaryTree developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.getDetailsSubtree developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.getSelectedRenderObject developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.getSelectedWidget developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.getSelectedSummaryWidget developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.isWidgetCreationTracked developer_patch.dart:63:2
dart.developer.registerExtension ext.flutter.inspector.screenshot developer_patch.dart:63:2
dart.developer.postEvent Flutter.FrameworkInitialization {} developer_patch.dart:95:2
dart.developer.postEvent Flutter.Frame {"number":1,"startTime":5014000,"elapsed":216000,"build":69000,"raster":147000,"vsyncOverhead":0} developer_patch.dart:95:2
dart.developer.postEvent Flutter.Frame {"number":2,"startTime":5235000,"elapsed":5000,"build":2000,"raster":3000,"vsyncOverhead":0} developer_patch.dart:95:2
dart.developer.postEvent Flutter.Frame {"number":3,"startTime":8899000,"elapsed":48000,"build":42000,"raster":6000,"vsyncOverhead":0} developer_patch.dart:95:2
dart.developer.postEvent Flutter.FirstFrame {} developer_patch.dart:95:2
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7
Uncaught Error: undefined
    DartError dart_sdk.js:7022
    throw_ errors.dart:236
    assertFailed errors.dart:29
    convert pointer_converter.dart:286
    _convertEventsToPointerData pointer_binding.dart:631
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:505
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63614
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:503
    setup pointer_binding.dart:531
    new pointer_binding.dart:147
    new dart_sdk.js:164975
    new pointer_binding.dart:475
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:779
    get dart_sdk.js:5836
    initializeEngine engine.dart:215
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7022:7

@no-response no-response bot removed the waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds label Feb 9, 2021
@Leffe108
Copy link
Author

Leffe108 commented Feb 9, 2021

I did some more testing by clicking with a Logitec trackball and laptop touchpad instead of with my wacom pen.

When I click with the logitec trackball or with laptop touchpad

  • there are zero unhandled exceptions.
  • I can click on the + button to increment the value

Conclusion
The bug is related to clicking with a wacom pen tablet.

I attach my wacom settings here in case the bug only occur with specific driver settings.
bild
bild

@Leffe108 Leffe108 changed the title Uncaught Error in Firefox on click event using template app Uncaught Error in Firefox on click event using template app (using Wacom pen) Feb 9, 2021
@darshankawar
Copy link
Member

@Leffe108 Thanks for digging and identifying the root-cause.
I am not sure if web yet supports handling gestures using pen. I do see some similar issues but they aren't specific to web.

#73267
#63209
#65248
#42846

Hence, keeping this issue open for further investigation.

@darshankawar darshankawar added browser: firefox only manifests in Firefox f: gestures flutter/packages/flutter/gestures repository. framework flutter/packages/flutter repository. See also f: labels. platform-web Web applications specifically platform-windows Building on or for Windows specifically passed first triage and removed in triage Presently being triaged by the triage team labels Feb 10, 2021
@darshankawar darshankawar changed the title Uncaught Error in Firefox on click event using template app (using Wacom pen) [Web][FireFox][Windows]: Uncaught Error in Firefox on click event using template app (using Wacom pen) Feb 10, 2021
@Leffe108
Copy link
Author

Thanks for your quick replies. I think the pen should work like a pointer input to click with if Flutter/Firefox don't support extended preasure etc. APIs. But I understand it is a narrow case and there are more general stuff to work on with impact on more users. This bug does not occur in Chrome.

@yjbanov yjbanov added the assigned for triage issue is assigned to a domain expert for further triage label Feb 11, 2021
@mdebbar
Copy link
Contributor

mdebbar commented Feb 17, 2021

@Leffe108 there is a PR fixing a few unhandled exceptions related to pointer events (flutter/engine#24447).

It would be great if you could try it out once it lands in master. It may or may not fix your specific pen issue. I'll comment again on this issue once the master channel has the fix.

@mdebbar
Copy link
Contributor

mdebbar commented Feb 19, 2021

@Leffe108 the fix made it to flutter master channel in this PR: #76352. Please give it a shot whenever you have a chance and let me know.

@mdebbar mdebbar added the waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds label Feb 19, 2021
@Leffe108
Copy link
Author

Hi,
I have now downloaded master using git, enabled web and created a new project, started web-server and loaded with firefox.

The behaviour is different in that I now only get one exception thrown instead of an endless flow of exceptions. Also I cannot reproduce the exceptions consistently. On some app load (Ctrl + R) there is no exception thrown when I click and in other app loads it occur. I have not been able to figure out the reason. First I suspected that I needed to keep my pen off the tablet during load (to not generate any movement events during load), but then I was still not consistently able to reproduce the exception on every reload. Maybe about 30% of the app loads. In both cases (exception thrown or no exception) the number is not incremented when I click on the + button with my pen.

The starter app still work fine with my trackball mouse.

When I've skimmed the exception it looks like it is the same both when I click on the background or on the + button with my wacom pen, but I attach both in case there are some details in there I didn't see.

Click on background
Uncaught Error: undefined
    DartError dart_sdk.js:7032
    throw_ errors.dart:236
    nullCheck operations.dart:518
    _getSanitizer pointer_binding.dart:488
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:506
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63741
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:504
    setup pointer_binding.dart:546
    new pointer_binding.dart:147
    new dart_sdk.js:166052
    new pointer_binding.dart:476
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:780
    get dart_sdk.js:5846
    initializeEngine engine.dart:217
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
Click on FAB + button
Uncaught Error: undefined
    DartError dart_sdk.js:7032
    throw_ errors.dart:236
    nullCheck operations.dart:518
    _getSanitizer pointer_binding.dart:488
    setup pointer_binding.dart:549
    <anonymous> pointer_binding.dart:506
    loggedHandler pointer_binding.dart:214
    _addEventListener dart_sdk.js:63741
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:504
    setup pointer_binding.dart:546
    new pointer_binding.dart:147
    new dart_sdk.js:166052
    new pointer_binding.dart:476
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:780
    get dart_sdk.js:5846
    initializeEngine engine.dart:217
    _initializePlatform initialization.dart:24
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonymous> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113
dart_sdk.js:7032:7
    DartError dart_sdk.js:7032
    throw_ errors.dart:236
    nullCheck operations.dart:518
    _getSanitizer pointer_binding.dart:488
    setup pointer_binding.dart:549
    <anonym> pointer_binding.dart:506
    loggedHandler pointer_binding.dart:214
    (Async: EventListener.handleEvent)
    call self-hosted:1176
    n vimium-c.js:1
    _addEventListener dart_sdk.js:63741
    dartx.addEventListener html_dart2js.dart:15803
    addEventListener pointer_binding.dart:222
    _addPointerEventListener pointer_binding.dart:504
    setup pointer_binding.dart:546
    new pointer_binding.dart:147
    new dart_sdk.js:166052
    new pointer_binding.dart:476
    _createAdapter pointer_binding.dart:115
    __ pointer_binding.dart:76
    initInstance pointer_binding.dart:62
    reset dom_renderer.dart:446
    new dom_renderer.dart:14
    get domRenderer dom_renderer.dart:780
    get dart_sdk.js:5846
    initializeEngine engine.dart:217
    _initializePlatform initialization.dart:24
    next self-hosted:1431
    runBody async_patch.dart:84
    _async async_patch.dart:123
    _initializePlatform initialization.dart:21
    webOnlyInitializePlatform initialization.dart:11
    main web_entrypoint.dart:12
    next self-hosted:1431
    runBody async_patch.dart:84
    _async async_patch.dart:123
    main$ web_entrypoint.dart:11
    <anonym> main_module.bootstrap.js:14
    execCb require.js:1696
    check require.js:883
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1139
    bind require.js:134
    emit require.js:1189
    each require.js:59
    emit require.js:1188
    check require.js:938
    enable require.js:1176
    init require.js:788
    callGetModule require.js:1203
    completeLoad require.js:1590
    onScriptLoad require.js:1717
    (Async: EventListener.handleEvent)
    call self-hosted:1176
    n vimium-c.js:1
    load require.js:1942
    load require.js:1685
    load require.js:834
    fetch require.js:824
    check require.js:856
    enable require.js:1176
    enable require.js:1557
    enable require.js:1161
    bind require.js:134
    each require.js:59
    enable require.js:1113

When there is no exceptions thrown I only see the frame events that seem to be enabled by default in master? (I never used master channel before). The frame events look like these and occur upon mouse pointer movement:

...
dart.developer.postEvent Flutter.Frame {"number":18,"startTime":19495000,"elapsed":14000,"build":9000,"raster":5000,"vsyncOverhead":0} developer_patch.dart:95:2
dart.developer.postEvent Flutter.Frame {"number":19,"startTime":19520000,"elapsed":14000,"build":8000,"raster":6000,"vsyncOverhead":0} developer_patch.dart:95:2
dart.developer.postEvent Flutter.Frame {"number":20,"startTime":19552000,"elapsed":10000,"build":6000,"raster":4000,"vsyncOverhead":0} developer_patch.dart:95:2
...

@no-response no-response bot removed the waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds label Feb 20, 2021
@mdebbar
Copy link
Contributor

mdebbar commented Feb 22, 2021

@Leffe108 ok, that's good to know. The continuous assertion errors aren't happening anymore.

I deployed the sample counter app with some extra logging here: https://sampleflutterapp-mouaddebbar.vercel.app/
Could you try with your pen there and send me the logs before the error? This will help me pinpoint the issue.

@Leffe108
Copy link
Author

unreachable code after return statement main.dart.js:3:42
Error while trying to load font family "packages/cupertino_icons/CupertinoIcons":
SyntaxError: An invalid or illegal string was specified main.dart.js:20753:47
unreachable code after return statement 2 main.dart.js:3:47
pointerdown:21 (mouse) main.dart.js:4258:78
pointerup:45 (mouse) main.dart.js:4258:78
Uncaught TypeError: p is null
    $1 https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:19059
    $1 https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:19018
    $1 https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:18899
    a8W https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:3222
    s https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:3230
    Et https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:26448
    i2 https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:26444
    qm https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:18895
    oN https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:18976
    j4 https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:18981
    Fs https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:18882
    d1 https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:15603
    a3G https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:385
    <anonymous> https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:47309
    c https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:36
    a8V https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:78
    DM https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:6108
    s https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:4514
    $2 https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:24164
    aa https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:4500
    DM https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:6115
    a9n https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:6103
    Ut https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:13084
    s https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:4514
    $2 https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:24164
    aa https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:4500
    Ut https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:13095
    <anonymous> https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:47493
    <anonymous> https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:47487
    dartProgram https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:47490
    <anonymous> https://sampleflutterapp-mouaddebbar.vercel.app/main.dart.js:47493
main.dart.js:19059:1

bild

@mdebbar
Copy link
Contributor

mdebbar commented Mar 1, 2021

@Leffe108 thanks for the details! I'm working on a fix for this. Once I have the fix ready, I'll deploy it and ask you to try it out if you don't mind.

@mdebbar
Copy link
Contributor

mdebbar commented Mar 1, 2021

@Leffe108 here's the fix deployed at: https://sampleflutterapp-mouaddebbar.vercel.app/

Please give it a shot and let me know if it works. If it doesn't, please share what you see in the console.

@Leffe108
Copy link
Author

Leffe108 commented Mar 2, 2021

I have tested it and can no longer reproduce the reported error. I reloaded the app about 10 times as I in the past had it only reproduce in some page loads. Edit: In other words, I can use my wacom pen now to click on the + button to increment the button or click on the background without breaking the app and there are no unhandled exceptions in the log.

I do see one visual glitch though and that is that the + icon on the button animates up upon hover but never animates down. This issue is present also with my trackball mouse and not specific to wacom and could be something totally unrelated to this issue. I just never have seen it before. (but I usually only work with beta channel)

@Leffe108
Copy link
Author

Leffe108 commented Mar 2, 2021

Adding some screenshots of the + button thing. Hopefully this is a known unrelated issue, but it could potentially be something with the blur event being broken by your fix?

+ button before having hovered the button:
bild

+ button after having hovered the button: (mouse is no longer hovering)
bild

@mdebbar
Copy link
Contributor

mdebbar commented Mar 2, 2021

I'm glad your pen issue is fixed! I'll merge my PR that fixes it.

The + hover thing is a separate issue. Could you please file a new issue with these screenshots? I think it's a firefox-only issue.

@darshankawar darshankawar added the r: fixed Issue is closed as already fixed in a newer version label Mar 3, 2021
@Leffe108
Copy link
Author

Leffe108 commented Mar 4, 2021

Thank you for the quick handling of this issue. I tried to reproduce the + issue with flutter master channel but could not. So maybe it is already solved there. Therefore I'm not opening a separate issue for that for now.

@github-actions
Copy link

github-actions bot commented Aug 5, 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 Aug 5, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
assigned for triage issue is assigned to a domain expert for further triage browser: firefox only manifests in Firefox f: gestures flutter/packages/flutter/gestures repository. framework flutter/packages/flutter repository. See also f: labels. platform-web Web applications specifically platform-windows Building on or for Windows specifically r: fixed Issue is closed as already fixed in a newer version
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants