Memory access out of bounds как исправить
Перейти к содержимому

Memory access out of bounds как исправить

  • автор:

Memory access out of bounds как исправить

«RuntimeError: memory access out of bounds» error is thrown when running a WebGL build on Chrome via a file:// path using —allow-file-access-from-files

How to reproduce:
1. Close any active instances of Google Chrome
2. Open a Terminal window
3. Type «open -a «Google Chrome» —args —allow-file-access-from-files» and press Enter
4. In the attached build «Build 2019.4.33f1», open «index.html» with Google Chrome

Expected result: The build displays the «test.png» image
Actual result: The build shows a blank screen

Reproducible with: 2019.4.33f1, 2020.1.0a6
Could not test with: 2020.1.0a7, 2020.3.23f1, 2021.2.3f1, 2022.1.0a15 (Error: Ensure CORS requests are made on supported schemes)

Notes:
1. Reproduced on Chrome Version 96.0.4664.55
2. The build works as expected when running from a local server
3. The error is not reproducible on any Unity version and works as expected with Firefox

Errors in Chrome’s Console:
UnityLoader.js:1150 exception thrown: RuntimeError: memory access out of bounds,RuntimeError: memory access out of bounds
Invoking error handler due to
Uncaught RuntimeError: memory access out of bounds

Resolution Note (2022.2.X):

Thank you for opening the bug. However, the Unity WebGL build target is designed for usage via a web server. We are unable to provide workarounds for browser limitations when accessing content locally via a file:// url.

высвечивается ok, и игра останавливается

ok An error occurred running the Unity content on this page. See your browser’s JavaScript console for more info. The error was Uncaught Runtime Error memory access out of bounds
Что в переводе означает :
Произошла ошибка при запуске содержимого Unity на этой странице. См. Дополнительную информацию в консоли JavaScript вашего браузера. Ошибка: Неперехваченная ошибка времени выполнения: доступ к памяти выходит за допустимые пределы. етырий 19 февраля 2021

1 863 просмотра

Люди с такой же проблемой (10)

исюбагэр 14 декабря 2022

Неперехваченная ошибка времени выполнения: доступ к памяти находится вне пределов чепунужи 20 октября 2022

Что делать? ямуфа 27 сентября 2021

И у меня: Произошла ошибка при запуске содержимого Unity на этой странице. См. Дополнительную информацию в консоли JavaScript вашего браузера. Ошибка была: Uncaught RuntimeError: доступ к памяти вне пределов сюсекюхы 28 августа 2021

Лучшее решение

эксперт
33 260 решений

Для решения проблемы с веб-сайтом «Одноклассники», когда появляется сообщение «ok» и игра останавливается, а также ошибка «Uncaught Runtime Error memory access out of bounds», рекомендуется следовать этим конкретным шагам:

1. Обновите ваш веб-браузер до последней версии. Версия браузера может влиять на работу веб-сайта и игр.

2. Очистите кэш и данные браузера. Хранящиеся данные могут вызывать конфликты и проблемы при работе с сайтом. В режиме инкогнито или приватном режиме откройте веб-браузер и выполните очистку кэша и данных.

3. Проверьте наличие и обновите плагины браузера (например, Adobe Flash Player или Unity Web Player), которые могут требоваться для правильной работы игры на веб-сайте «Одноклассники». Убедитесь, что плагины находятся в рабочем состоянии и обновлены до последней версии.

4. Проверьте настройки безопасности вашего веб-браузера. В некоторых случаях они могут блокировать загрузку и работу содержимого Unity. Установите настройки безопасности на стандартные или разрешите загрузку содержимого Unity, если такая возможность предоставляется.

5. Если проблема все еще не решена, попробуйте использовать другой веб-браузер. Иногда конкретный браузер может быть несовместим с определенными игровыми контентами.

Если эти шаги не решают проблему, рекомендуется обратиться в службу поддержки «Одноклассники» или команду разработчиков игры для получения дополнительной помощи и поддержки.

Memory access out of bounds как исправить

Reproduction steps:
1. Open the attached «1403906.zip» project
2. Build and Run the project in the Safari browser
3. Observe the game in the Safari browser

Expected result: No error messages appear
Actual result: «RuntimeError: Out of bounds memory access» error message appears

Reproducible with: 2021.2.14f1, 2022.1.0b10, 2022.2.0a7
Could not test with: 2019.4.36f1, 2020.3.30f1 (Compilation errors after downgrade)

Not reproducible with: Chrome and Firefox browsers

First few lines of the error message:
An error occurred running the Unity content on this page. See your browser JavaScript console for more info. The error was:
RuntimeError: Out of bounds memory access (evaluating ‘dynCall_v.call(null,func)’)
.wasm-function[ParticleSystem::UpdateModulesPreSimulationIncremental(ParticleSystemUpdateData const&, ParticleSystemParticles&, unsigned long, unsigned long, math::_float4 const&, bool)]@[wasm code]
.wasm-function[ParticleSystem::Update1b(ParticleSystemUpdateData&, int)]@[wasm code]
.wasm-function[ParticleSystem::UpdateFunction(ParticleSystemUpdateData*)]@[wasm code]
.wasm-function[ParticleSystem::BeginUpdate(ParticleSystem**, unsigned long, float, float)]@[wasm code]
.wasm-function[ParticleSystem::BeginUpdateAll()]@[wasm code]
.wasm-function[ParticleSystem::InitializeClass()::PreLateUpdateParticleSystemBeginUpdateAllRegistrator::Forward()]@[wasm code]
.wasm-function[ExecutePlayerLoop(NativePlayerLoopSystem*)]@[wasm code]

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *