-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Labels
bugSomething isn't workingSomething isn't workingphp-wasmRequires work in upstream php-wasm packageRequires work in upstream php-wasm packagesafariIssues specifically with Safari browserIssues specifically with Safari browser
Description
It appears that the stack size in WebKit isn't large enough and crashes when executing.
Links
- https://emscripten.org/docs/getting_started/FAQ.html#why-do-i-get-a-stack-size-error-when-optimizing-rangeerror-maximum-call-stack-size-exceeded-or-similar
- Relevant Chromium issue for another project https://issues.chromium.org/issues/40737305
- https://bugs.webkit.org/show_bug.cgi?id=201028
- Out-of-memory error in Safari (iOS/macOS) when reloading a page emscripten-core/emscripten#19374
- [wasm] Safari Maximum call stack size exceeded mono/mono#15981
- https://bugs.webkit.org/buglist.cgi?quicksearch=RangeError
- Emterprer and Maximum call stack size exceeded on Safari/iOS 13 emscripten-core/emscripten#9584
- https://bugs.webkit.org/show_bug.cgi?id=179106
Original report, early prototype
https://x.com/claudiu_cristea/status/1808274872872702302
500: Internal Server Error.
================================================================================
Stacktrace:
<?>.wasm-function[4423]@[wasm code]
<?>.wasm-function[5069]@[wasm code]
<?>.wasm-function[5067]@[wasm code]
<?>.wasm-function[5079]@[wasm code]
<?>.wasm-function[6366]@[wasm code]
<?>.wasm-function[6370]@[wasm code]
<?>.wasm-function[5260]@[wasm code]
<?>.wasm-function[1143]@[wasm code]
<?>.wasm-function[910]@[wasm code]
<?>.wasm-function[2505]@[wasm code]
<?>.wasm-function[2055]@[wasm code]
<?>.wasm-function[608]@[wasm code]
<?>.wasm-function[2172]@[wasm code]
<?>.wasm-function[2171]@[wasm code]
<?>.wasm-function[6300]@[wasm code]
<?>.wasm-function[5260]@[wasm code]
<?>.wasm-function[1143]@[wasm code]
<?>.wasm-function[3409]@[wasm code]
<?>.wasm-function[6680]@[wasm code]
<?>.wasm-function[5260]@[wasm code]
<?>.wasm-function[1143]@[wasm code]
<?>.wasm-function[3408]@[wasm code]
<?>.wasm-function[6679]@[wasm code]
<?>.wasm-function[5260]@[wasm code]
<?>.wasm-function[2500]@[wasm code]
<?>.wasm-function[4644]@[wasm code]
<?>.wasm-function[11897]@[wasm code]
11897@[native code]
@https://wasm-drupal.mglaman.dev/php-cgi-worker.mjs:9:380243
invoke_iiiii@https://wasm-drupal.mglaman.dev/php-cgi-worker.mjs:9:696811
<?>.wasm-function[4640]@[wasm code]
<?>.wasm-function[11895]@[wasm code]
11895@[native code]
@https://wasm-drupal.mglaman.dev/php-cgi-worker.mjs:9:380243
invoke_ii@https://wasm-drupal.mglaman.dev/php-cgi-worker.mjs:9:696645
<?>.wasm-function[7666]@[wasm code]
7666@[native code]
@https://wasm-drupal.mglaman.dev/php-cgi-worker.mjs:9:380243
@https://wasm-drupal.mglaman.dev/php-cgi-worker.mjs:9:382621
Error on Drupal Core with install script
RangeError: Maximum call stack size exceeded.
php-worker.mjs.wasm.wasm-function[zendparse]
php-worker.mjs.wasm.wasm-function[zend_compile]
php-worker.mjs.wasm.wasm-function[compile_file]
php-worker.mjs.wasm.wasm-function[compile_filename]
php-worker.mjs.wasm.wasm-function[zend_include_or_eval]
php-worker.mjs.wasm.wasm-function[ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER]
php-worker.mjs.wasm.wasm-function[execute_ex]
php-worker.mjs.wasm.wasm-function[zend_call_function]
php-worker.mjs.wasm.wasm-function[zend_call_known_function]
php-worker.mjs.wasm.wasm-function[spl_perform_autoload]
php-worker.mjs.wasm.wasm-function[zend_lookup_class_ex]
php-worker.mjs.wasm.wasm-function[zend_fetch_class]
php-worker.mjs.wasm.wasm-function[ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER]
php-worker.mjs.wasm.wasm-function[execute_ex]
php-worker.mjs.wasm.wasm-function[zend_execute]
php-worker.mjs.wasm.wasm-function[dynCall_vii]
12024
(anonymous function) — php-worker.mjs:18665
invoke_vii — php-worker.mjs:31578
(anonymous function) — php-worker.mjs:18645
php-worker.mjs.wasm.wasm-function[zend_eval_stringl]
php-worker.mjs.wasm.wasm-function[zend_eval_string]
php-worker.mjs.wasm.wasm-function[dynCall_iiii]
12020
(anonymous function) — php-worker.mjs:18665
invoke_iiii — php-worker.mjs:31512
Error on visiting installed Starshot prototype
Stacktrace:
<?>.wasm-function[4465]@[wasm code] zend_ast_destroy
<?>.wasm-function[5028]@[wasm code] zend_compile
<?>.wasm-function[5026]@[wasm code] zend_set_compiled_filename
<?>.wasm-function[5038]@[wasm code] compile_filename
<?>.wasm-function[6330]@[wasm code] zend_include_or_eval
<?>.wasm-function[6334]@[wasm code] ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER
<?>.wasm-function[5219]@[wasm code] execute_ex
<?>.wasm-function[1165]@[wasm code] zend_array_destroy
<?>.wasm-function[932]@[wasm code] php_file_le_pstream
<?>.wasm-function[2536]@[wasm code] spl_perform_autoload
<?>.wasm-function[2086]@[wasm code] zend_lookup_class_ex
<?>.wasm-function[2260]@[wasm code] zend_fetch_class_by_name
<?>.wasm-function[6291]@[wasm code] ZEND_NEW_SPEC_CONST_UNUSED_HANDLER
<?>.wasm-function[5219]@[wasm code] execute_ex
<?>.wasm-function[2531]@[wasm code] zend_execute
<?>.wasm-function[4603]@[wasm code] php_execute_simple_script
<?>.wasm-function[12055]@[wasm code] legalstub$scalbnl
12055@[native code]
@http://localhost/php-cgi-worker.mjs:9:357148
invoke_iiiii@http://localhost/php-cgi-worker.mjs:9:668972
<?>.wasm-function[4599]@[wasm code] virtual_chdir_file
<?>.wasm-function[12053]@[wasm code] legalstub$exp2l
12053@[native code]
@http://localhost/php-cgi-worker.mjs:9:357148
invoke_ii@http://localhost/php-cgi-worker.mjs:9:668806
<?>.wasm-function[7637]@[wasm code] __syscall_setdomainname
7637@[native code]
@http://localhost/php-cgi-worker.mjs:9:357148
@http://localhost/php-cgi-worker.mjs:9:359526
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingphp-wasmRequires work in upstream php-wasm packageRequires work in upstream php-wasm packagesafariIssues specifically with Safari browserIssues specifically with Safari browser