-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Closed
Description
test\runner lsan.test_dylink_iostream
C:\emsdk\emscripten\main>test\runner lsan.test_dylink_iostream
Running test_core: (1 tests)
test_dylink_iostream (test_core.lsan.test_dylink_iostream) ... env_modify: {'EMCC_FORCE_STDLIBS': 'libc++'}
error: undefined symbol: realloc (referenced by $withBuiltinMalloc, referenced by $getMemory, referenced by $loadWebAssemblyModule, referenced by $loadDynamicLibrary, referenced by $loadDylibs, referenced by root reference (e.g. compiled C/C++ code))
warning: To disable errors for undefined symbols use `-sERROR_ON_UNDEFINED_SYMBOLS=0`
warning: _realloc may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
error: undefined symbol: emscripten_builtin_realloc (referenced by $withBuiltinMalloc, referenced by $getMemory, referenced by $loadWebAssemblyModule, referenced by $loadDynamicLibrary, referenced by $loadDylibs, referenced by root reference (e.g. compiled C/C++ code))
warning: _emscripten_builtin_realloc may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
Error: Aborting compilation due to previous errors
at finalCombiner (file:///C:/emsdk/emscripten/main/src/jsifier.mjs:887:13)
at Module.runJSify (file:///C:/emsdk/emscripten/main/src/jsifier.mjs:921:5)
at file:///C:/emsdk/emscripten/main/tools/compiler.mjs:97:17
em++: error: 'C:/emsdk/node/22.16.0_64bit/bin/node.exe 'C:\emsdk\emscripten\main\tools\compiler.mjs' -' failed (returned 1)
None
None
FAIL
======================================================================
FAIL: test_dylink_iostream (test_core.lsan.test_dylink_iostream)
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\emsdk\emscripten\main\test\common.py", line 1836, 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', 'main.cpp', '-o', 'main.js', '-sNO_DEFAULT_TO_CXX', '-sALLOW_MEMORY_GROWTH', '-sMAIN_MODULE=2', '-Wclosure', '-Werror', '-Wno-limited-postlink-optimizations', '-fsanitize=leak', '--profiling', '-Wno-unused-command-line-argument', 'liblib.so']' 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 960, in resulting_test
return func(self, *args)
File "C:\emsdk\emscripten\main\test\test_core.py", line 178, in decorated
return func(self, *args, **kwargs)
File "C:\emsdk\emscripten\main\test\common.py", line 462, in modified
return func(self, *args, **kwargs)
File "C:\emsdk\emscripten\main\test\test_core.py", line 4784, in test_dylink_iostream
self.dylink_test(header=r'''
~~~~~~~~~~~~~~~~^^^^^^^^^^^^
#include <iostream>
^^^^^^^^^^^^^^^^^^^
...<10 lines>...
std::string side() { return "and hello from side"; }
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
''', expected=['hello from main and hello from side\n'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\emsdk\emscripten\main\test\test_core.py", line 4051, in dylink_test
return self.dylink_testf(main, side, expected, main_module=main_module, **kwargs)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\emsdk\emscripten\main\test\test_core.py", line 4106, in dylink_testf
self.do_runf(main, expected, force_c=force_c, **kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\emsdk\emscripten\main\test\common.py", line 2016, in do_runf
return self._build_and_run(filename, expected_output, **kwargs)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\emsdk\emscripten\main\test\common.py", line 2046, in _build_and_run
js_file = self.build(filename, **kwargs)
File "C:\emsdk\emscripten\main\test\common.py", line 1513, in build
self.run_process(cmd, stderr=self.stderr_redirect if not DEBUG else None)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\emsdk\emscripten\main\test\common.py", line 1841, 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' main.cpp -o main.js -sNO_DEFAULT_TO_CXX -sALLOW_MEMORY_GROWTH -sMAIN_MODULE=2 -Wclosure -Werror -Wno-limited-postlink-optimizations -fsanitize=leak --profiling -Wno-unused-command-line-argument liblib.so`
----------------------------------------------------------------------
Ran 1 test in 3.910s
FAILED (failures=1)
Metadata
Metadata
Assignees
Labels
No labels