Thanks to visit codestin.com
Credit goes to github.com

Skip to content

RuntimeError: memory access out of bounds #168221

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

Open
OlehSv opened this issue May 2, 2025 · 1 comment
Open

RuntimeError: memory access out of bounds #168221

OlehSv opened this issue May 2, 2025 · 1 comment
Labels
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

Comments

@OlehSv
Copy link

OlehSv commented May 2, 2025

Steps to reproduce

The web version flutter app I work on was locked. To reproduce you need to leave web app in background for several minutes. The developer console was being flooded with 1000s the following exceptions. This has happened multiple times now, though it is not very frequent.

RuntimeError: memory access out of bounds
../canvaskit/chromium/canvaskit.js 116:52                                          <fn>
../canvaskit/chromium/canvaskit.js 156:256                                         <fn>
../canvaskit/chromium/canvaskit.js 105:189                                         new PictureRecorder
../lib/_engine/engine/canvaskit/picture_recorder.dart 14:54                        beginRecording
../lib/_engine/engine/canvaskit/rasterizer.dart 63:20                              draw
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 84:54              runBody
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 127:5              _async
../lib/_engine/engine/canvaskit/rasterizer.dart 44:20                              draw
../lib/_engine/engine/canvaskit/renderer.dart 450:21                               _renderScene
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 84:54              runBody
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 127:5              _async
../lib/_engine/engine/canvaskit/renderer.dart 438:28                               [_renderScene]
../lib/_engine/engine/canvaskit/renderer.dart 424:13                               _kickRenderLoop$
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 84:54              runBody
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 127:5              _async
../lib/_engine/engine/canvaskit/renderer.dart 420:31                               [_kickRenderLoop]
../lib/_engine/engine/canvaskit/renderer.dart 416:15                               renderScene
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 84:54              runBody
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 127:5              _async
../lib/_engine/engine/canvaskit/renderer.dart 397:27                               renderScene
../lib/_engine/engine/platform_dispatcher.dart 839:22                              render
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 84:54              runBody
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 127:5              _async
../lib/_engine/engine/platform_dispatcher.dart 821:22                              render
../lib/_engine/engine/window.dart 106:5                                            render
../packages/flutter/src/rendering/view.dart 353:7                                  compositeFrame
../packages/flutter/src/rendering/binding.dart 607:19                              drawFrame
../packages/flutter/src/widgets/binding.dart 1164:13                               drawFrame
../packages/flutter/src/rendering/binding.dart 468:5                               [_handlePersistentFrameCallback]
../packages/flutter/src/scheduler/binding.dart 1397:7                              [_invokeFrameCallback]
../packages/flutter/src/scheduler/binding.dart 1318:9                              handleDrawFrame
../packages/flutter/src/scheduler/binding.dart 1176:5                              [_handleDrawFrame]
../lib/_engine/engine/platform_dispatcher.dart 1408:5                              invoke
../lib/_engine/engine/platform_dispatcher.dart 310:5                               invokeOnDrawFrame
../lib/_engine/engine/initialization.dart 187:36                                   <fn>
../dart-sdk/lib/_internal/js_dev_runtime/patch/js_allow_interop_patch.dart 188:27  _callDartFunctionFast1
RuntimeError: Aborted(). Build with -sASSERTIONS for more info.
../canvaskit/chromium/canvaskit.js 93:151                                          Ea
../canvaskit/chromium/canvaskit.js 169:377                                         k
../canvaskit/chromium/canvaskit.js 116:52                                          _flush
../canvaskit/chromium/canvaskit.js 10:363                                          flush
../lib/_engine/engine/canvaskit/surface.dart 543:5                                 flush
../lib/_engine/engine/canvaskit/surface.dart 119:5                                 flush
../lib/_engine/engine/canvaskit/surface.dart 127:5                                 rasterizeToCanvas
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 84:54              runBody
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 127:5              _async
../lib/_engine/engine/canvaskit/surface.dart 122:33                                rasterizeToCanvas
../lib/_engine/engine/canvaskit/offscreen_canvas_rasterizer.dart 52:39             rasterizeToCanvas
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 84:54              runBody
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 127:5              _async
../lib/_engine/engine/canvaskit/offscreen_canvas_rasterizer.dart 50:33             rasterizeToCanvas
../lib/_engine/engine/canvaskit/embedded_views.dart 363:24                         submitFrame
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 84:54              runBody
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 127:5              _async
../lib/_engine/engine/canvaskit/embedded_views.dart 342:27                         submitFrame
../lib/_engine/engine/canvaskit/rasterizer.dart 69:24                              draw
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 84:54              runBody
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 127:5              _async
../lib/_engine/engine/canvaskit/rasterizer.dart 44:20                              draw
../lib/_engine/engine/canvaskit/renderer.dart 450:21                               _renderScene
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 84:54              runBody
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 127:5              _async
../lib/_engine/engine/canvaskit/renderer.dart 438:28                               [_renderScene]
../lib/_engine/engine/canvaskit/renderer.dart 424:13                               _kickRenderLoop$
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 84:54              runBody
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 127:5              _async
../lib/_engine/engine/canvaskit/renderer.dart 420:31                               [_kickRenderLoop]
../lib/_engine/engine/canvaskit/renderer.dart 416:15                               renderScene
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 84:54              runBody
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 127:5              _async
../lib/_engine/engine/canvaskit/renderer.dart 397:27                               renderScene
../lib/_engine/engine/platform_dispatcher.dart 839:22                              render
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 84:54              runBody
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 127:5              _async
../lib/_engine/engine/platform_dispatcher.dart 821:22                              render
../lib/_engine/engine/window.dart 106:5                                            render
../packages/flutter/src/rendering/view.dart 353:7                                  compositeFrame
../packages/flutter/src/rendering/binding.dart 607:19                              drawFrame
../packages/flutter/src/widgets/binding.dart 1164:13                               drawFrame
../packages/flutter/src/rendering/binding.dart 468:5                               [_handlePersistentFrameCallback]
../packages/flutter/src/scheduler/binding.dart 1397:7                              [_invokeFrameCallback]
../packages/flutter/src/scheduler/binding.dart 1318:9                              handleDrawFrame
../packages/flutter/src/scheduler/binding.dart 1176:5                              [_handleDrawFrame]
../lib/_engine/engine/platform_dispatcher.dart 1408:5                              invoke
../lib/_engine/engine/platform_dispatcher.dart 310:5                               invokeOnDrawFrame
../lib/_engine/engine/initialization.dart 187:36                                   <fn>
../dart-sdk/lib/_internal/js_dev_runtime/patch/js_allow_interop_patch.dart 188:27  _callDartFunctionFast1

Expected results

No exceptions.

Actual results

App is completely non-responsive.

Code sample

it is hard to separate source of issue from other code, stacktrace doesn't have any tips.

Screenshots or Video

Logs

Flutter Doctor output

[✓] Flutter (Channel stable, 3.24.5, on macOS 15.4.1 24E263 darwin-arm64, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 36.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 16.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2024.1)
[✓] VS Code (version 1.99.3)
[✓] Connected device (5 available)
[✓] Network resources

@darshankawar darshankawar added the in triage Presently being triaged by the triage team label May 5, 2025
@darshankawar
Copy link
Member

To reproduce you need to leave web app in background for several minutes.

@OlehSv Can you upgrade to latest stable and re-run this scenario to check if the reported behavior still persist or not ?

@darshankawar darshankawar added the waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds label May 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
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
Projects
None yet
Development

No branches or pull requests

2 participants