wasm64l.test_embind_val_basics_legacy failure
Closed this issue · 3 comments
juj commented
C:\emsdk\emscripten\main>test\runner wasm64l.test_embind_val_basics_legacy
Running test_core: (1 tests)
test_embind_val_basics_legacy (test_core.wasm64l.test_embind_val_basics_legacy) ... error: C:\emsdk\emscripten\main\src\lib\libcore.js: use i53/u53, or avoid i64/u64 without WASM_BIGINT
error: C:\emsdk\emscripten\main\src\lib\libcore.js: failure to execute JS library "C:\emsdk\emscripten\main\src\lib\libcore.js":
Internal compiler error JS compiler
Please create a bug report at https://github.com/emscripten-core/emscripten/issues/
with a log of the build and the input files used to run. Exception message: "node:internal/assert/utils:281
throw err;
^
AssertionError [ERR_ASSERTION]: bad heap type: u64
at getHeapForType (file:///C:/emsdk/emscripten/main/src/parseTools.mjs:593:3)
at makeSetValueImpl (file:///C:/emsdk/emscripten/main/src/parseTools.mjs:475:16)
at makeSetValue (file:///C:/emsdk/emscripten/main/src/parseTools.mjs:450:13)
at C:\emsdk\emscripten\main\src\lib\libcore.js:1:2
at Script.runInContext (node:vm:149:12)
at Module.runInContext (node:vm:301:6)
at runInMacroContext (file:///C:/emsdk/emscripten/main/src/utility.mjs:324:13)
at file:///C:/emsdk/emscripten/main/src/parseTools.mjs:43:19
at String.replace (<anonymous>)
at processMacros (file:///C:/emsdk/emscripten/main/src/parseTools.mjs:42:17)
em++: error: 'C:/emsdk/node/22.16.0_64bit/bin/node.exe 'C:\emsdk\emscripten\main\tools\compiler.mjs' - --symbols-only' failed (returned 1)
None
None
FAIL
======================================================================
FAIL: test_embind_val_basics_legacy (test_core.wasm64l.test_embind_val_basics_legacy)
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\emsdk\emscripten\main\test\common.py", line 1900, in run_process
rtn = shared.run_process(cmd, check=check, **kwargs)
File "C:\emsdk\emscripten\main\tools\shared.py", line 112, in run_process
ret = subprocess.run(cmd, check=check, input=input, *args, **kw)
File "C:\emsdk\python\3.13.3_64bit\Lib\subprocess.py", line 577, in run
raise CalledProcessError(retcode, process.args,
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['C:\\emsdk\\emscripten\\main\\em++.bat', 'C:\\emsdk\\emscripten\\main\\test\\embind\\test_embind_val_basics.cpp', '-o', 'test_embind_val_basics.js', '-sNO_DEFAULT_TO_CXX', '-sMEMORY64=2', '-Wclosure', '-Werror', '-Wno-limited-postlink-optimizations', '-O1', '--profiling-funcs', '-Wno-unused-command-line-argument', '--bind', '-sLEGACY_VM_SUPPORT']' returned non-zero exit status 1.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\emsdk\emscripten\main\test\common.py", line 1013, in resulting_test
return func(self, *args)
File "C:\emsdk\emscripten\main\test\test_core.py", line 7517, in test_embind_val_basics
self.do_run_in_out_file_test('embind/test_embind_val_basics.cpp', cflags=args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\emsdk\emscripten\main\test\common.py", line 2091, in do_run_in_out_file_test
output = self._build_and_run(srcfile, expected, **kwargs)
File "C:\emsdk\emscripten\main\test\common.py", line 2110, in _build_and_run
js_file = self.build(filename, **kwargs)
File "C:\emsdk\emscripten\main\test\common.py", line 1551, in build
self.run_process(cmd, stderr=self.stderr_redirect if not DEBUG else None)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\emsdk\emscripten\main\test\common.py", line 1905, in run_process
self.fail(f'subprocess exited with non-zero return code({e.returncode}): `{shlex.join(cmd)}`')
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: subprocess exited with non-zero return code(1): `'C:\emsdk\emscripten\main\em++.bat' 'C:\emsdk\emscripten\main\test\embind\test_embind_val_basics.cpp' -o test_embind_val_basics.js -sNO_DEFAULT_TO_CXX -sMEMORY64=2 -Wclosure -Werror -Wno-limited-postlink-optimizations -O1 --profiling-funcs -Wno-unused-command-line-argument --bind -sLEGACY_VM_SUPPORT`
----------------------------------------------------------------------
Ran 1 test in 1.929s
FAILED (failures=1)
C:\emsdk\emscripten\main>
juj commented
Also in test_embind_val_basics_no_dynamic (test_core.wasm64l.test_embind_val_basics_no_dynamic)