[Pkg-javascript-devel] Bug#1103113: emscripten: FTBFS in testing/i386: RuntimeError: Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)

Lucas Nussbaum lucas at debian.org
Mon Apr 14 12:27:44 BST 2025


Source: emscripten
Version: 3.1.69+dfsg-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20250414 ftbfs-trixie

Hi,

During a rebuild of all packages in testing (trixie), your package failed
to build on i386.


Relevant part (hopefully):
> make[1]: Entering directory '/build/reproducible-path/emscripten-3.1.69+dfsg'
> pkgjs-install-minimal
> PATH="/build/reproducible-path/emscripten-3.1.69+dfsg/debian/tmpbin:$PATH" EM_CACHE="/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache" emcc test/hello_world.c
> cache:INFO: generating system asset: symbol_lists/ba458624df542872c47e349d94dcb95438906232.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/ba458624df542872c47e349d94dcb95438906232.json" for subsequent builds)
> cache:INFO:  - ok
> esbuild --target=es6 a.out.js > /dev/null
> PATH="/build/reproducible-path/emscripten-3.1.69+dfsg/debian/tmpbin:$PATH" EM_CACHE="/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache" emcc -O3 test/hello_world.c
> cache:INFO: generating system asset: symbol_lists/c22da5de17a3fd7ceb8ebe9172a8d1a85eaa2a37.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/c22da5de17a3fd7ceb8ebe9172a8d1a85eaa2a37.json" for subsequent builds)
> cache:INFO:  - ok
> esbuild --target=es6 a.out.js > /dev/null
> rm a.out.js a.out.wasm
> PATH="/build/reproducible-path/emscripten-3.1.69+dfsg/debian/tmpbin:$PATH" EM_CACHE="/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache" EMTEST_LACKS_CLOSURE_COMPILER=1 EMTEST_SKIP_V8=1 EMTEST_SKIP_WASM64=1 EMTEST_SKIP_EH=1 test/runner.py --skip-slow wasm64_4gb.test_longjmp_repeat_emscripten asan.test_longjmp_repeat_wasm_exnref wasm2jsz.test_ubsan_full_no_return_fsanitize_return wasm2jss.test_dylink_global_inits_reversed wasm2jss.test_ctype asan.test_dlfcn_stacks core0.test_setjmp_many_wasm_exnref asan.test_minimal_runtime_utf8_invalid wasm64_4gb.test_strptime_reentrant core2.test_memorygrowth_geometric_step corez.test_exceptions_typed_wasm strict_js.test_float32_precise strict.test_exceptions_alias_wasm core_2gb.test_pthread_busy_wait_atexit lsan.test_pthread_abort_interrupt cores.test_memorygrowth_linear_step core0.test_dlfcn_qsort wasm64_v8.test_float_literals core3.test_memorygrowth_3 cores.test_stat_chmod_wasmfs core_2gb.test_embind_custom_marshal wasm64.test_exceptions_multi_wasm strict.test_emscripten_lazy_load_code_unconditional cores.test_write_stdout_fileno core_2gb.test_getdents64_special_cases wasm64_v8.test_EXPORT_EXCEPTION_HANDLING_HELPERS_emscripten asan.test_exceptions_uncaught_count_emscripten asan.test_reinterpreted_ptrs wasm2jsz.test_exceptions_rethrow_wasm_exnref cores.test_dlfcn_rtld_local ubsan.test_dylink_locate_file_reversed core2.test_dylink_exceptions_try_catch_2_reversed_emscripten wasm64.test_pthread_proxying_dropped_work corez.test_fs_append_rawfs wasm64_4gb.test_sscanf_float core0.test_embind_no_rtti core2.test_fs_llseek core2.test_unistd_dup_rawfs core3.test_pthread_dlopen_many core0.test_pthread_wait32_notify wasm2jsz.test_gmtime core_2gb.test_emscripten_lazy_load_code_conditional wasm2js2.test_readdir_unlink strict_js.test_dlfcn_em_asm core_2gb.test_fasta core_2gb.test_fs_nodefs_dup_rawfs wasm64_v8.test_dylink_exceptions_try_catch_reversed_wasm_exnref core2.test_exceptions_custom_emscripten wasm64_v8.test_pthread_atexit wasm2js1.test_stack_placement_pic wasm64_4gb.test_exceptions_refcount_wasm core2.test_array2b wasm2jss.test_nothrow_new_nogrow core3.test_proc_self_fd wasm64_v8.test_asyncify_main_module ubsan.test_externref core1.test_dylink_exceptions_try_catch_emscripten strict.test_fscanf_2 lsan.test_dlfcn_rtld_local strict.test_fs_nodefs_rw_rawfs core0.test_pthread_stdout_after_main core0.test_emscripten_stack core2.test_memorygrowth_MAXIMUM_MEMORY_standalone wasm2js0.test_dylink_raii_exceptions_wasm_exnref lsan.test_emmalloc_memvalidate_verbose corez.test_promise core_2gb.test_printf_macros wasm2jsz.test_template_class_deduction corez.test_dylink_dso_needed wasm2jss.test_exceptions_destroy_virtual_emscripten wasm2js1.test_emscripten_run_script_string_utf8 wasm2js3.test_fs_mmap_nodefs wasm64_4gb.test_bsearch wasm2js1.test_nestedstructs corez.test_segfault asan.test_siglongjmp_wasm asan.test_fakestat wasm2js2.test_dylink_argv_argc corez.test_aborting_new_nogrow ubsan.test_i64_7z core3.test_stat_chmod_wasmfs wasm2js0.test_pthread_wait_async wasm64_4gb.test_printf_wasmfs strict_js.test_pthread_dylink_basics_reversed core1.test_dlmalloc_partial_2 wasm2jsz.test_strtod strict.test_longjmp_repeat_wasm corez.test_exceptions_allowed_misuse corez.test_futimens core_2gb.test_emscripten_atomics cores.test_exceptions_2_wasm asan.test_random wasm2js0.test_dylink_no_export_reversed core3.test_pthread_proxying_cpp asan.test_strptime_days strict_js.test_longjmp3_wasm cores.test_strptime_tm wasm64.test_unistd_sysconf_standalone wasm2js1.test_embind_val_read_pointer wasm64_4gb.test_fs_llseek_rawfs core1.test_struct_varargs strict_js.test_dylink_raii_exceptions_emscripten wasm2js1.test_stdlibs strict_js.test_exceptions_longjmp4_emscripten core_2gb.test_longjmp_exc_wasm_exnref wasm64.test_float32_precise strict.test_em_asm core1.test_unistd_unlink_noderawfs core2.test_fs_writeFile cores.test_fs_nodefs_cloexec wasm64_4gb.test_dylink_jslib wasm2js2.test_dylink_static_funcpointer_float wasm2js1.test_dylink_exceptions_try_catch_2_reversed_wasm_exnref wasm64_4gb.test_bitfields core3.test_asan_modularized_with_closure core3.test_i64_cmp2 wasm64.test_dlfcn_asyncify core0.test_direct_string_constant_usage corez.test_module_wasm_memory cores.test_fs_emptyPath ubsan.test_fast_math wasm2jss.test_dylink_syslibs_libcxx wasm2js2.test_exceptions_rethrow_missing_emscripten core1.test_dylink_spaghetti_reversed core_2gb.test_longjmp_wasm_exnref core0.test_ubsan_full_null_ref_fsanitize_undefined core3.test_nothrow_new_nogrow strict_js.test_phiundef strict.test_ubsan_typeinfo_eq core3.test_i64_2 strict.test_dlfcn_basic_pthreads corez.test_setjmp_within_loop_emscripten ubsan.test_longjmp_wasm_exnref wasm2js2.test_atexit wasm2js0.test_pthread_dylink_entry_point_autoload wasm2jsz.test_dylink_exceptions_try_catch_2_emscripten strict_js.test_sscanf_skip strict.test_longjmp_unwind_wasm_exnref asan.test_typeid cores.test_setjmp_noleak_emscripten core2.test_strcasecmp wasm64_4gb.test_setjmp_noleak_wasm wasm64_v8.test_tracing core1.test_exceptions_allowed_2 lsan.test_zero_multiplication wasm2js2.test_promise core_2gb.test_linker_response_file corez.test_indirectbr_many core0.test_ssse3 wasm2js0.test_emmalloc_memory_statistics asan.test_dlmalloc_large corez.test_dylink_rtti_reversed wasm64_v8.test_neon_wasm_simd core3.test_exported_response asan.test_pthread_unhandledrejection wasm2js2.test_dylink_exceptions_try_catch_6_wasm_exnref strict.test_dylink_floats wasm64_v8.test_em_asm_side_module cores.test_fs_js_api asan.test_hello_argc_pthreads cores.test_exceptions_multiple_inherit_wasm_exnref core2.test_hello_world lsan.test_unistd_pipe wasm2js1.test_atoX wasm2js0.test_emulate_function_pointer_casts core3.test_biggerswitch core2.test_dylink_stdlib strict_js.test_utf8 wasm2js1.test_sqlite core_2gb.test_pthread_c11_threads lsan.test_i16_emcc_intrinsic cores.test_emscripten_atomics core_2gb.test_dylink_exceptions_try_catch_2_reversed_emscripten core0.test_phiundef core0.test_fcntl_misc lsan.test_wasm2js cores.test_hello_world corez.test_strtol_oct wasm2jss.test_random_device core2.test_safe_stack asan.test_exceptions_primary_wasm core_2gb.test_undefined_main wasm64_v8.test_async_ccall_good wasm2jsz.test_dylink_raii_exceptions_emscripten wasm2js0.test_bullet_cmake core1.test_longjmp_unwind_wasm cores.test_rand strict_js.test_aborting_new_grow wasm2jsz.test_unistd_pipe wasm64_v8.test_emscripten_async_call wasm2js1.test_fstatat corez.test_sigaction_default_sigint wasm2jsz.test_printf_octal wasm2jsz.test_pthread_cleanup core_2gb.test_strptime_tm_standalone core0.test_longjmp_zero_emscripten core_2gb.test_strtok wasm2js3.test_exceptions_longjmp2_wasm core_2gb.test_strtoll_dec core_2gb.test_exceptions_allowed_misuse  
> posixtestsuite not found (run git submodule update --init?)
> Test suites:
> ['test_core']
> Running test_core: (200 tests)
> Using 8 parallel test processes
> test_zero_multiplication (test_core.lsan.test_zero_multiplication) ... skipped 'is_wasm2js : tests multiplication by zero'
> test_wasm2js (test_core.lsan.test_wasm2js) ... skipped 'no wasm2js support yet in sanitizers'
> /usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
>   warnings.warn("TestResult has no addDuration method",
> /usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
>   warnings.warn("TestResult has no addDuration method",
> test_unistd_sysconf_standalone (test_core.wasm64.test_unistd_sysconf_standalone) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> /usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
>   warnings.warn("TestResult has no addDuration method",
> cache:INFO: generating system asset: symbol_lists/40ad560deb856b1652535df3cc119b19b25dd521.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/40ad560deb856b1652535df3cc119b19b25dd521.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/3492c9e7f57430fe1f09ff382a8bcf21e1ceefdd.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/3492c9e7f57430fe1f09ff382a8bcf21e1ceefdd.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/9b3e71f37b84b2609b0c981623d3542d6b0a56e1.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/9b3e71f37b84b2609b0c981623d3542d6b0a56e1.json" for subsequent builds)
> /usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
>   warnings.warn("TestResult has no addDuration method",
> test_utf8 (test_core.strict_js.test_utf8) ... ok (1.82s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/dd8ca7e3866310b95ae877e3ecd8adfcee8eed92.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/dd8ca7e3866310b95ae877e3ecd8adfcee8eed92.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/1ee47f3ba00b1d2ef74bce6aeeef60c739f60111.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/1ee47f3ba00b1d2ef74bce6aeeef60c739f60111.json" for subsequent builds)
> /usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
>   warnings.warn("TestResult has no addDuration method",
> test_unistd_pipe (test_core.lsan.test_unistd_pipe) ... ok (3.31s)
> test_ubsan_full_no_return_fsanitize_return (test_core.wasm2jsz.test_ubsan_full_no_return_fsanitize_return) ... skipped 'is_wasm2js : TODO: sanitizers in wasm2js'
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/b45602091760b2196ac8389046b05b73c6342f62.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/b45602091760b2196ac8389046b05b73c6342f62.json" for subsequent builds)
> test_ubsan_full_null_ref_fsanitize_undefined (test_core.core0.test_ubsan_full_null_ref_fsanitize_undefined) ... ok (2.69s)
> test_tracing (test_core.wasm64_v8.test_tracing) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/940e1eb3b24dd5b45b4f76191dd9891038c67313.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/940e1eb3b24dd5b45b4f76191dd9891038c67313.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/c758f626de09b6781faf5af67907b94e3dc804d4.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/c758f626de09b6781faf5af67907b94e3dc804d4.json" for subsequent builds)
> /usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
>   warnings.warn("TestResult has no addDuration method",
> test_unistd_unlink_noderawfs (test_core.core1.test_unistd_unlink_noderawfs) ... ok (5.44s)
> test_struct_varargs (test_core.core1.test_struct_varargs) ... skipped 'is_wasm2js : tests va_arg()'
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/183dabb278df792c9c3d3ec9a7459704e813b897.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/183dabb278df792c9c3d3ec9a7459704e813b897.json" for subsequent builds)
> test_ubsan_typeinfo_eq (test_core.strict.test_ubsan_typeinfo_eq) ... ok (6.44s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/cb9d55090cbbf9d64f62cfe09d140fbb3e1d379d.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/cb9d55090cbbf9d64f62cfe09d140fbb3e1d379d.json" for subsequent builds)
> test_typeid (test_core.asan.test_typeid) ... ok (4.10s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/19562bbeffbb7e82a5efa60173e7a75a34148949.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/19562bbeffbb7e82a5efa60173e7a75a34148949.json" for subsequent builds)
> test_undefined_main (test_core.core_2gb.test_undefined_main) ... FAIL
> -- begin program output --
> failed to asynchronously prepare wasm: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
> Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
> /tmp/emtest_gom0mllc/emscripten_test_core_2gb_u943_ty1/test_ctors_no_main.js:534
>   /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what);
>                                         ^
> 
> RuntimeError: Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
>     at abort (/tmp/emtest_gom0mllc/emscripten_test_core_2gb_u943_ty1/test_ctors_no_main.js:534:41)
>     at /tmp/emtest_gom0mllc/emscripten_test_core_2gb_u943_ty1/test_ctors_no_main.js:647:5
> Thrown at:
>     at abort (/tmp/emtest_gom0mllc/emscripten_test_core_2gb_u943_ty1/test_ctors_no_main.js:534:41)
>     at /tmp/emtest_gom0mllc/emscripten_test_core_2gb_u943_ty1/test_ctors_no_main.js:647:5
> 
> 
> Node.js v20.19.0
> -- end program output --
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/e7b2522b172242a34ef5b223cf9aeab8a29a87f6.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/e7b2522b172242a34ef5b223cf9aeab8a29a87f6.json" for subsequent builds)
> /usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
>   warnings.warn("TestResult has no addDuration method",
> test_unistd_pipe (test_core.wasm2jsz.test_unistd_pipe) ... ok (8.64s)
> test_strptime_tm_standalone (test_core.core_2gb.test_strptime_tm_standalone) ... skipped 'Test configuration is not compatible with STANDALONE_WASM'
> test_unistd_dup_rawfs (test_core.core2.test_unistd_dup_rawfs) ... ok (8.88s)
> test_strptime_reentrant (test_core.wasm64_4gb.test_strptime_reentrant) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/50836717dbd3236c18a4851f821e9f1d13deaccb.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/50836717dbd3236c18a4851f821e9f1d13deaccb.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/0fa60bf4db0a979c014180c24d71a4acdba87231.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/0fa60bf4db0a979c014180c24d71a4acdba87231.json" for subsequent builds)
> cache:INFO:  - ok
> test_strtok (test_core.core_2gb.test_strtok) ... FAIL
> -- begin program output --
> failed to asynchronously prepare wasm: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
> Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
> /tmp/emtest_xo_6wtus/emscripten_test_core_2gb_wtw9fcav/test_strtok.js:546
>   /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what);
>                                         ^
> 
> RuntimeError: Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
>     at abort (/tmp/emtest_xo_6wtus/emscripten_test_core_2gb_wtw9fcav/test_strtok.js:546:41)
>     at /tmp/emtest_xo_6wtus/emscripten_test_core_2gb_wtw9fcav/test_strtok.js:659:5
> Thrown at:
>     at abort (/tmp/emtest_xo_6wtus/emscripten_test_core_2gb_wtw9fcav/test_strtok.js:546:41)
>     at /tmp/emtest_xo_6wtus/emscripten_test_core_2gb_wtw9fcav/test_strtok.js:659:5
> 
> 
> Node.js v20.19.0
> -- end program output --
> cache:INFO: generating system asset: symbol_lists/f9f30824a668a716581d98718b1546c1a9985815.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/f9f30824a668a716581d98718b1546c1a9985815.json" for subsequent builds)
> test_strtoll_dec (test_core.core_2gb.test_strtoll_dec) ... FAIL
> -- begin program output --
> failed to asynchronously prepare wasm: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
> Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
> /tmp/emtest_ridq6u9y/emscripten_test_core_2gb_mullb0gk/test_strtoll_dec.js:546
>   /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what);
>                                         ^
> 
> RuntimeError: Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
>     at abort (/tmp/emtest_ridq6u9y/emscripten_test_core_2gb_mullb0gk/test_strtoll_dec.js:546:41)
>     at /tmp/emtest_ridq6u9y/emscripten_test_core_2gb_mullb0gk/test_strtoll_dec.js:659:5
> Thrown at:
>     at abort (/tmp/emtest_ridq6u9y/emscripten_test_core_2gb_mullb0gk/test_strtoll_dec.js:546:41)
>     at /tmp/emtest_ridq6u9y/emscripten_test_core_2gb_mullb0gk/test_strtoll_dec.js:659:5
> 
> 
> Node.js v20.19.0
> -- end program output --
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/45137e9f5b8b5cbac2a815811158e25483b2d257.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/45137e9f5b8b5cbac2a815811158e25483b2d257.json" for subsequent builds)
> test_template_class_deduction (test_core.wasm2jsz.test_template_class_deduction) ... ok (9.27s)
> test_strtol_oct (test_core.corez.test_strtol_oct) ... ok (7.64s)
> test_strptime_days (test_core.asan.test_strptime_days) ... ok (5.22s)
> test_stack_placement_pic (test_core.wasm2js1.test_stack_placement_pic) ... skipped 'is_wasm2js : MAIN_MODULE support'
> test_ssse3 (test_core.core0.test_ssse3) ... ERROR
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/ee79909f7966e167e9f539df5d393611cfe24d63.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/ee79909f7966e167e9f539df5d393611cfe24d63.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/5a7f0a19841a408edc097de1f348f1f78361e456.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/5a7f0a19841a408edc097de1f348f1f78361e456.json" for subsequent builds)
> test_strptime_tm (test_core.cores.test_strptime_tm) ... ok (7.66s)
> test_strcasecmp (test_core.core2.test_strcasecmp) ... ok (4.36s)
> test_sqlite (test_core.wasm2js1.test_sqlite) ... skipped 'skipping slow tests'
> test_sscanf_skip (test_core.strict_js.test_sscanf_skip) ... ok (2.12s)
> test_sscanf_float (test_core.wasm64_4gb.test_sscanf_float) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_siglongjmp_wasm (test_core.asan.test_siglongjmp_wasm) ... skipped 'Wasm EH does not work with asan yet'
> test_setjmp_noleak_wasm (test_core.wasm64_4gb.test_setjmp_noleak_wasm) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/17067d9208ea0dfa3e330f83305ae47cb3bad405.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/17067d9208ea0dfa3e330f83305ae47cb3bad405.json" for subsequent builds)
> /usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
>   warnings.warn("TestResult has no addDuration method",
> test_write_stdout_fileno (test_core.cores.test_write_stdout_fileno) ... ok (17.90s)
> test_setjmp_many_wasm_exnref (test_core.core0.test_setjmp_many_wasm_exnref) ... skipped 'test requires canary or d8 (and EMTEST_SKIP_EH is set)'
> get_null()
> test_stdlibs (test_core.wasm2js1.test_stdlibs) ... ok (4.75s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/0980eb0bb03bbad0dec68ea9c24469f9af44c4a7.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/0980eb0bb03bbad0dec68ea9c24469f9af44c4a7.json" for subsequent builds)
> test_strtod (test_core.wasm2jsz.test_strtod) ... ok (11.30s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/3aa9c34400f6aedb2d68c2b9b2a4673f9db6b008.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/3aa9c34400f6aedb2d68c2b9b2a4673f9db6b008.json" for subsequent builds)
> cache:INFO:  - ok
> test_safe_stack (test_core.core2.test_safe_stack) ... ok (4.69s)
> cache:INFO: generating system asset: symbol_lists/b5157eac44027fbfb70da2e1222761536ef4dd33.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/b5157eac44027fbfb70da2e1222761536ef4dd33.json" for subsequent builds)
> test_setjmp_within_loop_emscripten (test_core.corez.test_setjmp_within_loop_emscripten) ... ok (7.19s)
> cache:INFO:  - ok
> test_reinterpreted_ptrs (test_core.asan.test_reinterpreted_ptrs) ... ok (5.00s)
> test_sigaction_default_sigint (test_core.corez.test_sigaction_default_sigint) ... ok (8.08s)
> test_setjmp_noleak_emscripten (test_core.cores.test_setjmp_noleak_emscripten) ... ok (7.86s)
> cache:INFO: generating system asset: symbol_lists/7829a30d0c84c42dfb5d38ef6c0b7c8a18f3cf9c.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/7829a30d0c84c42dfb5d38ef6c0b7c8a18f3cf9c.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/924606896e454f5cab4765cb36c8cfc30d62f8fb.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/924606896e454f5cab4765cb36c8cfc30d62f8fb.json" for subsequent builds)
> new D2()
> test_stat_chmod_wasmfs (test_core.core3.test_stat_chmod_wasmfs) ... ok (12.45s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/b740cfbbd2df57b4085172fabf7d59cae17d360e.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/b740cfbbd2df57b4085172fabf7d59cae17d360e.json" for subsequent builds)
> test_stat_chmod_wasmfs (test_core.cores.test_stat_chmod_wasmfs) ... ok (13.69s)
> test_random (test_core.asan.test_random) ... ok (3.34s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/e24708e211772105bec2d01367bdb5521d7349be.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/e24708e211772105bec2d01367bdb5521d7349be.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/29673e4c5eea2e24c675a7b49268470076be1638.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/29673e4c5eea2e24c675a7b49268470076be1638.json" for subsequent builds)
> test_readdir_unlink (test_core.wasm2js2.test_readdir_unlink) ... ok (6.00s)
> test_pthread_proxying_dropped_work (test_core.wasm64.test_pthread_proxying_dropped_work) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_pthread_wait_async (test_core.wasm2js0.test_pthread_wait_async) ... ok (5.04s)
> test_pthread_dylink_entry_point_autoload (test_core.wasm2js0.test_pthread_dylink_entry_point_autoload) ... skipped 'no dynamic linking support in wasm2js yet'
> cache:INFO:  - ok
> test_pthread_stdout_after_main (test_core.core0.test_pthread_stdout_after_main) ... ok (2.96s)
> cache:INFO: generating system asset: symbol_lists/5dd96d5312603d406eb79f381a8a0cfc2283107d.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/5dd96d5312603d406eb79f381a8a0cfc2283107d.json" for subsequent builds)
> test_rand (test_core.cores.test_rand) ... ok (6.61s)
> test_pthread_wait32_notify (test_core.core0.test_pthread_wait32_notify) ... ok (4.86s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/4dda4b49b6ada8234df6ff9fa3414b5ee51d02ad.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/4dda4b49b6ada8234df6ff9fa3414b5ee51d02ad.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/be3e69fa27ca5ccdeb870ede0bbb7ea7cf7d89c9.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/be3e69fa27ca5ccdeb870ede0bbb7ea7cf7d89c9.json" for subsequent builds)
> test_pthread_dylink_basics_reversed (test_core.strict_js.test_pthread_dylink_basics_reversed) ... ok (3.63s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/470c7bc089ffdb6218a32b0a71b16c933d4bd654.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/470c7bc089ffdb6218a32b0a71b16c933d4bd654.json" for subsequent builds)
> test_segfault (test_core.corez.test_segfault) ... ok (16.55s)
> test_pthread_atexit (test_core.wasm64_v8.test_pthread_atexit) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/6ab45e4f3ed01fd1188fb593ae7fdcf54c958a3a.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/6ab45e4f3ed01fd1188fb593ae7fdcf54c958a3a.json" for subsequent builds)
> test_pthread_unhandledrejection (test_core.asan.test_pthread_unhandledrejection) ... ok (7.39s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/1773eab302ea471edb032c00fde63167f312f4b7.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/1773eab302ea471edb032c00fde63167f312f4b7.json" for subsequent builds)
> test_pthread_c11_threads (test_core.core_2gb.test_pthread_c11_threads) ... FAIL
> -- begin program output --
> /tmp/emtest_vga42e90/emscripten_test_core_2gb_q8set7jb/test_pthread_c11_threads.js:540
>     wasmMemory = new WebAssembly.Memory({
>                  ^
> 
> RangeError: WebAssembly.Memory(): could not allocate memory
>     at Object.<anonymous> (/tmp/emtest_vga42e90/emscripten_test_core_2gb_q8set7jb/test_pthread_c11_threads.js:540:18)
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> Thrown at:
>     at /tmp/emtest_vga42e90/emscripten_test_core_2gb_q8set7jb/test_pthread_c11_threads.js:540:18
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at executeUserEntryPoint (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> 
> 
> Node.js v20.19.0
> -- end program output --
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/33d3bf14e4f1cc43419efbb4bc719cb5033c155a.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/33d3bf14e4f1cc43419efbb4bc719cb5033c155a.json" for subsequent builds)
> cache:INFO:  - ok
> test_pthread_busy_wait_atexit (test_core.core_2gb.test_pthread_busy_wait_atexit) ... FAIL
> -- begin program output --
> /tmp/emtest_nh2r3c6x/emscripten_test_core_2gb_qd3icpxx/test_pthread_busy_wait_atexit.js:553
>     wasmMemory = new WebAssembly.Memory({
>                  ^
> 
> RangeError: WebAssembly.Memory(): could not allocate memory
>     at Object.<anonymous> (/tmp/emtest_nh2r3c6x/emscripten_test_core_2gb_qd3icpxx/test_pthread_busy_wait_atexit.js:553:18)
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> Thrown at:
>     at /tmp/emtest_nh2r3c6x/emscripten_test_core_2gb_qd3icpxx/test_pthread_busy_wait_atexit.js:553:18
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at executeUserEntryPoint (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> 
> 
> Node.js v20.19.0
> -- end program output --
> cache:INFO: generating system asset: symbol_lists/7785ff2534c465fdec4d51838989526f1ba4ea76.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/7785ff2534c465fdec4d51838989526f1ba4ea76.json" for subsequent builds)
> cache:INFO:  - ok
> test_random_device (test_core.wasm2jss.test_random_device) ... ok (17.67s)
> test_printf_wasmfs (test_core.wasm64_4gb.test_printf_wasmfs) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_pthread_abort_interrupt (test_core.lsan.test_pthread_abort_interrupt) ... ok (7.63s)
> test_pthread_dlopen_many (test_core.core3.test_pthread_dlopen_many) ... ok (11.84s)
> test_pthread_cleanup (test_core.wasm2jsz.test_pthread_cleanup) ... ok (12.42s)
> cache:INFO: generating system asset: symbol_lists/ce992f813445b3b68bcbd876125db26d47793e9a.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/ce992f813445b3b68bcbd876125db26d47793e9a.json" for subsequent builds)
> test_phiundef (test_core.strict_js.test_phiundef) ... ok (2.16s)
> test_printf_macros (test_core.core_2gb.test_printf_macros) ... FAIL
> -- begin program output --
> failed to asynchronously prepare wasm: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
> Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
> /tmp/emtest_sb8m4_85/emscripten_test_core_2gb_nzzcf48a/test_printf_macros.js:546
>   /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what);
>                                         ^
> 
> RuntimeError: Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
>     at abort (/tmp/emtest_sb8m4_85/emscripten_test_core_2gb_nzzcf48a/test_printf_macros.js:546:41)
>     at /tmp/emtest_sb8m4_85/emscripten_test_core_2gb_nzzcf48a/test_printf_macros.js:659:5
> Thrown at:
>     at abort (/tmp/emtest_sb8m4_85/emscripten_test_core_2gb_nzzcf48a/test_printf_macros.js:546:41)
>     at /tmp/emtest_sb8m4_85/emscripten_test_core_2gb_nzzcf48a/test_printf_macros.js:659:5
> 
> 
> Node.js v20.19.0
> -- end program output --
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/3976368138307ff25dc75c452810598ee1f44fa9.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/3976368138307ff25dc75c452810598ee1f44fa9.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/64e5b4ae559225a4afdebc0d7557910773a3ec05.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/64e5b4ae559225a4afdebc0d7557910773a3ec05.json" for subsequent builds)
> test_phiundef (test_core.core0.test_phiundef) ... ok (3.30s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/7c496cdd05fd42deb78f2135631f9cc3c8691c79.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/7c496cdd05fd42deb78f2135631f9cc3c8691c79.json" for subsequent builds)
> test_promise (test_core.wasm2js2.test_promise) ... ok (12.77s)
> test_neon_wasm_simd (test_core.wasm64_v8.test_neon_wasm_simd) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/07a402195718cb479374398df10c28a77c5e6b5e.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/07a402195718cb479374398df10c28a77c5e6b5e.json" for subsequent builds)
> test_pthread_proxying_cpp (test_core.core3.test_pthread_proxying_cpp) ... ok (19.94s)
> test_minimal_runtime_utf8_invalid (test_core.asan.test_minimal_runtime_utf8_invalid) ... skipped 'TODO: ASan support in minimal runtime'
> test_promise (test_core.corez.test_promise) ... ok (12.70s)
> test_proc_self_fd (test_core.core3.test_proc_self_fd) ... ok (9.90s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/b651a72978b21dc7ab8527a62d0565045d3ce6f6.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/b651a72978b21dc7ab8527a62d0565045d3ce6f6.json" for subsequent builds)
> test_printf_octal (test_core.wasm2jsz.test_printf_octal) ... ok (8.06s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/e40e55ce51cfe5db87b7fabc00aa410a06d96f88.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/e40e55ce51cfe5db87b7fabc00aa410a06d96f88.json" for subsequent builds)
> test_nestedstructs (test_core.wasm2js1.test_nestedstructs) ... ok (3.28s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/eb26ec84320241bd2fac3e6f3314b4712562a2a2.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/eb26ec84320241bd2fac3e6f3314b4712562a2a2.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/f9dfeab4790b1db37abe70c230c7bebe5dc929e3.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/f9dfeab4790b1db37abe70c230c7bebe5dc929e3.json" for subsequent builds)
> test_nothrow_new_nogrow (test_core.core3.test_nothrow_new_nogrow) ... ok (7.15s)
> test_longjmp_wasm_exnref (test_core.ubsan.test_longjmp_wasm_exnref) ... skipped 'test requires canary or d8 (and EMTEST_SKIP_EH is set)'
> test_longjmp_wasm_exnref (test_core.core_2gb.test_longjmp_wasm_exnref) ... skipped 'test requires canary or d8 (and EMTEST_SKIP_EH is set)'
> test_longjmp_unwind_wasm_exnref (test_core.strict.test_longjmp_unwind_wasm_exnref) ... skipped 'test requires canary or d8 (and EMTEST_SKIP_EH is set)'
> cache:INFO:  - ok
> common:WARNING: no wasm engine was found to run the standalone part of this test
> cache:INFO: generating system asset: symbol_lists/09101117d5299fce2ab016468936b9cdef484b61.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/09101117d5299fce2ab016468936b9cdef484b61.json" for subsequent builds)
> test_memorygrowth_MAXIMUM_MEMORY_standalone (test_core.core2.test_memorygrowth_MAXIMUM_MEMORY_standalone) ... ok (3.89s)
> test_longjmp_repeat_wasm_exnref (test_core.asan.test_longjmp_repeat_wasm_exnref) ... skipped 'Wasm EH does not work with asan yet'
> test_module_wasm_memory (test_core.corez.test_module_wasm_memory) ... ok (5.58s)
> test_nothrow_new_nogrow (test_core.wasm2jss.test_nothrow_new_nogrow) ... ok (8.81s)
> test_longjmp_exc_wasm_exnref (test_core.core_2gb.test_longjmp_exc_wasm_exnref) ... skipped 'test requires canary or d8 (and EMTEST_SKIP_EH is set)'
> test_longjmp_repeat_emscripten (test_core.wasm64_4gb.test_longjmp_repeat_emscripten) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/59e3eeb3c12546fa9731eddcdc446f183b279ebc.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/59e3eeb3c12546fa9731eddcdc446f183b279ebc.json" for subsequent builds)
> test_longjmp_zero_emscripten (test_core.core0.test_longjmp_zero_emscripten) ... ok (3.77s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/971f60b02ef87b65a3929377cc4cb91f010bae61.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/971f60b02ef87b65a3929377cc4cb91f010bae61.json" for subsequent builds)
> test_memorygrowth_linear_step (test_core.cores.test_memorygrowth_linear_step) ... ok (5.79s)
> test_i64_cmp2 (test_core.core3.test_i64_cmp2) ... skipped 'is_wasm2js : test shifts etc. on 64-bit integers'
> test_i64_7z (test_core.ubsan.test_i64_7z) ... skipped 'is_wasm2js : test 64-bit math'
> test_memorygrowth_geometric_step (test_core.core2.test_memorygrowth_geometric_step) ... ok (5.71s)
> test_i64_2 (test_core.core3.test_i64_2) ... skipped 'is_wasm2js : test shifts etc. on 64-bit integers'
> test_i16_emcc_intrinsic (test_core.lsan.test_i16_emcc_intrinsic) ... skipped 'is_wasm2js : tests operations on 16-bit values'
> test_longjmp_unwind_wasm (test_core.core1.test_longjmp_unwind_wasm) ... ok (2.70s)
> cache:INFO:  - ok
> test_longjmp_repeat_wasm (test_core.strict.test_longjmp_repeat_wasm) ... ok (2.51s)
> test_longjmp3_wasm (test_core.strict_js.test_longjmp3_wasm) ... ok (3.20s)
> test_linker_response_file (test_core.core_2gb.test_linker_response_file) ... FAIL
> -- begin program output --
> failed to asynchronously prepare wasm: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
> Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
> /tmp/emtest_66yil2nk/emscripten_test_core_2gb_fxkyecde/response_file.o.js:546
>   /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what);
>                                         ^
> 
> RuntimeError: Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
>     at abort (/tmp/emtest_66yil2nk/emscripten_test_core_2gb_fxkyecde/response_file.o.js:546:41)
>     at /tmp/emtest_66yil2nk/emscripten_test_core_2gb_fxkyecde/response_file.o.js:659:5
> Thrown at:
>     at abort (/tmp/emtest_66yil2nk/emscripten_test_core_2gb_fxkyecde/response_file.o.js:546:41)
>     at /tmp/emtest_66yil2nk/emscripten_test_core_2gb_fxkyecde/response_file.o.js:659:5
> 
> 
> Node.js v20.19.0
> -- end program output --
> test_memorygrowth_3 (test_core.core3.test_memorygrowth_3) ... ok (8.06s)
> test_hello_world (test_core.core2.test_hello_world) ... ok (2.94s)
> cache:INFO: generating system asset: symbol_lists/e0e7dbce44a0c3372f75f772fd3ddfa64fb18894.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/e0e7dbce44a0c3372f75f772fd3ddfa64fb18894.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/d35bf0c72b137cb04c5805163625a7d1de17357f.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/d35bf0c72b137cb04c5805163625a7d1de17357f.json" for subsequent builds)
> cache:INFO:  - ok
> test_hello_world (test_core.cores.test_hello_world) ... ok (5.41s)
> test_hello_argc_pthreads (test_core.asan.test_hello_argc_pthreads) ... ok (5.14s)
> test_fs_nodefs_rw_rawfs (test_core.strict.test_fs_nodefs_rw_rawfs) ... skipped 'skipping slow tests'
> cache:INFO: generating system asset: symbol_lists/8b9b24d229fb841b3ea3780b8c2e346e32166275.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/8b9b24d229fb841b3ea3780b8c2e346e32166275.json" for subsequent builds)
> test_fstatat (test_core.wasm2js1.test_fstatat) ... ok (3.41s)
> test_fscanf_2 (test_core.strict.test_fscanf_2) ... ok (3.49s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/d9edeb0dabb4fcf76d98ca570a258c482bd543f5.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/d9edeb0dabb4fcf76d98ca570a258c482bd543f5.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/8b51e7054ceca4474f07df2338262e103d2e5087.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/8b51e7054ceca4474f07df2338262e103d2e5087.json" for subsequent builds)
> test_getdents64_special_cases (test_core.core_2gb.test_getdents64_special_cases) ... FAIL
> -- begin program output --
> failed to asynchronously prepare wasm: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
> Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
> /tmp/emtest_l3jxsx_k/emscripten_test_core_2gb__ms9mx16/test_getdents64_special_cases.js:549
>   /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what);
>                                         ^
> 
> RuntimeError: Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
>     at abort (/tmp/emtest_l3jxsx_k/emscripten_test_core_2gb__ms9mx16/test_getdents64_special_cases.js:549:41)
>     at /tmp/emtest_l3jxsx_k/emscripten_test_core_2gb__ms9mx16/test_getdents64_special_cases.js:624:5
> Thrown at:
>     at abort (/tmp/emtest_l3jxsx_k/emscripten_test_core_2gb__ms9mx16/test_getdents64_special_cases.js:549:41)
>     at /tmp/emtest_l3jxsx_k/emscripten_test_core_2gb__ms9mx16/test_getdents64_special_cases.js:624:5
> 
> 
> Node.js v20.19.0
> -- end program output --
> test_fs_llseek_rawfs (test_core.wasm64_4gb.test_fs_llseek_rawfs) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_gmtime (test_core.wasm2jsz.test_gmtime) ... ok (7.74s)
> test_indirectbr_many (test_core.corez.test_indirectbr_many) ... ok (9.34s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/c86ae8b0a7f6535532c24ddabcc577945ecf95f2.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/c86ae8b0a7f6535532c24ddabcc577945ecf95f2.json" for subsequent builds)
> test_fs_nodefs_dup_rawfs (test_core.core_2gb.test_fs_nodefs_dup_rawfs) ... FAIL
> -- begin program output --
> failed to asynchronously prepare wasm: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
> Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
> /tmp/emtest_f8l_t7nn/emscripten_test_core_2gb_tqzq29o0/test_nodefs_dup.js:547
>   /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what);
>                                         ^
> 
> RuntimeError: Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
>     at abort (/tmp/emtest_f8l_t7nn/emscripten_test_core_2gb_tqzq29o0/test_nodefs_dup.js:547:41)
>     at /tmp/emtest_f8l_t7nn/emscripten_test_core_2gb_tqzq29o0/test_nodefs_dup.js:622:5
> Thrown at:
>     at abort (/tmp/emtest_f8l_t7nn/emscripten_test_core_2gb_tqzq29o0/test_nodefs_dup.js:547:41)
>     at /tmp/emtest_f8l_t7nn/emscripten_test_core_2gb_tqzq29o0/test_nodefs_dup.js:622:5
> 
> 
> Node.js v20.19.0
> -- end program output --
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/56119b79433a1aaaea8e500ece525b71bf6c6979.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/56119b79433a1aaaea8e500ece525b71bf6c6979.json" for subsequent builds)
> test_futimens (test_core.corez.test_futimens) ... ok (7.17s)
> test_float_literals (test_core.wasm64_v8.test_float_literals) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> test_float32_precise (test_core.wasm64.test_float32_precise) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_float32_precise (test_core.strict_js.test_float32_precise) ... skipped 'is_wasm2js : tests float32 ops'
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/14589375b9c1a311e4912048085cbc5cd6a0cdde.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/14589375b9c1a311e4912048085cbc5cd6a0cdde.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/2c4c5dc89557f05495e8708715a4481cdffe78b7.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/2c4c5dc89557f05495e8708715a4481cdffe78b7.json" for subsequent builds)
> test_fs_llseek (test_core.core2.test_fs_llseek) ... ok (3.44s)
> cache:INFO:  - ok
> test_fcntl_misc (test_core.core0.test_fcntl_misc) ... ok (3.05s)
> cache:INFO: generating system asset: symbol_lists/751b297079f7544de86aa176dcf47468daeede50.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/751b297079f7544de86aa176dcf47468daeede50.json" for subsequent builds)
> test_fs_nodefs_cloexec (test_core.cores.test_fs_nodefs_cloexec) ... ok (8.10s)
> cache:INFO:  - ok
> wasmfs
> test_fasta (test_core.core_2gb.test_fasta) ... FAIL
> -- begin program output --
> failed to asynchronously prepare wasm: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
> Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
> /tmp/emtest_e4x70_ne/emscripten_test_core_2gb_mxo2spgj/fasta.js:546
>   /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what);
>                                         ^
> 
> RuntimeError: Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
>     at abort (/tmp/emtest_e4x70_ne/emscripten_test_core_2gb_mxo2spgj/fasta.js:546:41)
>     at /tmp/emtest_e4x70_ne/emscripten_test_core_2gb_mxo2spgj/fasta.js:659:5
> Thrown at:
>     at abort (/tmp/emtest_e4x70_ne/emscripten_test_core_2gb_mxo2spgj/fasta.js:546:41)
>     at /tmp/emtest_e4x70_ne/emscripten_test_core_2gb_mxo2spgj/fasta.js:659:5
> 
> 
> Node.js v20.19.0
> -- end program output --
> test_externref (test_core.ubsan.test_externref) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> cache:INFO: generating system asset: symbol_lists/3a0b2e3a8bbe4393c951aff20526b3e240caed45.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/3a0b2e3a8bbe4393c951aff20526b3e240caed45.json" for subsequent builds)
> test_fast_math (test_core.ubsan.test_fast_math) ... ok (3.40s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/2f3755b9bbb14cc0c8f5a19dcc09cd470dd68284.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/2f3755b9bbb14cc0c8f5a19dcc09cd470dd68284.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/8bfb0f6920ac501b496d48837952ca2433d5a49e.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/8bfb0f6920ac501b496d48837952ca2433d5a49e.json" for subsequent builds)
> test_fakestat (test_core.asan.test_fakestat) ... ok (4.27s)
> test_fs_mmap_nodefs (test_core.wasm2js3.test_fs_mmap_nodefs) ... ok (12.93s)
> test_exceptions_rethrow_wasm_exnref (test_core.wasm2jsz.test_exceptions_rethrow_wasm_exnref) ... skipped 'wasm2js does not support wasm EH/SjLj'
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/05ffe0daf7f343ccfb7bb155f16ad175f14690b3.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/05ffe0daf7f343ccfb7bb155f16ad175f14690b3.json" for subsequent builds)
> test_fs_emptyPath (test_core.cores.test_fs_emptyPath) ... ok (11.27s)
> test_fs_append_rawfs (test_core.corez.test_fs_append_rawfs) ... ok (10.31s)
> test_exceptions_primary_wasm (test_core.asan.test_exceptions_primary_wasm) ... skipped 'Wasm EH does not work with asan yet'
> test_exceptions_refcount_wasm (test_core.wasm64_4gb.test_exceptions_refcount_wasm) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_exceptions_multiple_inherit_wasm_exnref (test_core.cores.test_exceptions_multiple_inherit_wasm_exnref) ... skipped 'test requires canary or d8 (and EMTEST_SKIP_EH is set)'
> test_exceptions_multi_wasm (test_core.wasm64.test_exceptions_multi_wasm) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_exceptions_longjmp2_wasm (test_core.wasm2js3.test_exceptions_longjmp2_wasm) ... skipped 'wasm2js does not support wasm EH/SjLj'
> test_fs_js_api (test_core.cores.test_fs_js_api) ... ok (11.84s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/2586a2665058ebefbae4f7081e373a9bd6d50c41.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/2586a2665058ebefbae4f7081e373a9bd6d50c41.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/bdc72892b50230dc79f051c64af1cc37a5ea9bb1.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/bdc72892b50230dc79f051c64af1cc37a5ea9bb1.json" for subsequent builds)
> test_exceptions_uncaught_count_emscripten (test_core.asan.test_exceptions_uncaught_count_emscripten) ... ok (5.73s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/c1965361c7fff80ac5a251eb7c615ac4e12ee8e0.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/c1965361c7fff80ac5a251eb7c615ac4e12ee8e0.json" for subsequent builds)
> test_exported_response (test_core.core3.test_exported_response) ... ok (7.73s)
> test_exceptions_allowed_misuse (test_core.corez.test_exceptions_allowed_misuse) ... ok (1.12s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/f9b666cff4335c9b442d626fc6de76ca8aa0556f.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/f9b666cff4335c9b442d626fc6de76ca8aa0556f.json" for subsequent builds)
> test_exceptions_allowed_misuse (test_core.core_2gb.test_exceptions_allowed_misuse) ... ok (0.88s)
> test_fs_writeFile (test_core.core2.test_fs_writeFile) ... ok (18.73s)
> 0
> test_exceptions_longjmp4_emscripten (test_core.strict_js.test_exceptions_longjmp4_emscripten) ... ok (4.40s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/1faa32d7d9c5095809811014e97a7288f62d6e9f.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/1faa32d7d9c5095809811014e97a7288f62d6e9f.json" for subsequent builds)
> test_exceptions_rethrow_missing_emscripten (test_core.wasm2js2.test_exceptions_rethrow_missing_emscripten) ... ok (6.17s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/ab442636025e527c5a819f4a88fdfcbf97536987.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/ab442636025e527c5a819f4a88fdfcbf97536987.json" for subsequent builds)
> test_exceptions_typed_wasm (test_core.corez.test_exceptions_typed_wasm) ... ok (8.01s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/5fdffb9411bc455a6596cd8760331ad8b138389b.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/5fdffb9411bc455a6596cd8760331ad8b138389b.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/d60d20cd7b0a71644091df29c6c8bd0ee7400599.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/d60d20cd7b0a71644091df29c6c8bd0ee7400599.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/8d9181492755bc984740814b2121aeb0f97c1626.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/8d9181492755bc984740814b2121aeb0f97c1626.json" for subsequent builds)
> test_emulate_function_pointer_casts (test_core.wasm2js0.test_emulate_function_pointer_casts) ... ok (4.25s)
> test_exceptions_custom_emscripten (test_core.core2.test_exceptions_custom_emscripten) ... ok (8.27s)
> test_emscripten_stack (test_core.core0.test_emscripten_stack) ... ok (3.60s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/afec8ed434be8cc4a5a900788ef37358773e0693.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/afec8ed434be8cc4a5a900788ef37358773e0693.json" for subsequent builds)
> test_exceptions_alias_wasm (test_core.strict.test_exceptions_alias_wasm) ... ok (5.78s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/4aa37a15ae1e30d20cf698d300ab26550d6d24fb.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/4aa37a15ae1e30d20cf698d300ab26550d6d24fb.json" for subsequent builds)
> test_emscripten_run_script_string_utf8 (test_core.wasm2js1.test_emscripten_run_script_string_utf8) ... ok (3.73s)
> test_emscripten_async_call (test_core.wasm64_v8.test_emscripten_async_call) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> test_emmalloc_memvalidate_verbose (test_core.lsan.test_emmalloc_memvalidate_verbose) ... skipped 'LSan does not support custom memory allocators'
> 1
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/7e3d6c5b0342d9df50b7a81ca3d23481c8325a8b.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/7e3d6c5b0342d9df50b7a81ca3d23481c8325a8b.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/edddc3b98c1d3623f83a86aa5dcf374c2007603a.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/edddc3b98c1d3623f83a86aa5dcf374c2007603a.json" for subsequent builds)
> test_exceptions_allowed_2 (test_core.core1.test_exceptions_allowed_2) ... ok (9.38s)
> test_emscripten_lazy_load_code_conditional (test_core.core_2gb.test_emscripten_lazy_load_code_conditional) ... FAIL
> -- begin program output --
> /tmp/emtest_glyzn9r3/emscripten_test_core_2gb_9vkzcyq5/emscripten_lazy_load_code.js:326
>   wasmMemory = new WebAssembly.Memory({
>                ^
> 
> RangeError: WebAssembly.Memory(): could not allocate memory
>     at Object.<anonymous> (/tmp/emtest_glyzn9r3/emscripten_test_core_2gb_9vkzcyq5/emscripten_lazy_load_code.js:326:16)
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> Thrown at:
>     at /tmp/emtest_glyzn9r3/emscripten_test_core_2gb_9vkzcyq5/emscripten_lazy_load_code.js:326:16
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at executeUserEntryPoint (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> 
> 
> Node.js v20.19.0
> -- end program output --
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/24cfe83c8f0b29d37fde044b4ec1d5ed2b63af2b.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/24cfe83c8f0b29d37fde044b4ec1d5ed2b63af2b.json" for subsequent builds)
> test_emscripten_atomics (test_core.core_2gb.test_emscripten_atomics) ... FAIL
> -- begin program output --
> /tmp/emtest_v6owwuaw/emscripten_test_core_2gb_j47gcwmy/emscripten_atomics.js:553
>     wasmMemory = new WebAssembly.Memory({
>                  ^
> 
> RangeError: WebAssembly.Memory(): could not allocate memory
>     at Object.<anonymous> (/tmp/emtest_v6owwuaw/emscripten_test_core_2gb_j47gcwmy/emscripten_atomics.js:553:18)
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> Thrown at:
>     at /tmp/emtest_v6owwuaw/emscripten_test_core_2gb_j47gcwmy/emscripten_atomics.js:553:18
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at executeUserEntryPoint (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> 
> 
> Node.js v20.19.0
> -- end program output --
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/0cb1f71d3f7f060d7f873c6e425577dab5fadb7d.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/0cb1f71d3f7f060d7f873c6e425577dab5fadb7d.json" for subsequent builds)
> warning: running pass 'flatten' which is not fully compatible with DWARF
> warning: running pass 'flatten' which is not fully compatible with DWARF
> test_emmalloc_memory_statistics (test_core.wasm2js0.test_emmalloc_memory_statistics) ... ok (4.84s)
> cache:INFO:  - ok
> test_em_asm_side_module (test_core.wasm64_v8.test_em_asm_side_module) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> cache:INFO: generating system asset: symbol_lists/0d093ff525f62efeeef4e762594eaa16efdc08dd.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/0d093ff525f62efeeef4e762594eaa16efdc08dd.json" for subsequent builds)
> cache:INFO:  - ok
> test_exceptions_destroy_virtual_emscripten (test_core.wasm2jss.test_exceptions_destroy_virtual_emscripten) ... ok (16.57s)
> cache:INFO: generating system asset: symbol_lists/628208bb25c93117d27ee660c2121433bdc2e96a.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/628208bb25c93117d27ee660c2121433bdc2e96a.json" for subsequent builds)
> test_dylink_syslibs_libcxx (test_core.wasm2jss.test_dylink_syslibs_libcxx) ... skipped 'no dynamic linking support in wasm2js yet'
> first wasm size 23804
> second wasm size 18461
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/58eea8371e7e629c801f1bc983ef41523b39c1f0.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/58eea8371e7e629c801f1bc983ef41523b39c1f0.json" for subsequent builds)
> test_embind_no_rtti (test_core.core0.test_embind_no_rtti) ... ok (5.20s)
> test_dylink_static_funcpointer_float (test_core.wasm2js2.test_dylink_static_funcpointer_float) ... skipped 'no dynamic linking support in wasm2js yet'
> test_emscripten_lazy_load_code_unconditional (test_core.strict.test_emscripten_lazy_load_code_unconditional) ... ok (9.45s)
> test_exceptions_2_wasm (test_core.cores.test_exceptions_2_wasm) ... ok (14.23s)
> test_dylink_raii_exceptions_wasm_exnref (test_core.wasm2js0.test_dylink_raii_exceptions_wasm_exnref) ... skipped 'wasm2js does not support wasm EH/SjLj'
> test_dylink_raii_exceptions_emscripten (test_core.wasm2jsz.test_dylink_raii_exceptions_emscripten) ... skipped 'no dynamic linking support in wasm2js yet'
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/9bac719feae7d199b601c45b9f3bde5e17296b8e.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/9bac719feae7d199b601c45b9f3bde5e17296b8e.json" for subsequent builds)
> cache:INFO:  - ok
> test_embind_val_read_pointer (test_core.wasm2js1.test_embind_val_read_pointer) ... ok (6.45s)
> cache:INFO: generating system asset: symbol_lists/326317e1bc66f6eff1ddb15cac640eea8a8c1884.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/326317e1bc66f6eff1ddb15cac640eea8a8c1884.json" for subsequent builds)
> test_dylink_no_export_reversed (test_core.wasm2js0.test_dylink_no_export_reversed) ... skipped 'no dynamic linking support in wasm2js yet'
> test_dylink_locate_file_reversed (test_core.ubsan.test_dylink_locate_file_reversed) ... skipped 'no dynamic linking support in UBSan yet'
> test_dylink_jslib (test_core.wasm64_4gb.test_dylink_jslib) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_dylink_global_inits_reversed (test_core.wasm2jss.test_dylink_global_inits_reversed) ... skipped 'no dynamic linking support in wasm2js yet'
> test_emscripten_atomics (test_core.cores.test_emscripten_atomics) ... ok (10.44s)
> test_dylink_exceptions_try_catch_reversed_wasm_exnref (test_core.wasm64_v8.test_dylink_exceptions_try_catch_reversed_wasm_exnref) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/00cebaf1a494a069b55b624f1996d018b50865bf.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/00cebaf1a494a069b55b624f1996d018b50865bf.json" for subsequent builds)
> test_em_asm (test_core.strict.test_em_asm) ... ok (4.79s)
> test_dylink_exceptions_try_catch_6_wasm_exnref (test_core.wasm2js2.test_dylink_exceptions_try_catch_6_wasm_exnref) ... skipped 'wasm2js does not support wasm EH/SjLj'
> test_dylink_exceptions_try_catch_2_reversed_wasm_exnref (test_core.wasm2js1.test_dylink_exceptions_try_catch_2_reversed_wasm_exnref) ... skipped 'wasm2js does not support wasm EH/SjLj'
> test_embind_custom_marshal (test_core.core_2gb.test_embind_custom_marshal) ... FAIL
> -- begin program output --
> failed to asynchronously prepare wasm: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
> Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
> /tmp/emtest_jkacksgg/emscripten_test_core_2gb_q9__g3pq/test_custom_marshal.js:544
>   /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what);
>                                         ^
> 
> RuntimeError: Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
>     at abort (/tmp/emtest_jkacksgg/emscripten_test_core_2gb_q9__g3pq/test_custom_marshal.js:544:41)
>     at /tmp/emtest_jkacksgg/emscripten_test_core_2gb_q9__g3pq/test_custom_marshal.js:657:5
> Thrown at:
>     at abort (/tmp/emtest_jkacksgg/emscripten_test_core_2gb_q9__g3pq/test_custom_marshal.js:544:41)
>     at /tmp/emtest_jkacksgg/emscripten_test_core_2gb_q9__g3pq/test_custom_marshal.js:657:5
> 
> 
> Node.js v20.19.0
> -- end program output --
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/376704da2101b78a3b330ebe3614758b8bac0693.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/376704da2101b78a3b330ebe3614758b8bac0693.json" for subsequent builds)
> test_dylink_spaghetti_reversed (test_core.core1.test_dylink_spaghetti_reversed) ... ok (3.07s)
> test_dylink_exceptions_try_catch_2_emscripten (test_core.wasm2jsz.test_dylink_exceptions_try_catch_2_emscripten) ... skipped 'no dynamic linking support in wasm2js yet'
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/f940a134c5a74ce6873cd9b5f57ac8ba31790de4.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/f940a134c5a74ce6873cd9b5f57ac8ba31790de4.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/6af54ab1b3441ea304eab7791812c1f6ac46d4ce.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/6af54ab1b3441ea304eab7791812c1f6ac46d4ce.json" for subsequent builds)
> test_dylink_stdlib (test_core.core2.test_dylink_stdlib) ... ok (5.59s)
> test_dylink_argv_argc (test_core.wasm2js2.test_dylink_argv_argc) ... skipped 'no dynamic linking support in wasm2js yet'
> test_dylink_raii_exceptions_emscripten (test_core.strict_js.test_dylink_raii_exceptions_emscripten) ... ok (4.26s)
> test_dlmalloc_large (test_core.asan.test_dlmalloc_large) ... skipped 'the memory size limit here is too small for asan'
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/8d23a85fb7a98ba4b9928d0aff876ed8160ee3d8.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/8d23a85fb7a98ba4b9928d0aff876ed8160ee3d8.json" for subsequent builds)
> test_dylink_exceptions_try_catch_emscripten (test_core.core1.test_dylink_exceptions_try_catch_emscripten) ... ok (3.62s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/91aac97ba8663f314ed22b0fc7e12ed016464ad7.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/91aac97ba8663f314ed22b0fc7e12ed016464ad7.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/3bf04cd4a0d7b5b168f2bb7e9c9c732c97e9f0f2.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/3bf04cd4a0d7b5b168f2bb7e9c9c732c97e9f0f2.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/4a116c41f65e880e77762b8c2f34dfa773399b1a.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/4a116c41f65e880e77762b8c2f34dfa773399b1a.json" for subsequent builds)
> test_dylink_floats (test_core.strict.test_dylink_floats) ... ok (5.88s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/7985e41d851140e513f21096813d6cc1abeb575f.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/7985e41d851140e513f21096813d6cc1abeb575f.json" for subsequent builds)
> test_dylink_exceptions_try_catch_2_reversed_emscripten (test_core.core_2gb.test_dylink_exceptions_try_catch_2_reversed_emscripten) ... FAIL
> -- begin program output --
> /tmp/emtest__g2gk3fm/emscripten_test_core_2gb_e7i5dwnl/liblib.js:332
>   wasmMemory = new WebAssembly.Memory({
>                ^
> 
> RangeError: WebAssembly.Memory(): could not allocate memory
>     at Object.<anonymous> (/tmp/emtest__g2gk3fm/emscripten_test_core_2gb_e7i5dwnl/liblib.js:332:16)
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> Thrown at:
>     at /tmp/emtest__g2gk3fm/emscripten_test_core_2gb_e7i5dwnl/liblib.js:332:16
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at executeUserEntryPoint (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> 
> 
> Node.js v20.19.0
> -- end program output --
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/15b477afb3dd4d61269e2239ff1b88ed20b054fb.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/15b477afb3dd4d61269e2239ff1b88ed20b054fb.json" for subsequent builds)
> test_dlmalloc_partial_2 (test_core.core1.test_dlmalloc_partial_2) ... ok (4.74s)
> test_dylink_rtti_reversed (test_core.corez.test_dylink_rtti_reversed) ... ok (9.30s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/b4151a667783180729ccf627c3bdcf9e71efb9f0.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/b4151a667783180729ccf627c3bdcf9e71efb9f0.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/d9cddb50c1fc04a7055609c3dabdba5a9f4f9910.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/d9cddb50c1fc04a7055609c3dabdba5a9f4f9910.json" for subsequent builds)
> test_dlfcn_rtld_local (test_core.lsan.test_dlfcn_rtld_local) ... ok (5.17s)
> test_dlfcn_asyncify (test_core.wasm64.test_dlfcn_asyncify) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/b2057e63314d2f69509c0eefd71435f03a8e53bf.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/b2057e63314d2f69509c0eefd71435f03a8e53bf.json" for subsequent builds)
> test_dlfcn_qsort (test_core.core0.test_dlfcn_qsort) ... ok (3.81s)
> test_dylink_exceptions_try_catch_2_reversed_emscripten (test_core.core2.test_dylink_exceptions_try_catch_2_reversed_emscripten) ... ok (9.26s)
> test_bullet_cmake (test_core.wasm2js0.test_bullet_cmake) ... skipped 'skipping slow tests'
> test_bsearch (test_core.wasm64_4gb.test_bsearch) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/5caafbd80a3331892a0353711a25c44a8d5c1eb9.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/5caafbd80a3331892a0353711a25c44a8d5c1eb9.json" for subsequent builds)
> test_bitfields (test_core.wasm64_4gb.test_bitfields) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_biggerswitch (test_core.core3.test_biggerswitch) ... skipped 'skipping slow tests'
> test_dlfcn_basic_pthreads (test_core.strict.test_dlfcn_basic_pthreads) ... ok (3.19s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/3dc60cd5b9137b3ef0081198844bda80401f98f9.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/3dc60cd5b9137b3ef0081198844bda80401f98f9.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/b4d5b0ff7248e3a8cf00a20c38e59abb79d5f349.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/b4d5b0ff7248e3a8cf00a20c38e59abb79d5f349.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/6ee0f6bca97edc0ddb5c1c782aace4c5eb2ceb6f.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/6ee0f6bca97edc0ddb5c1c782aace4c5eb2ceb6f.json" for subsequent builds)
> test_direct_string_constant_usage (test_core.core0.test_direct_string_constant_usage) ... ok (4.22s)
> test_asyncify_main_module (test_core.wasm64_v8.test_asyncify_main_module) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> test_atoX (test_core.wasm2js1.test_atoX) ... ok (2.81s)
> test_async_ccall_good (test_core.wasm64_v8.test_async_ccall_good) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> test_asan_modularized_with_closure (test_core.core3.test_asan_modularized_with_closure) ... skipped 'closure compiler tests are disabled'
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/1e89c5f4a523bf14406cb0f1bb36e22ab9a7b777.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/1e89c5f4a523bf14406cb0f1bb36e22ab9a7b777.json" for subsequent builds)
> test_dlfcn_em_asm (test_core.strict_js.test_dlfcn_em_asm) ... ok (6.64s)
> test_dlfcn_stacks (test_core.asan.test_dlfcn_stacks) ... ok (11.00s)
> test_EXPORT_EXCEPTION_HANDLING_HELPERS_emscripten (test_core.wasm64_v8.test_EXPORT_EXCEPTION_HANDLING_HELPERS_emscripten) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/068c3d45efc2139bbec831df2037557f4711a5fc.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/068c3d45efc2139bbec831df2037557f4711a5fc.json" for subsequent builds)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/7ee62a13d58397764d160320c50846f8119f36ad.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/7ee62a13d58397764d160320c50846f8119f36ad.json" for subsequent builds)
> test_dlfcn_rtld_local (test_core.cores.test_dlfcn_rtld_local) ... ok (10.02s)
> cache:INFO:  - ok
> cache:INFO: generating system asset: symbol_lists/da02d92424c7bb87771864c00b4fd29e86e17546.json... (this will be cached in "/build/reproducible-path/emscripten-3.1.69+dfsg/debian/em_cache/symbol_lists/da02d92424c7bb87771864c00b4fd29e86e17546.json" for subsequent builds)
> cache:INFO:  - ok
> test_aborting_new_grow (test_core.strict_js.test_aborting_new_grow) ... ok (4.66s)
> test_atexit (test_core.wasm2js2.test_atexit) ... ok (8.24s)
> test_array2b (test_core.core2.test_array2b) ... ok (6.24s)
> test_dylink_dso_needed (test_core.corez.test_dylink_dso_needed) ... ok (18.27s)
> test_ctype (test_core.wasm2jss.test_ctype) ... ok (9.65s)
> test_aborting_new_nogrow (test_core.corez.test_aborting_new_nogrow) ... ok (7.55s)
> test_EXPORT_EXCEPTION_HANDLING_HELPERS_emscripten (test_core.wasm64_v8.test_EXPORT_EXCEPTION_HANDLING_HELPERS_emscripten) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> test_aborting_new_grow (test_core.strict_js.test_aborting_new_grow) ... ok
> test_aborting_new_nogrow (test_core.corez.test_aborting_new_nogrow) ... ok
> test_array2b (test_core.core2.test_array2b) ... ok
> test_asan_modularized_with_closure (test_core.core3.test_asan_modularized_with_closure) ... skipped 'closure compiler tests are disabled'
> test_async_ccall_good (test_core.wasm64_v8.test_async_ccall_good) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> test_asyncify_main_module (test_core.wasm64_v8.test_asyncify_main_module) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> test_atexit (test_core.wasm2js2.test_atexit) ... ok
> test_atoX (test_core.wasm2js1.test_atoX) ... ok
> test_biggerswitch (test_core.core3.test_biggerswitch) ... skipped 'skipping slow tests'
> test_bitfields (test_core.wasm64_4gb.test_bitfields) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_bsearch (test_core.wasm64_4gb.test_bsearch) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_bullet_cmake (test_core.wasm2js0.test_bullet_cmake) ... skipped 'skipping slow tests'
> test_ctype (test_core.wasm2jss.test_ctype) ... ok
> test_direct_string_constant_usage (test_core.core0.test_direct_string_constant_usage) ... ok
> test_dlfcn_asyncify (test_core.wasm64.test_dlfcn_asyncify) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_dlfcn_basic_pthreads (test_core.strict.test_dlfcn_basic_pthreads) ... ok
> test_dlfcn_em_asm (test_core.strict_js.test_dlfcn_em_asm) ... ok
> test_dlfcn_qsort (test_core.core0.test_dlfcn_qsort) ... ok
> test_dlfcn_rtld_local (test_core.cores.test_dlfcn_rtld_local) ... ok
> test_dlfcn_rtld_local (test_core.lsan.test_dlfcn_rtld_local) ... ok
> test_dlfcn_stacks (test_core.asan.test_dlfcn_stacks) ... ok
> test_dlmalloc_large (test_core.asan.test_dlmalloc_large) ... skipped 'the memory size limit here is too small for asan'
> test_dlmalloc_partial_2 (test_core.core1.test_dlmalloc_partial_2) ... ok
> test_dylink_argv_argc (test_core.wasm2js2.test_dylink_argv_argc) ... skipped 'no dynamic linking support in wasm2js yet'
> test_dylink_dso_needed (test_core.corez.test_dylink_dso_needed) ... ok
> test_dylink_exceptions_try_catch_2_emscripten (test_core.wasm2jsz.test_dylink_exceptions_try_catch_2_emscripten) ... skipped 'no dynamic linking support in wasm2js yet'
> test_dylink_exceptions_try_catch_2_reversed_emscripten (test_core.core2.test_dylink_exceptions_try_catch_2_reversed_emscripten) ... ok
> test_dylink_exceptions_try_catch_2_reversed_emscripten (test_core.core_2gb.test_dylink_exceptions_try_catch_2_reversed_emscripten) ... FAIL
> test_dylink_exceptions_try_catch_2_reversed_wasm_exnref (test_core.wasm2js1.test_dylink_exceptions_try_catch_2_reversed_wasm_exnref) ... skipped 'wasm2js does not support wasm EH/SjLj'
> test_dylink_exceptions_try_catch_6_wasm_exnref (test_core.wasm2js2.test_dylink_exceptions_try_catch_6_wasm_exnref) ... skipped 'wasm2js does not support wasm EH/SjLj'
> test_dylink_exceptions_try_catch_emscripten (test_core.core1.test_dylink_exceptions_try_catch_emscripten) ... ok
> test_dylink_exceptions_try_catch_reversed_wasm_exnref (test_core.wasm64_v8.test_dylink_exceptions_try_catch_reversed_wasm_exnref) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> test_dylink_floats (test_core.strict.test_dylink_floats) ... ok
> test_dylink_global_inits_reversed (test_core.wasm2jss.test_dylink_global_inits_reversed) ... skipped 'no dynamic linking support in wasm2js yet'
> test_dylink_jslib (test_core.wasm64_4gb.test_dylink_jslib) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_dylink_locate_file_reversed (test_core.ubsan.test_dylink_locate_file_reversed) ... skipped 'no dynamic linking support in UBSan yet'
> test_dylink_no_export_reversed (test_core.wasm2js0.test_dylink_no_export_reversed) ... skipped 'no dynamic linking support in wasm2js yet'
> test_dylink_raii_exceptions_emscripten (test_core.strict_js.test_dylink_raii_exceptions_emscripten) ... ok
> test_dylink_raii_exceptions_emscripten (test_core.wasm2jsz.test_dylink_raii_exceptions_emscripten) ... skipped 'no dynamic linking support in wasm2js yet'
> test_dylink_raii_exceptions_wasm_exnref (test_core.wasm2js0.test_dylink_raii_exceptions_wasm_exnref) ... skipped 'wasm2js does not support wasm EH/SjLj'
> test_dylink_rtti_reversed (test_core.corez.test_dylink_rtti_reversed) ... ok
> test_dylink_spaghetti_reversed (test_core.core1.test_dylink_spaghetti_reversed) ... ok
> test_dylink_static_funcpointer_float (test_core.wasm2js2.test_dylink_static_funcpointer_float) ... skipped 'no dynamic linking support in wasm2js yet'
> test_dylink_stdlib (test_core.core2.test_dylink_stdlib) ... ok
> test_dylink_syslibs_libcxx (test_core.wasm2jss.test_dylink_syslibs_libcxx) ... skipped 'no dynamic linking support in wasm2js yet'
> test_em_asm (test_core.strict.test_em_asm) ... ok
> test_em_asm_side_module (test_core.wasm64_v8.test_em_asm_side_module) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> test_embind_custom_marshal (test_core.core_2gb.test_embind_custom_marshal) ... FAIL
> test_embind_no_rtti (test_core.core0.test_embind_no_rtti) ... ok
> test_embind_val_read_pointer (test_core.wasm2js1.test_embind_val_read_pointer) ... ok
> test_emmalloc_memory_statistics (test_core.wasm2js0.test_emmalloc_memory_statistics) ... ok
> test_emmalloc_memvalidate_verbose (test_core.lsan.test_emmalloc_memvalidate_verbose) ... skipped 'LSan does not support custom memory allocators'
> test_emscripten_async_call (test_core.wasm64_v8.test_emscripten_async_call) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> test_emscripten_atomics (test_core.core_2gb.test_emscripten_atomics) ... FAIL
> test_emscripten_atomics (test_core.cores.test_emscripten_atomics) ... ok
> test_emscripten_lazy_load_code_conditional (test_core.core_2gb.test_emscripten_lazy_load_code_conditional) ... FAIL
> test_emscripten_lazy_load_code_unconditional (test_core.strict.test_emscripten_lazy_load_code_unconditional) ... ok
> test_emscripten_run_script_string_utf8 (test_core.wasm2js1.test_emscripten_run_script_string_utf8) ... ok
> test_emscripten_stack (test_core.core0.test_emscripten_stack) ... ok
> test_emulate_function_pointer_casts (test_core.wasm2js0.test_emulate_function_pointer_casts) ... ok
> test_exceptions_2_wasm (test_core.cores.test_exceptions_2_wasm) ... ok
> test_exceptions_alias_wasm (test_core.strict.test_exceptions_alias_wasm) ... ok
> test_exceptions_allowed_2 (test_core.core1.test_exceptions_allowed_2) ... ok
> test_exceptions_allowed_misuse (test_core.core_2gb.test_exceptions_allowed_misuse) ... ok
> test_exceptions_allowed_misuse (test_core.corez.test_exceptions_allowed_misuse) ... ok
> test_exceptions_custom_emscripten (test_core.core2.test_exceptions_custom_emscripten) ... ok
> test_exceptions_destroy_virtual_emscripten (test_core.wasm2jss.test_exceptions_destroy_virtual_emscripten) ... ok
> test_exceptions_longjmp2_wasm (test_core.wasm2js3.test_exceptions_longjmp2_wasm) ... skipped 'wasm2js does not support wasm EH/SjLj'
> test_exceptions_longjmp4_emscripten (test_core.strict_js.test_exceptions_longjmp4_emscripten) ... ok
> test_exceptions_multi_wasm (test_core.wasm64.test_exceptions_multi_wasm) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_exceptions_multiple_inherit_wasm_exnref (test_core.cores.test_exceptions_multiple_inherit_wasm_exnref) ... skipped 'test requires canary or d8 (and EMTEST_SKIP_EH is set)'
> test_exceptions_primary_wasm (test_core.asan.test_exceptions_primary_wasm) ... skipped 'Wasm EH does not work with asan yet'
> test_exceptions_refcount_wasm (test_core.wasm64_4gb.test_exceptions_refcount_wasm) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_exceptions_rethrow_missing_emscripten (test_core.wasm2js2.test_exceptions_rethrow_missing_emscripten) ... ok
> test_exceptions_rethrow_wasm_exnref (test_core.wasm2jsz.test_exceptions_rethrow_wasm_exnref) ... skipped 'wasm2js does not support wasm EH/SjLj'
> test_exceptions_typed_wasm (test_core.corez.test_exceptions_typed_wasm) ... ok
> test_exceptions_uncaught_count_emscripten (test_core.asan.test_exceptions_uncaught_count_emscripten) ... ok
> test_exported_response (test_core.core3.test_exported_response) ... ok
> test_externref (test_core.ubsan.test_externref) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> test_fakestat (test_core.asan.test_fakestat) ... ok
> test_fast_math (test_core.ubsan.test_fast_math) ... ok
> test_fasta (test_core.core_2gb.test_fasta) ... FAIL
> test_fcntl_misc (test_core.core0.test_fcntl_misc) ... ok
> test_float32_precise (test_core.strict_js.test_float32_precise) ... skipped 'is_wasm2js : tests float32 ops'
> test_float32_precise (test_core.wasm64.test_float32_precise) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_float_literals (test_core.wasm64_v8.test_float_literals) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> test_fs_append_rawfs (test_core.corez.test_fs_append_rawfs) ... ok
> test_fs_emptyPath (test_core.cores.test_fs_emptyPath) ... ok
> test_fs_js_api (test_core.cores.test_fs_js_api) ... ok
> test_fs_llseek (test_core.core2.test_fs_llseek) ... ok
> test_fs_llseek_rawfs (test_core.wasm64_4gb.test_fs_llseek_rawfs) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_fs_mmap_nodefs (test_core.wasm2js3.test_fs_mmap_nodefs) ... ok
> test_fs_nodefs_cloexec (test_core.cores.test_fs_nodefs_cloexec) ... ok
> test_fs_nodefs_dup_rawfs (test_core.core_2gb.test_fs_nodefs_dup_rawfs) ... FAIL
> test_fs_nodefs_rw_rawfs (test_core.strict.test_fs_nodefs_rw_rawfs) ... skipped 'skipping slow tests'
> test_fs_writeFile (test_core.core2.test_fs_writeFile) ... ok
> test_fscanf_2 (test_core.strict.test_fscanf_2) ... ok
> test_fstatat (test_core.wasm2js1.test_fstatat) ... ok
> test_futimens (test_core.corez.test_futimens) ... ok
> test_getdents64_special_cases (test_core.core_2gb.test_getdents64_special_cases) ... FAIL
> test_gmtime (test_core.wasm2jsz.test_gmtime) ... ok
> test_hello_argc_pthreads (test_core.asan.test_hello_argc_pthreads) ... ok
> test_hello_world (test_core.core2.test_hello_world) ... ok
> test_hello_world (test_core.cores.test_hello_world) ... ok
> test_i16_emcc_intrinsic (test_core.lsan.test_i16_emcc_intrinsic) ... skipped 'is_wasm2js : tests operations on 16-bit values'
> test_i64_2 (test_core.core3.test_i64_2) ... skipped 'is_wasm2js : test shifts etc. on 64-bit integers'
> test_i64_7z (test_core.ubsan.test_i64_7z) ... skipped 'is_wasm2js : test 64-bit math'
> test_i64_cmp2 (test_core.core3.test_i64_cmp2) ... skipped 'is_wasm2js : test shifts etc. on 64-bit integers'
> test_indirectbr_many (test_core.corez.test_indirectbr_many) ... ok
> test_linker_response_file (test_core.core_2gb.test_linker_response_file) ... FAIL
> test_longjmp3_wasm (test_core.strict_js.test_longjmp3_wasm) ... ok
> test_longjmp_exc_wasm_exnref (test_core.core_2gb.test_longjmp_exc_wasm_exnref) ... skipped 'test requires canary or d8 (and EMTEST_SKIP_EH is set)'
> test_longjmp_repeat_emscripten (test_core.wasm64_4gb.test_longjmp_repeat_emscripten) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_longjmp_repeat_wasm (test_core.strict.test_longjmp_repeat_wasm) ... ok
> test_longjmp_repeat_wasm_exnref (test_core.asan.test_longjmp_repeat_wasm_exnref) ... skipped 'Wasm EH does not work with asan yet'
> test_longjmp_unwind_wasm (test_core.core1.test_longjmp_unwind_wasm) ... ok
> test_longjmp_unwind_wasm_exnref (test_core.strict.test_longjmp_unwind_wasm_exnref) ... skipped 'test requires canary or d8 (and EMTEST_SKIP_EH is set)'
> test_longjmp_wasm_exnref (test_core.core_2gb.test_longjmp_wasm_exnref) ... skipped 'test requires canary or d8 (and EMTEST_SKIP_EH is set)'
> test_longjmp_wasm_exnref (test_core.ubsan.test_longjmp_wasm_exnref) ... skipped 'test requires canary or d8 (and EMTEST_SKIP_EH is set)'
> test_longjmp_zero_emscripten (test_core.core0.test_longjmp_zero_emscripten) ... ok
> test_memorygrowth_3 (test_core.core3.test_memorygrowth_3) ... ok
> test_memorygrowth_MAXIMUM_MEMORY_standalone (test_core.core2.test_memorygrowth_MAXIMUM_MEMORY_standalone) ... ok
> test_memorygrowth_geometric_step (test_core.core2.test_memorygrowth_geometric_step) ... ok
> test_memorygrowth_linear_step (test_core.cores.test_memorygrowth_linear_step) ... ok
> test_minimal_runtime_utf8_invalid (test_core.asan.test_minimal_runtime_utf8_invalid) ... skipped 'TODO: ASan support in minimal runtime'
> test_module_wasm_memory (test_core.corez.test_module_wasm_memory) ... ok
> test_neon_wasm_simd (test_core.wasm64_v8.test_neon_wasm_simd) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> test_nestedstructs (test_core.wasm2js1.test_nestedstructs) ... ok
> test_nothrow_new_nogrow (test_core.core3.test_nothrow_new_nogrow) ... ok
> test_nothrow_new_nogrow (test_core.wasm2jss.test_nothrow_new_nogrow) ... ok
> test_phiundef (test_core.core0.test_phiundef) ... ok
> test_phiundef (test_core.strict_js.test_phiundef) ... ok
> test_printf_macros (test_core.core_2gb.test_printf_macros) ... FAIL
> test_printf_octal (test_core.wasm2jsz.test_printf_octal) ... ok
> test_printf_wasmfs (test_core.wasm64_4gb.test_printf_wasmfs) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_proc_self_fd (test_core.core3.test_proc_self_fd) ... ok
> test_promise (test_core.corez.test_promise) ... ok
> test_promise (test_core.wasm2js2.test_promise) ... ok
> test_pthread_abort_interrupt (test_core.lsan.test_pthread_abort_interrupt) ... ok
> test_pthread_atexit (test_core.wasm64_v8.test_pthread_atexit) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> test_pthread_busy_wait_atexit (test_core.core_2gb.test_pthread_busy_wait_atexit) ... FAIL
> test_pthread_c11_threads (test_core.core_2gb.test_pthread_c11_threads) ... FAIL
> test_pthread_cleanup (test_core.wasm2jsz.test_pthread_cleanup) ... ok
> test_pthread_dlopen_many (test_core.core3.test_pthread_dlopen_many) ... ok
> test_pthread_dylink_basics_reversed (test_core.strict_js.test_pthread_dylink_basics_reversed) ... ok
> test_pthread_dylink_entry_point_autoload (test_core.wasm2js0.test_pthread_dylink_entry_point_autoload) ... skipped 'no dynamic linking support in wasm2js yet'
> test_pthread_proxying_cpp (test_core.core3.test_pthread_proxying_cpp) ... ok
> test_pthread_proxying_dropped_work (test_core.wasm64.test_pthread_proxying_dropped_work) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_pthread_stdout_after_main (test_core.core0.test_pthread_stdout_after_main) ... ok
> test_pthread_unhandledrejection (test_core.asan.test_pthread_unhandledrejection) ... ok
> test_pthread_wait32_notify (test_core.core0.test_pthread_wait32_notify) ... ok
> test_pthread_wait_async (test_core.wasm2js0.test_pthread_wait_async) ... ok
> test_rand (test_core.cores.test_rand) ... ok
> test_random (test_core.asan.test_random) ... ok
> test_random_device (test_core.wasm2jss.test_random_device) ... ok
> test_readdir_unlink (test_core.wasm2js2.test_readdir_unlink) ... ok
> test_reinterpreted_ptrs (test_core.asan.test_reinterpreted_ptrs) ... ok
> test_safe_stack (test_core.core2.test_safe_stack) ... ok
> test_segfault (test_core.corez.test_segfault) ... ok
> test_setjmp_many_wasm_exnref (test_core.core0.test_setjmp_many_wasm_exnref) ... skipped 'test requires canary or d8 (and EMTEST_SKIP_EH is set)'
> test_setjmp_noleak_emscripten (test_core.cores.test_setjmp_noleak_emscripten) ... ok
> test_setjmp_noleak_wasm (test_core.wasm64_4gb.test_setjmp_noleak_wasm) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_setjmp_within_loop_emscripten (test_core.corez.test_setjmp_within_loop_emscripten) ... ok
> test_sigaction_default_sigint (test_core.corez.test_sigaction_default_sigint) ... ok
> test_siglongjmp_wasm (test_core.asan.test_siglongjmp_wasm) ... skipped 'Wasm EH does not work with asan yet'
> test_sqlite (test_core.wasm2js1.test_sqlite) ... skipped 'skipping slow tests'
> test_sscanf_float (test_core.wasm64_4gb.test_sscanf_float) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_sscanf_skip (test_core.strict_js.test_sscanf_skip) ... ok
> test_ssse3 (test_core.core0.test_ssse3) ... ERROR
> test_stack_placement_pic (test_core.wasm2js1.test_stack_placement_pic) ... skipped 'is_wasm2js : MAIN_MODULE support'
> test_stat_chmod_wasmfs (test_core.core3.test_stat_chmod_wasmfs) ... ok
> test_stat_chmod_wasmfs (test_core.cores.test_stat_chmod_wasmfs) ... ok
> test_stdlibs (test_core.wasm2js1.test_stdlibs) ... ok
> test_strcasecmp (test_core.core2.test_strcasecmp) ... ok
> test_strptime_days (test_core.asan.test_strptime_days) ... ok
> test_strptime_reentrant (test_core.wasm64_4gb.test_strptime_reentrant) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_strptime_tm (test_core.cores.test_strptime_tm) ... ok
> test_strptime_tm_standalone (test_core.core_2gb.test_strptime_tm_standalone) ... skipped 'Test configuration is not compatible with STANDALONE_WASM'
> test_strtod (test_core.wasm2jsz.test_strtod) ... ok
> test_strtok (test_core.core_2gb.test_strtok) ... FAIL
> test_strtol_oct (test_core.corez.test_strtol_oct) ... ok
> test_strtoll_dec (test_core.core_2gb.test_strtoll_dec) ... FAIL
> test_struct_varargs (test_core.core1.test_struct_varargs) ... skipped 'is_wasm2js : tests va_arg()'
> test_template_class_deduction (test_core.wasm2jsz.test_template_class_deduction) ... ok
> test_tracing (test_core.wasm64_v8.test_tracing) ... skipped 'test requires v8 and EMTEST_SKIP_V8 is set'
> test_typeid (test_core.asan.test_typeid) ... ok
> test_ubsan_full_no_return_fsanitize_return (test_core.wasm2jsz.test_ubsan_full_no_return_fsanitize_return) ... skipped 'is_wasm2js : TODO: sanitizers in wasm2js'
> test_ubsan_full_null_ref_fsanitize_undefined (test_core.core0.test_ubsan_full_null_ref_fsanitize_undefined) ... ok
> test_ubsan_typeinfo_eq (test_core.strict.test_ubsan_typeinfo_eq) ... ok
> test_undefined_main (test_core.core_2gb.test_undefined_main) ... FAIL
> test_unistd_dup_rawfs (test_core.core2.test_unistd_dup_rawfs) ... ok
> test_unistd_pipe (test_core.lsan.test_unistd_pipe) ... ok
> test_unistd_pipe (test_core.wasm2jsz.test_unistd_pipe) ... ok
> test_unistd_sysconf_standalone (test_core.wasm64.test_unistd_sysconf_standalone) ... skipped 'test requires node >= 23 or d8 (and EMTEST_SKIP_WASM64 is set)'
> test_unistd_unlink_noderawfs (test_core.core1.test_unistd_unlink_noderawfs) ... ok
> test_utf8 (test_core.strict_js.test_utf8) ... ok
> test_wasm2js (test_core.lsan.test_wasm2js) ... skipped 'no wasm2js support yet in sanitizers'
> test_write_stdout_fileno (test_core.cores.test_write_stdout_fileno) ... ok
> test_zero_multiplication (test_core.lsan.test_zero_multiplication) ... skipped 'is_wasm2js : tests multiplication by zero'
> 
> ======================================================================
> ERROR: test_ssse3 (test_core.core0.test_ssse3)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/unittest/case.py", line 58, in testPartExecutor
>     yield
>   File "/usr/lib/python3.13/unittest/case.py", line 651, in run
>     self._callTestMethod(testMethod)
>     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 606, in _callTestMethod
>     if method() is not None:
>        ~~~~~~^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 58, in decorated
>     f(self, *args, **kwargs)
>     ~^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 254, in decorated
>     return func(self, *args, **kwargs)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 6596, in test_ssse3
>     self.run_process([shared.CLANG_CXX, src, '-mssse3', '-Wno-argument-outside-range', '-o', 'test_ssse3', '-D_CRT_SECURE_NO_WARNINGS=1'] + clang_native.get_clang_native_args(), stdout=PIPE)
>                                                                                                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/clang_native.py", line 33, in get_clang_native_args
>     triple = ['--target=' + get_native_triple()]
>                             ~~~~~~~~~~~~~~~~~^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/clang_native.py", line 17, in get_native_triple
>     arch = {
>            ~
>     ...<3 lines>...
>         'AMD64': 'x86_64',
>         ~~~~~~~~~~~~~~~~~~
>     }[platform.machine()]
>     ~^^^^^^^^^^^^^^^^^^^^
> KeyError: 'i686'
> 
> ======================================================================
> FAIL: test_dylink_exceptions_try_catch_2_reversed_emscripten (test_core.core_2gb.test_dylink_exceptions_try_catch_2_reversed_emscripten)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/unittest/case.py", line 58, in testPartExecutor
>     yield
>   File "/usr/lib/python3.13/unittest/case.py", line 651, in run
>     self._callTestMethod(testMethod)
>     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 606, in _callTestMethod
>     if method() is not None:
>        ~~~~~~^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 801, in resulting_test
>     return func(self, *args)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 615, in metafunc
>     f(self, *args, **kwargs)
>     ~^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 107, in decorated
>     return func(self, *args, **kwargs)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 4790, in test_dylink_exceptions_try_catch_2
>     self.dylink_test(main=r'''
>     ~~~~~~~~~~~~~~~~^^^^^^^^^^
>       #include <stdio.h>
>       ^^^^^^^^^^^^^^^^^^
>     ...<22 lines>...
>       }
>       ^
>       ''', expected=['side: caught 5.3\nmain: caught 3\n'])
>       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 3964, in dylink_test
>     return self.dylink_testf(main, side, expected, main_module=main_module, **kwargs)
>            ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 4016, in dylink_testf
>     self.do_runf(main, expected, force_c=force_c, **kwargs)
>     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1796, in do_runf
>     return self._build_and_run(filename, expected_output, **kwargs)
>            ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1845, in _build_and_run
>     js_output = self.run_js(js_file, engine, args,
>                             assert_returncode=assert_returncode,
>                             interleaved_output=interleaved_output)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1440, in run_js
>     self.fail('JS subprocess failed (%s): %s (expected=%s).  Output:\n%s' % (error.cmd, error.returncode, assert_returncode, ret))
>     ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 732, in fail
>     raise self.failureException(msg)
> AssertionError: JS subprocess failed (/usr/bin/node --stack-trace-limit=50 --trace-uncaught /tmp/emtest__g2gk3fm/emscripten_test_core_2gb_e7i5dwnl/liblib.js): 1 (expected=0).  Output:
> /tmp/emtest__g2gk3fm/emscripten_test_core_2gb_e7i5dwnl/liblib.js:332
>   wasmMemory = new WebAssembly.Memory({
>                ^
> 
> RangeError: WebAssembly.Memory(): could not allocate memory
>     at Object.<anonymous> (/tmp/emtest__g2gk3fm/emscripten_test_core_2gb_e7i5dwnl/liblib.js:332:16)
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> Thrown at:
>     at /tmp/emtest__g2gk3fm/emscripten_test_core_2gb_e7i5dwnl/liblib.js:332:16
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at executeUserEntryPoint (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> 
> 
> Node.js v20.19.0
> 
> 
> ======================================================================
> FAIL: test_embind_custom_marshal (test_core.core_2gb.test_embind_custom_marshal)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/unittest/case.py", line 58, in testPartExecutor
>     yield
>   File "/usr/lib/python3.13/unittest/case.py", line 651, in run
>     self._callTestMethod(testMethod)
>     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 606, in _callTestMethod
>     if method() is not None:
>        ~~~~~~^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 7484, in test_embind_custom_marshal
>     self.do_run_in_out_file_test('embind/test_custom_marshal.cpp', assert_identical=True)
>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1807, in do_run_in_out_file_test
>     output = self._build_and_run(srcfile, expected, **kwargs)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1845, in _build_and_run
>     js_output = self.run_js(js_file, engine, args,
>                             assert_returncode=assert_returncode,
>                             interleaved_output=interleaved_output)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1440, in run_js
>     self.fail('JS subprocess failed (%s): %s (expected=%s).  Output:\n%s' % (error.cmd, error.returncode, assert_returncode, ret))
>     ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 732, in fail
>     raise self.failureException(msg)
> AssertionError: JS subprocess failed (/usr/bin/node --stack-trace-limit=50 --trace-uncaught /tmp/emtest_jkacksgg/emscripten_test_core_2gb_q9__g3pq/test_custom_marshal.js): 1 (expected=0).  Output:
> failed to asynchronously prepare wasm: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
> Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
> /tmp/emtest_jkacksgg/emscripten_test_core_2gb_q9__g3pq/test_custom_marshal.js:544
>   /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what);
>                                         ^
> 
> RuntimeError: Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
>     at abort (/tmp/emtest_jkacksgg/emscripten_test_core_2gb_q9__g3pq/test_custom_marshal.js:544:41)
>     at /tmp/emtest_jkacksgg/emscripten_test_core_2gb_q9__g3pq/test_custom_marshal.js:657:5
> Thrown at:
>     at abort (/tmp/emtest_jkacksgg/emscripten_test_core_2gb_q9__g3pq/test_custom_marshal.js:544:41)
>     at /tmp/emtest_jkacksgg/emscripten_test_core_2gb_q9__g3pq/test_custom_marshal.js:657:5
> 
> 
> Node.js v20.19.0
> 
> 
> ======================================================================
> FAIL: test_emscripten_atomics (test_core.core_2gb.test_emscripten_atomics)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/unittest/case.py", line 58, in testPartExecutor
>     yield
>   File "/usr/lib/python3.13/unittest/case.py", line 651, in run
>     self._callTestMethod(testMethod)
>     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 606, in _callTestMethod
>     if method() is not None:
>        ~~~~~~^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 342, in decorated
>     f(self, *args, **kwargs)
>     ~^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 9266, in test_emscripten_atomics
>     self.do_run_in_out_file_test('core/pthread/emscripten_atomics.c')
>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1807, in do_run_in_out_file_test
>     output = self._build_and_run(srcfile, expected, **kwargs)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1845, in _build_and_run
>     js_output = self.run_js(js_file, engine, args,
>                             assert_returncode=assert_returncode,
>                             interleaved_output=interleaved_output)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1440, in run_js
>     self.fail('JS subprocess failed (%s): %s (expected=%s).  Output:\n%s' % (error.cmd, error.returncode, assert_returncode, ret))
>     ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 732, in fail
>     raise self.failureException(msg)
> AssertionError: JS subprocess failed (/usr/bin/node --stack-trace-limit=50 --trace-uncaught /tmp/emtest_v6owwuaw/emscripten_test_core_2gb_j47gcwmy/emscripten_atomics.js): 1 (expected=0).  Output:
> /tmp/emtest_v6owwuaw/emscripten_test_core_2gb_j47gcwmy/emscripten_atomics.js:553
>     wasmMemory = new WebAssembly.Memory({
>                  ^
> 
> RangeError: WebAssembly.Memory(): could not allocate memory
>     at Object.<anonymous> (/tmp/emtest_v6owwuaw/emscripten_test_core_2gb_j47gcwmy/emscripten_atomics.js:553:18)
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> Thrown at:
>     at /tmp/emtest_v6owwuaw/emscripten_test_core_2gb_j47gcwmy/emscripten_atomics.js:553:18
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at executeUserEntryPoint (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> 
> 
> Node.js v20.19.0
> 
> 
> ======================================================================
> FAIL: test_emscripten_lazy_load_code_conditional (test_core.core_2gb.test_emscripten_lazy_load_code_conditional)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/unittest/case.py", line 58, in testPartExecutor
>     yield
>   File "/usr/lib/python3.13/unittest/case.py", line 651, in run
>     self._callTestMethod(testMethod)
>     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 606, in _callTestMethod
>     if method() is not None:
>        ~~~~~~^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 801, in resulting_test
>     return func(self, *args)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 227, in decorated
>     f(self, *args, **kwargs)
>     ~^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 129, in decorated
>     func(self, *args, **kwargs)
>     ~~~~^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 8365, in test_emscripten_lazy_load_code
>     self.do_core_test('emscripten_lazy_load_code.cpp', args=['0'])
>     ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 347, in do_core_test
>     self.do_run_in_out_file_test(Path('core', testname), **kwargs)
>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1807, in do_run_in_out_file_test
>     output = self._build_and_run(srcfile, expected, **kwargs)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1845, in _build_and_run
>     js_output = self.run_js(js_file, engine, args,
>                             assert_returncode=assert_returncode,
>                             interleaved_output=interleaved_output)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1440, in run_js
>     self.fail('JS subprocess failed (%s): %s (expected=%s).  Output:\n%s' % (error.cmd, error.returncode, assert_returncode, ret))
>     ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 732, in fail
>     raise self.failureException(msg)
> AssertionError: JS subprocess failed (/usr/bin/node --stack-trace-limit=50 --trace-uncaught /tmp/emtest_glyzn9r3/emscripten_test_core_2gb_9vkzcyq5/emscripten_lazy_load_code.js 0): 1 (expected=0).  Output:
> /tmp/emtest_glyzn9r3/emscripten_test_core_2gb_9vkzcyq5/emscripten_lazy_load_code.js:326
>   wasmMemory = new WebAssembly.Memory({
>                ^
> 
> RangeError: WebAssembly.Memory(): could not allocate memory
>     at Object.<anonymous> (/tmp/emtest_glyzn9r3/emscripten_test_core_2gb_9vkzcyq5/emscripten_lazy_load_code.js:326:16)
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> Thrown at:
>     at /tmp/emtest_glyzn9r3/emscripten_test_core_2gb_9vkzcyq5/emscripten_lazy_load_code.js:326:16
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at executeUserEntryPoint (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> 
> 
> Node.js v20.19.0
> 
> 
> ======================================================================
> FAIL: test_fasta (test_core.core_2gb.test_fasta)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/unittest/case.py", line 58, in testPartExecutor
>     yield
>   File "/usr/lib/python3.13/unittest/case.py", line 651, in run
>     self._callTestMethod(testMethod)
>     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 606, in _callTestMethod
>     if method() is not None:
>        ~~~~~~^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 801, in resulting_test
>     return func(self, *args)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 6364, in test_fasta
>     self.do_run('fasta.js', output, args=[arg], no_build=True)
>     ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1793, in do_run
>     return self._build_and_run(filename, expected_output, **kwargs)
>            ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1845, in _build_and_run
>     js_output = self.run_js(js_file, engine, args,
>                             assert_returncode=assert_returncode,
>                             interleaved_output=interleaved_output)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1440, in run_js
>     self.fail('JS subprocess failed (%s): %s (expected=%s).  Output:\n%s' % (error.cmd, error.returncode, assert_returncode, ret))
>     ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 732, in fail
>     raise self.failureException(msg)
> AssertionError: JS subprocess failed (/usr/bin/node --stack-trace-limit=50 --trace-uncaught /tmp/emtest_e4x70_ne/emscripten_test_core_2gb_mxo2spgj/fasta.js 1): 1 (expected=0).  Output:
> failed to asynchronously prepare wasm: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
> Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
> /tmp/emtest_e4x70_ne/emscripten_test_core_2gb_mxo2spgj/fasta.js:546
>   /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what);
>                                         ^
> 
> RuntimeError: Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
>     at abort (/tmp/emtest_e4x70_ne/emscripten_test_core_2gb_mxo2spgj/fasta.js:546:41)
>     at /tmp/emtest_e4x70_ne/emscripten_test_core_2gb_mxo2spgj/fasta.js:659:5
> Thrown at:
>     at abort (/tmp/emtest_e4x70_ne/emscripten_test_core_2gb_mxo2spgj/fasta.js:546:41)
>     at /tmp/emtest_e4x70_ne/emscripten_test_core_2gb_mxo2spgj/fasta.js:659:5
> 
> 
> Node.js v20.19.0
> 
> 
> ======================================================================
> FAIL: test_fs_nodefs_dup_rawfs (test_core.core_2gb.test_fs_nodefs_dup_rawfs)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/unittest/case.py", line 58, in testPartExecutor
>     yield
>   File "/usr/lib/python3.13/unittest/case.py", line 651, in run
>     self._callTestMethod(testMethod)
>     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 606, in _callTestMethod
>     if method() is not None:
>        ~~~~~~^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 801, in resulting_test
>     return func(self, *args)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 416, in metafunc
>     func(self, *args, **kwargs)
>     ~~~~^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 265, in decorated
>     return func(self, *args, **kwargs)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 5782, in test_fs_nodefs_dup
>     self.do_runf('fs/test_nodefs_dup.c', 'success')
>     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1796, in do_runf
>     return self._build_and_run(filename, expected_output, **kwargs)
>            ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1845, in _build_and_run
>     js_output = self.run_js(js_file, engine, args,
>                             assert_returncode=assert_returncode,
>                             interleaved_output=interleaved_output)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1440, in run_js
>     self.fail('JS subprocess failed (%s): %s (expected=%s).  Output:\n%s' % (error.cmd, error.returncode, assert_returncode, ret))
>     ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 732, in fail
>     raise self.failureException(msg)
> AssertionError: JS subprocess failed (/usr/bin/node --stack-trace-limit=50 --trace-uncaught /tmp/emtest_f8l_t7nn/emscripten_test_core_2gb_tqzq29o0/test_nodefs_dup.js): 1 (expected=0).  Output:
> failed to asynchronously prepare wasm: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
> Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
> /tmp/emtest_f8l_t7nn/emscripten_test_core_2gb_tqzq29o0/test_nodefs_dup.js:547
>   /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what);
>                                         ^
> 
> RuntimeError: Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
>     at abort (/tmp/emtest_f8l_t7nn/emscripten_test_core_2gb_tqzq29o0/test_nodefs_dup.js:547:41)
>     at /tmp/emtest_f8l_t7nn/emscripten_test_core_2gb_tqzq29o0/test_nodefs_dup.js:622:5
> Thrown at:
>     at abort (/tmp/emtest_f8l_t7nn/emscripten_test_core_2gb_tqzq29o0/test_nodefs_dup.js:547:41)
>     at /tmp/emtest_f8l_t7nn/emscripten_test_core_2gb_tqzq29o0/test_nodefs_dup.js:622:5
> 
> 
> Node.js v20.19.0
> 
> 
> ======================================================================
> FAIL: test_getdents64_special_cases (test_core.core_2gb.test_getdents64_special_cases)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/unittest/case.py", line 58, in testPartExecutor
>     yield
>   File "/usr/lib/python3.13/unittest/case.py", line 651, in run
>     self._callTestMethod(testMethod)
>     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 606, in _callTestMethod
>     if method() is not None:
>        ~~~~~~^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 5478, in test_getdents64_special_cases
>     self.do_run_in_out_file_test('fs/test_getdents64_special_cases.cpp')
>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1807, in do_run_in_out_file_test
>     output = self._build_and_run(srcfile, expected, **kwargs)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1845, in _build_and_run
>     js_output = self.run_js(js_file, engine, args,
>                             assert_returncode=assert_returncode,
>                             interleaved_output=interleaved_output)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1440, in run_js
>     self.fail('JS subprocess failed (%s): %s (expected=%s).  Output:\n%s' % (error.cmd, error.returncode, assert_returncode, ret))
>     ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 732, in fail
>     raise self.failureException(msg)
> AssertionError: JS subprocess failed (/usr/bin/node --stack-trace-limit=50 --trace-uncaught /tmp/emtest_l3jxsx_k/emscripten_test_core_2gb__ms9mx16/test_getdents64_special_cases.js): 1 (expected=0).  Output:
> failed to asynchronously prepare wasm: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
> Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
> /tmp/emtest_l3jxsx_k/emscripten_test_core_2gb__ms9mx16/test_getdents64_special_cases.js:549
>   /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what);
>                                         ^
> 
> RuntimeError: Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
>     at abort (/tmp/emtest_l3jxsx_k/emscripten_test_core_2gb__ms9mx16/test_getdents64_special_cases.js:549:41)
>     at /tmp/emtest_l3jxsx_k/emscripten_test_core_2gb__ms9mx16/test_getdents64_special_cases.js:624:5
> Thrown at:
>     at abort (/tmp/emtest_l3jxsx_k/emscripten_test_core_2gb__ms9mx16/test_getdents64_special_cases.js:549:41)
>     at /tmp/emtest_l3jxsx_k/emscripten_test_core_2gb__ms9mx16/test_getdents64_special_cases.js:624:5
> 
> 
> Node.js v20.19.0
> 
> 
> ======================================================================
> FAIL: test_linker_response_file (test_core.core_2gb.test_linker_response_file)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/unittest/case.py", line 58, in testPartExecutor
>     yield
>   File "/usr/lib/python3.13/unittest/case.py", line 651, in run
>     self._callTestMethod(testMethod)
>     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 606, in _callTestMethod
>     if method() is not None:
>        ~~~~~~^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 7163, in test_linker_response_file
>     self.do_run('response_file.o.js', 'hello, world', no_build=True)
>     ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1793, in do_run
>     return self._build_and_run(filename, expected_output, **kwargs)
>            ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1845, in _build_and_run
>     js_output = self.run_js(js_file, engine, args,
>                             assert_returncode=assert_returncode,
>                             interleaved_output=interleaved_output)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1440, in run_js
>     self.fail('JS subprocess failed (%s): %s (expected=%s).  Output:\n%s' % (error.cmd, error.returncode, assert_returncode, ret))
>     ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 732, in fail
>     raise self.failureException(msg)
> AssertionError: JS subprocess failed (/usr/bin/node --stack-trace-limit=50 --trace-uncaught /tmp/emtest_66yil2nk/emscripten_test_core_2gb_fxkyecde/response_file.o.js): 1 (expected=0).  Output:
> failed to asynchronously prepare wasm: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
> Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
> /tmp/emtest_66yil2nk/emscripten_test_core_2gb_fxkyecde/response_file.o.js:546
>   /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what);
>                                         ^
> 
> RuntimeError: Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
>     at abort (/tmp/emtest_66yil2nk/emscripten_test_core_2gb_fxkyecde/response_file.o.js:546:41)
>     at /tmp/emtest_66yil2nk/emscripten_test_core_2gb_fxkyecde/response_file.o.js:659:5
> Thrown at:
>     at abort (/tmp/emtest_66yil2nk/emscripten_test_core_2gb_fxkyecde/response_file.o.js:546:41)
>     at /tmp/emtest_66yil2nk/emscripten_test_core_2gb_fxkyecde/response_file.o.js:659:5
> 
> 
> Node.js v20.19.0
> 
> 
> ======================================================================
> FAIL: test_printf_macros (test_core.core_2gb.test_printf_macros)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/unittest/case.py", line 58, in testPartExecutor
>     yield
>   File "/usr/lib/python3.13/unittest/case.py", line 651, in run
>     self._callTestMethod(testMethod)
>     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 606, in _callTestMethod
>     if method() is not None:
>        ~~~~~~^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 5280, in test_printf_macros
>     self.do_core_test('test_printf_macros.c')
>     ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 347, in do_core_test
>     self.do_run_in_out_file_test(Path('core', testname), **kwargs)
>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1807, in do_run_in_out_file_test
>     output = self._build_and_run(srcfile, expected, **kwargs)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1845, in _build_and_run
>     js_output = self.run_js(js_file, engine, args,
>                             assert_returncode=assert_returncode,
>                             interleaved_output=interleaved_output)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1440, in run_js
>     self.fail('JS subprocess failed (%s): %s (expected=%s).  Output:\n%s' % (error.cmd, error.returncode, assert_returncode, ret))
>     ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 732, in fail
>     raise self.failureException(msg)
> AssertionError: JS subprocess failed (/usr/bin/node --stack-trace-limit=50 --trace-uncaught /tmp/emtest_sb8m4_85/emscripten_test_core_2gb_nzzcf48a/test_printf_macros.js): 1 (expected=0).  Output:
> failed to asynchronously prepare wasm: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
> Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
> /tmp/emtest_sb8m4_85/emscripten_test_core_2gb_nzzcf48a/test_printf_macros.js:546
>   /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what);
>                                         ^
> 
> RuntimeError: Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
>     at abort (/tmp/emtest_sb8m4_85/emscripten_test_core_2gb_nzzcf48a/test_printf_macros.js:546:41)
>     at /tmp/emtest_sb8m4_85/emscripten_test_core_2gb_nzzcf48a/test_printf_macros.js:659:5
> Thrown at:
>     at abort (/tmp/emtest_sb8m4_85/emscripten_test_core_2gb_nzzcf48a/test_printf_macros.js:546:41)
>     at /tmp/emtest_sb8m4_85/emscripten_test_core_2gb_nzzcf48a/test_printf_macros.js:659:5
> 
> 
> Node.js v20.19.0
> 
> 
> ======================================================================
> FAIL: test_pthread_busy_wait_atexit (test_core.core_2gb.test_pthread_busy_wait_atexit)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/unittest/case.py", line 58, in testPartExecutor
>     yield
>   File "/usr/lib/python3.13/unittest/case.py", line 651, in run
>     self._callTestMethod(testMethod)
>     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 606, in _callTestMethod
>     if method() is not None:
>        ~~~~~~^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 342, in decorated
>     f(self, *args, **kwargs)
>     ~^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 9177, in test_pthread_busy_wait_atexit
>     self.do_run_in_out_file_test('pthread/test_pthread_busy_wait_atexit.cpp')
>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1807, in do_run_in_out_file_test
>     output = self._build_and_run(srcfile, expected, **kwargs)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1845, in _build_and_run
>     js_output = self.run_js(js_file, engine, args,
>                             assert_returncode=assert_returncode,
>                             interleaved_output=interleaved_output)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1440, in run_js
>     self.fail('JS subprocess failed (%s): %s (expected=%s).  Output:\n%s' % (error.cmd, error.returncode, assert_returncode, ret))
>     ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 732, in fail
>     raise self.failureException(msg)
> AssertionError: JS subprocess failed (/usr/bin/node --stack-trace-limit=50 --trace-uncaught /tmp/emtest_nh2r3c6x/emscripten_test_core_2gb_qd3icpxx/test_pthread_busy_wait_atexit.js): 1 (expected=0).  Output:
> /tmp/emtest_nh2r3c6x/emscripten_test_core_2gb_qd3icpxx/test_pthread_busy_wait_atexit.js:553
>     wasmMemory = new WebAssembly.Memory({
>                  ^
> 
> RangeError: WebAssembly.Memory(): could not allocate memory
>     at Object.<anonymous> (/tmp/emtest_nh2r3c6x/emscripten_test_core_2gb_qd3icpxx/test_pthread_busy_wait_atexit.js:553:18)
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> Thrown at:
>     at /tmp/emtest_nh2r3c6x/emscripten_test_core_2gb_qd3icpxx/test_pthread_busy_wait_atexit.js:553:18
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at executeUserEntryPoint (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> 
> 
> Node.js v20.19.0
> 
> 
> ======================================================================
> FAIL: test_pthread_c11_threads (test_core.core_2gb.test_pthread_c11_threads)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/unittest/case.py", line 58, in testPartExecutor
>     yield
>   File "/usr/lib/python3.13/unittest/case.py", line 651, in run
>     self._callTestMethod(testMethod)
>     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 606, in _callTestMethod
>     if method() is not None:
>        ~~~~~~^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 801, in resulting_test
>     return func(self, *args)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 342, in decorated
>     f(self, *args, **kwargs)
>     ~^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 9153, in test_pthread_c11_threads
>     self.do_run_in_out_file_test('pthread/test_pthread_c11_threads.c')
>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1807, in do_run_in_out_file_test
>     output = self._build_and_run(srcfile, expected, **kwargs)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1845, in _build_and_run
>     js_output = self.run_js(js_file, engine, args,
>                             assert_returncode=assert_returncode,
>                             interleaved_output=interleaved_output)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1440, in run_js
>     self.fail('JS subprocess failed (%s): %s (expected=%s).  Output:\n%s' % (error.cmd, error.returncode, assert_returncode, ret))
>     ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 732, in fail
>     raise self.failureException(msg)
> AssertionError: JS subprocess failed (/usr/bin/node --stack-trace-limit=50 --trace-uncaught /tmp/emtest_vga42e90/emscripten_test_core_2gb_q8set7jb/test_pthread_c11_threads.js): 1 (expected=0).  Output:
> /tmp/emtest_vga42e90/emscripten_test_core_2gb_q8set7jb/test_pthread_c11_threads.js:540
>     wasmMemory = new WebAssembly.Memory({
>                  ^
> 
> RangeError: WebAssembly.Memory(): could not allocate memory
>     at Object.<anonymous> (/tmp/emtest_vga42e90/emscripten_test_core_2gb_q8set7jb/test_pthread_c11_threads.js:540:18)
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> Thrown at:
>     at /tmp/emtest_vga42e90/emscripten_test_core_2gb_q8set7jb/test_pthread_c11_threads.js:540:18
>     at Module._compile (node:internal/modules/cjs/loader:1529:14)
>     at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)
>     at Module.load (node:internal/modules/cjs/loader:1275:32)
>     at Module._load (node:internal/modules/cjs/loader:1096:12)
>     at executeUserEntryPoint (node:internal/modules/run_main:164:12)
>     at node:internal/main/run_main_module:28:49
> 
> 
> Node.js v20.19.0
> 
> 
> ======================================================================
> FAIL: test_strtok (test_core.core_2gb.test_strtok)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/unittest/case.py", line 58, in testPartExecutor
>     yield
>   File "/usr/lib/python3.13/unittest/case.py", line 651, in run
>     self._callTestMethod(testMethod)
>     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 606, in _callTestMethod
>     if method() is not None:
>        ~~~~~~^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 5244, in test_strtok
>     self.do_core_test('test_strtok.c')
>     ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 347, in do_core_test
>     self.do_run_in_out_file_test(Path('core', testname), **kwargs)
>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1807, in do_run_in_out_file_test
>     output = self._build_and_run(srcfile, expected, **kwargs)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1845, in _build_and_run
>     js_output = self.run_js(js_file, engine, args,
>                             assert_returncode=assert_returncode,
>                             interleaved_output=interleaved_output)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1440, in run_js
>     self.fail('JS subprocess failed (%s): %s (expected=%s).  Output:\n%s' % (error.cmd, error.returncode, assert_returncode, ret))
>     ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 732, in fail
>     raise self.failureException(msg)
> AssertionError: JS subprocess failed (/usr/bin/node --stack-trace-limit=50 --trace-uncaught /tmp/emtest_xo_6wtus/emscripten_test_core_2gb_wtw9fcav/test_strtok.js): 1 (expected=0).  Output:
> failed to asynchronously prepare wasm: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
> Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
> /tmp/emtest_xo_6wtus/emscripten_test_core_2gb_wtw9fcav/test_strtok.js:546
>   /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what);
>                                         ^
> 
> RuntimeError: Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
>     at abort (/tmp/emtest_xo_6wtus/emscripten_test_core_2gb_wtw9fcav/test_strtok.js:546:41)
>     at /tmp/emtest_xo_6wtus/emscripten_test_core_2gb_wtw9fcav/test_strtok.js:659:5
> Thrown at:
>     at abort (/tmp/emtest_xo_6wtus/emscripten_test_core_2gb_wtw9fcav/test_strtok.js:546:41)
>     at /tmp/emtest_xo_6wtus/emscripten_test_core_2gb_wtw9fcav/test_strtok.js:659:5
> 
> 
> Node.js v20.19.0
> 
> 
> ======================================================================
> FAIL: test_strtoll_dec (test_core.core_2gb.test_strtoll_dec)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/unittest/case.py", line 58, in testPartExecutor
>     yield
>   File "/usr/lib/python3.13/unittest/case.py", line 651, in run
>     self._callTestMethod(testMethod)
>     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 606, in _callTestMethod
>     if method() is not None:
>        ~~~~~~^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 2394, in test_strtoll_dec
>     self.do_core_test('test_strtoll_dec.c')
>     ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 347, in do_core_test
>     self.do_run_in_out_file_test(Path('core', testname), **kwargs)
>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1807, in do_run_in_out_file_test
>     output = self._build_and_run(srcfile, expected, **kwargs)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1845, in _build_and_run
>     js_output = self.run_js(js_file, engine, args,
>                             assert_returncode=assert_returncode,
>                             interleaved_output=interleaved_output)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1440, in run_js
>     self.fail('JS subprocess failed (%s): %s (expected=%s).  Output:\n%s' % (error.cmd, error.returncode, assert_returncode, ret))
>     ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 732, in fail
>     raise self.failureException(msg)
> AssertionError: JS subprocess failed (/usr/bin/node --stack-trace-limit=50 --trace-uncaught /tmp/emtest_ridq6u9y/emscripten_test_core_2gb_mullb0gk/test_strtoll_dec.js): 1 (expected=0).  Output:
> failed to asynchronously prepare wasm: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
> Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
> /tmp/emtest_ridq6u9y/emscripten_test_core_2gb_mullb0gk/test_strtoll_dec.js:546
>   /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what);
>                                         ^
> 
> RuntimeError: Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
>     at abort (/tmp/emtest_ridq6u9y/emscripten_test_core_2gb_mullb0gk/test_strtoll_dec.js:546:41)
>     at /tmp/emtest_ridq6u9y/emscripten_test_core_2gb_mullb0gk/test_strtoll_dec.js:659:5
> Thrown at:
>     at abort (/tmp/emtest_ridq6u9y/emscripten_test_core_2gb_mullb0gk/test_strtoll_dec.js:546:41)
>     at /tmp/emtest_ridq6u9y/emscripten_test_core_2gb_mullb0gk/test_strtoll_dec.js:659:5
> 
> 
> Node.js v20.19.0
> 
> 
> ======================================================================
> FAIL: test_undefined_main (test_core.core_2gb.test_undefined_main)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/unittest/case.py", line 58, in testPartExecutor
>     yield
>   File "/usr/lib/python3.13/unittest/case.py", line 651, in run
>     self._callTestMethod(testMethod)
>     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 606, in _callTestMethod
>     if method() is not None:
>        ~~~~~~^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 801, in resulting_test
>     return func(self, *args)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 554, in metafunc
>     func(self)
>     ~~~~^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 9478, in test_undefined_main
>     self.do_core_test('test_ctors_no_main.cpp')
>     ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/test_core.py", line 347, in do_core_test
>     self.do_run_in_out_file_test(Path('core', testname), **kwargs)
>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1807, in do_run_in_out_file_test
>     output = self._build_and_run(srcfile, expected, **kwargs)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1845, in _build_and_run
>     js_output = self.run_js(js_file, engine, args,
>                             assert_returncode=assert_returncode,
>                             interleaved_output=interleaved_output)
>   File "/build/reproducible-path/emscripten-3.1.69+dfsg/test/common.py", line 1440, in run_js
>     self.fail('JS subprocess failed (%s): %s (expected=%s).  Output:\n%s' % (error.cmd, error.returncode, assert_returncode, ret))
>     ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 732, in fail
>     raise self.failureException(msg)
> AssertionError: JS subprocess failed (/usr/bin/node --stack-trace-limit=50 --trace-uncaught /tmp/emtest_gom0mllc/emscripten_test_core_2gb_u943_ty1/test_ctors_no_main.js): 1 (expected=0).  Output:
> failed to asynchronously prepare wasm: RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance
> Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
> /tmp/emtest_gom0mllc/emscripten_test_core_2gb_u943_ty1/test_ctors_no_main.js:534
>   /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what);
>                                         ^
> 
> RuntimeError: Aborted(RangeError: WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance)
>     at abort (/tmp/emtest_gom0mllc/emscripten_test_core_2gb_u943_ty1/test_ctors_no_main.js:534:41)
>     at /tmp/emtest_gom0mllc/emscripten_test_core_2gb_u943_ty1/test_ctors_no_main.js:647:5
> Thrown at:
>     at abort (/tmp/emtest_gom0mllc/emscripten_test_core_2gb_u943_ty1/test_ctors_no_main.js:534:41)
>     at /tmp/emtest_gom0mllc/emscripten_test_core_2gb_u943_ty1/test_ctors_no_main.js:647:5
> 
> 
> Node.js v20.19.0
> 
> 
> ----------------------------------------------------------------------
> Ran 200 tests in 115.230s
> 
> FAILED (failures=14, errors=1, skipped=68)
> 
> DONE: combining results on main thread
> 
> make[1]: *** [debian/rules:230: override_dh_auto_test] Error 15


The full build log is available from:
http://qa-logs.debian.net/2025/04/14/emscripten_3.1.69+dfsg-1_testing-i386.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250414;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250414&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Pkg-javascript-devel mailing list