Closed zambetpentru closed 1 week ago
Hi @zambetpentru, could you share the entire stack trace if any? Does this issue occur if running the app in --release
mode in local?
@yjbanov @eyebrowsoffire Do we store canvaskit sourcemaps somewhere?
Hi @huycozy,
I haven't found out how to repeat it. I found another related error, also only on FireFox and this one has appeared 80 times on Windows and MacOS.
I encountered the same problem, but it only occurs on the screen with a stripe component field specifically when using the Firefox browser.
This occurs when updating Flutter to the most recent version.
Thanks, so that's one additional scenario as we don't have Stripe in our app.
@yjbanov @eyebrowsoffire Is the dependency:dart tag appropriate on this bug?
A slight bump here. It is worth taking a look at https://github.com/flutter/flutter/issues/144913#issue-2178213387 as it might be related. A couple of examples of how to reproduce are in that issue.
(I don't think this is dependency: dart
, it's more likely some issue with how CanvasKit is being initialized (or not!). Reassigning to the web engine
label.)
I'm seeing this on Firefox on windows, the page has livekit widgets on it. Here's a profile build stack trace built with
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.19.3, on Fedora Linux 39 (Thirty Nine) 6.7.9-200.fc39.x86_64, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2023.2)
[✓] VS Code (version 1.87.2)
[✓] Connected device (5 available)
[✓] Network resources
• No issues found!
ERROR 17:47:09.874:handleUncaughtError$2/199385:RuntimeError: indirect call to null
@https://www.gstatic.com/flutter-canvaskit/2e4ba9c6fb499ccd4e81420543783cc7267ae406/canvaskit.wasm:wasm-function[2504]:0x1091d9
@https://www.gstatic.com/flutter-canvaskit/2e4ba9c6fb499ccd4e81420543783cc7267ae406/canvaskit.wasm:wasm-function[8828]:0x41b3be
@https://www.gstatic.com/flutter-canvaskit/2e4ba9c6fb499ccd4e81420543783cc7267ae406/canvaskit.wasm:wasm-function[753]:0x35248
CanvasKitInit/sc/CanvasKitInit@https://www.gstatic.com/flutter-canvaskit/2e4ba9c6fb499ccd4e81420543783cc7267ae406/canvaskit.js:115:52
CanvasKitInit/a.onRuntimeInitialized/a.Canvas.prototype.concat@https://www.gstatic.com/flutter-canvaskit/2e4ba9c6fb499ccd4e81420543783cc7267ae406/canvaskit.js:44:159
transform$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:167947:19
paint$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:167632:10
paintChildren$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:167465:17
call$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:167901:12
timeAction@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:4980:23
raster$2$ignoreRasterCache@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:167879:9
draw$body$Rasterizer/$async$draw$1<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168451:70
_wrapJsFunctionForAsync/$protected@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14919:17
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197024:12
_asyncStartSync@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14883:20
draw$body$Rasterizer@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168467:16
draw$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168423:19
renderScene$body$CanvasKitRenderer/$async$renderScene$2<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168786:39
_wrapJsFunctionForAsync/$protected@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14919:17
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197024:12
_asyncStartSync@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14883:20
renderScene$body$CanvasKitRenderer@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168794:16
renderScene$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168768:19
render$body$EnginePlatformDispatcher/$async$render$2<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:179821:55
_wrapJsFunctionForAsync/$protected@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14919:17
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197024:12
_asyncStartSync@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14883:20
render$body$EnginePlatformDispatcher@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:179830:16
render$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:179801:19
compositeFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:449054:31
drawFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:435003:42
drawFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:460379:15
_handlePersistentFrameCallback$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:434982:12
Closure_cspForwardCall/<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:12273:45
_invokeFrameCallback$3@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450877:18
_invokeFrameCallback$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450886:19
handleDrawFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450842:17
_handleDrawFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450788:13
Closure_cspForwardCall/<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:12267:45
_rootRun@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:15449:16
@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:586485:16
run$1$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199398:39
runGuarded$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199331:14
invoke@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:4842:14
call$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:178629:11
Primitives_applyFunction@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:11835:30
Function_apply@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:17945:16
_callDartFunctionFast@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21721:16
_convertDartFunctionFast/ret@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21713:18
FrameRequestCallback*callMethod@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21744:24
call$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:178606:11
scheduleFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:179798:10
scheduleFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450739:51
scheduleFrameCallback$2$rescheduling@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450679:13
_ticker$_tick$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:451026:59
Closure_cspForwardCall/<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:12273:45
_invokeFrameCallback$3@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450877:18
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450954:12
forEach$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:195968:16
forEach$1$ax@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:941:44
handleBeginFrame$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450806:11
_handleBeginFrame$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450779:12
Closure_cspForwardCall/<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:12273:45
_rootRunUnary@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:15463:16
@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:586489:16
runUnary$2$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199403:39
runUnaryGuarded$1$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199341:14
invoke1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:4850:14
call$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:178623:11
Primitives_applyFunction@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:11835:30
Function_apply@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:17945:16
_callDartFunctionFast@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21721:16
_convertDartFunctionFast/ret@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21713:18
FrameRequestCallback*callMethod@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21744:24
call$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:178606:11
scheduleFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:179798:10
scheduleFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450739:51
scheduleFrameCallback$2$rescheduling@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450679:13
_ticker$_tick$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:451026:59
Closure_cspForwardCall/<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:12273:45
_invokeFrameCallback$3@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450877:18
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450954:12
forEach$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:195968:16
forEach$1$ax@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:941:44
handleBeginFrame$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450806:11
_handleBeginFrame$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450779:12
Closure_cspForwardCall/<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:12273:45
_rootRunUnary@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:15463:16
@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:586489:16
runUnary$2$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199403:39
runUnaryGuarded$1$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199341:14
invoke1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:4850:14
call$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:178623:11
Primitives_applyFunction@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:11835:30
Function_apply@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:17945:16
_callDartFunctionFast@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21721:16
_convertDartFunctionFast/ret@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21713:18
FrameRequestCallback*callMethod@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21744:24
call$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:178606:11
scheduleFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:179798:10
scheduleFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450739:51
scheduleFrameCallback$2$rescheduling@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450679:13
_ticker$_tick$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:451026:59
cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:133080:17
ERROR 17:47:09.949:handleUncaughtError$2/199385:RuntimeError: indirect call to null
@https://www.gstatic.com/flutter-canvaskit/2e4ba9c6fb499ccd4e81420543783cc7267ae406/canvaskit.wasm:wasm-function[2504]:0x1091d9
@https://www.gstatic.com/flutter-canvaskit/2e4ba9c6fb499ccd4e81420543783cc7267ae406/canvaskit.wasm:wasm-function[8828]:0x41b3be
@https://www.gstatic.com/flutter-canvaskit/2e4ba9c6fb499ccd4e81420543783cc7267ae406/canvaskit.wasm:wasm-function[753]:0x35248
CanvasKitInit/sc/CanvasKitInit@https://www.gstatic.com/flutter-canvaskit/2e4ba9c6fb499ccd4e81420543783cc7267ae406/canvaskit.js:115:52
CanvasKitInit/a.onRuntimeInitialized/a.Canvas.prototype.concat@https://www.gstatic.com/flutter-canvaskit/2e4ba9c6fb499ccd4e81420543783cc7267ae406/canvaskit.js:44:159
transform$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:167947:19
paint$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:167632:10
paintChildren$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:167465:17
call$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:167901:12
timeAction@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:4980:23
raster$2$ignoreRasterCache@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:167879:9
draw$body$Rasterizer/$async$draw$1<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168451:70
_wrapJsFunctionForAsync/$protected@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14919:17
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197024:12
_asyncStartSync@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14883:20
draw$body$Rasterizer@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168467:16
draw$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168423:19
renderScene$body$CanvasKitRenderer/$async$renderScene$2<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168786:39
_wrapJsFunctionForAsync/$protected@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14919:17
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197024:12
_asyncStartSync@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14883:20
renderScene$body$CanvasKitRenderer@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168794:16
renderScene$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168768:19
render$body$EnginePlatformDispatcher/$async$render$2<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:179821:55
_wrapJsFunctionForAsync/$protected@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14919:17
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197024:12
_asyncStartSync@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14883:20
render$body$EnginePlatformDispatcher@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:179830:16
render$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:179801:19
compositeFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:449054:31
drawFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:435003:42
drawFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:460379:15
_handlePersistentFrameCallback$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:434982:12
Closure_cspForwardCall/<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:12273:45
_invokeFrameCallback$3@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450877:18
_invokeFrameCallback$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450886:19
handleDrawFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450842:17
_handleDrawFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450788:13
Closure_cspForwardCall/<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:12267:45
_rootRun@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:15449:16
@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:586485:16
run$1$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199398:39
runGuarded$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199331:14
invoke@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:4842:14
call$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:178629:11
Primitives_applyFunction@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:11835:30
Function_apply@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:17945:16
_callDartFunctionFast@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21721:16
_convertDartFunctionFast/ret@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21713:18
FrameRequestCallback*callMethod@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21744:24
call$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:178606:11
scheduleFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:179798:10
scheduleFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450739:51
scheduleFrameCallback$2$rescheduling@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450679:13
_ticker$_tick$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:451026:59
Closure_cspForwardCall/<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:12273:45
_invokeFrameCallback$3@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450877:18
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450954:12
forEach$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:195968:16
forEach$1$ax@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:941:44
handleBeginFrame$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450806:11
_handleBeginFrame$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450779:12
Closure_cspForwardCall/<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:12273:45
_rootRunUnary@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:15463:16
@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:586489:16
runUnary$2$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199403:39
runUnaryGuarded$1$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199341:14
invoke1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:4850:14
call$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:178623:11
Primitives_applyFunction@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:11835:30
Function_apply@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:17945:16
_callDartFunctionFast@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21721:16
_convertDartFunctionFast/ret@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21713:18
FrameRequestCallback*callMethod@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21744:24
call$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:178606:11
scheduleFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:179798:10
scheduleFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450739:51
scheduleFrameCallback$2$rescheduling@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450679:13
_ticker$_tick$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:451026:59
Closure_cspForwardCall/<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:12273:45
_invokeFrameCallback$3@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450877:18
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450954:12
forEach$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:195968:16
forEach$1$ax@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:941:44
handleBeginFrame$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450806:11
_handleBeginFrame$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450779:12
Closure_cspForwardCall/<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:12273:45
_rootRunUnary@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:15463:16
@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:586489:16
runUnary$2$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199403:39
runUnaryGuarded$1$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199341:14
invoke1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:4850:14
call$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:178623:11
Primitives_applyFunction@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:11835:30
Function_apply@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:17945:16
_callDartFunctionFast@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21721:16
_convertDartFunctionFast/ret@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21713:18
FrameRequestCallback*callMethod@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21744:24
call$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:178606:11
scheduleFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:179798:10
scheduleFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450739:51
scheduleFrameCallback$2$rescheduling@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450679:13
_ticker$_tick$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:451026:59
cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:133080:17
ERROR 17:47:10.576:handleUncaughtError$2/199385:RuntimeError: indirect call to null
@https://www.gstatic.com/flutter-canvaskit/2e4ba9c6fb499ccd4e81420543783cc7267ae406/canvaskit.wasm:wasm-function[2504]:0x1091d9
@https://www.gstatic.com/flutter-canvaskit/2e4ba9c6fb499ccd4e81420543783cc7267ae406/canvaskit.wasm:wasm-function[8828]:0x41b3be
@https://www.gstatic.com/flutter-canvaskit/2e4ba9c6fb499ccd4e81420543783cc7267ae406/canvaskit.wasm:wasm-function[753]:0x35248
CanvasKitInit/sc/CanvasKitInit@https://www.gstatic.com/flutter-canvaskit/2e4ba9c6fb499ccd4e81420543783cc7267ae406/canvaskit.js:115:52
CanvasKitInit/a.onRuntimeInitialized/a.Canvas.prototype.concat@https://www.gstatic.com/flutter-canvaskit/2e4ba9c6fb499ccd4e81420543783cc7267ae406/canvaskit.js:44:159
transform$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:167947:19
paint$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:167632:10
paintChildren$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:167465:17
call$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:167901:12
timeAction@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:4980:23
raster$2$ignoreRasterCache@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:167879:9
draw$body$Rasterizer/$async$draw$1<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168451:70
_wrapJsFunctionForAsync/$protected@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14919:17
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197024:12
_asyncStartSync@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14883:20
draw$body$Rasterizer@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168467:16
draw$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168423:19
renderScene$body$CanvasKitRenderer/$async$renderScene$2<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168786:39
_wrapJsFunctionForAsync/$protected@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14919:17
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197024:12
_asyncStartSync@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14883:20
renderScene$body$CanvasKitRenderer@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168794:16
renderScene$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168768:19
render$body$EnginePlatformDispatcher/$async$render$2<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:179821:55
_wrapJsFunctionForAsync/$protected@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14919:17
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197024:12
_asyncStartSync@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14883:20
render$body$EnginePlatformDispatcher@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:179830:16
render$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:179801:19
compositeFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:449054:31
drawFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:435003:42
drawFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:460379:15
_handlePersistentFrameCallback$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:434982:12
Closure_cspForwardCall/<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:12273:45
_invokeFrameCallback$3@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450877:18
_invokeFrameCallback$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450886:19
handleDrawFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450842:17
_handleDrawFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450788:13
Closure_cspForwardCall/<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:12267:45
_rootRun@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:15449:16
@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:586485:16
run$1$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199398:39
runGuarded$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199331:14
invoke@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:4842:14
call$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:178629:11
Primitives_applyFunction@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:11835:30
Function_apply@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:17945:16
_callDartFunctionFast@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21721:16
_convertDartFunctionFast/ret@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21713:18
FrameRequestCallback*callMethod@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21744:24
call$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:178606:11
scheduleFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:179798:10
scheduleFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450739:51
scheduleFrameCallback$2$rescheduling@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450679:13
_ticker$_tick$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:451026:59
Closure_cspForwardCall/<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:12273:45
_invokeFrameCallback$3@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450877:18
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450954:12
forEach$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:195968:16
forEach$1$ax@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:941:44
handleBeginFrame$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450806:11
_handleBeginFrame$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450779:12
Closure_cspForwardCall/<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:12273:45
_rootRunUnary@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:15463:16
@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:586489:16
runUnary$2$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199403:39
runUnaryGuarded$1$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199341:14
invoke1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:4850:14
call$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:178623:11
Primitives_applyFunction@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:11835:30
Function_apply@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:17945:16
_callDartFunctionFast@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21721:16
_convertDartFunctionFast/ret@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21713:18
FrameRequestCallback*callMethod@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:21744:24
call$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:178606:11
scheduleFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:179798:10
scheduleFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450739:51
scheduleFrameCallback$2$rescheduling@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450679:13
start$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:450991:59
_startSimulation$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:379905:30
_animateToInternal$3$curve$duration@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:379836:20
_animateToInternal$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:379839:19
forward$1$from@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:379766:20
forward$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:379769:19
initState$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:218137:49
_firstBuild$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:467702:30
mount$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:467629:12
inflateWidget$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:467346:19
updateChild$3@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:467108:30
performRebuild$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:467649:41
rebuild$1$force@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:467533:14
update$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:467688:12
updateChild$3@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:467102:19
performRebuild$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:467649:41
rebuild$1$force@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:467533:14
update$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:467688:12
updateChild$3@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:467102:19
update$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:467956:39
updateChild$3@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:467102:19
update$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:467956:39
updateChild$3@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:467102:19
update$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:467956:39
updateChild$3@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:467102:19
cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:133080:17
ERROR 17:47:10.588:handleUncaughtError$2/199385:Bad state: PictureRecorder is not recording
wrapException@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:11947:43
endRecording$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168364:17
submitFrame$body$HtmlViewEmbedder/$async$submitFrame$0<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:166453:91
_wrapJsFunctionForAsync/$protected@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14919:17
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197024:12
_asyncStartSync@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14883:20
submitFrame$body$HtmlViewEmbedder@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:166547:16
submitFrame$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:166422:19
draw$body$Rasterizer/$async$draw$1<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168459:67
_wrapJsFunctionForAsync/$protected@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14919:17
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197024:12
call$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197012:32
_rootRunUnary@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:15459:18
@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:586489:16
runUnary$2$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199403:39
call$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197886:51
_Future__propagateToListeners@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:15178:93
_completeWithValue$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197729:9
complete$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:196995:14
_asyncReturn@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14891:17
rasterizeToCanvas$body$Rasterizer/$async$rasterizeToCanvas$2<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:168417:24
_wrapJsFunctionForAsync/$protected@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14919:17
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197024:12
call$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197012:32
_rootRunUnary@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:15459:18
@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:586489:16
runUnary$2$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199403:39
call$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197886:51
_Future__propagateToListeners@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:15178:93
_completeWithValue$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197729:9
complete$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:196995:14
_asyncReturn@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14891:17
rasterizeToCanvas$body$Surface/$async$rasterizeToCanvas$3<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:169129:24
_wrapJsFunctionForAsync/$protected@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14919:17
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197024:12
call$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197012:32
_rootRunUnary@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:15459:18
@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:586489:16
runUnary$2$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199403:39
call$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197886:51
_Future__propagateToListeners@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:15178:93
_completeWithValue$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197729:9
call$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197828:18
_rootRun@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:15449:16
@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:586485:16
run$1$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199398:39
runGuarded$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199331:14
call$0@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199528:25
_microtaskLoop@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:15239:24
_startMicrotaskLoop@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:15245:11
call$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:196903:9
MutationCallback*_AsyncRun__initializeScheduleImmediate@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14846:9
@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:766760:110
lazyFinal/holder[getterName]@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:143:21
_scheduleAsyncCallback@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:15259:13
_rootScheduleMicrotask@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:15502:9
scheduleMicrotask$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:199700:9
_asyncCompleteWithValue$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197745:18
_asyncComplete$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197741:12
complete$1@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:196989:23
_asyncReturn@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14891:17
bootstrapEngine/$async$bootstrapEngine<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:22727:24
_wrapJsFunctionForAsync/$protected@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14919:17
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197024:12
_asyncStartSync@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14883:20
bootstrapEngine@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:22730:16
main/$async$main<@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:133015:38
_wrapJsFunctionForAsync/$protected@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14919:17
call$2@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:197024:12
_asyncStartSync@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:14883:20
main@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:133022:16
@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:768821:15
@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:768802:15
dartProgram@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:768815:5
@https://secure.csh.dev/cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:768824:3
cS0Lfoc7X7I+pgU+qeVvPQ.js.gz:133080:17
I believe #144913 is the same issue as this one. I also encounters RuntimeError: indirect call to nul
with Flutter 3.19.3.
According to the comment in #144913, the issue is gone with master branch. So I tried to bisect from 12720f0e512460849fc95709b9e83a2802ad2cca (3.19.0-1.0.pre) to 97866824923f28ca4a4b1e0c5d06b62576d65b8e (master) and found that this issue is gone with c92b634e26625519c12292e7c53b89c94b5f4561. That commit contains roll Flutter engine, and it has a commit https://github.com/flutter/engine/commit/f4a4f046b173808892b4618f2c529d1225097ce1 ([canvaskit] Fall back to multi-context rendering on Firefox and Safari
https://github.com/flutter/engine/pull/49572) which seems to be related to this issue.
I'm not sure of the process of release branches, but it would be nice to cherry-pick that engine commit to fix the stable branch.
Hi, I have the same problem of CanvasKit "Indirect call to null", only in Firefox (other platforms work fine) as of Flutter 3.19.3.
I don't know if this helps anyway, but curiously, this only happens inside pages where we use WebViews (for example, to render a video from Vimeo). In these cases, the website becomes completely unusable, with the screen flickering and the respective WebView not rendering correctly. Other pages that don't use WebViews seems to work fine in Firefox.
We encounter the same problem on Firefox. This only occurs when a PlatformView
or a HtmlElementView
is on the screen. In this example we use a HtmlElementView
to show a captcha on our login page. On pages without a PlatformView
everything works fine.
I encountered the same problem, but it only occurs on the screen with a stripe component field specifically when using the Firefox browser.
This also explains why it occurs only when the stripe component field is on the screen as it probably uses a PlatformView.
Firefox version: 124.0.2
RuntimeError: indirect call to null
CanvasKitInit https://www.gstatic.com/flutter-canvaskit/04817c99c9fd4956f27505204f7e344335810aed/canvaskit.js:115
concat https://www.gstatic.com/flutter-canvaskit/04817c99c9fd4956f27505204f7e344335810aed/canvaskit.js:44
...
Unfortunately, my CP request to stable was rejected by the Flutter team due to the size of the change, so there is no way to fix this issue in Flutter 3.19. I haven't tested if this issue is still present in the latest Beta. Please let me know if you have tested.
Does anyone have any info on the workaround mention here https://github.com/flutter/flutter/issues/145864#issuecomment-2032845935 ?
Does anyone have any info on the workaround mention here #145864 (comment) ?
You can specify the --web-renderer
flag to select the renderer. For example:
$ flutter build web --web-renderer html
Note that the Flutter team is planning to remove the HTML renderer in the future. You can follow the discussion here: https://github.com/flutter/flutter/issues/145954
I can confirm that with Flutter 3.19.6, the issue is gone. Thanks for the cherry-pick!
google_sign_in_web package also exhibits this issue on Firefox as the new GIS way of doing things require you to use the renderButton widget. Just putting it here as a comment, so anyone Googling might end up here, and follow this issue.
@ishaanbahal even after the update that @bc-lee mentioned?
@ditman it seems to have worked for Firefox with the 3.19.6 update.
For anyone else reading this, please run a flutter upgrade
if below 3.19.6
Thanks for the resolution. :)
Thanks @ishaanbahal!
I'm going to close this as Fixed.
Please flutter upgrade
to at least 3.19.6, or create a new issue describing your problem!
Steps to reproduce
Reported via Sentry, on Firefox 123 on MacOS.
Unknown as of yet how to reproduce. Any guidance?
Expected results
Not expecting an error at that level of code.
Actual results
minified:ai RuntimeError: indirect call to null
unparsed in @https://www.gstatic.com/flutter-canvaskit/04817c99c9fd4956f27505204f7e344335810aed/canvaskit.wasm:wasm-function[2504]:0x1091d9 In App unparsed in @https://www.gstatic.com/flutter-canvaskit/04817c99c9fd4956f27505204f7e344335810aed/canvaskit.wasm:wasm-function[8828]:0x41b3be In App unparsed in @https://www.gstatic.com/flutter-canvaskit/04817c99c9fd4956f27505204f7e344335810aed/canvaskit.wasm:wasm-function[753]:0x35248 In App canvaskit.js in CanvasKitInit.. at line 115:52
In App
canvaskit.js in CanvasKitInit.. at line 44:159
org-dartlang-sdk:///lib/_engine/engine/canvaskit/canvas.dart in CkNWayCanvas.transform at line 306:5
cf(a,b,c){var s,r,q for(s=this.a,r=0;r<s.length;++r){q=s[r].a q.translate.apply(q,[b,c])}}, ag(a,b){var s,r,q for(s=this.a,r=0;r<s.length;++r){q=s[r].a q.concat.apply(q,[A.cSp(b)])}}, be8(a,b,c){var s,r,q,p for(s=this.a,r=0;r<s.length;++r){q=s[r].a p=b.a p===$&&A.b() p=p.a
Code sample
*
Screenshots or Video
No response
Logs
No response
Flutter Doctor output
Doctor output
```console [✓] Flutter (Channel stable, 3.19.2, on macOS 13.3.1 22E261 darwin-arm64, locale en-GB) • Flutter version 3.19.2 on channel stable at /Users/omega/fvm/versions/3.19.2 • Upstream repository https://github.com/flutter/flutter.git • Framework revision 7482962148 (8 days ago), 2024-02-27 16:51:22 -0500 • Engine revision 04817c99c9 • Dart version 3.3.0 • DevTools version 2.31.1 [✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0) • Android SDK at /Users/omega/Library/Android/sdk • Platform android-34, build-tools 34.0.0 • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314) • All Android licenses accepted. [✓] Xcode - develop for iOS and macOS (Xcode 14.3) • Xcode at /Applications/Xcode.app/Contents/Developer • Build 14E222b • CocoaPods version 1.15.2 [✓] Chrome - develop for the web • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome [✓] Android Studio (version 2023.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 17.0.7+0-17.0.7b1000.6-10550314) [✓] VS Code (version 1.87.0) • VS Code at /Applications/Visual Studio Code.app/Contents • Flutter extension version 3.84.0 [✓] Connected device (2 available) • macOS (desktop) • macos • darwin-arm64 • macOS 13.3.1 22E261 darwin-arm64 • Chrome (web) • chrome • web-javascript • Google Chrome 122.0.6261.112 ! Error: Could not locate device support files. You may be able to resolve the issue by installing the latest version of Xcode from the Mac App Store or developer.apple.com. [missing string: 869a8e318f07f3e2f42e11d435502286094f76de] (code 2) [✓] Network resources • All expected network resources are available. ```