subprocess.check_call(`/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/runner.py --em-config /b/build/slave/linux/build/src/src/work/wasm-install/emscripten_config_vanilla binaryen2 wasmobj2 other`, cwd=`/b/build/slave/linux/build/src/src/work/emtest-out`)
WARNING:/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/runner.py:use EMTEST_ALL_ENGINES=1 in the env to run against all JS engines, which is slower but provides more coverage
Test suites:
['test_other', 'test_core']
Running test_other: (307 tests)
test_wasm_targets_side_module (test_other.other) ... skipped 'is_wasm_backend : uses SIDE_MODULE'
generating: a.wasm
[]
warn [] WARN 0
test_wasm_backend (test_other.other) ... ok
test_warn_unaligned (test_other.other) ... skipped 'is_wasm_backend'
test_wasm_sourcemap_dead (test_other.other) ... ok
test_wasm_sourcemap (test_other.other) ... ok
WARNING:root:output file "a.wasm" has a wasm suffix, but we cannot emit wasm by itself, except as a dynamic library (see SIDE_MODULE option). specify an output file with suffix .js or .html, and a wasm file will be created on the side
generating: a.wast
WARNING:root:output file "a.wast" has a wasm suffix, but we cannot emit wasm by itself, except as a dynamic library (see SIDE_MODULE option). specify an output file with suffix .js or .html, and a wasm file will be created on the side
test_wasm_targets (test_other.other) ... ok
INFO:root:generating system library: ogg.bc... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_bc/ogg.bc" for subsequent builds)
INFO:root:building port: ogg
INFO:root: - ok
INFO:root:generating system library: vorbis.bc... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_bc/vorbis.bc" for subsequent builds)
INFO:root:building port: vorbis
INFO:root: - ok
WARNING:root:Wasm source map won't be usable in a browser without --source-map-base
['-O2']
test_zeroinit (test_other.other) ... ok
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c --valid-abspath /nowhere/at/all -I/nowhere/at/all
warn [] WARN 1
test_valid_abspath_2 (test_other.other) ... ok
test_wasm_nope (test_other.other) ... ok
warn [] ERROR 0
test_warn_dylibs (test_other.other) ... ok
warn [] ERROR 1
test_whole_archive (test_other.other) ... ok
test_unlink (test_other.other) ... ok
test_use_cxx (test_other.other) ... ok
test_valid_abspath (test_other.other) ... ok
test_warn_module_print_err (test_other.other) ... ok
warn [] None 0
test_ungetc_fscanf (test_other.other) ... ok
test_toobig (test_other.other) ... skipped 'is_wasm_backend : linker detects out-of-memory'
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/unistd/sysconf_phys_pages.c']
exit(0) called, but EXIT_RUNTIME is not set, so halting execution but not exiting the runtime or preventing further async execution (build with EXIT_RUNTIME=1, if you want a true shutdown)
test_underscore_exit (test_other.other) ... ok
test_umask_0 (test_other.other) ... ok
clang-8: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
test_symlink (test_other.other) ... ok
test_symbol_map (test_other.other) ... skipped 'is_wasm_backend : relies on --emit-symbol-map'
test_vorbis (test_other.other) ... ok
test_toolchain_profiler (test_other.other) ... ok
warn ['-O2'] WARN 0
1024, errno: 0
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/unistd/sysconf_phys_pages.c', '-s', 'TOTAL_MEMORY=32MB']
test_symlink_silly (test_other.other) ... ok
test_switch64phi (test_other.other) ... ok
2048, errno: 0
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/unistd/sysconf_phys_pages.c', '-s', 'TOTAL_MEMORY=32MB', '-s', 'ALLOW_MEMORY_GROWTH=1']
['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
warn ['-O2'] WARN 1
exit(0) called, but EXIT_RUNTIME is not set, so halting execution but not exiting the runtime or preventing further async execution (build with EXIT_RUNTIME=1, if you want a true shutdown)
atexit() called, but EXIT_RUNTIME is not set, so atexits() will not be called. set EXIT_RUNTIME to 1 (see the FAQ)
test_truncate_from_0 (test_other.other) ... ok
test_static_syscalls (test_other.other) ... ok
seen syscalls: ['140', '146', '54', '6']
test_strptime_symmetry (test_other.other) ... ok
test_split_memory_use_existing (test_other.other) ... skipped 'is_wasm_backend : uses SPLIT_MEMORY'
test_split_memory_sbrk (test_other.other) ... skipped 'is_wasm_backend : uses SPLIT_MEMORY'
test_split_memory_release (test_other.other) ... skipped 'is_wasm_backend : uses SPLIT_MEMORY'
test_split_memory_faking (test_other.other) ... skipped 'is_wasm_backend : uses SPLIT_MEMORY'
test_split_memory_2 (test_other.other) ... skipped 'is_wasm_backend : uses SPLIT_MEMORY'
test_split_memory (test_other.other) ... skipped 'is_wasm_backend : uses SPLIT_MEMORY'
test_sysconf_phys_pages (test_other.other) ... ok
131068, errno: 0
atexit() called, but EXIT_RUNTIME is not set, so atexits() will not be called. set EXIT_RUNTIME to 1 (see the FAQ)
test_strftime_zZ (test_other.other) ... ok
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c -s SINGLE_FILE=1 --memory-init-file 1 -g --closure 1 -s WASM=1 -s BINARYEN_METHOD='native-wasm'
test_stat_silly (test_other.other) ... ok
test_simplify_ifs (test_other.other) ... skipped 'is_wasm_backend'
test_side_module_without_proper_target (test_other.other) ... skipped 'is_wasm_backend : uses SIDE_MODULE'
test_separate_asm_warning (test_other.other) ... skipped 'is_wasm_backend'
test_stat_fail_alongtheway (test_other.other) ... ok
['--version'] 2.0.0
via emmake
['--cflags'] -s USE_SDL=2
via emmake
['--libs'] -s USE_SDL=2
warn ['-O2'] ERROR 0
via emmake
['--cflags', '--libs'] -s USE_SDL=2
via emmake
test_sdl2_config (test_other.other) ... ok
test_scons (test_other.other) ... skipped 'Skipping other.test_scons: The tool "scons" was not found in PATH!'
test_save_bc (test_other.other) ... skipped 'is_wasm_backend : depends on bc output'
['a.out.wasm.map', 'a.out.wast.mappedGlobals', 'a.out.js']
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c -s SINGLE_FILE=1 --memory-init-file 1 -g -s WASM=1 -s BINARYEN_METHOD='native-wasm'
test_sdl_endianness (test_other.other) ... ok
0 0 0 0 ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
warn ['-O2'] ERROR 1
atexit() called, but EXIT_RUNTIME is not set, so atexits() will not be called. set EXIT_RUNTIME to 1 (see the FAQ)
test_source_file_with_fixed_language_mode (test_other.other) ... ok
['a.out.wasm.map', 'a.out.wast.mappedGlobals', 'a.out.js']
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c -s SINGLE_FILE=1 --memory-init-file 1 --closure 1 -s WASM=1 -s BINARYEN_METHOD='native-wasm'
0 0 0 1 ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
warn ['-O2'] None 0
['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
test_stdin (test_other.other) ... ok
test_sixtyfour_bit_return_value (test_other.other) ... ok
test_redundant_link (test_other.other) ... skipped 'no shared modules in wasm backend'
test_require (test_other.other) ... ok
['a.out.wast.mappedGlobals', 'a.out.js']
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c -s SINGLE_FILE=1 --memory-init-file 1 -s WASM=1 -s BINARYEN_METHOD='native-wasm'
0 0 1 0 ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
test_realpath_nodefs (test_other.other) ... ok
test_warn_undefined (test_other.other) ... ok
test_realpath_2 (test_other.other) ... ok
test_rename_silly (test_other.other) ... ok
python True
checking emcc...
checking em++...
checking emcc.py...
checking em++.py...
python2 True
checking emcc...
test_warn_no_filesystem (test_other.other) ... ok
test_proxyfs (test_other.other) ... skipped 'is_wasm_backend : uses MAIN_MODULE'
checking em++...
test_preprocess (test_other.other) ... ok
checking emcc.py...
checking em++.py...
test_python_2_3 (test_other.other) ... ok
python3 False
test_require_modularize (test_other.other) ... ok
['a.out.wast.mappedGlobals', 'a.out.js']
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c -s SINGLE_FILE=1 -g --closure 1 -s WASM=1 -s BINARYEN_METHOD='native-wasm'
0 0 1 1 ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
test_quoted_js_lib_key (test_other.other) ... ok
gch
test_realpath (test_other.other) ... ok
0 ['-o', 'dlmalloc.o']
1 ['-o', 'dlmalloc.o', '-O1']
2 ['-o', 'dlmalloc.o', '-O2']
test_prepre (test_other.other) ... ok
test_prepost2 (test_other.other) ... ok
test_output_eol (test_other.other) ... skipped 'is_wasm_backend'
0
s ['-o', 'dlmalloc.o', '-Os']
0 1 0 0 ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
['a.out.wasm.map', 'a.out.wast.mappedGlobals', 'a.out.js']
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c -s SINGLE_FILE=1 -g -s WASM=1 -s BINARYEN_METHOD='native-wasm'
z ['-o', 'dlmalloc.o', '-Oz']
3 ['-o', 'dlmalloc.o', '-O3']
0c ['-c']
1c ['-c', '-O1']
2c ['-c', '-O2']
web NODE ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
var Module = {'ENVIRONMENT': 'web', 'arguments': []};
worker NODE ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
var Module = {'ENVIRONMENT': 'worker', 'arguments': []};
node NODE ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
var Module = {'ENVIRONMENT': 'node', 'arguments': []};
shell NODE ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
var Module = {'ENVIRONMENT': 'shell', 'arguments': []};
1000
test_override_environment (test_other.other) ... ok
test_outline (test_other.other) ... skipped 'is_wasm_backend : outlining is an asmjs only feature'
test_os_oz (test_other.other) ... skipped 'is_wasm_backend : tests internal compiler command'
test_only_my_code (test_other.other) ... skipped 'is_wasm_backend'
WARNING:root:for wasm there is usually no need to set OUTLINING_LIMIT, as VMs can handle large functions well anyhow
sc ['-c', '-Os']
warning: run dependency added without ID
0 0
atexit() called, but EXIT_RUNTIME is not set, so atexits() will not be called. set EXIT_RUNTIME to 1 (see the FAQ)
test_readdir_r_silly (test_other.other) ... ok
normal
0 1 0 1 ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
zc ['-c', '-Oz']
['a.out.wasm.map', 'a.out.wast.mappedGlobals', 'a.out.js']
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c -s SINGLE_FILE=1 --closure 1 -s WASM=1 -s BINARYEN_METHOD='native-wasm'
3c ['-c', '-O3']
test_oz_size (test_other.other) ... ok
{'0c': 97988, '3': 64152, 'zc': 59988, '1': 60600, '0': 97988, 's': 60136, '2': 61556, '2c': 61556, 'sc': 60136, '1c': 60600, 'z': 59988, '3c': 64152}
2500
WARNING:root:for wasm there is usually no need to set OUTLINING_LIMIT, as VMs can handle large functions well anyhow
1 0
0 1 1 0 ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
['a.out.wast.mappedGlobals', 'a.out.js']
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c -s SINGLE_FILE=1 -s WASM=1 -s BINARYEN_METHOD='native-wasm'
exception thrown: abort() at Error
at jsStackTrace (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:1054:13)
at stackTrace (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:1071:12)
at Object.abort (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:2551:44)
at _abort (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:1920:22)
at wasm-function[9]:19
at Object.callMain (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:2395:30)
at doRun (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:2453:60)
at run (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:2467:5)
at Object.<anonymous> (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:2576:1)
at Module._compile (module.js:653:30)
5000
WARNING:root:for wasm there is usually no need to set OUTLINING_LIMIT, as VMs can handle large functions well anyhow
call main later
0 1
0 1 1 1 ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
['a.out.wast.mappedGlobals', 'a.out.js']
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c --memory-init-file 1 -g --closure 1 -s WASM=1 -s BINARYEN_METHOD='native-wasm'
exception thrown: abort() at Error
at jsStackTrace (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:1054:13)
at stackTrace (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:1071:12)
at abort (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:2568:44)
at ASM_CONSTS (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:1763:31)
at _emscripten_asm_const_iii (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:1784:27)
at wasm-function[9]:28
at Object.callMain (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:2412:30)
at doRun (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:2470:60)
at run (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:2484:5)
at Object.<anonymous> (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:2593:1)
forced libs is ok, they were there anyhow
pch
test_outline_stack (test_other.other) ... ok
CPP
test_only_force_stdlibs_2 (test_other.other) ... ok
123 0 0 0 ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
['a.out.wasm.map', 'a.out.wasm', 'a.out.wast.mappedGlobals', 'a.out.js']
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c --memory-init-file 1 -g -s WASM=1 -s BINARYEN_METHOD='native-wasm'
first
Module.onAbort was called
second
Module.onAbort was called
exception thrown: re-throw
WARNING:root:BINARYEN_ASYNC_COMPILATION disabled due to user options. This will reduce performance and compatibility (some browsers limit synchronous compilation), see
http://kripken.github.io/emscripten-site/docs/compiling/WebAssembly.html#codegen-effects
c++
test_prepost (test_other.other) ... ok
123 0 0 1 ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
test_noderawfs_disables_embedding (test_other.other) ... ok
['a.out.wasm.map', 'a.out.wasm', 'a.out.wast.mappedGlobals', 'a.out.js']
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c --memory-init-file 1 --closure 1 -s WASM=1 -s BINARYEN_METHOD='native-wasm'
{ Error: ENOENT: no such file or directory, open '/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.wasm'
at Object.fs.openSync (fs.js:646:18)
at Object.fs.readFileSync (fs.js:551:33)
at Object.shell_read [as read] (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:215:35)
at Object.readBinary (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:220:29)
at getBinary (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:1729:36)
at doWasmPolyfill (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:1871:14)
at Object.Module.asm (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:1999:23)
at Object.<anonymous> (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:2382:24)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.wasm' }
/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:241
throw ex;
^
abort({"errno":-2,"code":"ENOENT","syscall":"open","path":"/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.wasm"}) at Error
at jsStackTrace (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:1188:13)
at stackTrace (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:1205:12)
at abort (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:2802:44)
at getBinary (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:1735:7)
at doWasmPolyfill (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:1871:14)
at Object.Module.asm (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:1999:23)
at Object.<anonymous> (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:2382:24)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
C++
123 0 1 0 ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
test_noderawfs (test_other.other) ... ok
partial list, but ok since we grab them as needed
['a.out.wasm', 'a.out.wast.mappedGlobals', 'a.out.js']
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c --memory-init-file 1 -s WASM=1 -s BINARYEN_METHOD='native-wasm'
asm evalling did not set the module properly
Assertion failed: no binaryen method succeeded. consider enabling more options, like interpreting, if you want that:
http://kripken.github.io/emscripten-site/docs/compiling/WebAssembly.html#binaryen-methods
/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:123
throw ex;
^
abort("Assertion failed: no binaryen method succeeded. consider enabling more options, like interpreting, if you want that:
http://kripken.github.io/emscripten-site/docs/compiling/WebAssembly.html#binaryen-methods") at Error
at jsStackTrace (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:1070:13)
at stackTrace (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:1087:12)
at abort (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:2748:44)
at assert (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:468:5)
at Object.Module.asm (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:1898:5)
at Object.<anonymous> (/tmp/tmpHKvKJD/emscripten_test_other_zXSJWc/a.out.js:2275:24)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
test_on_abort (test_other.other) ... ok
cxx
123 0 1 1 ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
['a.out.wasm', 'a.out.wast.mappedGlobals', 'a.out.js']
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c -g --closure 1 -s WASM=1 -s BINARYEN_METHOD='native-wasm'
test_node_js_run_from_different_directory (test_other.other) ... ok
test_o_level_clamp (test_other.other) ... ok
test_precompiled_headers (test_other.other) ... ok
opts, absolute: ['-s', 'ASSERTIONS=0'] 120000
CXX
123 1 0 0 ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
['a.out.wasm.map', 'a.out.wasm', 'a.out.wast.mappedGlobals', 'a.out.js']
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c -g -s WASM=1 -s BINARYEN_METHOD='native-wasm'
test_node_catch_exit (test_other.other) ... ok
fail! not enough stdlibs
test_no_warn_exported_jslibfunc (test_other.other) ... ok
cc
123 1 0 1 ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
['a.out.wasm.map', 'a.out.wasm', 'a.out.wast.mappedGlobals', 'a.out.js']
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c --closure 1 -s WASM=1 -s BINARYEN_METHOD='native-wasm'
force all the needed stdlibs, so this works even though we ignore the input file
CC
123 1 1 0 ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
['a.out.wasm', 'a.out.wast.mappedGlobals', 'a.out.js']
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c -s WASM=1 -s BINARYEN_METHOD='native-wasm'
test_no_filesystem (test_other.other) ... ok
yes fs, no fs: 234427 106113
code.c 0 0 0
i
{'no_fs_manual': 107285, 'no_fs': 107575, 'normal': 238490}
opts, absolute: ['-O1'] 90000
123 1 1 1 ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
test_returncode (test_other.other) ... ok
0 0
['a.out.wasm', 'a.out.wast.mappedGlobals', 'a.out.js']
test_single_file (test_other.other) ... ok
1 1 []
code.c 0 0 1
lo
test_no_warnings (test_other.other) ... ok
0 1
test_no_missing_symbols (test_other.other) ... ok
test_only_force_stdlibs (test_other.other) ... ok
test_native_optimizer (test_other.other) ... skipped 'is_wasm_backend : tests asmjs optimizer'
exit: 0 opts: []
1 1 ['-O1']
test_native_link_error_message (test_other.other) ... ok
code.c 0 1 0
test_odd_suffixes (test_other.other) ... ok
WARNING:root:When Emscripten compiles to a typical native suffix for shared libraries (.so, .dylib, .dll) then it emits an LLVM bitcode file. You should then compile that to an emscripten SIDE_MODULE (using that flag) with suffix .wasm (for wasm) or .js (for asm.js). (You may also want to adapt your build system to emit the more standard suffix for a file with LLVM bitcode, '.bc', which would avoid this warning.)
WARNING:root:ignoring dynamic library libA.so because not compiling to JS or HTML, remember to link it when compiling to JS or HTML at the end
WARNING:root:ignoring dynamic library libA.so because not compiling to JS or HTML, remember to link it when compiling to JS or HTML at the end
1 0
exit: 0 opts: ['-O1']
1 1 ['-O2', '-g2']
test_multiply_defined_libsymbols_2 (test_other.other) ... ok
code.c 0 1 1
{'no_fs_manual': 89561, 'no_fs': 89851, 'normal': 220560}
opts, absolute: ['-O2'] 46000
test_multiply_defined_libsymbols (test_other.other) ... ok
['-L/tmp/tmpteKqsA/emscripten_test_other_2W4ZbE/libdir', '-lfile']
WARNING:root:When Emscripten compiles to a typical native suffix for shared libraries (.so, .dylib, .dll) then it emits an LLVM bitcode file. You should then compile that to an emscripten SIDE_MODULE (using that flag) with suffix .wasm (for wasm) or .js (for asm.js). (You may also want to adapt your build system to emit the more standard suffix for a file with LLVM bitcode, '.bc', which would avoid this warning.)
WARNING:root:ignoring dynamic library libfile.so because not compiling to JS or HTML, remember to link it when compiling to JS or HTML at the end
WARNING:root:When Emscripten compiles to a typical native suffix for shared libraries (.so, .dylib, .dll) then it emits an LLVM bitcode file. You should then compile that to an emscripten SIDE_MODULE (using that flag) with suffix .wasm (for wasm) or .js (for asm.js). (You may also want to adapt your build system to emit the more standard suffix for a file with LLVM bitcode, '.bc', which would avoid this warning.)
1 1
WARNING:root:ignoring dynamic library libfile.so because not compiling to JS or HTML, remember to link it when compiling to JS or HTML at the end
WARNING:root:ignoring dynamic library libother.so because not compiling to JS or HTML, remember to link it when compiling to JS or HTML at the end
...
test_no_browser (test_other.other) ... ok
test_multiple_o_files (test_other.other) ... ok
exit: 0 opts: ['-O2', '-g2']
1 1 ['-O2', '-g2', '--llvm-lto', '1']
code.c 1 0 0
test_no_exit_runtime_warnings_atexit (test_other.other) ... ok
['-L/tmp/tmpteKqsA/emscripten_test_other_2W4ZbE/libdir', '/tmp/tmpteKqsA/emscripten_test_other_2W4ZbE/libdir/libfile.so.3.1.4.1.5.9'] .3.1.4.1.5.9
WARNING:root:ignoring dynamic library libfile.so.3.1.4.1.5.9 because not compiling to JS or HTML, remember to link it when compiling to JS or HTML at the end
WARNING:root:When Emscripten compiles to a typical native suffix for shared libraries (.so, .dylib, .dll) then it emits an LLVM bitcode file. You should then compile that to an emscripten SIDE_MODULE (using that flag) with suffix .wasm (for wasm) or .js (for asm.js). (You may also want to adapt your build system to emit the more standard suffix for a file with LLVM bitcode, '.bc', which would avoid this warning.)
exit: 0 opts: ['-O2', '-g2', '--llvm-lto', '1']
1 0 []
WARNING:root:ignoring dynamic library libfile.so.3.1.4.1.5.9 because not compiling to JS or HTML, remember to link it when compiling to JS or HTML at the end
WARNING:root:ignoring dynamic library libother.so because not compiling to JS or HTML, remember to link it when compiling to JS or HTML at the end
...
test_module_print (test_other.other) ... ok
test_module_onexit (test_other.other) ... ok
test_minimal_dynamic (test_other.other) ... skipped 'is_wasm_backend : uses SIDE_MODULE'
test_merge_pair (test_other.other) ... skipped 'is_wasm_backend : depends on merging asmjs'
code.c 1 0 1
test_no_dynamic_execution (test_other.other) ... ok
test_meminit_crc (test_other.other) ... skipped 'is_wasm_backend : MEM_INIT_METHOD not supported under wasm'
test_massive_alloc (test_other.other) ... skipped 'cannot run without spidermonkey, node cannnot alloc huge arrays'
[]
dlmalloc dlmalloc
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_libcxx.cpp', '-o', 'a.out.js', '-s', 'MALLOC="dlmalloc"']
exit: 1 opts: []
1 0 ['-O1']
test_multidynamic_link (test_other.other) ... ok
test_mkdir_silly (test_other.other) ... ok
test_memory_growth_noasm (test_other.other) ... ok
test_m_mm (test_other.other) ... ok
code.c 1 1 0
{'no_fs_manual': 44641, 'no_fs': 44924, 'normal': 122803}
opts, absolute: ['-O3', '--closure', '1'] 17000
test_malloc_implicit (test_other.other) ... ok
exit: 1 opts: ['-O1']
1 0 ['-O2', '-g2']
test_main_a (test_other.other) ... ok
bc => clean bc
bc => s
params ['-march=x86']
s => o
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s: Assembler messages:
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:10: Error: invalid instruction suffix for `push'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:12: Error: invalid instruction suffix for `push'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:14: Error: invalid instruction suffix for `push'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:16: Error: invalid instruction suffix for `push'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:20: Error: bad register expression
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:20: Error: register save offset not a multiple of 8
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:21: Error: bad register expression
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:22: Error: bad register expression
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:22: Error: register save offset not a multiple of 8
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:23: Error: bad register expression
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:29: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:41: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:48: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:51: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:55: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:60: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:64: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:76: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:85: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:98: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:105: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:120: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:130: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:133: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:136: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:139: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:144: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:156: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:163: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:174: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:185: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:192: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:195: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:197: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:199: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:203: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:210: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:217: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:219: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:223: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:232: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:240: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:243: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:248: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:260: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:266: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:274: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:278: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:293: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:298: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:310: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:318: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:326: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:332: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:339: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:347: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:352: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:359: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:367: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:372: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:379: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:387: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:390: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:395: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:401: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:404: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:409: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:419: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:423: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:430: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:438: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:442: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:445: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:456: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:460: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:464: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:477: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:483: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:494: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:500: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:511: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:517: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:528: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:535: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:546: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:548: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:560: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:564: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:567: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:574: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:585: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:591: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:599: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:603: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:606: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:609: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:613: Error: invalid instruction suffix for `pop'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:615: Error: invalid instruction suffix for `pop'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:617: Error: invalid instruction suffix for `pop'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:619: Error: invalid instruction suffix for `pop'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:621: Error: invalid instruction suffix for `ret'
unknown subtarget type
UNREACHABLE executed at /b/build/slave/linux/build/src/src/work/llvm/lib/Target/X86/X86TargetMachine.cpp:112!
Stack dump:
0. Program arguments: /b/build/slave/linux/build/src/src/work/wasm-install/bin/llc -march=x86 /tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.clean.bc -o /tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x620fa4)[0x7fa9b50a4fa4]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm3sys17RunSignalHandlersEv+0xee)[0x7fa9b50a2e4e]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x621162)[0x7fa9b50a5162]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x10330)[0x7fa9b4876330]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x37)[0x7fa9b3cb3c37]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x148)[0x7fa9b3cb7028]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x582ee6)[0x7fa9b5006ee6]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x1cb963e)[0x7fa9b673d63e]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x1cba814)[0x7fa9b673e814]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/llc[0x40f471]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/llc(main+0x35d)[0x40e32d]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x7fa9b3c9ef45]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/llc[0x40c576]
s => o
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s: Assembler messages:
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:10: Error: invalid instruction suffix for `push'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:12: Error: invalid instruction suffix for `push'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:14: Error: invalid instruction suffix for `push'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:16: Error: invalid instruction suffix for `push'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:20: Error: bad register expression
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:20: Error: register save offset not a multiple of 8
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:21: Error: bad register expression
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:22: Error: bad register expression
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:22: Error: register save offset not a multiple of 8
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:23: Error: bad register expression
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:29: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:41: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:48: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:51: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:55: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:60: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:64: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:76: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:85: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:98: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:105: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:120: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:130: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:133: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:136: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:139: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:144: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:156: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:163: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:174: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:185: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:192: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:195: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:197: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:199: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:203: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:210: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:217: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:219: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:223: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:232: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:240: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:243: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:248: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:260: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:266: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:274: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:278: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:293: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:298: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:310: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:318: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:326: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:332: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:339: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:347: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:352: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:359: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:367: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:372: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:379: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:387: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:390: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:395: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:401: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:404: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:409: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:419: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:423: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:430: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:438: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:442: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:445: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:456: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:460: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:464: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:477: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:483: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:494: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:500: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:511: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:517: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:528: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:535: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:546: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:548: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:560: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:564: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:567: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:574: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:585: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:591: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:599: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:603: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:606: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:609: Error: invalid instruction suffix for `call'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:613: Error: invalid instruction suffix for `pop'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:615: Error: invalid instruction suffix for `pop'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:617: Error: invalid instruction suffix for `pop'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:619: Error: invalid instruction suffix for `pop'
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.s:621: Error: invalid instruction suffix for `ret'
params ['-march=x86-64']
s => o
o => runnable
code.c 1 1 1
/tmp/tmpHKvKJD/emscripten_test_other_APbW35/files.o.o: In function `main':
files.cpp:(.text+0x896): warning: the use of `tmpnam' is dangerous, better use `mkstemp'
files.cpp:(.text+0x280): warning: the `gets' function is dangerous and should not be used.
test_llvm_nativizer (test_other.other) ... ok
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_libcxx.cpp', '-O2', '--llvm-lto', '0']
test_local_link (test_other.other) ... ok
test_llvm_lit (test_other.other) ... skipped 'is_wasm_backend : fastcomp specific'
/b/build/slave/linux/build/src/src/work/wasm-install/bin/llvm-ar: creating a.a
None default
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_libcxx.cpp', '-o', 'a.out.js']
exit: 1 opts: ['-O2', '-g2']
1 0 ['-O2', '-g2', '--llvm-lto', '1']
code.cpp 0 0 0
test_no_exit_runtime (test_other.other) ... ok
exit: 1 opts: ['-O2', '-g2', '--llvm-lto', '1']
[]
test_module_exports_with_closure (test_other.other) ... ok
test_link_with_bad_o_in_a (test_other.other) ... ok
test_link_response_file_does_not_force_absolute_paths (test_other.other) ... ok
test_locale_wrong (test_other.other) ... ok
['-O2']
test_link_s (test_other.other) ... ok
test_link_group (test_other.other) ... skipped 'is_wasm_backend : not relevent with lld'
INFO:root:generating port: zlib.bc... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_bc/zlib.bc" for subsequent builds)
test_link_memcpy (test_other.other) ... ok
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_libcxx.cpp', '-O2', '--llvm-lto', '1']
INFO:root: - ok
INFO:root:generating port: libpng.bc... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_bc/libpng.bc" for subsequent builds)
INFO:root:building port: libpng
INFO:root: - ok
test_link_group_bitcode (test_other.other) ... ok
emmalloc emmalloc
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_libcxx.cpp', '-o', 'a.out.js', '-s', 'MALLOC="emmalloc"']
code.cpp 0 0 1
test_link_with_a_static (test_other.other) ... ok
['-s', 'LEGALIZE_JS_FFI=0', '-s', 'SIDE_MODULE=0', '-O0']
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/other/ffi.c -g -o a.out.js -s LEGALIZE_JS_FFI=0 -s SIDE_MODULE=0 -O0
test_lib_include_flags (test_other.other) ... ok
test_ld_library_path (test_other.other) ... skipped 'is_wasm_backend : uses SIDE_MODULE'
test_libpng (test_other.other) ... ok
test_js_optimizer_parse_error (test_other.other) ... skipped 'is_wasm_backend : tests js optimizer'
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/eliminateDeadGlobals.js ['eliminateDeadGlobals']
js
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer.js ['hoistMultiples', 'removeAssignsToUndefined', 'simplifyExpressions']
js
WARNING:root:Wasm source map won't be usable in a browser without --source-map-base
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-asm.js ['asm', 'simplifyExpressions']
js
INFO:root:generating system asset: optimizer.2.exe... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_bc/optimizer.2.exe" for subsequent builds)
warning: unresolved symbol: import_f
warning: unresolved symbol: import_ll
test_legalize_js_ffi (test_other.other) ... ok
INFO:root: - ok
native (receiveJSON)
native (parsing JS)
native (emitting JS)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-si.js ['simplifyIfs']
js
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-regs.js ['registerize']
js
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/eliminator-test.js ['eliminate']
js
{'default': 513013, 'dlmalloc': 513013, 'emmalloc': 503498}
['-O2']
dlmalloc dlmalloc
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_libcxx.cpp', '-o', 'a.out.js', '-O2', '-s', 'MALLOC="dlmalloc"']
code.cpp 0 1 0
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/safe-eliminator-test.js ['eliminateMemSafe']
js
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/asm-eliminator-test.js ['asm', 'eliminate']
js
native (receiveJSON)
native (parsing JS)
native (emitting JS)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-asm-regs.js ['asm', 'registerize']
js
test_libcxx_minimal (test_other.other) ... ok
82856 544512
native (receiveJSON)
native (parsing JS)
native (emitting JS)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-asm-regs-harder.js ['asm', 'registerizeHarder']
js
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_libcxx.cpp', '-O2', '--llvm-lto', '2']
native (receiveJSON)
native (parsing JS)
native (emitting JS)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-asm-regs-min.js ['asm', 'registerize', 'minifyLocals']
js
native (receiveJSON)
native (parsing JS)
native (emitting JS)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-asm-pre.js ['asm', 'simplifyExpressions']
js
test_js_malloc (test_other.other) ... ok
native (receiveJSON)
native (parsing JS)
native (emitting JS)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-asm-pre-f32.js ['asm', 'asmPreciseF32', 'simplifyExpressions', 'optimizeFrounds']
js
native (receiveJSON)
native (parsing JS)
test_l_link (test_other.other) ... ok
native (emitting JS)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-asm-pre-f32.js ['asm', 'asmPreciseF32', 'optimizeFrounds']
js
native (receiveJSON)
native (parsing JS)
native (emitting JS)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-reduce-dead-float-return.js ['asm', 'optimizeFrounds', 'registerizeHarder']
js
native (receiveJSON)
native (parsing JS)
native (emitting JS)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-no-reduce-dead-float-return-to-nothing.js ['asm', 'registerizeHarder']
js
native (receiveJSON)
native (parsing JS)
test_js_main (test_other.other) ... ok
test_js_dash_g (test_other.other) ... skipped 'is_wasm_backend'
test_is_bitcode (test_other.other) ... ok
test_is_ar (test_other.other) ... ok
native (emitting JS)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-asm-last.js ['asm', 'asmLastOpts']
js
native (receiveJSON)
native (parsing JS)
native (emitting JS)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/asmLastOpts.js ['asm', 'asmLastOpts']
js
(skip non-native)
native (receiveJSON)
test_js_link (test_other.other) ... ok
native (parsing JS)
native (emitting JS)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-asm-last.js ['asm', 'asmLastOpts', 'last']
js
native (emitting JS)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-asm-relocate.js ['asm', 'relocate']
js
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-asm-outline1.js ['asm', 'outline']
js
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-asm-outline2.js ['asm', 'outline']
js
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-asm-outline3.js ['asm', 'outline']
js
test_js_lib_using_asm_lib (test_other.other) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-asm-outline4.js ['asm', 'outline']
js
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-asm-minlast.js ['asm', 'minifyWhitespace', 'asmLastOpts', 'last']
js
native (emitting JS)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-shiftsAggressive.js ['asm', 'aggressiveVariableElimination']
js
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-localCSE.js ['asm', 'localCSE']
js
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-ensureLabelSet.js ['asm', 'ensureLabelSet']
js
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/3154.js ['asm', 'eliminate', 'registerize', 'asmLastOpts', 'last']
js
(skip non-native)
native (emitting JS)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/simd.js ['asm', 'eliminate']
js
native (receiveJSON)
test_ioctl_window_size (test_other.other) ... ok
test_incorrect_static_call (test_other.other) ... skipped 'is_wasm_backend : uses prebuilt .ll file'
native (parsing JS)
native (emitting JS)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/simd.js ['asm', 'eliminateMemSafe']
js
native (receiveJSON)
native (parsing JS)
code.cpp 0 1 1
native (emitting JS)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/safeLabelSetting.js ['asm', 'safeLabelSetting']
js
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/null_if.js ['asm', 'registerizeHarder', 'asmLastOpts', 'minifyWhitespace']
js
native (emitting JS)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/null_else.js ['asm', 'registerizeHarder', 'asmLastOpts', 'minifyWhitespace']
js
native (emitting JS)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/test-js-optimizer-splitMemory.js ['splitMemory']
js
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/JSDCE.js ['JSDCE']
js
None default
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_libcxx.cpp', '-o', 'a.out.js', '-O2']
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/JSDCE-uglifyjsNodeTypes.js ['JSDCE']
js
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/JSDCE-hasOwnProperty.js ['JSDCE']
js
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/AJSDCE.js ['AJSDCE']
js
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/emitDCEGraph.js ['emitDCEGraph', 'noEmitAst']
js
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/emitDCEGraph2.js ['emitDCEGraph', 'noEmitAst']
js
test_no_nuthin (test_other.other) ... ok
{'no_fs_manual': 14516, 'no_fs': 14516, 'normal': 51776}
#include <emscripten/dom_pk_codes.h>
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/emitDCEGraph3.js ['emitDCEGraph', 'noEmitAst']
js
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/emitDCEGraph4.js ['emitDCEGraph', 'noEmitAst']
js
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/emitDCEGraph5.js ['emitDCEGraph', 'noEmitAst']
js
test_init_file_at_offset (test_other.other) ... ok
[] None
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/applyDCEGraphRemovals.js ['applyDCEGraphRemovals']
js
['-Wno-error=implicit-function-declaration'] ['hello ']
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/optimizer/detectSign-modulus-emterpretify.js ['noPrintMetadata', 'emterpretify', 'noEmitAst']
js
test_js_optimizer (test_other.other) ... ok
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_libcxx.cpp', '-O2', '--llvm-lto', '3']
#include <emscripten/em_asm.h>
['-Wno-implicit-function-declaration'] ['hello ']
#include <emscripten/emscripten.h>
code.cpp 1 0 0
test_implicit_func (test_other.other) ... ok
test_identical_basenames (test_other.other) ... ok
test_incorrect_c_detection (test_other.other) ... ok
test_global_inits (test_other.other) ... skipped 'is_wasm_backend : relies on ctor evaluation and dtor elimination'
test_function_eliminator_variable_clash_with_hash_info (test_other.other) ... ok
test_function_eliminator_variable_clash (test_other.other) ... ok
test_function_eliminator_simple_with_hash_info (test_other.other) ... ok
test_function_eliminator_simple (test_other.other) ... ok
test_function_eliminator_replace_variable_value_with_hash_info (test_other.other) ... ok
test_function_eliminator_replace_variable_value (test_other.other) ... ok
test_function_eliminator_replace_object_value_assignment_with_hash_info (test_other.other) ... ok
test_function_eliminator_replace_object_value_assignment (test_other.other) ... ok
test_function_eliminator_replace_function_call_with_hash_info (test_other.other) ... ok
emmalloc emmalloc
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_libcxx.cpp', '-o', 'a.out.js', '-O2', '-s', 'MALLOC="emmalloc"']
test_function_eliminator_replace_function_call_two_passes_with_hash_info (test_other.other) ... ok
test_function_eliminator_replace_function_call_two_passes (test_other.other) ... ok
test_function_eliminator_replace_function_call (test_other.other) ... ok
test_invalid_mem (test_other.other) ... ok
#include <emscripten/fetch.h>
test_function_eliminator_double_parsed_correctly (test_other.other) ... ok
test_function_eliminator_replace_array_value (test_other.other) ... ok
[]
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fs_after_main.cpp:46:37: warning: empty character constant [-Winvalid-pp-token]
Module['extraSecretBuffer'] = '';
^
1 warning generated.
test_headless (test_other.other) ... ok
INFO:root:generating port: freetype.bc... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_bc/freetype.bc" for subsequent builds)
{0: 470580, 1: 464419, 2: 464419, 3: 464419}
test_llvm_lto (test_other.other) ... ok
INFO:root: - ok
#include <emscripten/html5.h>
['-O1']
test_fs_stream_proto (test_other.other) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fs_after_main.cpp:46:37: warning: empty character constant [-Winvalid-pp-token]
Module['extraSecretBuffer'] = '';
^
1 warning generated.
code.cpp 1 0 1
test_mallocs (test_other.other) ... ok
{'default': 470580, 'dlmalloc': 470580, 'emmalloc': 461541}
emscripten_force_exit cannot actually shut down the runtime, as the build does not have EXIT_RUNTIME set
test_force_exit (test_other.other) ... ok
test_file_packager_unicode (test_other.other) ... ok
119
#include <emscripten/key_codes.h>
test_float_h (test_other.other) ... ok
test_html_preprocess (test_other.other) ... ok
test_fs_after_main (test_other.other) ... ok
Remember to build the main file with -s FORCE_FILESYSTEM=1 so that it includes support for loading this file package
Remember to build the main file with -s FORCE_FILESYSTEM=1 so that it includes support for loading this file package
test_file_packager (test_other.other) ... ok
test_failure_error_code (test_other.other) ... ok
test_failing_alloc ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/tmp/tmppuZjyK/emscripten_test_other_UtBARb/main.cpp', '-s', 'ABORTING_MALLOC=0']
test_file_packager_huge (test_other.other) ... ok
test_f0 (test_other.other) ... skipped 'is_wasm_backend : tests PRECISE_F32=1'
test_file_packager_mention_FORCE_FILESYSTEM (test_other.other) ... ok
#include <emscripten/threading.h>
test_fd_closed (test_other.other) ... ok
test_flag_aliases (test_other.other) ... ok
test_freetype (test_other.other) ... ok
can manage another: True split: False
test_failing_alloc ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/tmp/tmppuZjyK/emscripten_test_other_UtBARb/main.cpp']
code.cpp 1 1 0
test_extra_runtime_exports (test_other.other) ... ok
warning: invalid item (maybe a typo?) in EXPORTED_RUNTIME_METHODS: FS_writeFile
#include <emscripten/trace.h>
test_exported_js_lib (test_other.other) ... ok
warning: unresolved symbol: __block_all_sigs
warning: unresolved symbol: __clone
warning: unresolved symbol: __muldc3
warning: unresolved symbol: __mulsc3
warning: unresolved symbol: __multc3
warning: unresolved symbol: __restore_sigs
warning: unresolved symbol: endgrent
warning: unresolved symbol: getgrent
warning: unresolved symbol: res_query
warning: unresolved symbol: setgrent
test_export_all_3142 (test_other.other) ... ok
test_eval_ctors (test_other.other) ... skipped 'is_wasm_backend : EVAL_CTORS does not work with wasm backend'
#include <emscripten/vector.h>
can manage another: 0 split: False
test_extra_exported_methods (test_other.other) ... ok
test_failing_alloc ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/tmp/tmppuZjyK/emscripten_test_other_UtBARb/main.cpp', '-s', 'ALLOW_MEMORY_GROWTH=1', '-s', 'ABORTING_MALLOC=0']
test_export_all (test_other.other) ... ok
test_emulated_function_pointers_2 (test_other.other) ... skipped 'is_wasm_backend : relies on EMULATED_FUNCTION_POINTERS'
test_emulated_function_pointers (test_other.other) ... skipped 'is_wasm_backend : relies on EMULATED_FUNCTION_POINTERS'
test_exclude_file (test_other.other) ... ok
test_emterpreter_file_suggestion (test_other.other) ... skipped 'is_wasm_backend : uses EMTERPRETIFY'
test_emterpreter_async_assertions (test_other.other) ... skipped 'is_wasm_backend : uses emterpreter'
test_emterpreter_advise (test_other.other) ... skipped 'is_wasm_backend : uses emterpreter'
test_emterpreter (test_other.other) ... skipped 'is_wasm_backend : uses EMTERPRETIFY'
WARNING:root:function requested to be exported, but not implemented: "_this_is_an_entry_point"
#include <emscripten/vr.h>
test_emversion (test_other.other) ... ok
code.cpp 1 1 1
test_emulate_function_pointer_casts_assertions_2 (test_other.other) ... ok
test_emmake_python (test_other.other) ... ok
Testing...
CC
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc
CXX
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++
AR
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emar
LD
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc
NM
/b/build/slave/linux/build/src/src/work/wasm-install/bin/llvm-nm
LDSHARED
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc
RANLIB
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emranlib
Done.
emmake is a helper for make, setting various environment
variables so that emcc etc. are used. Typical usage:
emmake make [FLAGS]
(but you can run any command instead of make)
emmake ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emmake'] True
emconfigure ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure'] True
emmake ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emmake', '--version'] True
test_emscripten_print_double (test_other.other) ... ok
0 hello_world.c
emconfigure ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', '--version'] True
emmake ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emmake', 'make'] False
emconfigure ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'configure'] False
emconfigure ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', './configure'] False
0 files.cpp
emconfigure ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake'] False
emconfigure ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', '/usr/bin/python', 'test.py'] True /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em
emmake ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emmake', '/usr/bin/python', 'test.py'] True /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em
emconfigure ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', '/usr/bin/python', 'test.py'] True /b/build/slave/linux/build/src/src/work/wasm-install/bin/llvm-nm
1 hello_world.c
test_emmake_emconfigure (test_other.other) ... ok
can manage another: True split: False
test_emconfig (test_other.other) ... ok
test_failing_alloc ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/tmp/tmppuZjyK/emscripten_test_other_UtBARb/main.cpp', '-s', 'ALLOW_MEMORY_GROWTH=1']
test_export_in_a (test_other.other) ... ok
test_emcc_v (test_other.other) ... ok
EXPORTED_FUNCTIONS=['_a', '_b', '_c', '_d' ]
#include <AL/al.h>
0 0
1 files.cpp
2 hello_world.c
EXPORTED_FUNCTIONS=@response
test_error_on_missing_libraries (test_other.other) ... ok
can manage another: 1 split: False
#include <AL/alc.h>
test_failing_alloc ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/tmp/tmppuZjyK/emscripten_test_other_UtBARb/main.cpp', '-s', 'ABORTING_MALLOC=0'] EM_ASM( Module.temp = HEAP32[DYNAMICTOP_PTR>>2] );
0 1
test_no_exit_runtime_warnings_flush (test_other.other) ... ok
test_emcc_s_typo (test_other.other) ... ok
test_emcc_dev_null (test_other.other) ... ok
0 None
test_emcc_generate_config (test_other.other) ... ok
EXPORTED_FUNCTIONS=['_a', '_b', \'_c', '_d']
2 files.cpp
#include <EGL/egl.h>
1 0
can manage another: True split: False
test_failing_alloc ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/tmp/tmppuZjyK/emscripten_test_other_UtBARb/main.cpp'] EM_ASM( Module.temp = HEAP32[DYNAMICTOP_PTR>>2] );
0 1
WARNING:root:function requested to be exported, but not implemented: "\\'_c'"
EXPORTED_FUNCTIONS=['_a', '_b',\ '_c', '_d']
test_emconfigure_js_o (test_other.other) ... ok
test_emcc_cflags (test_other.other) ... ok
test_emcc_c_multi (test_other.other) ... skipped 'is_wasm_backend : tests fastcomp specific passes'
test_emcc_asm_v_wasm (test_other.other) ... skipped 'is_wasm_backend : testing asm vs wasm behavior'
#include <EGL/eglplatform.h>
1 1
test_emscripten_force_exit_NO_EXIT_RUNTIME (test_other.other) ... ok
0 2
WARNING:root:function requested to be exported, but not implemented: "\\ '_c'"
EXPORTED_FUNCTIONS=["_a", "_b", \"_c", "_d"]
can manage another: 0 split: False
test_failing_alloc ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/tmp/tmppuZjyK/emscripten_test_other_UtBARb/main.cpp', '-s', 'ALLOW_MEMORY_GROWTH=1', '-s', 'ABORTING_MALLOC=0'] EM_ASM( Module.temp = HEAP32[DYNAMICTOP_PTR>>2] );
test_emcc_7 (test_other.other) ... ok
test_emcc_5 (test_other.other) ... skipped 'is_wasm_backend : tests for asmjs optimzer'
['-o', 'something.js'] 0 None 0 1
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop_malloc.cpp', '-o', 'something.js']
#include <GL/freeglut_std.h>
WARNING:root:function requested to be exported, but not implemented: "\\"_c""
EXPORTED_FUNCTIONS=["_a", "_b",\ "_c", "_d"]
1 None
['-o', 'something.js', '-O0'] 0 None 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-o', 'something.js', '-O0']
#include <GL/gl.h>
can manage another: True split: False
test_failing_alloc ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/tmp/tmppuZjyK/emscripten_test_other_UtBARb/main.cpp', '-s', 'ALLOW_MEMORY_GROWTH=1'] EM_ASM( Module.temp = HEAP32[DYNAMICTOP_PTR>>2] );
WARNING:root:function requested to be exported, but not implemented: "\\ "_c""
EXPORTED_FUNCTIONS=["_a", "_b" "_c", "_d"]
1 1
['-o', 'something.js', '-O1'] 1 None 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-o', 'something.js', '-O1']
#include <GL/glew.h>
WARNING:root:function requested to be exported, but not implemented: "_b" "_c"
test_emcc_parsing (test_other.other) ... ok
can manage another: 1 split: False
['-o', 'something.js', '-O1', '-g'] 1 None 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-o', 'something.js', '-O1', '-g']
test_failing_alloc ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/tmp/tmppuZjyK/emscripten_test_other_UtBARb/main.cpp', '-s', 'WASM=0', '-s', 'ABORTING_MALLOC=0']
WARNING:root:emcc: WASM_BACKEND is not compatible with asmjs (WASM=0), forcing WASM=1
1 2
#include <GL/glfw.h>
/tmp/tmpMzKJYo/file1.js
[]
['-o', 'something.js', '-O2'] 2 None 0 1
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop_malloc.cpp', '-o', 'something.js', '-O2']
2 None
#include <GL/glu.h>
can manage another: True split: False
test_failing_alloc ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/tmp/tmppuZjyK/emscripten_test_other_UtBARb/main.cpp', '-s', 'WASM=0']
WARNING:root:emcc: WASM_BACKEND is not compatible with asmjs (WASM=0), forcing WASM=1
b_dir/file2.js
[]
['-o', 'something.js', '-O2', '-g'] 2 None 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-o', 'something.js', '-O2', '-g']
#include <GL/glut.h>
2 1
can manage another: 0 split: False
test_failing_alloc ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/tmp/tmppuZjyK/emscripten_test_other_UtBARb/main.cpp', '-s', 'WASM=0', '-s', 'ALLOW_MEMORY_GROWTH=1', '-s', 'ABORTING_MALLOC=0']
WARNING:root:emcc: WASM_BACKEND is not compatible with asmjs (WASM=0), forcing WASM=1
#include <GLES/gl.h>
['-o', 'something.js', '-Os'] 2 None 0 1
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop_malloc.cpp', '-o', 'something.js', '-Os']
2 2
/tmp/tmpMzKJYo/file1.js
[]
can manage another: True split: False
#include <GLES/glplatform.h>
test_failing_alloc ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/tmp/tmppuZjyK/emscripten_test_other_UtBARb/main.cpp', '-s', 'WASM=0', '-s', 'ALLOW_MEMORY_GROWTH=1']
WARNING:root:emcc: WASM_BACKEND is not compatible with asmjs (WASM=0), forcing WASM=1
['-o', 'something.js', '-O3'] 3 None 0 1
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop_malloc.cpp', '-o', 'something.js', '-O3']
test_emcc_multiprocess_cache_access (test_other.other) ... ok
stdout:
INFO:root:generating system library: dlmalloc.bc... (this will be cached in "/tmp/emtest_temp_0TcUr5/emscripten_cache/wasm_bc/dlmalloc.bc" for subsequent builds)
INFO:root:generating system asset: is_vanilla.txt... (this will be cached in "/tmp/emtest_temp_0TcUr5/emscripten_cache/is_vanilla.txt" for subsequent builds)
INFO:root: - ok
INFO:root: - ok
INFO:root:generating system library: libc.bc... (this will be cached in "/tmp/emtest_temp_0TcUr5/emscripten_cache/wasm_bc/libc.bc" for subsequent builds)
INFO:root: - ok
INFO:root:generating system library: wasm-libc.bc... (this will be cached in "/tmp/emtest_temp_0TcUr5/emscripten_cache/wasm_bc/wasm-libc.bc" for subsequent builds)
INFO:root: - ok
INFO:root:generating system library: wasm_compiler_rt.a... (this will be cached in "/tmp/emtest_temp_0TcUr5/emscripten_cache/wasm_bc/wasm_compiler_rt.a" for subsequent builds)
INFO:root: - ok
INFO:root:generating system library: wasm_libc_rt.a... (this will be cached in "/tmp/emtest_temp_0TcUr5/emscripten_cache/wasm_bc/wasm_libc_rt.a" for subsequent builds)
INFO:root: - ok
INFO:root:generating system asset: generated_struct_info.json... (this will be cached in "/tmp/emtest_temp_0TcUr5/emscripten_cache/wasm_bc/generated_struct_info.json" for subsequent builds)
WARNING:root:emcc: WASM_BACKEND is not compatible with asmjs (WASM=0), forcing WASM=1
INFO:root: - ok
stdout:
stdout:
-c stuff ['-c']
test_emcc_cache_flag (test_other.other) ... ok
3 None
b_dir/file2.js
[]
#include <GLES2/gl2.h>
can manage another: 1 split: False
test_failing_alloc ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/tmp/tmppuZjyK/emscripten_test_other_UtBARb/main.cpp', '-s', 'WASM=0', '-s', 'ABORTING_MALLOC=0'] EM_ASM( Module.temp = HEAP32[DYNAMICTOP_PTR>>2] );
-c stuff ['-o', 'src.o']
WARNING:root:emcc: WASM_BACKEND is not compatible with asmjs (WASM=0), forcing WASM=1
['-o', 'something.bc'] 0 [] 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-o', 'something.bc']
.... ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'something.bc', '-o', 'something.js']
3 1
test_emcc_3 (test_other.other) ... ok
['-s', 'IN_TEST_HARNESS=1'] True
#include <GLES2/gl2platform.h>
['--bind', '-s', 'IN_TEST_HARNESS=1'] False
-c stuff ['-o', 'src.bc']
['-o', 'something.bc', '-O0'] 0 [] 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-o', 'something.bc', '-O0']
test_emcc_6 (test_other.other) ... ok
can manage another: True split: False
.... ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'something.bc', '-o', 'something.js']
test_failing_alloc ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/tmp/tmppuZjyK/emscripten_test_other_UtBARb/main.cpp', '-s', 'WASM=0'] EM_ASM( Module.temp = HEAP32[DYNAMICTOP_PTR>>2] );
WARNING:root:emcc: WASM_BACKEND is not compatible with asmjs (WASM=0), forcing WASM=1
test_emcc_1 (test_other.other) ... ok
#include <GLES3/gl3.h>
3 2
-c stuff ['-o', 'src.so']
WARNING:root:When Emscripten compiles to a typical native suffix for shared libraries (.so, .dylib, .dll) then it emits an LLVM bitcode file. You should then compile that to an emscripten SIDE_MODULE (using that flag) with suffix .wasm (for wasm) or .js (for asm.js). (You may also want to adapt your build system to emit the more standard suffix for a file with LLVM bitcode, '.bc', which would avoid this warning.)
['-o', 'something.bc', '-O1'] 1 ['-O1'] 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-o', 'something.bc', '-O1']
['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
.... ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'something.bc', '-o', 'something.js', '-O1']
test_embed_file_dup (test_other.other) ... ok
#include <GLES3/gl3platform.h>
test_embed_file_large (test_other.other) ... ok
test_emar_em_config_flag (test_other.other) ... ok
can manage another: 0 split: False
test_failing_alloc ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/tmp/tmppuZjyK/emscripten_test_other_UtBARb/main.cpp', '-s', 'WASM=0', '-s', 'ALLOW_MEMORY_GROWTH=1', '-s', 'ABORTING_MALLOC=0'] EM_ASM( Module.temp = HEAP32[DYNAMICTOP_PTR>>2] );
test_emar_M (test_other.other) ... ok
test_dup_o_in_one_a (test_other.other) ... skipped 'is_wasm_backend : warning do not exist under lld'
WARNING:root:emcc: WASM_BACKEND is not compatible with asmjs (WASM=0), forcing WASM=1
-c stuff ['-o', 'js']
test_emcc_debug_files (test_other.other) ... ok
['-o', 'something.bc', '-O2'] 2 ['-O2'] 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-o', 'something.bc', '-O2']
.... ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'something.bc', '-o', 'something.js', '-O2']
#include <GLES3/gl31.h>
test_dup_o_in_a (test_other.other) ... ok
test_dot_a_all_contents_invalid (test_other.other) ... skipped 'is_wasm_backend : archive contents handling differ with lld'
test_dlopen_rtld_global (test_other.other) ... skipped 'is_wasm_backend : uses SIDE_MODULE'
can manage another: True split: False
-c stuff ['-O1', '-c', '-o', '/dev/null']
test_failing_alloc ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/tmp/tmppuZjyK/emscripten_test_other_UtBARb/main.cpp', '-s', 'WASM=0', '-s', 'ALLOW_MEMORY_GROWTH=1'] EM_ASM( Module.temp = HEAP32[DYNAMICTOP_PTR>>2] );
WARNING:root:emcc: WASM_BACKEND is not compatible with asmjs (WASM=0), forcing WASM=1
(no output)
-c stuff ['-O1', '-o', '/dev/null']
(no output)
-c stuff ['-c']
test_doublestart_bug (test_other.other) ... ok
test_disable_inlining (test_other.other) ... ok
#include <GLES3/gl32.h>
['-o', 'something.bc', '-O3'] 3 ['-O3'] 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-o', 'something.bc', '-O3']
test_dependency_file_2 (test_other.other) ... ok
test_embed_file (test_other.other) ... ok
.... ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'something.bc', '-o', 'something.js', '-O3']
test_dependency_file (test_other.other) ... ok
['--bind', '-O1', '-s', 'IN_TEST_HARNESS=1'] False
-c stuff ['-o', 'src.o']
#include <GLFW/glfw3.h>
can manage another: 1 split: False
test_failing_alloc (test_other.other) ... ok
WARNING:root:Wasm source map won't be usable in a browser without --source-map-base
['-O1', '-o', 'something.bc'] 1 [] 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-O1', '-o', 'something.bc']
test_demangle_cpp (test_other.other) ... ok
.... ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'something.bc', '-o', 'something.js']
exception thrown: abort() at Error
at jsStackTrace (/tmp/tmpHKvKJD/emscripten_test_other_tTFzp4/a.out.js:1052:13)
at stackTrace (/tmp/tmpHKvKJD/emscripten_test_other_tTFzp4/a.out.js:1069:12)
at Object.abort (/tmp/tmpHKvKJD/emscripten_test_other_tTFzp4/a.out.js:2574:44)
at _abort (/tmp/tmpHKvKJD/emscripten_test_other_tTFzp4/a.out.js:1942:22)
at free (wasm-function[27]:2094)
at main (wasm-function[25]:34)
at Object.Module._main (/tmp/tmpHKvKJD/emscripten_test_other_tTFzp4/a.out.js:2284:73)
at Object.callMain (/tmp/tmpHKvKJD/emscripten_test_other_tTFzp4/a.out.js:2418:30)
at doRun (/tmp/tmpHKvKJD/emscripten_test_other_tTFzp4/a.out.js:2476:60)
at run (/tmp/tmpHKvKJD/emscripten_test_other_tTFzp4/a.out.js:2490:5)
test_dlmalloc_modes (test_other.other) ... ok
['-O0'] False
test_default_obj_ext (test_other.other) ... ok
-c stuff ['-o', 'src.bc']
#include <KHR/khrplatform.h>
WARNING:root:Wasm source map won't be usable in a browser without --source-map-base
['-o', 'something.js'] 0 None 0 1
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop_malloc.cpp', '-o', 'something.js']
['-O0', '-g'] True
test_debug_asmLastOpts (test_other.other) ... ok
WARNING:root:Wasm source map won't be usable in a browser without --source-map-base
test_demangle (test_other.other) ... ok
test_dash_s_unclosed_quote (test_other.other) ... ok
test_dash_s_unclosed_list (test_other.other) ... ok
test_dash_s_single_quote (test_other.other) ... ok
#include <emscripten/dom_pk_codes.h>
-c stuff ['-o', 'src.so']
WARNING:root:When Emscripten compiles to a typical native suffix for shared libraries (.so, .dylib, .dll) then it emits an LLVM bitcode file. You should then compile that to an emscripten SIDE_MODULE (using that flag) with suffix .wasm (for wasm) or .js (for asm.js). (You may also want to adapt your build system to emit the more standard suffix for a file with LLVM bitcode, '.bc', which would avoid this warning.)
test_define_modularize (test_other.other) ... ok
['-o', 'something.js', '-O0'] 0 None 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-o', 'something.js', '-O0']
test_dash_s_valid_list (test_other.other) ... ok
clang-8: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
['-O0', '-g4'] True
test_dash_s_response_file_string (test_other.other) ... ok
[]
#include <emscripten/em_asm.h>
-c stuff ['-o', 'js']
test_dash_s_response_file_list (test_other.other) ... ok
{0: 2788, 1: 2788, 2: 2788, 3: 2788, 4: 3100, 'g': 3100, '_': 2788}
['-O1']
test_dashM_respect_dashO (test_other.other) ... ok
['-o', 'something.js', '-O1'] 1 None 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-o', 'something.js', '-O1']
test_dashM_consistent (test_other.other) ... ok
test_dash_g_bc (test_other.other) ... ok
{0: 2296, 1: 2296, 2: 2296, 3: 2296, 4: 2604, 'g': 2604, '_': 2296}
test_dash_s (test_other.other) ... ok
test_dashM (test_other.other) ... ok
[]
['--bind']
test_dashE_respect_dashO (test_other.other) ... ok
test_dangerous_func_cast (test_other.other) ... skipped 'is_wasm_backend : test asm only function pointer handling'
test_cyberdwarf_union (test_other.other) ... skipped 'is_wasm_backend : uses CYBERDWARF'
test_cyberdwarf_pointers (test_other.other) ... skipped 'is_wasm_backend : uses CYBERDWARF'
test_dashE (test_other.other) ... ok
['-O1'] False
test_dashE_consistent (test_other.other) ... ok
#include <emscripten/emscripten.h>
-c stuff ['-O1', '-c', '-o', '/dev/null']
(no output)
-c stuff ['-O1', '-o', '/dev/null']
test_emcc_2 (test_other.other) ... ok
(no output)
test_conftest_s_flag_passing (test_other.other) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/bin/llvm-ar: creating library.a
['-o', 'something.js', '-O1', '-g'] 1 None 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-o', 'something.js', '-O1', '-g']
['-O1', '-g'] True
#include <emscripten/fetch.h>
['--bind', '-O2', '-s', 'IN_TEST_HARNESS=1'] False
test_commons_link (test_other.other) ... ok
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcmake', 'cmake', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/cmake_with_emval']
['-o', 'something.js', '-O2'] 2 None 0 1
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop_malloc.cpp', '-o', 'something.js', '-O2']
test_cxx03 (test_other.other) ... ok
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/emtest_temp_bHfnwO
['cmake', '--build', '.']
Scanning dependencies of target cpp_with_emscripten_val
[ 50%] Building CXX object CMakeFiles/cpp_with_emscripten_val.dir/main.cpp.o
[100%] Linking CXX executable cpp_with_emscripten_val.js
#include <emscripten/html5.h>
-- Emscripten version is at least 1.38.6
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/tmppuZjyK/emscripten_test_other_xJdAe6
test_cmake_emscripten_version (test_other.other) ... ok
['cmake', '-DCMAKE_C_COMPILER=/b/build/slave/linux/build/src/src/work/wasm-install/bin/clang', '-DCMAKE_CXX_COMPILER=/b/build/slave/linux/build/src/src/work/wasm-install/bin/clang++', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/stdproperty']
['-O2'] False
atexit() called, but EXIT_RUNTIME is not set, so atexits() will not be called. set EXIT_RUNTIME to 1 (see the FAQ)
test_create_readonly (test_other.other) ... ok
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcmake', 'cmake', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/stdproperty']
['-o', 'something.js', '-O2', '-g'] 2 None 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-o', 'something.js', '-O2', '-g']
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/emtest_temp_IwAKjz
Scanning dependencies of target static_lib
[ 50%] Building CXX object CMakeFiles/static_lib.dir/lib.cpp.o
test_cmake_compile_features (test_other.other) ... ok
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-DCMAKE_BUILD_TYPE=Debug', '-G', 'Unix Makefiles', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/target_js']
[100%] Linking CXX static library libstatic_lib.a
[100%] Built target static_lib
#include <emscripten/key_codes.h>
[100%] Built target cpp_with_emscripten_val
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcmake', 'cmake', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/cmake_with_emval', '-DNO_GNU_EXTENSIONS=1']
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/emtest_temp_fis0T_
Scanning dependencies of target static_lib
[ 50%] Building CXX object CMakeFiles/static_lib.dir/lib.cpp.o
[100%] Linking CXX static library libstatic_lib.bc
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/emtest_temp_rz_duD
[100%] Built target static_lib
['cmake', '--build', '.']
Scanning dependencies of target cpp_with_emscripten_val
[ 50%] Building CXX object CMakeFiles/cpp_with_emscripten_val.dir/main.cpp.o
['-O2', '-g'] True
[100%] Linking CXX executable cpp_with_emscripten_val.js
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/emtest_temp_3XekJB
Scanning dependencies of target static_lib
[ 50%] Building CXX object CMakeFiles/static_lib.dir/lib.cpp.o
test_cxx11 (test_other.other) ... ok
['-o', 'c.bc']
[100%] Linking CXX static library myprefix_static_lib.somecustomsuffix
[100%] Built target static_lib
test_cmake_bitcode_static_libraries (test_other.other) ... ok
test_circular_libs (test_other.other) ... skipped 'is_wasm_backend : lld resolves circular lib dependencies'
['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node']
['-o', 'something.js', '-Os'] 2 None 0 1
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop_malloc.cpp', '-o', 'something.js', '-Os']
INFO:root:Checking JS engine ['/fake/inline4'] failed. Check your config file. Details: [Errno 2] No such file or directory
['-o', 'c.js']
CRITICAL:root:The JavaScript shell (['/fake/inline4']) does not seem to work, check the paths in the config file
test_check_engine (test_other.other) ... ok
#include <emscripten/threading.h>
[100%] Built target cpp_with_emscripten_val
test_debuginfo (test_other.other) ... ok
test_cmake_with_embind_cpp11_mode (test_other.other) ... ok
test_call_nonemterpreted_during_sleep (test_other.other) ... skipped 'is_wasm_backend : uses EMTERPRETIFY'
INFO:root:generating system library: bullet.bc... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_bc/bullet.bc" for subsequent builds)
INFO:root:building port: bullet
INFO:root: - ok
warning: unresolved symbol: __ubsan_handle_pointer_overflow
warning: unresolved symbol: __ubsan_handle_type_mismatch_v1
#include <emscripten/trace.h>
['-o', 'c.html']
test_canonicalize_nan_warning (test_other.other) ... ok
test_binaryen_warn_sync (test_other.other) ... skipped 'cannot run without spidermonkey'
test_binaryen_warn_mem (test_other.other) ... skipped 'cannot run without spidermonkey'
test_binaryen_opts (test_other.other) ... skipped 'is_wasm_backend : asm2wasm specific'
[] False
atexit() called, but EXIT_RUNTIME is not set, so atexits() will not be called. set EXIT_RUNTIME to 1 (see the FAQ)
test_catch_undef (test_other.other) ... ok
interpret-s-expr : /usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py -o a.wasm.js -s BINARYEN=1 /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c -s BINARYEN_METHOD="interpret-s-expr" => 1
WARNING:root:BINARYEN_ASYNC_COMPILATION disabled due to user options. This will reduce performance and compatibility (some browsers limit synchronous compilation), see
http://kripken.github.io/emscripten-site/docs/compiling/WebAssembly.html#codegen-effects
['-o', 'something.js', '-O3'] 3 None 0 1
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop_malloc.cpp', '-o', 'something.js', '-O3']
#include <emscripten/vector.h>
['-g'] True
['-c']
test_cleanup_os (test_other.other) ... ok
test_binaryen_metadce (test_other.other) ... skipped 'is_wasm_backend : contains asm2wasm specifics'
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c -s WASM=1 -O2 -s BINARYEN_METHOD="interpret-s-expr" -s TOTAL_MEMORY=20971520
WARNING:root:BINARYEN_ASYNC_COMPILATION disabled due to user options. This will reduce performance and compatibility (some browsers limit synchronous compilation), see
http://kripken.github.io/emscripten-site/docs/compiling/WebAssembly.html#codegen-effects
interpret-s-expr : /usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py -o a.wasm.js -s BINARYEN=1 /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c -s BINARYEN_METHOD="interpret-s-expr" => 0
WARNING:root:BINARYEN_ASYNC_COMPILATION disabled due to user options. This will reduce performance and compatibility (some browsers limit synchronous compilation), see
http://kripken.github.io/emscripten-site/docs/compiling/WebAssembly.html#codegen-effects
['-o', 'something.bc'] 0 [] 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-o', 'something.bc']
.... ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', 'something.bc', '-o', 'something.js']
WARNING:root:Wasm source map won't be usable in a browser without --source-map-base
#include <emscripten/vr.h>
['-O1'] False
['--bind', '-O2', '-s', 'ALLOW_MEMORY_GROWTH=1', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/embind/isMemoryGrowthEnabled=true.cpp', '-s', 'IN_TEST_HARNESS=1'] False
/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.js:239
throw ex;
^
Error: ENOENT: no such file or directory, open '/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.wast'
at Object.fs.openSync (fs.js:646:18)
at Object.fs.readFileSync (fs.js:551:33)
at Object.shell_read [as read] (/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.js:213:35)
at doWasmPolyfill (/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.js:1871:28)
at Object.Module.asm (/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.js:1997:23)
at Object.<anonymous> (/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.js:2380:24)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
interpret-binary : /usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py -o a.wasm.js -s BINARYEN=1 /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c -s BINARYEN_METHOD="interpret-binary" => 1
WARNING:root:BINARYEN_ASYNC_COMPILATION disabled due to user options. This will reduce performance and compatibility (some browsers limit synchronous compilation), see
http://kripken.github.io/emscripten-site/docs/compiling/WebAssembly.html#codegen-effects
['-o', 'something.bc', '-O0'] 0 [] 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-o', 'something.bc', '-O0']
.... ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', 'something.bc', '-o', 'something.js']
#include <AL/al.h>
['-O2'] False
interpret-binary : /usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py -o a.wasm.js -s BINARYEN=1 /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c -s BINARYEN_METHOD="interpret-binary" => 0
WARNING:root:BINARYEN_ASYNC_COMPILATION disabled due to user options. This will reduce performance and compatibility (some browsers limit synchronous compilation), see
http://kripken.github.io/emscripten-site/docs/compiling/WebAssembly.html#codegen-effects
['-o', 'something.bc', '-O1'] 1 ['-O1'] 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-o', 'something.bc', '-O1']
.... ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', 'something.bc', '-o', 'something.js', '-O1']
['import', '"env"', '"memory"', 'memory', '$5', '320', '320']
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c -s WASM=1 -O2 -s BINARYEN_METHOD="interpret-s-expr" -s TOTAL_MEMORY=20971520 -s ALLOW_MEMORY_GROWTH=1
WARNING:root:BINARYEN_ASYNC_COMPILATION disabled due to user options. This will reduce performance and compatibility (some browsers limit synchronous compilation), see
http://kripken.github.io/emscripten-site/docs/compiling/WebAssembly.html#codegen-effects
#include <AL/alc.h>
['-O2', '-g'] True
test_bullet (test_other.other) ... ok
{ Error: ENOENT: no such file or directory, open '/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.wasm'
at Object.fs.openSync (fs.js:646:18)
at Object.fs.readFileSync (fs.js:551:33)
at Object.shell_read [as read] (/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.js:213:35)
at Object.readBinary (/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.js:218:29)
at getBinary (/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.js:1727:36)
at doWasmPolyfill (/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.js:1869:14)
at Object.Module.asm (/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.js:1997:23)
at Object.<anonymous> (/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.js:2380:24)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.wasm' }
/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.js:239
throw ex;
^
abort({"errno":-2,"code":"ENOENT","syscall":"open","path":"/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.wasm"}) at Error
at jsStackTrace (/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.js:1186:13)
at stackTrace (/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.js:1203:12)
at abort (/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.js:2800:44)
at getBinary (/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.js:1733:7)
at doWasmPolyfill (/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.js:1869:14)
at Object.Module.asm (/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.js:1997:23)
at Object.<anonymous> (/tmp/tmpteKqsA/emscripten_test_other_7hADy8/a.wasm.js:2380:24)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
test_binaryen_methods (test_other.other) ... ok
test_binaryen_ignore_implicit_traps (test_other.other) ... skipped 'is_wasm_backend'
['-O0'] False False
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.cpp -s WASM=1 -O0
['-o', 'something.bc', '-O2'] 2 ['-O2'] 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-o', 'something.bc', '-O2']
.... ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', 'something.bc', '-o', 'something.js', '-O2']
#include <EGL/egl.h>
WARNING:root:Wasm source map won't be usable in a browser without --source-map-base
['-O2', '-g1'] False
test_binaryen_invalid_method (test_other.other) ... ok
test_binaryen_ctors (test_other.other) ... skipped 'cannot run without spidermonkey'
test_binaryen_asmjs_outputs (test_other.other) ... skipped 'is_wasm_backend'
test_binaryen_and_precise_f32 (test_other.other) ... skipped 'is_wasm_backend'
test_bc_to_bc (test_other.other) ... ok
test_bad_triple (test_other.other) ... ok
['-O0', '-g1'] False False
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.cpp -s WASM=1 -O0 -g1
['-o', 'something.bc', '-O3'] 3 ['-O3'] 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-o', 'something.bc', '-O3']
#include <EGL/eglplatform.h>
.... ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', 'something.bc', '-o', 'something.js', '-O3']
['-O2', '-g2'] True
test_bad_locale (test_other.other) ... ok
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O0', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1']
['import', '"env"', '"memory"', 'memory', '$5', '320']
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c -s WASM=1 -O2 -s BINARYEN_METHOD="interpret-s-expr" -s TOTAL_MEMORY=20971520 -s WASM_MEM_MAX=41943040
WARNING:root:BINARYEN_ASYNC_COMPILATION disabled due to user options. This will reduce performance and compatibility (some browsers limit synchronous compilation), see
http://kripken.github.io/emscripten-site/docs/compiling/WebAssembly.html#codegen-effects
#include <GL/freeglut_std.h>
['-O0', '-g2'] True False
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.cpp -s WASM=1 -O0 -g2
['-O2', '--profiling'] True
['-O1', '-o', 'something.bc'] 1 [] 0 0
.. ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world_loop.cpp', '-O1', '-o', 'something.bc']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O0', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'RELOCATABLE=1']
.... ['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/em++.py', 'something.bc', '-o', 'something.js']
#include <GL/gl.h>
['-O0', '-g'] True True
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.cpp -s WASM=1 -O0 -g
['-s', 'EMBIND_STD_STRING_IS_UTF8=0', '-s', 'IN_TEST_HARNESS=1'] True
['--bind', '-s', 'EMBIND_STD_STRING_IS_UTF8=0', '-s', 'IN_TEST_HARNESS=1'] False
test_emcc_4 (test_other.other) ... ok
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c', '-s', 'EXPORTED_FUNCTIONS=["_main"]']
['-O2', '--profiling-funcs'] True
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O0', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'EMULATED_FUNCTION_POINTERS=1']
#include <GL/glew.h>
['-O0', '--profiling-funcs'] True False
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.cpp -s WASM=1 -O0 --profiling-funcs
['import', '"env"', '"memory"', 'memory', '$5', '320', '640']
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c -s WASM=1 -O2 -s BINARYEN_METHOD="interpret-s-expr" -s TOTAL_MEMORY=20971520 -s ALLOW_MEMORY_GROWTH=1 -s WASM_MEM_MAX=41943040
WARNING:root:BINARYEN_ASYNC_COMPILATION disabled due to user options. This will reduce performance and compatibility (some browsers limit synchronous compilation), see
http://kripken.github.io/emscripten-site/docs/compiling/WebAssembly.html#codegen-effects
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.c', '-s', 'EXPORTED_FUNCTIONS=[" _main"]']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O0', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'EMULATED_FUNCTION_POINTERS=1', '-s', 'RELOCATABLE=1']
{"['-O2', '--profiling']": 14591, "['-O2', '-g2']": 14591, "['-O2', '--profiling-funcs']": 14591, "['-O2']": 14243, '[]': 32457, "['-O2', '-g']": 14137, "['-g']": 33018, "['-O2', '-g1']": 14243, "['-O1']": 14374}
test_binaryen_names (test_other.other) ... ok
test_autovectorize_linpack (test_other.other) ... skipped 'autovectorization of this stopped in LLVM 6.0'
/usr/bin/python
python
WARNING:root:When Emscripten compiles to a typical native suffix for shared libraries (.so, .dylib, .dll) then it emits an LLVM bitcode file. You should then compile that to an emscripten SIDE_MODULE (using that flag) with suffix .wasm (for wasm) or .js (for asm.js). (You may also want to adapt your build system to emit the more standard suffix for a file with LLVM bitcode, '.bc', which would avoid this warning.)
python2
test_autotools_shared_check (test_other.other) ... ok
test_asm_minify (test_other.other) ... skipped 'is_wasm_backend'
#include <GL/glfw.h>
['-O1'] False False
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.cpp -s WASM=1 -O1
test_bad_export (test_other.other) ... ok
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O0', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1']
test_argv0_node (test_other.other) ... ok
test_almost_asm_warning (test_other.other) ... skipped 'is_wasm_backend'
test_aliased_func_pointers (test_other.other) ... skipped 'is_wasm_backend'
['-I/usr/something', '-Wwarn-absolute-paths'] True
WARNING:root:Wasm source map won't be usable in a browser without --source-map-base
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-DCMAKE_BUILD_TYPE=Release', '-DBUILD_SHARED_LIBS=OFF', '-G', 'Unix Makefiles', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/target_html']
#include <GL/glu.h>
['-O2'] False False
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.cpp -s WASM=1 -O2
test_arc4random (test_other.other) ... ok
['-L/usr/something', '-Wwarn-absolute-paths'] True
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O0', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1', '-s', 'RELOCATABLE=1']
#include <GL/glut.h>
['import', '"env"', '"memory"', 'memory', '$5', '320', '640']
test_binaryen_mem (test_other.other) ... ok
[]
['--bind', '-O1', '-s', 'EMBIND_STD_STRING_IS_UTF8=0', '-s', 'IN_TEST_HARNESS=1'] False
['-O2', '-g1'] False False
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.cpp -s WASM=1 -O2 -g1
['-I/usr/something'] False
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O0', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1', '-s', 'EMULATED_FUNCTION_POINTERS=1']
#include <GLES/gl.h>
['-s', 'LEGACY_VM_SUPPORT=1']
test_LEGACY_VM_SUPPORT (test_other.other) ... ok
['-L/usr/something'] False
['-O2', '-g'] True True
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.cpp -s WASM=1 -O2 -g
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O0', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1', '-s', 'EMULATED_FUNCTION_POINTERS=1', '-s', 'RELOCATABLE=1']
#include <GLES/glplatform.h>
test_NO_aliasing (test_other.other) ... ok
[] Module[" Module["waka
['-I/usr/something', '-Wno-warn-absolute-paths'] False
WARNING:root:When Emscripten compiles to a typical native suffix for shared libraries (.so, .dylib, .dll) then it emits an LLVM bitcode file. You should then compile that to an emscripten SIDE_MODULE (using that flag) with suffix .wasm (for wasm) or .js (for asm.js). (You may also want to adapt your build system to emit the more standard suffix for a file with LLVM bitcode, '.bc', which would avoid this warning.)
['-O2', '--closure', '1'] False False
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.cpp -s WASM=1 -O2 --closure 1
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O0', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1']
Traceback (most recent call last):
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py", line 3074, in <module>
sys.exit(run())
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py", line 2063, in run
wasm_text_target, misc_temp_files, optimizer)
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py", line 2609, in do_binaryen
emit_symbol_map=emit_symbol_map)
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tools/shared.py", line 2519, in minify_wasm_js
js_file = Building.closure_compiler(js_file, pretty=not minify_whitespace)
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tools/shared.py", line 2483, in closure_compiler
raise Exception('closure compiler error: ' + process.stdout + ' (rc: %d)' % process.returncode)
Exception: closure compiler error: /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/third_party/closure-compiler/node-externs/domain.js:67: WARNING - Bad type annotation. type not recognized due to syntax error. See
https://github.com/google/closure-compiler/wiki/Bad-Type-Annotation for more information.
* @param {function(...[*])} callback
^
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/third_party/closure-compiler/node-externs/domain.js:68: WARNING - Bad type annotation. type not recognized due to syntax error. See
https://github.com/google/closure-compiler/wiki/Bad-Type-Annotation for more information.
* @return {function(...[*])}
^
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/third_party/closure-compiler/node-externs/domain.js:73: WARNING - Bad type annotation. type not recognized due to syntax error. See
https://github.com/google/closure-compiler/wiki/Bad-Type-Annotation for more information.
* @param {function(...[*])} callback
^
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/third_party/closure-compiler/node-externs/domain.js:74: WARNING - Bad type annotation. type not recognized due to syntax error. See
https://github.com/google/closure-compiler/wiki/Bad-Type-Annotation for more information.
* @return {function(...[*])}
^
/tmp/tmp7CHf5f/tmp7bcK1g/a.out.wasm.o.js.pp.js.mem.js.jso.js:1: ERROR - Variable dupe declared more than once. First occurrence: /tmp/tmp7CHf5f/tmp7bcK1g/a.out.wasm.o.js.pp.js.mem.js.jso.js
var Module;if(!Module)Module="__EMSCRIPTEN_PRIVATE_MODULE_EXPORT_NAME_SUBSTITUTION__";var dupe=1;var dupe=2;var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",abort);Module["quit"]=(function(status){process["exit"](status)});Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){return read(f)}}Module["readBinary"]=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WEB){if(document.currentScript){scriptDirectory=document.currentScript.src}}else{scriptDirectory=self.location.href}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}Module["read"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}else{}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var jsCallStartIndex=1;var functionPointers=new Array(0);var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var GLOBAL_BASE=1024;var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}var JSfuncs={"stackSave":(function(){stackSave()}),"stackRestore":(function(){stackRestore()}),"arrayToC":(function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};function ccall(ident,returnType,argTypes,args,opts){function convertReturnValue(ret){if(returnType==="string")return Pointer_stringify(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i<args.length;i++){var converter=toC[argTypes[i]];if(converter){if(stack===0)stack=stackSave();cArgs[i]=converter(args[i])}else{cArgs[i]=args[i]}}}var ret=func.apply(null,cArgs);ret=convertReturnValue(ret);if(stack!==0)stackRestore(stack);return ret}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ALLOC_STATIC=2;var ALLOC_NONE=4;function Pointer_stringify(ptr,length){if(length===0||!ptr)return"";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){return func}function demangleAll(text){var regex=/_Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY<TOTAL_STACK)err("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+TOTAL_MEMORY+"! (TOTAL_STACK="+TOTAL_STACK+")");if(Module["buffer"]){buffer=Module["buffer"]}else{if(typeof WebAssembly==="object"&&typeof WebAssembly.Memory==="function"){Module["wasmMemory"]=new WebAssembly.Memory({"initial":TOTAL_MEMORY/WASM_PAGE_SIZE,"maximum":TOTAL_MEMORY/WASM_PAGE_SIZE});buffer=Module["wasmMemory"].buffer}else{buffer=new ArrayBuffer(TOTAL_MEMORY)}Module["buffer"]=buffer}updateGlobalBufferViews();function getTotalMemory(){return TOTAL_MEMORY}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmTextFile="a.out.wast";var wasmBinaryFile="a.out.wasm";var asmjsCodeFile="a.out.temp.asm.js";if(!isDataURI(wasmTextFile)){wasmTextFile=locateFile(wasmTextFile)}if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}if(!isDataURI(asmjsCodeFile)){asmjsCodeFile=locateFile(asmjsCodeFile)}var wasmPageSize=64*1024;var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength<oldBuffer.byteLength){err("the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here")}var oldView=new Int8Array(oldBuffer);var newView=new Int8Array(newBuffer);newView.set(oldView);updateGlobalBuffer(newBuffer);updateGlobalBufferViews()}function fixImports(imports){var ret={};for(var i in imports){var fixed=i;if(fixed[0]=="_")fixed=fixed.substr(1);ret[fixed]=imports[i]}return ret}function getBinary(){try{if(Module["wasmBinary"]){return new Uint8Array(Module["wasmBinary"])}if(Module["readBinary"]){return Module["readBinary"](wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!Module["wasmBinary"]&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then((function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()})).catch((function(){return getBinary()}))}return new Promise((function(resolve,reject){resolve(getBinary())}))}function doNativeWasm(global,env,providedBuffer){if(typeof WebAssembly!=="object"){err("no native wasm support detected");return false}if(!(Module["wasmMemory"]instanceof WebAssembly.Memory)){err("no native wasm Memory in use");return false}env["memory"]=Module["wasmMemory"];info["global"]={"NaN":NaN,"Infinity":Infinity};info["global.Math"]=Math;info["env"]=env;function receiveInstance(instance,module){exports=instance.exports;if(exports.memory)mergeMemory(exports.memory);Module["asm"]=exports;Module["usingWasm"]=true;STACKTOP=STACK_BASE+TOTAL_STACK;STACK_MAX=STACK_BASE;Module["asm"]["stackRestore"](STACKTOP);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}function receiveInstantiatedSource(output){receiveInstance(output["instance"],output["module"])}function instantiateArrayBuffer(receiver){getBinaryPromise().then((function(binary){return WebAssembly.instantiate(binary,info)})).then(receiver,(function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)}))}if(!Module["wasmBinary"]&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){WebAssembly.instantiateStreaming(fetch(wasmBinaryFile,{credentials:"same-origin"}),info).then(receiveInstantiatedSource,(function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)}))}else{instantiateArrayBuffer(receiveInstantiatedSource)}return{}}Module["asmPreload"]=Module["asm"];var asmjsReallocBuffer=Module["reallocBuffer"];var wasmReallocBuffer=(function(size){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;size=alignUp(size,PAGE_MULTIPLE);var old=Module["buffer"];var oldSize=old.byteLength;if(Module["usingWasm"]){try{var result=Module["wasmMemory"].grow((size-oldSize)/wasmPageSize);if(result!==(-1|0)){return Module["buffer"]=Module["wasmMemory"].buffer}else{return null}}catch(e){return null}}});Module["reallocBuffer"]=(function(size){if(finalMethod==="asmjs"){return asmjsReallocBuffer(size)}else{return wasmReallocBuffer(size)}});var finalMethod="";Module["asm"]=(function(global,env,providedBuffer){env=fixImports(env);if(!env["table"]){var TABLE_SIZE=Module["wasmTableSize"];if(TABLE_SIZE===undefined)TABLE_SIZE=1024;var MAX_TABLE_SIZE=Module["wasmMaxTableSize"];if(typeof WebAssembly==="object"&&typeof WebAssembly.Table==="function"){if(MAX_TABLE_SIZE!==undefined){env["table"]=new WebAssembly.Table({"initial":TABLE_SIZE,"maximum":MAX_TABLE_SIZE,"element":"anyfunc"})}else{env["table"]=new WebAssembly.Table({"initial":TABLE_SIZE,element:"anyfunc"})}}else{env["table"]=new Array(TABLE_SIZE)}Module["wasmTable"]=env["table"]}if(!env["memoryBase"]){env["memoryBase"]=Module["STATIC_BASE"]}if(!env["tableBase"]){env["tableBase"]=0}var exports;exports=doNativeWasm(global,env,providedBuffer);assert(exports,"no binaryen method succeeded.");return exports});}integrateWasmJS();STATIC_BASE=GLOBAL_BASE;STATICTOP=STATIC_BASE+1696;__ATINIT__.push({func:(function(){___wasm_call_ctors()})});var STATIC_BUMP=1696;Module["STATIC_BASE"]=STATIC_BASE;Module["STATIC_BUMP"]=STATIC_BUMP;var tempDoublePtr=STATICTOP;STATICTOP+=16;var SYSCALLS={varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function flush_NO_FILESYSTEM(){var fflush=Module["_fflush"];if(fflush)fflush(0);var printChar=___syscall146.printChar;if(!printChar)return;var buffers=___syscall146.buffers;if(buffers[1].length)printChar(1,10);if(buffers[2].length)printChar(2,10)}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffers){___syscall146.buffers=[null,[],[]];___syscall146.printChar=(function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}})}for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j<len;j++){___syscall146.printChar(stream,HEAPU8[ptr+j])}ret+=len}return ret}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}function _memcpy(dest,src,num){dest=dest|0;src=src|0;num=num|0;var ret=0;var aligned_dest_end=0;var block_aligned_dest_end=0;var dest_end=0;if((num|0)>=8192){return _emscripten_memcpy_big(dest|0,src|0,num|0)|0}ret=dest|0;dest_end=dest+num|0;if((dest&3)==(src&3)){while(dest&3){if((num|0)==0)return ret|0;HEAP8[dest>>0]=HEAP8[src>>0]|0;dest=dest+1|0;src=src+1|0;num=num-1|0}aligned_dest_end=dest_end&-4|0;block_aligned_dest_end=aligned_dest_end-64|0;while((dest|0)<=(block_aligned_dest_end|0)){HEAP32[dest>>2]=HEAP32[src>>2]|0;HEAP32[dest+4>>2]=HEAP32[src+4>>2]|0;HEAP32[dest+8>>2]=HEAP32[src+8>>2]|0;HEAP32[dest+12>>2]=HEAP32[src+12>>2]|0;HEAP32[dest+16>>2]=HEAP32[src+16>>2]|0;HEAP32[dest+20>>2]=HEAP32[src+20>>2]|0;HEAP32[dest+24>>2]=HEAP32[src+24>>2]|0;HEAP32[dest+28>>2]=HEAP32[src+28>>2]|0;HEAP32[dest+32>>2]=HEAP32[src+32>>2]|0;HEAP32[dest+36>>2]=HEAP32[src+36>>2]|0;HEAP32[dest+40>>2]=HEAP32[src+40>>2]|0;HEAP32[dest+44>>2]=HEAP32[src+44>>2]|0;HEAP32[dest+48>>2]=HEAP32[src+48>>2]|0;HEAP32[dest+52>>2]=HEAP32[src+52>>2]|0;HEAP32[dest+56>>2]=HEAP32[src+56>>2]|0;HEAP32[dest+60>>2]=HEAP32[src+60>>2]|0;dest=dest+64|0;src=src+64|0}while((dest|0)<(aligned_dest_end|0)){HEAP32[dest>>2]=HEAP32[src>>2]|0;dest=dest+4|0;src=src+4|0}}else{aligned_dest_end=dest_end-4|0;while((dest|0)<(aligned_dest_end|0)){HEAP8[dest>>0]=HEAP8[src>>0]|0;HEAP8[dest+1>>0]=HEAP8[src+1>>0]|0;HEAP8[dest+2>>0]=HEAP8[src+2>>0]|0;HEAP8[dest+3>>0]=HEAP8[src+3>>0]|0;dest=dest+4|0;src=src+4|0}}while((dest|0)<(dest_end|0)){HEAP8[dest>>0]=HEAP8[src>>0]|0;dest=dest+1|0;src=src+1|0}return ret|0}function _memset(ptr,value,num){ptr=ptr|0;value=value|0;num=num|0;var end=0,aligned_end=0,block_aligned_end=0,value4=0;end=ptr+num|0;value=value&255;if((num|0)>=67){while((ptr&3)!=0){HEAP8[ptr>>0]=value;ptr=ptr+1|0}aligned_end=end&-4|0;block_aligned_end=aligned_end-64|0;value4=value|value<<8|value<<16|value<<24;while((ptr|0)<=(block_aligned_end|0)){HEAP32[ptr>>2]=value4;HEAP32[ptr+4>>2]=value4;HEAP32[ptr+8>>2]=value4;HEAP32[ptr+12>>2]=value4;HEAP32[ptr+16>>2]=value4;HEAP32[ptr+20>>2]=value4;HEAP32[ptr+24>>2]=value4;HEAP32[ptr+28>>2]=value4;HEAP32[ptr+32>>2]=value4;HEAP32[ptr+36>>2]=value4;HEAP32[ptr+40>>2]=value4;HEAP32[ptr+44>>2]=value4;HEAP32[ptr+48>>2]=value4;HEAP32[ptr+52>>2]=value4;HEAP32[ptr+56>>2]=value4;HEAP32[ptr+60>>2]=value4;ptr=ptr+64|0}while((ptr|0)<(aligned_end|0)){HEAP32[ptr>>2]=value4;ptr=ptr+4|0}}while((ptr|0)<(end|0)){HEAP8[ptr>>0]=value;ptr=ptr+1|0}return end-num|0}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}function _sbrk(increment){increment=increment|0;var oldDynamicTop=0;var newDynamicTop=0;var totalMemory=0;oldDynamicTop=HEAP32[DYNAMICTOP_PTR>>2]|0;newDynamicTop=oldDynamicTop+increment|0;if((increment|0)>0&(newDynamicTop|0)<(oldDynamicTop|0)|(newDynamicTop|0)<0){abortOnCannotGrowMemory()|0;___setErrNo(12);return-1}HEAP32[DYNAMICTOP_PTR>>2]=newDynamicTop;totalMemory=getTotalMemory()|0;if((newDynamicTop|0)>(totalMemory|0)){if((enlargeMemory()|0)==0){HEAP32[DYNAMICTOP_PTR>>2]=oldDynamicTop;___setErrNo(12);return-1}}return oldDynamicTop|0}DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;var ASSERTIONS=false;Module.asmGlobalArg={};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"___syscall6":___syscall6,"___setErrNo":___setErrNo,"_memset":_memset,"_sbrk":_sbrk,"_memcpy":_memcpy,"flush_NO_FILESYSTEM":flush_NO_FILESYSTEM,"_emscripten_memcpy_big":_emscripten_memcpy_big,"___syscall54":___syscall54,"___syscall140":___syscall140,"___syscall146":___syscall146,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"DYNAMICTOP_PTR":DYNAMICTOP_PTR};var asm=Module["asm"](Module.asmGlobalArg,Module.asmLibraryArg,buffer);Module["asm"]=asm;var ___data_end=Module["___data_end"]=(function(){return Module["asm"]["__data_end"].apply(null,arguments)});var dynCall_ii=Module["dynCall_ii"]=(function(){return Module["asm"]["dynCall_ii"].apply(null,arguments)});var __main=Module["__main"]=(function(){return Module["asm"]["_main"].apply(null,arguments)});var ___wasm_call_ctors=Module["___wasm_call_ctors"]=(function(){return Module["asm"]["__wasm_call_ctors"].apply(null,arguments)});var dynCall_iiii=Module["dynCall_iiii"]=(function(){return Module["asm"]["dynCall_iiii"].apply(null,arguments)});var ___growWasmMemory=Module["___growWasmMemory"]=(function(){return Module["asm"]["__growWasmMemory"].apply(null,arguments)});var ___errno_location=Module["___errno_location"]=(function(){return Module["asm"]["__errno_location"].apply(null,arguments)});var _malloc=Module["_malloc"]=(function(){return Module["asm"]["malloc"].apply(null,arguments)});var _free=Module["_free"]=(function(){return Module["asm"]["free"].apply(null,arguments)});var __malloc=Module["__malloc"]=(function(){return Module["asm"]["_malloc"].apply(null,arguments)});var ____errno_location=Module["____errno_location"]=(function(){return Module["asm"]["___errno_location"].apply(null,arguments)});var _stackRestore=Module["_stackRestore"]=(function(){return Module["asm"]["stackRestore"].apply(null,arguments)});var _stackAlloc=Module["_stackAlloc"]=(function(){return Module["asm"]["stackAlloc"].apply(null,arguments)});var ___heap_base=Module["___heap_base"]=(function(){return Module["asm"]["__heap_base"].apply(null,arguments)});var __free=Module["__free"]=(function(){return Module["asm"]["_free"].apply(null,arguments)});var _main=Module["_main"]=(function(){return Module["asm"]["main"].apply(null,arguments)});var _stackSave=Module["_stackSave"]=(function(){return Module["asm"]["stackSave"].apply(null,arguments)});var stackAlloc=Module["_stackAlloc"];var stackSave=Module["_stackSave"];var stackRestore=Module["_stackRestore"];Module["asm"]=asm;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(Module["thisProgram"]);for(var i=1;i<argc;i++){HEAP32[(argv>>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=Module["_main"](argc,argv,0);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="SimulateInfiniteLoop"){Module["noExitRuntime"]=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);Module["quit"](1,e)}}finally{calledMain=true}};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}Module["quit"](status,new ExitStatus(status))}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}Module["noExitRuntime"]=true;run()
^^^^^^
1 error(s), 4 warning(s)
(rc: 1)
#include <GLES2/gl2.h>
['-s', 'EXPORTED_RUNTIME_METHODS=[]'] Module["addRunDependency
['-L/usr/something', '-Wno-warn-absolute-paths'] False
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O0', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'RELOCATABLE=1']
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-DCMAKE_BUILD_TYPE=MinSizeRel', '-DBUILD_SHARED_LIBS=OFF', '-G', 'Unix Makefiles', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/target_library']
#include <GLES2/gl2platform.h>
['-s', 'EXPORTED_RUNTIME_METHODS=["addRunDependency"]'] Module["addRunDependency Module["waka
['-Isubdir/something', '-Wwarn-absolute-paths'] False
WARNING:root:When Emscripten compiles to a typical native suffix for shared libraries (.so, .dylib, .dll) then it emits an LLVM bitcode file. You should then compile that to an emscripten SIDE_MODULE (using that flag) with suffix .wasm (for wasm) or .js (for asm.js). (You may also want to adapt your build system to emit the more standard suffix for a file with LLVM bitcode, '.bc', which would avoid this warning.)
#include <GLES3/gl3.h>
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O0', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'EMULATED_FUNCTION_POINTERS=1']
['-s', 'EXPORTED_RUNTIME_METHODS=[]', '-s', 'EXTRA_EXPORTED_RUNTIME_METHODS=["addRunDependency"]'] Module["addRunDependency Module["waka
['-Lsubdir/something', '-Wwarn-absolute-paths'] False
test_IGNORE_CLOSURE_COMPILER_ERRORS (test_other.other) ... ok
test_EM_ASM_i64 (test_other.other) ... ok
['-O2', '--closure', '1', '-g1'] False False
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.cpp -s WASM=1 -O2 --closure 1 -g1
#include <GLES3/gl3platform.h>
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O0', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'EMULATED_FUNCTION_POINTERS=1', '-s', 'RELOCATABLE=1']
['--bind', '-O2', '-s', 'EMBIND_STD_STRING_IS_UTF8=0', '-s', 'IN_TEST_HARNESS=1'] False
test_EXPORTED_RUNTIME_METHODS (test_other.other) ... ok
[] False
test_EMCC_BUILD_DIR (test_other.other) ... ok
#include <GLES3/gl31.h>
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O0', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1']
test_abspaths (test_other.other) ... ok
#include <GLES3/gl32.h>
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O0', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1', '-s', 'RELOCATABLE=1']
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-DCMAKE_BUILD_TYPE=RelWithDebInfo', '-DCPP_LIBRARY_TYPE=STATIC', '-G', 'Unix Makefiles', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/target_library']
['-O2', '--js-opts', '1'] False False
/usr/bin/python /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py /b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/hello_world.cpp -s WASM=1 -O2 --js-opts 1
#include <GLFW/glfw3.h>
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O0', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1', '-s', 'EMULATED_FUNCTION_POINTERS=1']
#include <KHR/khrplatform.h>
test_binaryen_debug (test_other.other) ... ok
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O0', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1', '-s', 'EMULATED_FUNCTION_POINTERS=1', '-s', 'RELOCATABLE=1']
test_include_system_header_in_c (test_other.other) ... ok
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O1', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1']
['--bind', '-O2', '-s', 'ALLOW_MEMORY_GROWTH=1', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/embind/isMemoryGrowthEnabled=true.cpp', '-s', 'EMBIND_STD_STRING_IS_UTF8=0', '-s', 'IN_TEST_HARNESS=1'] False
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O1', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'RELOCATABLE=1']
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-DCMAKE_BUILD_TYPE=Release', '-DBUILD_SHARED_LIBS=ON', '-G', 'Unix Makefiles', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/target_library']
WARNING:root:When Emscripten compiles to a typical native suffix for shared libraries (.so, .dylib, .dll) then it emits an LLVM bitcode file. You should then compile that to an emscripten SIDE_MODULE (using that flag) with suffix .wasm (for wasm) or .js (for asm.js). (You may also want to adapt your build system to emit the more standard suffix for a file with LLVM bitcode, '.bc', which would avoid this warning.)
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O1', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'EMULATED_FUNCTION_POINTERS=1']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O1', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'EMULATED_FUNCTION_POINTERS=1', '-s', 'RELOCATABLE=1']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O1', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1']
WARNING:root:ignoring dynamic library libcpp_lib.so because not compiling to JS or HTML, remember to link it when compiling to JS or HTML at the end
WARNING:root:When Emscripten compiles to a typical native suffix for shared libraries (.so, .dylib, .dll) then it emits an LLVM bitcode file. You should then compile that to an emscripten SIDE_MODULE (using that flag) with suffix .wasm (for wasm) or .js (for asm.js). (You may also want to adapt your build system to emit the more standard suffix for a file with LLVM bitcode, '.bc', which would avoid this warning.)
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-DCMAKE_BUILD_TYPE=Release', '-DBUILD_SHARED_LIBS=ON', '-DCPP_LIBRARY_TYPE=SHARED', '-G', 'Unix Makefiles', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/target_library']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O1', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1', '-s', 'RELOCATABLE=1']
WARNING:root:When Emscripten compiles to a typical native suffix for shared libraries (.so, .dylib, .dll) then it emits an LLVM bitcode file. You should then compile that to an emscripten SIDE_MODULE (using that flag) with suffix .wasm (for wasm) or .js (for asm.js). (You may also want to adapt your build system to emit the more standard suffix for a file with LLVM bitcode, '.bc', which would avoid this warning.)
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O1', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1', '-s', 'EMULATED_FUNCTION_POINTERS=1']
['-s', 'DYNAMIC_EXECUTION=0', '-s', 'IN_TEST_HARNESS=1'] True
['--bind', '-s', 'DYNAMIC_EXECUTION=0', '-s', 'IN_TEST_HARNESS=1'] False
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O1', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1', '-s', 'EMULATED_FUNCTION_POINTERS=1', '-s', 'RELOCATABLE=1']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O1', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1']
WARNING:root:ignoring dynamic library libcpp_lib.so because not compiling to JS or HTML, remember to link it when compiling to JS or HTML at the end
WARNING:root:When Emscripten compiles to a typical native suffix for shared libraries (.so, .dylib, .dll) then it emits an LLVM bitcode file. You should then compile that to an emscripten SIDE_MODULE (using that flag) with suffix .wasm (for wasm) or .js (for asm.js). (You may also want to adapt your build system to emit the more standard suffix for a file with LLVM bitcode, '.bc', which would avoid this warning.)
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-G', 'Unix Makefiles', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/stdproperty']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O1', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'RELOCATABLE=1']
['--bind', '-O1', '-s', 'DYNAMIC_EXECUTION=0', '-s', 'IN_TEST_HARNESS=1'] False
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O1', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'EMULATED_FUNCTION_POINTERS=1']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O1', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'EMULATED_FUNCTION_POINTERS=1', '-s', 'RELOCATABLE=1']
atexit() called, but EXIT_RUNTIME is not set, so atexits() will not be called. set EXIT_RUNTIME to 1 (see the FAQ)
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-DCMAKE_BUILD_TYPE=Debug', '-G', 'Ninja', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/target_js']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O1', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O1', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1', '-s', 'RELOCATABLE=1']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O1', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1', '-s', 'EMULATED_FUNCTION_POINTERS=1']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O1', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1', '-s', 'EMULATED_FUNCTION_POINTERS=1', '-s', 'RELOCATABLE=1']
['--bind', '-O2', '-s', 'DYNAMIC_EXECUTION=0', '-s', 'IN_TEST_HARNESS=1'] False
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O2', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O2', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'RELOCATABLE=1']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O2', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'EMULATED_FUNCTION_POINTERS=1']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O2', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'EMULATED_FUNCTION_POINTERS=1', '-s', 'RELOCATABLE=1']
['--bind', '-O2', '-s', 'ALLOW_MEMORY_GROWTH=1', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/embind/isMemoryGrowthEnabled=true.cpp', '-s', 'DYNAMIC_EXECUTION=0', '-s', 'IN_TEST_HARNESS=1'] False
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O2', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O2', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1', '-s', 'RELOCATABLE=1']
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-DCMAKE_BUILD_TYPE=Release', '-DBUILD_SHARED_LIBS=OFF', '-G', 'Ninja', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/target_html']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O2', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1', '-s', 'EMULATED_FUNCTION_POINTERS=1']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O2', '-s', 'SAFE_HEAP=0', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1', '-s', 'EMULATED_FUNCTION_POINTERS=1', '-s', 'RELOCATABLE=1']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O2', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1']
['-s', 'EMBIND_STD_STRING_IS_UTF8=0', '-s', 'DYNAMIC_EXECUTION=0', '-s', 'IN_TEST_HARNESS=1'] True
['--bind', '-s', 'EMBIND_STD_STRING_IS_UTF8=0', '-s', 'DYNAMIC_EXECUTION=0', '-s', 'IN_TEST_HARNESS=1'] False
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O2', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'RELOCATABLE=1']
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-DCMAKE_BUILD_TYPE=MinSizeRel', '-DBUILD_SHARED_LIBS=OFF', '-G', 'Ninja', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/target_library']
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-DCMAKE_BUILD_TYPE=RelWithDebInfo', '-DCPP_LIBRARY_TYPE=STATIC', '-G', 'Ninja', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/target_library']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O2', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'EMULATED_FUNCTION_POINTERS=1']
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-DCMAKE_BUILD_TYPE=Release', '-DBUILD_SHARED_LIBS=ON', '-G', 'Ninja', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/target_library']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O2', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'EMULATED_FUNCTION_POINTERS=1', '-s', 'RELOCATABLE=1']
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-DCMAKE_BUILD_TYPE=Release', '-DBUILD_SHARED_LIBS=ON', '-DCPP_LIBRARY_TYPE=SHARED', '-G', 'Ninja', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/target_library']
['--bind', '-O1', '-s', 'EMBIND_STD_STRING_IS_UTF8=0', '-s', 'DYNAMIC_EXECUTION=0', '-s', 'IN_TEST_HARNESS=1'] False
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O2', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1']
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-G', 'Ninja', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/stdproperty']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O2', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1', '-s', 'RELOCATABLE=1']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O2', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1', '-s', 'EMULATED_FUNCTION_POINTERS=1']
atexit() called, but EXIT_RUNTIME is not set, so atexits() will not be called. set EXIT_RUNTIME to 1 (see the FAQ)
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-DCMAKE_BUILD_TYPE=Debug', '-G', 'Eclipse CDT4 - Ninja', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/target_js']
['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', 'src.cpp', '-O2', '-s', 'SAFE_HEAP=1', '-s', 'WASM=1', '-s', 'EMULATE_FUNCTION_POINTER_CASTS=1', '-s', 'EMULATED_FUNCTION_POINTERS=1', '-s', 'RELOCATABLE=1']
['--bind', '-O2', '-s', 'EMBIND_STD_STRING_IS_UTF8=0', '-s', 'DYNAMIC_EXECUTION=0', '-s', 'IN_TEST_HARNESS=1'] False
test_bad_function_pointer_cast (test_other.other) ... ok
['--bind', '-O2', '-s', 'ALLOW_MEMORY_GROWTH=1', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/embind/isMemoryGrowthEnabled=true.cpp', '-s', 'EMBIND_STD_STRING_IS_UTF8=0', '-s', 'DYNAMIC_EXECUTION=0', '-s', 'IN_TEST_HARNESS=1'] False
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-DCMAKE_BUILD_TYPE=Release', '-DBUILD_SHARED_LIBS=OFF', '-G', 'Eclipse CDT4 - Ninja', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/target_html']
['--bind', '-O2', '--closure', '1', '-s', 'IN_TEST_HARNESS=1'] False
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-DCMAKE_BUILD_TYPE=MinSizeRel', '-DBUILD_SHARED_LIBS=OFF', '-G', 'Eclipse CDT4 - Ninja', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/target_library']
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-DCMAKE_BUILD_TYPE=RelWithDebInfo', '-DCPP_LIBRARY_TYPE=STATIC', '-G', 'Eclipse CDT4 - Ninja', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/target_library']
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-DCMAKE_BUILD_TYPE=Release', '-DBUILD_SHARED_LIBS=ON', '-G', 'Eclipse CDT4 - Ninja', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/target_library']
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-DCMAKE_BUILD_TYPE=Release', '-DBUILD_SHARED_LIBS=ON', '-DCPP_LIBRARY_TYPE=SHARED', '-G', 'Eclipse CDT4 - Ninja', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/target_library']
test_embind (test_other.other) ... ok
['/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emconfigure', 'cmake', '-G', 'Eclipse CDT4 - Ninja', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/cmake/stdproperty']
atexit() called, but EXIT_RUNTIME is not set, so atexits() will not be called. set EXIT_RUNTIME to 1 (see the FAQ)
test_cmake (test_other.other) ... ok
DONE: combining results on main thread
test_EMCC_BUILD_DIR (test_other.other) ... ok
test_EM_ASM_i64 (test_other.other) ... ok
test_EXPORTED_RUNTIME_METHODS (test_other.other) ... ok
test_IGNORE_CLOSURE_COMPILER_ERRORS (test_other.other) ... ok
test_LEGACY_VM_SUPPORT (test_other.other) ... ok
test_NO_aliasing (test_other.other) ... ok
test_abspaths (test_other.other) ... ok
test_aliased_func_pointers (test_other.other) ... skipped 'is_wasm_backend'
test_almost_asm_warning (test_other.other) ... skipped 'is_wasm_backend'
test_arc4random (test_other.other) ... ok
test_argv0_node (test_other.other) ... ok
test_asm_minify (test_other.other) ... skipped 'is_wasm_backend'
test_autotools_shared_check (test_other.other) ... ok
test_autovectorize_linpack (test_other.other) ... skipped 'autovectorization of this stopped in LLVM 6.0'
test_bad_export (test_other.other) ... ok
test_bad_function_pointer_cast (test_other.other) ... ok
test_bad_locale (test_other.other) ... ok
test_bad_triple (test_other.other) ... ok
test_bc_to_bc (test_other.other) ... ok
test_binaryen_and_precise_f32 (test_other.other) ... skipped 'is_wasm_backend'
test_binaryen_asmjs_outputs (test_other.other) ... skipped 'is_wasm_backend'
test_binaryen_ctors (test_other.other) ... skipped 'cannot run without spidermonkey'
test_binaryen_debug (test_other.other) ... ok
test_binaryen_ignore_implicit_traps (test_other.other) ... skipped 'is_wasm_backend'
test_binaryen_invalid_method (test_other.other) ... ok
test_binaryen_mem (test_other.other) ... ok
test_binaryen_metadce (test_other.other) ... skipped 'is_wasm_backend : contains asm2wasm specifics'
test_binaryen_methods (test_other.other) ... ok
test_binaryen_names (test_other.other) ... ok
test_binaryen_opts (test_other.other) ... skipped 'is_wasm_backend : asm2wasm specific'
test_binaryen_warn_mem (test_other.other) ... skipped 'cannot run without spidermonkey'
test_binaryen_warn_sync (test_other.other) ... skipped 'cannot run without spidermonkey'
test_bullet (test_other.other) ... ok
test_call_nonemterpreted_during_sleep (test_other.other) ... skipped 'is_wasm_backend : uses EMTERPRETIFY'
test_canonicalize_nan_warning (test_other.other) ... ok
test_catch_undef (test_other.other) ... ok
test_check_engine (test_other.other) ... ok
test_circular_libs (test_other.other) ... skipped 'is_wasm_backend : lld resolves circular lib dependencies'
test_cleanup_os (test_other.other) ... ok
test_cmake (test_other.other) ... ok
test_cmake_bitcode_static_libraries (test_other.other) ... ok
test_cmake_compile_features (test_other.other) ... ok
test_cmake_emscripten_version (test_other.other) ... ok
test_cmake_with_embind_cpp11_mode (test_other.other) ... ok
test_commons_link (test_other.other) ... ok
test_conftest_s_flag_passing (test_other.other) ... ok
test_create_readonly (test_other.other) ... ok
test_cxx03 (test_other.other) ... ok
test_cxx11 (test_other.other) ... ok
test_cyberdwarf_pointers (test_other.other) ... skipped 'is_wasm_backend : uses CYBERDWARF'
test_cyberdwarf_union (test_other.other) ... skipped 'is_wasm_backend : uses CYBERDWARF'
test_dangerous_func_cast (test_other.other) ... skipped 'is_wasm_backend : test asm only function pointer handling'
test_dashE (test_other.other) ... ok
test_dashE_consistent (test_other.other) ... ok
test_dashE_respect_dashO (test_other.other) ... ok
test_dashM (test_other.other) ... ok
test_dashM_consistent (test_other.other) ... ok
test_dashM_respect_dashO (test_other.other) ... ok
test_dash_g_bc (test_other.other) ... ok
test_dash_s (test_other.other) ... ok
test_dash_s_response_file_list (test_other.other) ... ok
test_dash_s_response_file_string (test_other.other) ... ok
test_dash_s_single_quote (test_other.other) ... ok
test_dash_s_unclosed_list (test_other.other) ... ok
test_dash_s_unclosed_quote (test_other.other) ... ok
test_dash_s_valid_list (test_other.other) ... ok
test_debug_asmLastOpts (test_other.other) ... ok
test_debuginfo (test_other.other) ... ok
test_default_obj_ext (test_other.other) ... ok
test_define_modularize (test_other.other) ... ok
test_demangle (test_other.other) ... ok
test_demangle_cpp (test_other.other) ... ok
test_dependency_file (test_other.other) ... ok
test_dependency_file_2 (test_other.other) ... ok
test_disable_inlining (test_other.other) ... ok
test_dlmalloc_modes (test_other.other) ... ok
test_dlopen_rtld_global (test_other.other) ... skipped 'is_wasm_backend : uses SIDE_MODULE'
test_dot_a_all_contents_invalid (test_other.other) ... skipped 'is_wasm_backend : archive contents handling differ with lld'
test_doublestart_bug (test_other.other) ... ok
test_dup_o_in_a (test_other.other) ... ok
test_dup_o_in_one_a (test_other.other) ... skipped 'is_wasm_backend : warning do not exist under lld'
test_emar_M (test_other.other) ... ok
test_emar_em_config_flag (test_other.other) ... ok
test_embed_file (test_other.other) ... ok
test_embed_file_dup (test_other.other) ... ok
test_embed_file_large (test_other.other) ... ok
test_embind (test_other.other) ... ok
test_emcc_1 (test_other.other) ... ok
test_emcc_2 (test_other.other) ... ok
test_emcc_3 (test_other.other) ... ok
test_emcc_4 (test_other.other) ... ok
test_emcc_5 (test_other.other) ... skipped 'is_wasm_backend : tests for asmjs optimzer'
test_emcc_6 (test_other.other) ... ok
test_emcc_7 (test_other.other) ... ok
test_emcc_asm_v_wasm (test_other.other) ... skipped 'is_wasm_backend : testing asm vs wasm behavior'
test_emcc_c_multi (test_other.other) ... skipped 'is_wasm_backend : tests fastcomp specific passes'
test_emcc_cache_flag (test_other.other) ... ok
test_emcc_cflags (test_other.other) ... ok
test_emcc_debug_files (test_other.other) ... ok
test_emcc_dev_null (test_other.other) ... ok
test_emcc_generate_config (test_other.other) ... ok
test_emcc_multiprocess_cache_access (test_other.other) ... ok
test_emcc_parsing (test_other.other) ... ok
test_emcc_s_typo (test_other.other) ... ok
test_emcc_v (test_other.other) ... ok
test_emconfig (test_other.other) ... ok
test_emconfigure_js_o (test_other.other) ... ok
test_emmake_emconfigure (test_other.other) ... ok
test_emmake_python (test_other.other) ... ok
test_emscripten_force_exit_NO_EXIT_RUNTIME (test_other.other) ... ok
test_emscripten_print_double (test_other.other) ... ok
test_emterpreter (test_other.other) ... skipped 'is_wasm_backend : uses EMTERPRETIFY'
test_emterpreter_advise (test_other.other) ... skipped 'is_wasm_backend : uses emterpreter'
test_emterpreter_async_assertions (test_other.other) ... skipped 'is_wasm_backend : uses emterpreter'
test_emterpreter_file_suggestion (test_other.other) ... skipped 'is_wasm_backend : uses EMTERPRETIFY'
test_emulate_function_pointer_casts_assertions_2 (test_other.other) ... ok
test_emulated_function_pointers (test_other.other) ... skipped 'is_wasm_backend : relies on EMULATED_FUNCTION_POINTERS'
test_emulated_function_pointers_2 (test_other.other) ... skipped 'is_wasm_backend : relies on EMULATED_FUNCTION_POINTERS'
test_emversion (test_other.other) ... ok
test_error_on_missing_libraries (test_other.other) ... ok
test_eval_ctors (test_other.other) ... skipped 'is_wasm_backend : EVAL_CTORS does not work with wasm backend'
test_exclude_file (test_other.other) ... ok
test_export_all (test_other.other) ... ok
test_export_all_3142 (test_other.other) ... ok
test_export_in_a (test_other.other) ... ok
test_exported_js_lib (test_other.other) ... ok
test_extra_exported_methods (test_other.other) ... ok
test_extra_runtime_exports (test_other.other) ... ok
test_f0 (test_other.other) ... skipped 'is_wasm_backend : tests PRECISE_F32=1'
test_failing_alloc (test_other.other) ... ok
test_failure_error_code (test_other.other) ... ok
test_fd_closed (test_other.other) ... ok
test_file_packager (test_other.other) ... ok
test_file_packager_huge (test_other.other) ... ok
test_file_packager_mention_FORCE_FILESYSTEM (test_other.other) ... ok
test_file_packager_unicode (test_other.other) ... ok
test_flag_aliases (test_other.other) ... ok
test_float_h (test_other.other) ... ok
test_force_exit (test_other.other) ... ok
test_freetype (test_other.other) ... ok
test_fs_after_main (test_other.other) ... ok
test_fs_stream_proto (test_other.other) ... ok
test_function_eliminator_double_parsed_correctly (test_other.other) ... ok
test_function_eliminator_replace_array_value (test_other.other) ... ok
test_function_eliminator_replace_function_call (test_other.other) ... ok
test_function_eliminator_replace_function_call_two_passes (test_other.other) ... ok
test_function_eliminator_replace_function_call_two_passes_with_hash_info (test_other.other) ... ok
test_function_eliminator_replace_function_call_with_hash_info (test_other.other) ... ok
test_function_eliminator_replace_object_value_assignment (test_other.other) ... ok
test_function_eliminator_replace_object_value_assignment_with_hash_info (test_other.other) ... ok
test_function_eliminator_replace_variable_value (test_other.other) ... ok
test_function_eliminator_replace_variable_value_with_hash_info (test_other.other) ... ok
test_function_eliminator_simple (test_other.other) ... ok
test_function_eliminator_simple_with_hash_info (test_other.other) ... ok
test_function_eliminator_variable_clash (test_other.other) ... ok
test_function_eliminator_variable_clash_with_hash_info (test_other.other) ... ok
test_global_inits (test_other.other) ... skipped 'is_wasm_backend : relies on ctor evaluation and dtor elimination'
test_headless (test_other.other) ... ok
test_html_preprocess (test_other.other) ... ok
test_identical_basenames (test_other.other) ... ok
test_implicit_func (test_other.other) ... ok
test_include_system_header_in_c (test_other.other) ... ok
test_incorrect_c_detection (test_other.other) ... ok
test_incorrect_static_call (test_other.other) ... skipped 'is_wasm_backend : uses prebuilt .ll file'
test_init_file_at_offset (test_other.other) ... ok
test_invalid_mem (test_other.other) ... ok
test_ioctl_window_size (test_other.other) ... ok
test_is_ar (test_other.other) ... ok
test_is_bitcode (test_other.other) ... ok
test_js_dash_g (test_other.other) ... skipped 'is_wasm_backend'
test_js_lib_using_asm_lib (test_other.other) ... ok
test_js_link (test_other.other) ... ok
test_js_main (test_other.other) ... ok
test_js_malloc (test_other.other) ... ok
test_js_optimizer (test_other.other) ... ok
test_js_optimizer_parse_error (test_other.other) ... skipped 'is_wasm_backend : tests js optimizer'
test_l_link (test_other.other) ... ok
test_ld_library_path (test_other.other) ... skipped 'is_wasm_backend : uses SIDE_MODULE'
test_legalize_js_ffi (test_other.other) ... ok
test_lib_include_flags (test_other.other) ... ok
test_libcxx_minimal (test_other.other) ... ok
test_libpng (test_other.other) ... ok
test_link_group (test_other.other) ... skipped 'is_wasm_backend : not relevent with lld'
test_link_group_bitcode (test_other.other) ... ok
test_link_memcpy (test_other.other) ... ok
test_link_response_file_does_not_force_absolute_paths (test_other.other) ... ok
test_link_s (test_other.other) ... ok
test_link_with_a_static (test_other.other) ... ok
test_link_with_bad_o_in_a (test_other.other) ... ok
test_llvm_lit (test_other.other) ... skipped 'is_wasm_backend : fastcomp specific'
test_llvm_lto (test_other.other) ... ok
test_llvm_nativizer (test_other.other) ... ok
test_local_link (test_other.other) ... ok
test_locale_wrong (test_other.other) ... ok
test_m_mm (test_other.other) ... ok
test_main_a (test_other.other) ... ok
test_malloc_implicit (test_other.other) ... ok
test_mallocs (test_other.other) ... ok
test_massive_alloc (test_other.other) ... skipped 'cannot run without spidermonkey, node cannnot alloc huge arrays'
test_meminit_crc (test_other.other) ... skipped 'is_wasm_backend : MEM_INIT_METHOD not supported under wasm'
test_memory_growth_noasm (test_other.other) ... ok
test_merge_pair (test_other.other) ... skipped 'is_wasm_backend : depends on merging asmjs'
test_minimal_dynamic (test_other.other) ... skipped 'is_wasm_backend : uses SIDE_MODULE'
test_mkdir_silly (test_other.other) ... ok
test_module_exports_with_closure (test_other.other) ... ok
test_module_onexit (test_other.other) ... ok
test_module_print (test_other.other) ... ok
test_multidynamic_link (test_other.other) ... ok
test_multiple_o_files (test_other.other) ... ok
test_multiply_defined_libsymbols (test_other.other) ... ok
test_multiply_defined_libsymbols_2 (test_other.other) ... ok
test_native_link_error_message (test_other.other) ... ok
test_native_optimizer (test_other.other) ... skipped 'is_wasm_backend : tests asmjs optimizer'
test_no_browser (test_other.other) ... ok
test_no_dynamic_execution (test_other.other) ... ok
test_no_exit_runtime (test_other.other) ... ok
test_no_exit_runtime_warnings_atexit (test_other.other) ... ok
test_no_exit_runtime_warnings_flush (test_other.other) ... ok
test_no_filesystem (test_other.other) ... ok
test_no_missing_symbols (test_other.other) ... ok
test_no_nuthin (test_other.other) ... ok
test_no_warn_exported_jslibfunc (test_other.other) ... ok
test_no_warnings (test_other.other) ... ok
test_node_catch_exit (test_other.other) ... ok
test_node_js_run_from_different_directory (test_other.other) ... ok
test_noderawfs (test_other.other) ... ok
test_noderawfs_disables_embedding (test_other.other) ... ok
test_o_level_clamp (test_other.other) ... ok
test_odd_suffixes (test_other.other) ... ok
test_on_abort (test_other.other) ... ok
test_only_force_stdlibs (test_other.other) ... ok
test_only_force_stdlibs_2 (test_other.other) ... ok
test_only_my_code (test_other.other) ... skipped 'is_wasm_backend'
test_os_oz (test_other.other) ... skipped 'is_wasm_backend : tests internal compiler command'
test_outline (test_other.other) ... skipped 'is_wasm_backend : outlining is an asmjs only feature'
test_outline_stack (test_other.other) ... ok
test_output_eol (test_other.other) ... skipped 'is_wasm_backend'
test_override_environment (test_other.other) ... ok
test_oz_size (test_other.other) ... ok
test_precompiled_headers (test_other.other) ... ok
test_prepost (test_other.other) ... ok
test_prepost2 (test_other.other) ... ok
test_prepre (test_other.other) ... ok
test_preprocess (test_other.other) ... ok
test_proxyfs (test_other.other) ... skipped 'is_wasm_backend : uses MAIN_MODULE'
test_python_2_3 (test_other.other) ... ok
test_quoted_js_lib_key (test_other.other) ... ok
test_readdir_r_silly (test_other.other) ... ok
test_realpath (test_other.other) ... ok
test_realpath_2 (test_other.other) ... ok
test_realpath_nodefs (test_other.other) ... ok
test_redundant_link (test_other.other) ... skipped 'no shared modules in wasm backend'
test_rename_silly (test_other.other) ... ok
test_require (test_other.other) ... ok
test_require_modularize (test_other.other) ... ok
test_returncode (test_other.other) ... ok
test_save_bc (test_other.other) ... skipped 'is_wasm_backend : depends on bc output'
test_scons (test_other.other) ... skipped 'Skipping other.test_scons: The tool "scons" was not found in PATH!'
test_sdl2_config (test_other.other) ... ok
test_sdl_endianness (test_other.other) ... ok
test_separate_asm_warning (test_other.other) ... skipped 'is_wasm_backend'
test_side_module_without_proper_target (test_other.other) ... skipped 'is_wasm_backend : uses SIDE_MODULE'
test_simplify_ifs (test_other.other) ... skipped 'is_wasm_backend'
test_single_file (test_other.other) ... ok
test_sixtyfour_bit_return_value (test_other.other) ... ok
test_source_file_with_fixed_language_mode (test_other.other) ... ok
test_split_memory (test_other.other) ... skipped 'is_wasm_backend : uses SPLIT_MEMORY'
test_split_memory_2 (test_other.other) ... skipped 'is_wasm_backend : uses SPLIT_MEMORY'
test_split_memory_faking (test_other.other) ... skipped 'is_wasm_backend : uses SPLIT_MEMORY'
test_split_memory_release (test_other.other) ... skipped 'is_wasm_backend : uses SPLIT_MEMORY'
test_split_memory_sbrk (test_other.other) ... skipped 'is_wasm_backend : uses SPLIT_MEMORY'
test_split_memory_use_existing (test_other.other) ... skipped 'is_wasm_backend : uses SPLIT_MEMORY'
test_stat_fail_alongtheway (test_other.other) ... ok
test_stat_silly (test_other.other) ... ok
test_static_syscalls (test_other.other) ... ok
test_stdin (test_other.other) ... ok
test_strftime_zZ (test_other.other) ... ok
test_strptime_symmetry (test_other.other) ... ok
test_switch64phi (test_other.other) ... ok
test_symbol_map (test_other.other) ... skipped 'is_wasm_backend : relies on --emit-symbol-map'
test_symlink (test_other.other) ... ok
test_symlink_silly (test_other.other) ... ok
test_sysconf_phys_pages (test_other.other) ... ok
test_toobig (test_other.other) ... skipped 'is_wasm_backend : linker detects out-of-memory'
test_toolchain_profiler (test_other.other) ... ok
test_truncate_from_0 (test_other.other) ... ok
test_umask_0 (test_other.other) ... ok
test_underscore_exit (test_other.other) ... ok
test_ungetc_fscanf (test_other.other) ... ok
test_unlink (test_other.other) ... ok
test_use_cxx (test_other.other) ... ok
test_valid_abspath (test_other.other) ... ok
test_valid_abspath_2 (test_other.other) ... ok
test_vorbis (test_other.other) ... ok
test_warn_dylibs (test_other.other) ... ok
test_warn_module_print_err (test_other.other) ... ok
test_warn_no_filesystem (test_other.other) ... ok
test_warn_unaligned (test_other.other) ... skipped 'is_wasm_backend'
test_warn_undefined (test_other.other) ... ok
test_wasm_backend (test_other.other) ... ok
test_wasm_nope (test_other.other) ... ok
test_wasm_sourcemap (test_other.other) ... ok
test_wasm_sourcemap_dead (test_other.other) ... ok
test_wasm_targets (test_other.other) ... ok
test_wasm_targets_side_module (test_other.other) ... skipped 'is_wasm_backend : uses SIDE_MODULE'
test_whole_archive (test_other.other) ... ok
test_zeroinit (test_other.other) ... ok
----------------------------------------------------------------------
Ran 307 tests in 841.127s
OK (skipped=64)
Running test_core: (1054 tests)
<building and saving zlib_O2_17912e0c0b25b2faf1806621b57b15a9 into cache>
<building and saving zlib_O2_17912e0c0b25b2faf1806621b57b15a9 into cache>
INFO:root:generating system library: dlmalloc.a... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_o/dlmalloc.a" for subsequent builds)
INFO:root: - ok
INFO:root:generating system library: libc.a... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_o/libc.a" for subsequent builds)
INFO:root: - ok
INFO:root:generating system library: wasm-libc.a... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_o/wasm-libc.a" for subsequent builds)
INFO:root: - ok
INFO:root:generating system library: wasm_compiler_rt.a... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_o/wasm_compiler_rt.a" for subsequent builds)
INFO:root: - ok
INFO:root:generating system library: wasm_libc_rt.a... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_o/wasm_libc_rt.a" for subsequent builds)
INFO:root: - ok
INFO:root:generating system asset: generated_struct_info.json... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_o/generated_struct_info.json" for subsequent builds)
WARNING:root:emcc: WASM_BACKEND is not compatible with asmjs (WASM=0), forcing WASM=1
test_zero_multiplication (test_core.binaryen2) ... ok
test_wprintf (test_core.wasmobj2) ... skipped 'is_wasm_backend : printf is incorrectly handling float values'
test_wprintf (test_core.binaryen2) ... skipped 'is_wasm_backend : printf is incorrectly handling float values'
INFO:root: - ok
INFO:root:generating system library: libc-extras.a... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_o/libc-extras.a" for subsequent builds)
INFO:root: - ok
warning: unresolved symbol: _Z4poutPKcfiffii
test_wrap_malloc (test_core.wasmobj2) ... ok
test_zerodiv (test_core.wasmobj2) ... ok
test_webidl (test_core.wasmobj2) ... skipped 'is_wasm_backend'
test_webidl (test_core.binaryen2) ... skipped 'is_wasm_backend'
test_zero_multiplication (test_core.wasmobj2) ... ok
test_whets (test_core.wasmobj2) ... ok
test_wrap_malloc (test_core.binaryen2) ... ok
test_vswprintf_utf8 (test_core.wasmobj2) ... ok
test_vsnprintf (test_core.wasmobj2) ... ok
test_vprintf (test_core.wasmobj2) ... ok
test_varargs_multi (test_core.wasmobj2) ... skipped 'is_wasm_backend : Calling varargs across function calls is undefined behavior in C, and asmjs and wasm implement it differently.'
test_varargs_multi (test_core.binaryen2) ... skipped 'is_wasm_backend : Calling varargs across function calls is undefined behavior in C, and asmjs and wasm implement it differently.'
test_varargs_byval (test_core.wasmobj2) ... skipped 'clang cannot compile this code with that target yet'
test_varargs_byval (test_core.binaryen2) ... skipped 'clang cannot compile this code with that target yet'
test_zerodiv (test_core.binaryen2) ... ok
warning: unresolved symbol: _Z4poutPKcfiffii
test_varargs (test_core.wasmobj2) ... ok
test_whets (test_core.binaryen2) ... ok
test_vswprintf_utf8 (test_core.binaryen2) ... ok
test_vsnprintf (test_core.binaryen2) ... ok
test_vararg_copy (test_core.wasmobj2) ... ok
test_utime (test_core.wasmobj2) ... ok
INFO:root:generating system library: libcxx_noexcept.a... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_o/libcxx_noexcept.a" for subsequent builds)
test_vprintf (test_core.binaryen2) ... ok
INFO:root: - ok
INFO:root:generating system library: libcxxabi.a... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_o/libcxxabi.a" for subsequent builds)
INFO:root: - ok
test_varargs (test_core.binaryen2) ... ok
test_vararg_copy (test_core.binaryen2) ... ok
test_utime (test_core.binaryen2) ... ok
test_utf8 (test_core.wasmobj2) ... ok
test_utf8_textdecoder (test_core.wasmobj2) ... ok
test_utf16_textdecoder (test_core.wasmobj2) ... ok
test_utf (test_core.wasmobj2) ... ok
test_utf8 (test_core.binaryen2) ... ok
test_utf32 (test_core.wasmobj2) ... ok
test_utf8_textdecoder (test_core.binaryen2) ... ok
test_unsigned (test_core.wasmobj2) ... ok
test_utf16_textdecoder (test_core.binaryen2) ... ok
test_utf (test_core.binaryen2) ... ok
test_unistd_ttyname (test_core.wasmobj2) ... ok
test_unistd_unlink (test_core.wasmobj2) ... ok
test_unistd_truncate_noderawfs (test_core.wasmobj2) ... ok
test_unistd_ttyname (test_core.binaryen2) ... ok
test_unistd_truncate (test_core.wasmobj2) ... ok
test_utf32 (test_core.binaryen2) ... ok
test_unsigned (test_core.binaryen2) ... ok
test_unistd_truncate_noderawfs (test_core.binaryen2) ... ok
test_unistd_sysconf_phys_pages (test_core.wasmobj2) ... ok
test_unistd_sysconf (test_core.wasmobj2) ... ok
test_unistd_symlink_on_nodefs (test_core.wasmobj2) ... ok
test_unistd_sysconf_phys_pages (test_core.binaryen2) ... ok
test_unistd_swab (test_core.wasmobj2) ... ok
test_unistd_sysconf (test_core.binaryen2) ... ok
test_unistd_symlink_on_nodefs (test_core.binaryen2) ... ok
test_zlib (test_core.wasmobj2) ... ok
test_unistd_unlink (test_core.binaryen2) ... ok
test_unistd_pathconf (test_core.wasmobj2) ... ok
test_unistd_sleep (test_core.wasmobj2) ... ok
test_unistd_swab (test_core.binaryen2) ... ok
test_unistd_truncate (test_core.binaryen2) ... ok
test_unistd_pipe (test_core.wasmobj2) ... ok
test_zlib (test_core.binaryen2) ... ok
test_unistd_login (test_core.wasmobj2) ... ok
test_unistd_misc (test_core.wasmobj2) ... ok
test_unistd_links (test_core.wasmobj2) ... ok
test_unistd_sleep (test_core.binaryen2) ... ok
test_unistd_pathconf (test_core.binaryen2) ... ok
test_unistd_isatty (test_core.wasmobj2) ... ok
test_unistd_login (test_core.binaryen2) ... ok
test_unistd_io (test_core.wasmobj2) ... ok
test_unistd_pipe (test_core.binaryen2) ... ok
test_unistd_dup (test_core.wasmobj2) ... ok
test_unistd_isatty (test_core.binaryen2) ... ok
test_unistd_curdir (test_core.wasmobj2) ... ok
test_unistd_confstr (test_core.wasmobj2) ... ok
test_unistd_misc (test_core.binaryen2) ... ok
test_unistd_links (test_core.binaryen2) ... ok
test_unistd_close (test_core.wasmobj2) ... ok
test_unistd_curdir (test_core.binaryen2) ... ok
test_unicode_js_library (test_core.wasmobj2) ... ok
test_unistd_confstr (test_core.binaryen2) ... ok
test_unistd_io (test_core.binaryen2) ... ok
test_unary_literal (test_core.wasmobj2) ... ok
test_unistd_access (test_core.wasmobj2) ... ok
test_unaligned (test_core.wasmobj2) ... skipped 'LLVM marks the reads of s as fully aligned, making this test invalid'
test_unaligned (test_core.binaryen2) ... skipped 'LLVM marks the reads of s as fully aligned, making this test invalid'
test_unistd_dup (test_core.binaryen2) ... ok
test_uname (test_core.wasmobj2) ... ok
test_typeid (test_core.wasmobj2) ... ok
test_trickystring (test_core.wasmobj2) ... ok
test_unicode_js_library (test_core.binaryen2) ... ok
test_unary_literal (test_core.binaryen2) ... ok
INFO:root:generating system library: dlmalloc_tracing.a... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_o/dlmalloc_tracing.a" for subsequent builds)
test_transtrcase (test_core.wasmobj2) ... ok
test_unistd_close (test_core.binaryen2) ... ok
INFO:root: - ok
INFO:root:generating system library: dlmalloc_tracing.bc... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_bc/dlmalloc_tracing.bc" for subsequent builds)
test_tracing (test_core.wasmobj2) ... ok
INFO:root: - ok
test_uname (test_core.binaryen2) ... ok
test_trickystring (test_core.binaryen2) ... ok
test_tinyfuncstr (test_core.wasmobj2) ... ok
test_timeb (test_core.wasmobj2) ... ok
test_typeid (test_core.binaryen2) ... ok
test_transtrcase (test_core.binaryen2) ... ok
test_time_c (test_core.wasmobj2) ... ok
cmake False
<building and saving bullet_O2_17912e0c0b25b2faf1806621b57b15a9sh into cache>
test_tracing (test_core.binaryen2) ... ok
cmake False
<building and saving bullet_O2_17912e0c0b25b2faf1806621b57b15a9sh into cache>
test_tinyfuncstr (test_core.binaryen2) ... ok
extra tz test: EST+05EDT
test_timeb (test_core.binaryen2) ... ok
test_unistd_access (test_core.binaryen2) ... ok
test_tcgetattr (test_core.wasmobj2) ... ok
test_time_c (test_core.binaryen2) ... ok
test_systypes (test_core.wasmobj2) ... ok
test_sup (test_core.wasmobj2) ... ok
extra tz test: UTC+0
extra tz test: EST+05EDT
test_structs (test_core.wasmobj2) ... ok
test_tcgetattr (test_core.binaryen2) ... ok
test_systypes (test_core.binaryen2) ... ok
test_time (test_core.wasmobj2) ... ok
test_structbyval (test_core.wasmobj2) ... ok
test_sup (test_core.binaryen2) ... ok
test_struct_varargs (test_core.wasmobj2) ... ok
test_strtoll_oct (test_core.wasmobj2) ... ok
test_structs (test_core.binaryen2) ... ok
test_strtoll_hex (test_core.wasmobj2) ... ok
extra tz test: UTC+0
test_structbyval (test_core.binaryen2) ... ok
test_strtoll_dec (test_core.wasmobj2) ... ok
test_struct_varargs (test_core.binaryen2) ... ok
test_strtoll_oct (test_core.binaryen2) ... ok
test_strtoll_bin (test_core.wasmobj2) ... ok
test_strtoll_hex (test_core.binaryen2) ... ok
test_strtold (test_core.wasmobj2) ... ok
test_strtol_oct (test_core.wasmobj2) ... ok
test_strtoll_dec (test_core.binaryen2) ... ok
test_strtol_hex (test_core.wasmobj2) ... ok
test_strtoll_bin (test_core.binaryen2) ... ok
test_time (test_core.binaryen2) ... ok
test_strtold (test_core.binaryen2) ... ok
test_strtol_dec (test_core.wasmobj2) ... ok
test_strtol_bin (test_core.wasmobj2) ... ok
test_strtol_oct (test_core.binaryen2) ... ok
test_strtok (test_core.wasmobj2) ... ok
test_strtol_hex (test_core.binaryen2) ... ok
test_strtod (test_core.wasmobj2) ... ok
test_strtol_dec (test_core.binaryen2) ... ok
test_strstr (test_core.wasmobj2) ... ok
test_strtol_bin (test_core.binaryen2) ... ok
test_strptime_tm (test_core.wasmobj2) ... ok
test_strtok (test_core.binaryen2) ... ok
test_strptime_reentrant (test_core.wasmobj2) ... ok
test_strtod (test_core.binaryen2) ... ok
test_strptime_days (test_core.wasmobj2) ... ok
test_strndup (test_core.wasmobj2) ... ok
test_strstr (test_core.binaryen2) ... ok
test_strptime_tm (test_core.binaryen2) ... ok
test_strings (test_core.wasmobj2) ... ok
test_strptime_reentrant (test_core.binaryen2) ... ok
test_strftime (test_core.wasmobj2) ... ok
test_strptime_days (test_core.binaryen2) ... ok
test_strcmp_uni (test_core.wasmobj2) ... ok
test_strndup (test_core.binaryen2) ... ok
test_strcasecmp (test_core.wasmobj2) ... ok
test_strings (test_core.binaryen2) ... ok
test_stdlibs (test_core.wasmobj2) ... ok
test_strftime (test_core.binaryen2) ... ok
test_stdvec (test_core.wasmobj2) ... ok
test_stdbool (test_core.wasmobj2) ... ok
test_strcmp_uni (test_core.binaryen2) ... ok
test_strcasecmp (test_core.binaryen2) ... ok
test_statvfs (test_core.wasmobj2) ... ok
test_stdlibs (test_core.binaryen2) ... ok
test_stdbool (test_core.binaryen2) ... ok
test_stdvec (test_core.binaryen2) ... ok
test_statics (test_core.wasmobj2) ... ok
test_static_variable (test_core.wasmobj2) ... ok
test_stat_mknod (test_core.wasmobj2) ... ok
test_statvfs (test_core.binaryen2) ... ok
test_std_cout_new (test_core.wasmobj2) ... ok
test_statics (test_core.binaryen2) ... ok
test_stat_chmod (test_core.wasmobj2) ... ok
test_static_variable (test_core.binaryen2) ... ok
test_stat (test_core.wasmobj2) ... ok
test_stat_mknod (test_core.binaryen2) ... ok
test_std_cout_new (test_core.binaryen2) ... ok
test_stack_void (test_core.wasmobj2) ... ok
with return
test_stack_varargs (test_core.wasmobj2) ... ok
with definitely no return
test_stat_chmod (test_core.binaryen2) ... ok
test_stack_restore (test_core.wasmobj2) ... skipped 'generated code not available in wasm'
test_stack_restore (test_core.binaryen2) ... skipped 'generated code not available in wasm'
test_stack_overflow_check (test_core.wasmobj2) ... skipped 'is_wasm_backend : wasm backend has no support for fastcomp's -emscripten-assertions flag'
test_stack_overflow_check (test_core.binaryen2) ... skipped 'is_wasm_backend : wasm backend has no support for fastcomp's -emscripten-assertions flag'
test_stack_overflow (test_core.wasmobj2) ... skipped 'is_wasm_backend : wasm backend has no support for fastcomp's -emscripten-assertions flag'
test_stack_overflow (test_core.binaryen2) ... skipped 'is_wasm_backend : wasm backend has no support for fastcomp's -emscripten-assertions flag'
test_stack_byval (test_core.wasmobj2) ... ok
test_stack_varargs2 (test_core.wasmobj2) ... ok
test_stack_void (test_core.binaryen2) ... ok
test_stat (test_core.binaryen2) ... ok
with return
outlining
WARNING:root:for wasm there is usually no need to set OUTLINING_LIMIT, as VMs can handle large functions well anyhow
test_stackAlloc (test_core.wasmobj2) ... ok
test_stack_align (test_core.wasmobj2) ... ok
test_stack_varargs (test_core.binaryen2) ... ok
test_stack (test_core.wasmobj2) ... ok
test_ssse3_full (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_ssse3_full (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_stack_byval (test_core.binaryen2) ... ok
outlining
WARNING:root:for wasm there is usually no need to set OUTLINING_LIMIT, as VMs can handle large functions well anyhow
test_ssr (test_core.wasmobj2) ... ok
test_sse4_1_full (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_sse4_1_full (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_sse3_full (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_sse3_full (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_sse2_full (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_sse2_full (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_sse1_full (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_sse1_full (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_sse1 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_sse1 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
with definitely no return
test_stackAlloc (test_core.binaryen2) ... ok
test_sscanf_whitespace (test_core.wasmobj2) ... ok
test_stack (test_core.binaryen2) ... ok
test_sscanf_skip (test_core.wasmobj2) ... ok
test_ssr (test_core.binaryen2) ... ok
test_stack_align (test_core.binaryen2) ... ok
test_sscanf_other_whitespace (test_core.wasmobj2) ... ok
test_sscanf_whitespace (test_core.binaryen2) ... ok
test_sscanf_n (test_core.wasmobj2) ... ok
test_stack_varargs2 (test_core.binaryen2) ... ok
test_sscanf_float (test_core.wasmobj2) ... ok
test_sscanf_skip (test_core.binaryen2) ... ok
test_sscanf_hex (test_core.wasmobj2) ... ok
test_sscanf_caps (test_core.wasmobj2) ... ok
test_sscanf_other_whitespace (test_core.binaryen2) ... ok
test_sscanf_n (test_core.binaryen2) ... ok
test_sscanf_6 (test_core.wasmobj2) ... ok
test_sscanf_5 (test_core.wasmobj2) ... ok
test_sscanf_float (test_core.binaryen2) ... ok
test_sscanf_4 (test_core.wasmobj2) ... ok
test_sscanf_hex (test_core.binaryen2) ... ok
test_sscanf_caps (test_core.binaryen2) ... ok
test_sscanf_3 (test_core.wasmobj2) ... ok
test_sscanf_6 (test_core.binaryen2) ... ok
test_sscanf (test_core.wasmobj2) ... ok
test_sscanf_2 (test_core.wasmobj2) ... ok
test_sscanf_5 (test_core.binaryen2) ... ok
test_sscanf_4 (test_core.binaryen2) ... ok
INFO:root:generating system library: dlmalloc_debug.a... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_o/dlmalloc_debug.a" for subsequent builds)
test_sscanf_3 (test_core.binaryen2) ... ok
INFO:root: - ok
WARNING:root:Wasm source map won't be usable in a browser without --source-map-base
test_sscanf (test_core.binaryen2) ... ok
test_source_map (test_core.wasmobj2) ... ok
test_sizeof (test_core.wasmobj2) ... ok
WARNING:root:Wasm source map won't be usable in a browser without --source-map-base
test_sintvars (test_core.wasmobj2) ... ok
test_sscanf_2 (test_core.binaryen2) ... ok
test_simd_sitofp (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_sitofp (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_shift_right (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_shift_right (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_set_epi64x (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_set_epi64x (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_int8x16 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_int8x16 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_int32x4 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_int32x4 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_int16x8 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_int16x8 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_float64x2 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_float64x2 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_float32x4 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_float32x4 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_dyncall (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_dyncall (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd9 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd9 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd8 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd8 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd7 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd7 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd6 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd6 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd5 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd5 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd4 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd4 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd3 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd3 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd2 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd2 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd16 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd16 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd15 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd15 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd14 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd14 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd13 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd13 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd12 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd12 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd11 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd11 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd10 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd10 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_siglongjmp (test_core.wasmobj2) ... ok
test_sizeof (test_core.binaryen2) ... ok
test_source_map (test_core.binaryen2) ... ok
test_sintvars (test_core.binaryen2) ... ok
test_sha1 (test_core.wasmobj2) ... ok
test_setjmp_noleak (test_core.wasmobj2) ... ok
test_setjmp_many_2 (test_core.wasmobj2) ... ok
test_siglongjmp (test_core.binaryen2) ... ok
NUM=1
NUM=5
test_sha1 (test_core.binaryen2) ... ok
NUM=1
test_setjmp_noleak (test_core.binaryen2) ... ok
NUM=20
test_set_align (test_core.wasmobj2) ... ok
NUM=1000
test_setjmp_many_2 (test_core.binaryen2) ... ok
0
test_setjmp_many (test_core.wasmobj2) ... ok
0
new D2()
NUM=5
test_segfault (test_core.wasmobj2) ... ok
test_set_align (test_core.binaryen2) ... ok
test_sbrk (test_core.wasmobj2) ... ok
test_safe_heap (test_core.wasmobj2) ... skipped 'We need SAFE_HEAP to test SAFE_HEAP'
test_safe_heap (test_core.binaryen2) ... skipped 'We need SAFE_HEAP to test SAFE_HEAP'
test_runtimelink (test_core.wasmobj2) ... skipped 'BUILD_AS_SHARED_LIB=2 is deprecated'
test_runtimelink (test_core.binaryen2) ... skipped 'BUILD_AS_SHARED_LIB=2 is deprecated'
test_runtime_stacksave (test_core.wasmobj2) ... ok
NUM=20
new D2()
test_sbrk (test_core.binaryen2) ... ok
0
1
test_runtime_stacksave (test_core.binaryen2) ... ok
0
NUM=1000
test_rounding (test_core.wasmobj2) ... ok
test_response_file (test_core.wasmobj2) ... ok
test_segfault (test_core.binaryen2) ... ok
test_rename (test_core.wasmobj2) ... ok
1
test_setjmp_many (test_core.binaryen2) ... ok
test_response_file (test_core.binaryen2) ... ok
test_rename (test_core.binaryen2) ... ok
test_rounding (test_core.binaryen2) ... ok
test_relocatable_void_function (test_core.wasmobj2) ... ok
test_reinterpreted_ptrs (test_core.wasmobj2) ... ok
test_remove (test_core.wasmobj2) ... ok
test_regex (test_core.wasmobj2) ... ok
test_relocatable_void_function (test_core.binaryen2) ... ok
test_reinterpreted_ptrs (test_core.binaryen2) ... ok
test_readdir_empty (test_core.wasmobj2) ... ok
test_readdir (test_core.wasmobj2) ... ok
test_remove (test_core.binaryen2) ... ok
test_raytrace (test_core.wasmobj2) ... skipped 'Relies on double value rounding, extremely sensitive'
test_raytrace (test_core.binaryen2) ... skipped 'Relies on double value rounding, extremely sensitive'
test_regex (test_core.binaryen2) ... ok
test_readdir_empty (test_core.binaryen2) ... ok
test_random (test_core.wasmobj2) ... ok
test_readdir (test_core.binaryen2) ... ok
test_rand (test_core.wasmobj2) ... ok
test_random (test_core.binaryen2) ... ok
test_python (test_core.wasmobj2) ... skipped 'is_wasm_backend : uses bitcode compiled with asmjs, and we don't have unified triples'
test_python (test_core.binaryen2) ... skipped 'is_wasm_backend : uses bitcode compiled with asmjs, and we don't have unified triples'
test_pystruct (test_core.wasmobj2) ... skipped 'is_wasm_backend : long doubles are f128s in wasm backend'
test_pystruct (test_core.binaryen2) ... skipped 'is_wasm_backend : long doubles are f128s in wasm backend'
test_random_device (test_core.wasmobj2) ... ok
test_pthread_specific (test_core.wasmobj2) ... ok
test_rand (test_core.binaryen2) ... ok
test_pthread_equal (test_core.wasmobj2) ... ok
test_printf_octal (test_core.wasmobj2) ... ok
test_pthread_specific (test_core.binaryen2) ... ok
test_random_device (test_core.binaryen2) ... ok
test_printf_more (test_core.wasmobj2) ... ok
wasm-ld: /b/build/slave/linux/build/src/src/work/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp:431: bool OneUseDominatesOtherUses(unsigned int, const llvm::MachineOperand &, const llvm::MachineBasicBlock &, const llvm::MachineRegisterInfo &, const llvm::MachineDominatorTree &, llvm::LiveIntervals &, llvm::WebAssemblyFunctionInfo &): Assertion `MRI.hasOneUse(DefReg)' failed.
Stack dump:
0. Program arguments: /b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld -z stack-size=5242880 --global-base=1024 --initial-memory=16777216 -o /tmp/tmpQNDtij/tmpcN9PVm/src.cpp.o.wasm --no-entry --allow-undefined --import-memory --export __wasm_call_ctors --export __data_end --lto-O0 /tmp/tmpQNDtij/tmpcN9PVm/src_0.o /tmp/tmpQNDtij/emscripten_test_wasmobj2_OZXjqF/building/bullet/src/.libs/libBulletDynamics.a /tmp/tmpQNDtij/emscripten_test_wasmobj2_OZXjqF/building/bullet/src/.libs/libBulletCollision.a /tmp/tmpQNDtij/emscripten_test_wasmobj2_OZXjqF/building/bullet/src/.libs/libLinearMath.a /home/chrome-bot/.emscripten_cache/wasm_o/libcxx_noexcept.a /home/chrome-bot/.emscripten_cache/wasm_o/libcxxabi.a /home/chrome-bot/.emscripten_cache/wasm_o/dlmalloc.a /home/chrome-bot/.emscripten_cache/wasm_o/libc.a /home/chrome-bot/.emscripten_cache/wasm_o/wasm-libc.a /home/chrome-bot/.emscripten_cache/wasm_o/wasm_compiler_rt.a /home/chrome-bot/.emscripten_cache/wasm_o/wasm_libc_rt.a --max-memory=16777216 -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj --export main --export malloc --export free --export __errno_location --export __cxa_can_catch --export __cxa_is_pointer_type
1. Running pass 'Function Pass Manager' on module 'ld-temp.o'.
2. Running pass 'WebAssembly Register Stackify' on function '@_ZNK11btRigidBody21serializeSingleObjectEP12btSerializer'
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x620fa4)[0x7fa59b6e2fa4]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm3sys17RunSignalHandlersEv+0xee)[0x7fa59b6e0e4e]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x621162)[0x7fa59b6e3162]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x10330)[0x7fa59e226330]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x37)[0x7fa59a50fc37]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x148)[0x7fa59a513028]
/lib/x86_64-linux-gnu/libc.so.6(+0x2fbf6)[0x7fa59a508bf6]
/lib/x86_64-linux-gnu/libc.so.6(+0x2fca2)[0x7fa59a508ca2]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x1d56784)[0x7fa59ce18784]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm19MachineFunctionPass13runOnFunctionERNS_8FunctionE+0x13a)[0x7fa59ba1dc2a]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE+0x2f3)[0x7fa59b828333]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE+0x38)[0x7fa59b828658]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm6legacy15PassManagerImpl3runERNS_6ModuleE+0x4ea)[0x7fa59b828c7a]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x17895fb)[0x7fa59c84b5fb]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm3lto7backendERNS0_6ConfigESt8functionIFSt10unique_ptrINS0_18NativeObjectStreamESt14default_deleteIS5_EEjEEjS4_INS_6ModuleES6_ISB_EERNS_18ModuleSummaryIndexE+0x166)[0x7fa59c849296]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm3lto3LTO13runRegularLTOESt8functionIFSt10unique_ptrINS0_18NativeObjectStreamESt14default_deleteIS4_EEjEE+0x3a9)[0x7fa59c840109]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm3lto3LTO3runESt8functionIFSt10unique_ptrINS0_18NativeObjectStreamESt14default_deleteIS4_EEjEES2_IFS9_jNS_9StringRefEEE+0x3d6)[0x7fa59c83fb56]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x642dd3]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x644249]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x634a54]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x6319d2]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x418cc9]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x7fa59a4faf45]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x41889a]
ERROR:root:'/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld -z stack-size=5242880 --global-base=1024 --initial-memory=16777216 -o /tmp/tmpQNDtij/tmpcN9PVm/src.cpp.o.wasm --no-entry --allow-undefined --import-memory --export __wasm_call_ctors --export __data_end --lto-O0 /tmp/tmpQNDtij/tmpcN9PVm/src_0.o /tmp/tmpQNDtij/emscripten_test_wasmobj2_OZXjqF/building/bullet/src/.libs/libBulletDynamics.a /tmp/tmpQNDtij/emscripten_test_wasmobj2_OZXjqF/building/bullet/src/.libs/libBulletCollision.a /tmp/tmpQNDtij/emscripten_test_wasmobj2_OZXjqF/building/bullet/src/.libs/libLinearMath.a /home/chrome-bot/.emscripten_cache/wasm_o/libcxx_noexcept.a /home/chrome-bot/.emscripten_cache/wasm_o/libcxxabi.a /home/chrome-bot/.emscripten_cache/wasm_o/dlmalloc.a /home/chrome-bot/.emscripten_cache/wasm_o/libc.a /home/chrome-bot/.emscripten_cache/wasm_o/wasm-libc.a /home/chrome-bot/.emscripten_cache/wasm_o/wasm_compiler_rt.a /home/chrome-bot/.emscripten_cache/wasm_o/wasm_libc_rt.a --max-memory=16777216 -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj --export main --export malloc --export free --export __errno_location --export __cxa_can_catch --export __cxa_is_pointer_type' failed (-6)
test_the_bullet (test_core.wasmobj2) ... ERROR
test_printf_float (test_core.wasmobj2) ... ok
test_pthread_equal (test_core.binaryen2) ... ok
wasm-ld: /b/build/slave/linux/build/src/src/work/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp:431: bool OneUseDominatesOtherUses(unsigned int, const llvm::MachineOperand &, const llvm::MachineBasicBlock &, const llvm::MachineRegisterInfo &, const llvm::MachineDominatorTree &, llvm::LiveIntervals &, llvm::WebAssemblyFunctionInfo &): Assertion `MRI.hasOneUse(DefReg)' failed.
Stack dump:
0. Program arguments: /b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld -z stack-size=5242880 --global-base=1024 --initial-memory=16777216 -o /tmp/tmp4_iyR9/tmpCimtgG/src.cpp.o.wasm --no-entry --allow-undefined --import-memory --export __wasm_call_ctors --export __data_end --lto-O0 /tmp/tmp4_iyR9/tmpCimtgG/src_0.o /tmp/tmp4_iyR9/emscripten_test_binaryen2_c38THt/building/bullet/src/.libs/libBulletDynamics.a /tmp/tmp4_iyR9/emscripten_test_binaryen2_c38THt/building/bullet/src/.libs/libBulletCollision.a /tmp/tmp4_iyR9/emscripten_test_binaryen2_c38THt/building/bullet/src/.libs/libLinearMath.a /home/chrome-bot/.emscripten_cache/wasm_bc/dlmalloc.bc /home/chrome-bot/.emscripten_cache/wasm_bc/libc.bc /home/chrome-bot/.emscripten_cache/wasm_bc/wasm-libc.bc /home/chrome-bot/.emscripten_cache/wasm_bc/libcxx_noexcept.a /home/chrome-bot/.emscripten_cache/wasm_bc/wasm_compiler_rt.a /home/chrome-bot/.emscripten_cache/wasm_bc/wasm_libc_rt.a /home/chrome-bot/.emscripten_cache/wasm_bc/libcxxabi.bc --max-memory=16777216 -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj --export main --export malloc --export free --export __errno_location --export __cxa_can_catch --export __cxa_is_pointer_type
1. Running pass 'Function Pass Manager' on module 'ld-temp.o'.
2. Running pass 'WebAssembly Register Stackify' on function '@_ZNK11btRigidBody21serializeSingleObjectEP12btSerializer'
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x620fa4)[0x7fe148280fa4]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm3sys17RunSignalHandlersEv+0xee)[0x7fe14827ee4e]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x621162)[0x7fe148281162]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x10330)[0x7fe14adc4330]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x37)[0x7fe1470adc37]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x148)[0x7fe1470b1028]
/lib/x86_64-linux-gnu/libc.so.6(+0x2fbf6)[0x7fe1470a6bf6]
/lib/x86_64-linux-gnu/libc.so.6(+0x2fca2)[0x7fe1470a6ca2]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x1d56784)[0x7fe1499b6784]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm19MachineFunctionPass13runOnFunctionERNS_8FunctionE+0x13a)[0x7fe1485bbc2a]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE+0x2f3)[0x7fe1483c6333]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE+0x38)[0x7fe1483c6658]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm6legacy15PassManagerImpl3runERNS_6ModuleE+0x4ea)[0x7fe1483c6c7a]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x17895fb)[0x7fe1493e95fb]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm3lto7backendERNS0_6ConfigESt8functionIFSt10unique_ptrINS0_18NativeObjectStreamESt14default_deleteIS5_EEjEEjS4_INS_6ModuleES6_ISB_EERNS_18ModuleSummaryIndexE+0x166)[0x7fe1493e7296]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm3lto3LTO13runRegularLTOESt8functionIFSt10unique_ptrINS0_18NativeObjectStreamESt14default_deleteIS4_EEjEE+0x3a9)[0x7fe1493de109]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm3lto3LTO3runESt8functionIFSt10unique_ptrINS0_18NativeObjectStreamESt14default_deleteIS4_EEjEES2_IFS9_jNS_9StringRefEEE+0x3d6)[0x7fe1493ddb56]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x642dd3]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x644249]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x634a54]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x6319d2]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x418cc9]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x7fe147098f45]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x41889a]
ERROR:root:'/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld -z stack-size=5242880 --global-base=1024 --initial-memory=16777216 -o /tmp/tmp4_iyR9/tmpCimtgG/src.cpp.o.wasm --no-entry --allow-undefined --import-memory --export __wasm_call_ctors --export __data_end --lto-O0 /tmp/tmp4_iyR9/tmpCimtgG/src_0.o /tmp/tmp4_iyR9/emscripten_test_binaryen2_c38THt/building/bullet/src/.libs/libBulletDynamics.a /tmp/tmp4_iyR9/emscripten_test_binaryen2_c38THt/building/bullet/src/.libs/libBulletCollision.a /tmp/tmp4_iyR9/emscripten_test_binaryen2_c38THt/building/bullet/src/.libs/libLinearMath.a /home/chrome-bot/.emscripten_cache/wasm_bc/dlmalloc.bc /home/chrome-bot/.emscripten_cache/wasm_bc/libc.bc /home/chrome-bot/.emscripten_cache/wasm_bc/wasm-libc.bc /home/chrome-bot/.emscripten_cache/wasm_bc/libcxx_noexcept.a /home/chrome-bot/.emscripten_cache/wasm_bc/wasm_compiler_rt.a /home/chrome-bot/.emscripten_cache/wasm_bc/wasm_libc_rt.a /home/chrome-bot/.emscripten_cache/wasm_bc/libcxxabi.bc --max-memory=16777216 -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj --export main --export malloc --export free --export __errno_location --export __cxa_can_catch --export __cxa_is_pointer_type' failed (-6)
test_the_bullet (test_core.binaryen2) ... ERROR
test_printf_2 (test_core.wasmobj2) ... ok
test_printf_octal (test_core.binaryen2) ... ok
test_printf_more (test_core.binaryen2) ... ok
test_postrun_exception (test_core.wasmobj2) ... ok
test_posixtime (test_core.wasmobj2) ... ok
(no v8, skipping no-monotonic case)
test_printf_float (test_core.binaryen2) ... ok
<building and saving freetype_O2_6af2421574afded456d086a971f08168 into cache>
test_printf_2 (test_core.binaryen2) ... ok
<building and saving freetype_O2_6af2421574afded456d086a971f08168 into cache>
test_postrun_exception (test_core.binaryen2) ... ok
wasm-ld: warning: function signature mismatch: fcntl
>>> defined as (I32, I32) -> I32 in /tmp/tmpW548Rz/tmp1FvSEE/src_0.o
>>> defined as (I32, I32, I32) -> I32 in /home/chrome-bot/.emscripten_cache/wasm_o/libc.a(fcntl_acae56dc.c.o)
test_polymorph (test_core.wasmobj2) ... ok
(no v8, skipping no-monotonic case)
test_posixtime (test_core.binaryen2) ... ok
test_poll (test_core.wasmobj2) ... ok
test_sqlite (test_core.wasmobj2) ... skipped 'No JS engine present to run this test with. Check /b/build/slave/linux/build/src/src/work/wasm-install/emscripten_config_vanilla and the paths therein.'
test_phiundef (test_core.wasmobj2) ... ok
test_polymorph (test_core.binaryen2) ... ok
test_pgo (test_core.wasmobj2) ... skipped 'PGO does not work in asm mode'
test_pgo (test_core.binaryen2) ... skipped 'PGO does not work in asm mode'
test_perrar (test_core.wasmobj2) ... ok
test_poll (test_core.binaryen2) ... ok
test_parseInt (test_core.wasmobj2) ... ok
test_phiundef (test_core.binaryen2) ... ok
test_pack (test_core.wasmobj2) ... ok
test_perrar (test_core.binaryen2) ... ok
<building and saving openjpeg_O2_17912e0c0b25b2faf1806621b57b15a9 into cache>
test_sqlite (test_core.binaryen2) ... skipped 'No JS engine present to run this test with. Check /b/build/slave/linux/build/src/src/work/wasm-install/emscripten_config_vanilla and the paths therein.'
<building and saving openjpeg_O2_17912e0c0b25b2faf1806621b57b15a9 into cache>
test_printf (test_core.wasmobj2) ... skipped 'No JS engine present to run this test with. Check /b/build/slave/linux/build/src/src/work/wasm-install/emscripten_config_vanilla and the paths therein.'
test_parseInt (test_core.binaryen2) ... ok
test_noexitruntime (test_core.wasmobj2) ... ok
test_pack (test_core.binaryen2) ... ok
test_nl_types (test_core.wasmobj2) ... ok
test_printf (test_core.binaryen2) ... skipped 'No JS engine present to run this test with. Check /b/build/slave/linux/build/src/src/work/wasm-install/emscripten_config_vanilla and the paths therein.'
test_newstruct (test_core.wasmobj2) ... ok
test_netinet_in (test_core.wasmobj2) ... ok
test_nl_types (test_core.binaryen2) ... ok
test_newstruct (test_core.binaryen2) ... ok
test_nestedstructs (test_core.wasmobj2) ... ok
test_noexitruntime (test_core.binaryen2) ... ok
test_negative_zero (test_core.wasmobj2) ... ok
test_netinet_in (test_core.binaryen2) ... ok
test_nestedstructs (test_core.binaryen2) ... ok
test_multiply_defined_symbols (test_core.wasmobj2) ... ok
test_mount (test_core.wasmobj2) ... ok
instance: 0
test_negative_zero (test_core.binaryen2) ... ok
instance: 0
test_multiply_defined_symbols (test_core.binaryen2) ... ok
test_mount (test_core.binaryen2) ... ok
test_mod_globalstruct (test_core.wasmobj2) ... ok
test_mmap_file (test_core.wasmobj2) ... ok
test_mod_globalstruct (test_core.binaryen2) ... ok
instance: 1
test_mmap (test_core.wasmobj2) ... ok
instance: 1
test_mmap_file (test_core.binaryen2) ... ok
test_modularize_closure_pre (test_core.wasmobj2) ... ok
test_minmax (test_core.wasmobj2) ... ok
test_memset_alignment (test_core.wasmobj2) ... ok
test_mmap (test_core.binaryen2) ... ok
test_minmax (test_core.binaryen2) ... ok
test_memset (test_core.wasmobj2) ... ok
test_memprof_requirements (test_core.wasmobj2) ... ok
test_modularize_closure_pre (test_core.binaryen2) ... ok
test_memset_alignment (test_core.binaryen2) ... ok
test_memorygrowth_wasm_mem_max (test_core.wasmobj2) ... ok
test_memset (test_core.binaryen2) ... ok
test_openjpeg (test_core.wasmobj2) ... ok
test_memorygrowth_3_force_fail_reallocBuffer (test_core.wasmobj2) ... ok
test_memorygrowth_3 (test_core.wasmobj2) ... ok
test_memprof_requirements (test_core.binaryen2) ... ok
test_memorygrowth_wasm_mem_max (test_core.binaryen2) ... ok
test_openjpeg (test_core.binaryen2) ... ok
test_memorygrowth_2 (test_core.wasmobj2) ... ok
test_memorygrowth_3_force_fail_reallocBuffer (test_core.binaryen2) ... ok
test_memorygrowth_3 (test_core.binaryen2) ... ok
test_memmove3 (test_core.wasmobj2) ... ok
test_memmove2 (test_core.wasmobj2) ... ok
test_memorygrowth (test_core.wasmobj2) ... ok
test_memmove (test_core.wasmobj2) ... ok
test_memmove3 (test_core.binaryen2) ... ok
test_memcpy_memcmp (test_core.wasmobj2) ... ok
test_memmove2 (test_core.binaryen2) ... ok
test_memorygrowth_2 (test_core.binaryen2) ... ok
test_memmove (test_core.binaryen2) ... ok
test_memcpy3 (test_core.wasmobj2) ... ok
test_memcpy_alignment (test_core.wasmobj2) ... ok
test_memcpy_memcmp (test_core.binaryen2) ... ok
test_memcpy2 (test_core.wasmobj2) ... ok
test_mathfuncptr (test_core.wasmobj2) ... ok
test_math_lgamma (test_core.wasmobj2) ... ok
test_memcpy3 (test_core.binaryen2) ... ok
test_memcpy_alignment (test_core.binaryen2) ... ok
test_memcpy2 (test_core.binaryen2) ... ok
test_math_hyperbolic (test_core.wasmobj2) ... ok
test_memorygrowth (test_core.binaryen2) ... ok
test_mathfuncptr (test_core.binaryen2) ... ok
test_math (test_core.wasmobj2) ... ok
test_mallocstruct (test_core.wasmobj2) ... ok
test_mallinfo (test_core.wasmobj2) ... ok
test_mainenv (test_core.wasmobj2) ... ok
test_math_lgamma (test_core.binaryen2) ... ok
test_main_thread_em_asm (test_core.wasmobj2) ... skipped 'is_wasm_backend : Proxying EM_ASM calls is not yet implemented in Wasm backend'
test_main_thread_em_asm (test_core.binaryen2) ... skipped 'is_wasm_backend : Proxying EM_ASM calls is not yet implemented in Wasm backend'
test_main_thread_async_em_asm (test_core.wasmobj2) ... skipped 'is_wasm_backend : Proxying EM_ASM calls is not yet implemented in Wasm backend'
test_main_thread_async_em_asm (test_core.binaryen2) ... skipped 'is_wasm_backend : Proxying EM_ASM calls is not yet implemented in Wasm backend'
test_main_module_static_align (test_core.wasmobj2) ... skipped 'is_wasm_backend : No dynamic linking support in wasm backend path'
test_main_module_static_align (test_core.binaryen2) ... skipped 'is_wasm_backend : No dynamic linking support in wasm backend path'
0
<building and saving lua_O2_17912e0c0b25b2faf1806621b57b15a9 into cache>
test_math_hyperbolic (test_core.binaryen2) ... ok
0
<building and saving lua_O2_17912e0c0b25b2faf1806621b57b15a9 into cache>
test_math (test_core.binaryen2) ... ok
test_mallocstruct (test_core.binaryen2) ... ok
test_lower_intrinsics (test_core.wasmobj2) ... ok
test_mallinfo (test_core.binaryen2) ... ok
test_loop (test_core.wasmobj2) ... ok
test_mainenv (test_core.binaryen2) ... ok
test_longjmp_unwind (test_core.wasmobj2) ... ok
0
1
<load lua_O2_17912e0c0b25b2faf1806621b57b15a9 from cache>
1
test_lower_intrinsics (test_core.binaryen2) ... ok
0
test_loop (test_core.binaryen2) ... ok
test_longjmp_throw (test_core.wasmobj2) ... ok
<building and saving poppler_O2_01cb0f6e8e6fd3da04aeb95a01e4bb77 into cache>
test_longjmp_stacked (test_core.wasmobj2) ... ok
test_longjmp_unwind (test_core.binaryen2) ... ok
test_lua (test_core.wasmobj2) ... ok
<building and saving poppler_O2_01cb0f6e8e6fd3da04aeb95a01e4bb77 into cache>
1
<load lua_O2_17912e0c0b25b2faf1806621b57b15a9 from cache>
test_longjmp_repeat (test_core.wasmobj2) ... ok
test_longjmp_funcptr (test_core.wasmobj2) ... ok
test_longjmp_exc (test_core.wasmobj2) ... ok
test_longjmp_stacked (test_core.binaryen2) ... ok
1
test_longjmp4 (test_core.wasmobj2) ... ok
test_longjmp_repeat (test_core.binaryen2) ... ok
test_longjmp_funcptr (test_core.binaryen2) ... ok
test_longjmp3 (test_core.wasmobj2) ... ok
test_longjmp2 (test_core.wasmobj2) ... ok
test_longjmp_exc (test_core.binaryen2) ... ok
test_lua (test_core.binaryen2) ... ok
test_longjmp (test_core.wasmobj2) ... ok
test_longjmp4 (test_core.binaryen2) ... ok
test_longjmp_throw (test_core.binaryen2) ... ok
test_locale (test_core.wasmobj2) ... ok
test_longjmp3 (test_core.binaryen2) ... ok
test_llvmswitch (test_core.wasmobj2) ... ok
test_llvm_used (test_core.wasmobj2) ... ok
test_llvm_intrinsics (test_core.wasmobj2) ... skipped 'is_wasm_backend : test uses calls to expected js imports, rather than using llvm intrinsics directly'
test_llvm_intrinsics (test_core.binaryen2) ... skipped 'is_wasm_backend : test uses calls to expected js imports, rather than using llvm intrinsics directly'
test_longjmp2 (test_core.binaryen2) ... ok
test_longjmp (test_core.binaryen2) ... ok
test_llvm_fabs (test_core.wasmobj2) ... ok
test_locale (test_core.binaryen2) ... ok
test_llrint (test_core.wasmobj2) ... ok
test_llvmswitch (test_core.binaryen2) ... ok
test_literal_negative_zero (test_core.wasmobj2) ... ok
test_llvm_used (test_core.binaryen2) ... ok
test_linker_response_file (test_core.wasmobj2) ... ok
test_llvm_fabs (test_core.binaryen2) ... ok
test_linked_list (test_core.wasmobj2) ... ok
test_llrint (test_core.binaryen2) ... ok
test_line_endings (test_core.wasmobj2) ... ok
test_literal_negative_zero (test_core.binaryen2) ... ok
test_life (test_core.wasmobj2) ... skipped 'is_wasm'
test_life (test_core.binaryen2) ... skipped 'is_wasm'
test_lifetime (test_core.wasmobj2) ... ok
test_linker_response_file (test_core.binaryen2) ... ok
test_libgen (test_core.wasmobj2) ... ok
test_linked_list (test_core.binaryen2) ... ok
test_line_endings (test_core.binaryen2) ... ok
test_libcextra (test_core.wasmobj2) ... ok
test_lifetime (test_core.binaryen2) ... ok
test_libgen (test_core.binaryen2) ... ok
test_libcxx (test_core.wasmobj2) ... ok
test_legacy_exported_runtime_numbers (test_core.wasmobj2) ... ok
test_libcextra (test_core.binaryen2) ... ok
test_langinfo (test_core.wasmobj2) ... ok
test_js_libraries (test_core.wasmobj2) ... ok
test_langinfo (test_core.binaryen2) ... ok
warning: unresolved symbol: rand
warning: unresolved symbol: htons
warning: unresolved symbol: strlen
warning: unresolved symbol: glOrtho
warning: unresolved symbol: sleep
warning: unresolved symbol: memcmp
test_libcxx (test_core.binaryen2) ... ok
test_large_exported_response (test_core.wasmobj2) ... ok
test_js_libraries (test_core.binaryen2) ... ok
test_iswdigit (test_core.wasmobj2) ... ok
0
test_js_lib_dep_memset (test_core.wasmobj2) ... ok
0
test_legacy_exported_runtime_numbers (test_core.binaryen2) ... ok
test_large_exported_response (test_core.binaryen2) ... ok
test_isnan (test_core.wasmobj2) ... ok
test_iswdigit (test_core.binaryen2) ... ok
test_isnan (test_core.binaryen2) ... ok
warning: unresolved symbol: rand
warning: unresolved symbol: htons
warning: unresolved symbol: strlen
warning: unresolved symbol: glOrtho
warning: unresolved symbol: sleep
warning: unresolved symbol: memcmp
test_istream (test_core.wasmobj2) ... ok
test_js_lib_dep_memset (test_core.binaryen2) ... ok
(iteration)
test_isdigit_l (test_core.wasmobj2) ... ok
(iteration)
test_istream (test_core.binaryen2) ... ok
test_intvars (test_core.wasmobj2) ... ok
test_iostream_ctors (test_core.wasmobj2) ... ok
test_intentional_fault (test_core.wasmobj2) ... skipped 'is_wasm_backend : wasm backend doesn't compile intentional segfault into an abort() call. It also doesn't segfault.'
test_intentional_fault (test_core.binaryen2) ... skipped 'is_wasm_backend : wasm backend doesn't compile intentional segfault into an abort() call. It also doesn't segfault.'
test_isdigit_l (test_core.binaryen2) ... ok
test_inlinejs4 (test_core.wasmobj2) ... ok
test_inlinejs3 (test_core.wasmobj2) ... skipped 'wasm requires a proper asm module'
test_inlinejs3 (test_core.binaryen2) ... skipped 'wasm requires a proper asm module'
test_inlinejs2 (test_core.wasmobj2) ... skipped 'non-fastcomp is deprecated and fails in 3.5'
test_inlinejs2 (test_core.binaryen2) ... skipped 'non-fastcomp is deprecated and fails in 3.5'
test_inlinejs (test_core.wasmobj2) ... skipped 'non-fastcomp is deprecated and fails in 3.5'
test_inlinejs (test_core.binaryen2) ... skipped 'non-fastcomp is deprecated and fails in 3.5'
(iteration)
test_inherit (test_core.wasmobj2) ... ok
test_intvars (test_core.binaryen2) ... ok
test_indirectbr_many (test_core.wasmobj2) ... skipped 'is_wasm_backend : no implementation of computed gotos'
test_indirectbr_many (test_core.binaryen2) ... skipped 'is_wasm_backend : no implementation of computed gotos'
test_indirectbr (test_core.wasmobj2) ... skipped 'is_wasm_backend : no implementation of computed gotos'
test_indirectbr (test_core.binaryen2) ... skipped 'is_wasm_backend : no implementation of computed gotos'
test_iostream_ctors (test_core.binaryen2) ... ok
test_if_else (test_core.wasmobj2) ... ok
test_inlinejs4 (test_core.binaryen2) ... ok
test_if (test_core.wasmobj2) ... ok
test_inherit (test_core.binaryen2) ... ok
(iteration)
test_i64_zextneg (test_core.wasmobj2) ... ok
(iteration)
test_if_else (test_core.binaryen2) ... ok
test_i64_varargs (test_core.wasmobj2) ... ok
test_if (test_core.binaryen2) ... ok
test_i64_umul (test_core.wasmobj2) ... ok
test_i64_qdouble (test_core.wasmobj2) ... ok
test_i64_zextneg (test_core.binaryen2) ... ok
test_i64_precise_unneeded (test_core.wasmobj2) ... ok
test_i64_varargs (test_core.binaryen2) ... ok
test_i64_umul (test_core.binaryen2) ... ok
test_i64_precise_needed (test_core.wasmobj2) ... ok
(iteration)
test_i64_qdouble (test_core.binaryen2) ... ok
test_i64_precise (test_core.wasmobj2) ... ok
test_i64_llabs (test_core.wasmobj2) ... ok
test_i64_precise_unneeded (test_core.binaryen2) ... ok
(iteration)
test_i64_i16 (test_core.wasmobj2) ... ok
test_i64_precise_needed (test_core.binaryen2) ... ok
test_i64_double (test_core.wasmobj2) ... ok
test_i64_precise (test_core.binaryen2) ... ok
test_i64_llabs (test_core.binaryen2) ... ok
test_i64_cmp2 (test_core.wasmobj2) ... ok
(iteration)
test_i64_cmp (test_core.wasmobj2) ... ok
test_i64_i16 (test_core.binaryen2) ... ok
test_i64_b (test_core.wasmobj2) ... ok
test_i64_double (test_core.binaryen2) ... ok
test_i64_cmp2 (test_core.binaryen2) ... ok
test_i64_7z (test_core.wasmobj2) ... ok
test_i64_4 (test_core.wasmobj2) ... ok
test_i64_cmp (test_core.binaryen2) ... ok
test_i64_3 (test_core.wasmobj2) ... ok
[933338, 933338, 933338, 933338, 933338]
test_iostream_and_determinism (test_core.wasmobj2) ... ok
test_i64_b (test_core.binaryen2) ... ok
(iteration)
test_i64_2 (test_core.wasmobj2) ... ok
test_i64_7z (test_core.binaryen2) ... ok
test_i64 (test_core.wasmobj2) ... ok
test_i64_4 (test_core.binaryen2) ... ok
test_i32_mul_precise (test_core.wasmobj2) ... ok
test_i64_3 (test_core.binaryen2) ... ok
test_i64_2 (test_core.binaryen2) ... ok
test_i16_emcc_intrinsic (test_core.wasmobj2) ... ok
test_hello_world (test_core.wasmobj2) ... ok
test_i64 (test_core.binaryen2) ... ok
test_gmtime (test_core.wasmobj2) ... ok
test_i32_mul_precise (test_core.binaryen2) ... ok
test_globals (test_core.wasmobj2) ... ok
test_i16_emcc_intrinsic (test_core.binaryen2) ... ok
test_hello_world (test_core.binaryen2) ... ok
test_globaldoubles (test_core.wasmobj2) ... ok
test_gmtime (test_core.binaryen2) ... ok
test_getopt_long (test_core.wasmobj2) ... ok
test_getopt (test_core.wasmobj2) ... ok
test_globals (test_core.binaryen2) ... ok
(iteration)
test_getloadavg (test_core.wasmobj2) ... ok
test_globaldoubles (test_core.binaryen2) ... ok
test_getopt_long (test_core.binaryen2) ... ok
test_getgep (test_core.wasmobj2) ... ok
test_getopt (test_core.binaryen2) ... ok
test_getloadavg (test_core.binaryen2) ... ok
test_getdents64 (test_core.wasmobj2) ... ok
test_getgep (test_core.binaryen2) ... ok
test_getcwd_with_non_ascii_name (test_core.wasmobj2) ... ok
test_getdents64 (test_core.binaryen2) ... ok
test_getdents64_special_cases (test_core.wasmobj2) ... ok
test_getFuncWrapper_sig_alias (test_core.wasmobj2) ... ok
[1015170, 1015170, 1015170, 1015170, 1015170]
test_iostream_and_determinism (test_core.binaryen2) ... ok
test_getValue_setValue (test_core.wasmobj2) ... ok
test_getcwd_with_non_ascii_name (test_core.binaryen2) ... ok
test_getdents64_special_cases (test_core.binaryen2) ... ok
test_gcc_unmangler (test_core.wasmobj2) ... ok
normal
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/13.c
test_getFuncWrapper_sig_alias (test_core.binaryen2) ... ok
normal
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/13.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/14.c
test_fwrite_0 (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/6.c
test_functionpointer_libfunc_varargs (test_core.wasmobj2) ... ok
test_gcc_unmangler (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/8.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/14.c
test_funcs (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/12.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/16.c
test_getValue_setValue (test_core.binaryen2) ... ok
test_functionpointer_libfunc_varargs (test_core.binaryen2) ... ok
test_fwrite_0 (test_core.binaryen2) ... ok
test_funcptrfunc (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/11.c
test_funcs (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/6.c
test_funcptr_namecollide (test_core.wasmobj2) ... ok
test_funcptr_import_type (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/21.c
test_funcptr (test_core.wasmobj2) ... ok
test_funcptrfunc (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/25.c
test_funcptr_namecollide (test_core.binaryen2) ... ok
test_funcptr_import_type (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/19.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/8.c
test_fscanf (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/9.c
test_funcptr (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/1.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/15.c
test_fscanf_2 (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/12.c
test_fscanf (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/17.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/4.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/22.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/16.c
test_fscanf_2 (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/7.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/2.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/5.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/11.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/3.c
test_fs_writeFile (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/18.cpp
test_fs_trackingdelegate (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/24.cpp
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/21.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/20.cpp
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/23.cpp
test_fs_trackingdelegate (test_core.binaryen2) ... ok
lto
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/13.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/25.c
closure
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/14.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/6.c
test_fs_writeFile (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/8.c
test_fs_write (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/19.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/12.c
test_fs_nodefs_home (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/16.c
closure
test_fs_write (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/11.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/9.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/25.c
test_fs_nodefs_home (test_core.binaryen2) ... ok
test_fs_nodefs_cloexec (test_core.wasmobj2) ... ok
closure
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/19.c
test_fs_mmap (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/9.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/1.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/1.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/15.c
test_fs_mmap (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/15.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/17.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/4.c
test_fs_llseek (test_core.wasmobj2) ... ok
test_fs_nodefs_cloexec (test_core.binaryen2) ... ok
test_fs_nodefs_rw (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/22.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/17.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/7.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/2.c
closure
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/5.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/3.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/4.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/18.cpp
test_fs_llseek (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/24.cpp
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/22.c
test_fs_emptyPath (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/20.cpp
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/23.cpp
test_fs_errorstack (test_core.wasmobj2) ... ok
test_fs_dict (test_core.wasmobj2) ... ok
test_fuzz (test_core.wasmobj2) ... ok
test_fs_base (test_core.wasmobj2) ... skipped 'is_wasm : wasm libc overlaps js lib, so no INCLUDE_FULL_LIBRARY'
test_fs_base (test_core.binaryen2) ... skipped 'is_wasm : wasm libc overlaps js lib, so no INCLUDE_FULL_LIBRARY'
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/7.c
test_fs_nodefs_rw (test_core.binaryen2) ... ok
test_fs_append (test_core.wasmobj2) ... ok
test_frexp (test_core.wasmobj2) ... ok
test_fs_dict (test_core.binaryen2) ... ok
outlining: 0
<building and saving freetype_O2_17912e0c0b25b2faf1806621b57b15a9 into cache>
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/2.c
test_fs_emptyPath (test_core.binaryen2) ... ok
outlining: 0
<building and saving freetype_O2_17912e0c0b25b2faf1806621b57b15a9 into cache>
test_fs_errorstack (test_core.binaryen2) ... ok
test_frexp (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/5.c
test_fs_append (test_core.binaryen2) ... ok
test_floatvars (test_core.wasmobj2) ... ok
test_fnmatch (test_core.wasmobj2) ... ok
test_float_literals (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/3.c
test_floatvars (test_core.binaryen2) ... ok
test_float_builtins (test_core.wasmobj2) ... ok
test_float_literals (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/18.cpp
test_fnmatch (test_core.binaryen2) ... ok
test_float32_precise (test_core.wasmobj2) ... ok
test_flexarray_struct (test_core.wasmobj2) ... ok
test_float_builtins (test_core.binaryen2) ... ok
test_float32_precise (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/24.cpp
test_files_m (test_core.wasmobj2) ... ok
base ['-O2', '-s', 'WASM_OBJECT_FILES=1', '--closure', '1', '-s', 'FORCE_FILESYSTEM=1']
[]
test_flexarray_struct (test_core.binaryen2) ... ok
base ['-O2', '--closure', '1', '-s', 'FORCE_FILESYSTEM=1']
[]
test_files_m (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/20.cpp
test_fileno (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/23.cpp
test_fileno (test_core.binaryen2) ... ok
['-s', 'MEMFS_APPEND_TO_TYPED_ARRAYS=1']
test_fgets_eol (test_core.wasmobj2) ... ok
lto
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/13.c
['-s', 'MEMFS_APPEND_TO_TYPED_ARRAYS=1']
test_fgets_eol (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/14.c
test_fgetc_unsigned (test_core.wasmobj2) ... ok
wasm-ld: /b/build/slave/linux/build/src/src/work/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp:431: bool OneUseDominatesOtherUses(unsigned int, const llvm::MachineOperand &, const llvm::MachineBasicBlock &, const llvm::MachineRegisterInfo &, const llvm::MachineDominatorTree &, llvm::LiveIntervals &, llvm::WebAssemblyFunctionInfo &): Assertion `MRI.hasOneUse(DefReg)' failed.
Stack dump:
0. Program arguments: /b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld -z stack-size=5242880 --global-base=1024 --initial-memory=16777216 -o /tmp/tmpqzCs__/tmpcosZt4/src.cpp.o.wasm --no-entry --allow-undefined --import-memory --export __wasm_call_ctors --export __data_end --lto-O0 /tmp/tmpqzCs__/emscripten_test_binaryen2_z2RTRP/src.cpp.o /home/chrome-bot/.emscripten_cache/wasm_bc/dlmalloc.bc /home/chrome-bot/.emscripten_cache/wasm_bc/libc.bc /home/chrome-bot/.emscripten_cache/wasm_bc/wasm-libc.bc /home/chrome-bot/.emscripten_cache/wasm_bc/libc-extras.bc /home/chrome-bot/.emscripten_cache/wasm_bc/libcxx_noexcept.a /home/chrome-bot/.emscripten_cache/wasm_bc/wasm_compiler_rt.a /home/chrome-bot/.emscripten_cache/wasm_bc/wasm_libc_rt.a /home/chrome-bot/.emscripten_cache/wasm_bc/libcxxabi.bc --max-memory=16777216 -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj --export main --export malloc --export free --export __errno_location --export malloc --export free --export malloc --export malloc --export free --export _get_environ --export realloc --export malloc
1. Running pass 'Function Pass Manager' on module 'ld-temp.o'.
2. Running pass 'WebAssembly Register Stackify' on function '@_ZN8GfxState9concatCTMEdddddd'
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x620fa4)[0x7f85e1d3afa4]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm3sys17RunSignalHandlersEv+0xee)[0x7f85e1d38e4e]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x621162)[0x7f85e1d3b162]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x10330)[0x7f85e487e330]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x37)[0x7f85e0b67c37]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x148)[0x7f85e0b6b028]
/lib/x86_64-linux-gnu/libc.so.6(+0x2fbf6)[0x7f85e0b60bf6]
/lib/x86_64-linux-gnu/libc.so.6(+0x2fca2)[0x7f85e0b60ca2]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x1d56784)[0x7f85e3470784]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm19MachineFunctionPass13runOnFunctionERNS_8FunctionE+0x13a)[0x7f85e2075c2a]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE+0x2f3)[0x7f85e1e80333]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE+0x38)[0x7f85e1e80658]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm6legacy15PassManagerImpl3runERNS_6ModuleE+0x4ea)[0x7f85e1e80c7a]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x17895fb)[0x7f85e2ea35fb]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm3lto7backendERNS0_6ConfigESt8functionIFSt10unique_ptrINS0_18NativeObjectStreamESt14default_deleteIS5_EEjEEjS4_INS_6ModuleES6_ISB_EERNS_18ModuleSummaryIndexE+0x166)[0x7f85e2ea1296]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm3lto3LTO13runRegularLTOESt8functionIFSt10unique_ptrINS0_18NativeObjectStreamESt14default_deleteIS4_EEjEE+0x3a9)[0x7f85e2e98109]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm3lto3LTO3runESt8functionIFSt10unique_ptrINS0_18NativeObjectStreamESt14default_deleteIS4_EEjEES2_IFS9_jNS_9StringRefEEE+0x3d6)[0x7f85e2e97b56]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x642dd3]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x644249]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x634a54]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x6319d2]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x418cc9]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x7f85e0b52f45]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x41889a]
ERROR:root:'/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld -z stack-size=5242880 --global-base=1024 --initial-memory=16777216 -o /tmp/tmpqzCs__/tmpcosZt4/src.cpp.o.wasm --no-entry --allow-undefined --import-memory --export __wasm_call_ctors --export __data_end --lto-O0 /tmp/tmpqzCs__/emscripten_test_binaryen2_z2RTRP/src.cpp.o /home/chrome-bot/.emscripten_cache/wasm_bc/dlmalloc.bc /home/chrome-bot/.emscripten_cache/wasm_bc/libc.bc /home/chrome-bot/.emscripten_cache/wasm_bc/wasm-libc.bc /home/chrome-bot/.emscripten_cache/wasm_bc/libc-extras.bc /home/chrome-bot/.emscripten_cache/wasm_bc/libcxx_noexcept.a /home/chrome-bot/.emscripten_cache/wasm_bc/wasm_compiler_rt.a /home/chrome-bot/.emscripten_cache/wasm_bc/wasm_libc_rt.a /home/chrome-bot/.emscripten_cache/wasm_bc/libcxxabi.bc --max-memory=16777216 -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj --export main --export malloc --export free --export __errno_location --export malloc --export free --export malloc --export malloc --export free --export _get_environ --export realloc --export malloc' failed (-6)
test_poppler (test_core.binaryen2) ... ERROR
TODO: update this test once the musl ungetc-on-EOF-stream bug is fixed upstream and reaches us
MEMFS
wasm-ld: /b/build/slave/linux/build/src/src/work/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp:431: bool OneUseDominatesOtherUses(unsigned int, const llvm::MachineOperand &, const llvm::MachineBasicBlock &, const llvm::MachineRegisterInfo &, const llvm::MachineDominatorTree &, llvm::LiveIntervals &, llvm::WebAssemblyFunctionInfo &): Assertion `MRI.hasOneUse(DefReg)' failed.
Stack dump:
0. Program arguments: /b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld -z stack-size=5242880 --global-base=1024 --initial-memory=16777216 -o /tmp/tmpQNDtij/tmpYfIYKz/src.cpp.o.wasm --no-entry --allow-undefined --import-memory --export __wasm_call_ctors --export __data_end --lto-O0 /tmp/tmpQNDtij/emscripten_test_wasmobj2_9Rfmao/src.cpp.o /home/chrome-bot/.emscripten_cache/wasm_o/libcxx_noexcept.a /home/chrome-bot/.emscripten_cache/wasm_o/libcxxabi.a /home/chrome-bot/.emscripten_cache/wasm_o/dlmalloc.a /home/chrome-bot/.emscripten_cache/wasm_o/libc.a /home/chrome-bot/.emscripten_cache/wasm_o/wasm-libc.a /home/chrome-bot/.emscripten_cache/wasm_o/libc-extras.a /home/chrome-bot/.emscripten_cache/wasm_o/wasm_compiler_rt.a /home/chrome-bot/.emscripten_cache/wasm_o/wasm_libc_rt.a --max-memory=16777216 -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj --export main --export malloc --export free --export __errno_location --export malloc --export free --export malloc --export malloc --export free --export _get_environ --export realloc --export malloc
1. Running pass 'Function Pass Manager' on module 'ld-temp.o'.
2. Running pass 'WebAssembly Register Stackify' on function '@_ZN8GfxState9concatCTMEdddddd'
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x620fa4)[0x7f9020409fa4]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm3sys17RunSignalHandlersEv+0xee)[0x7f9020407e4e]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x621162)[0x7f902040a162]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x10330)[0x7f9022f4d330]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x37)[0x7f901f236c37]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x148)[0x7f901f23a028]
/lib/x86_64-linux-gnu/libc.so.6(+0x2fbf6)[0x7f901f22fbf6]
/lib/x86_64-linux-gnu/libc.so.6(+0x2fca2)[0x7f901f22fca2]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x1d56784)[0x7f9021b3f784]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm19MachineFunctionPass13runOnFunctionERNS_8FunctionE+0x13a)[0x7f9020744c2a]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE+0x2f3)[0x7f902054f333]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE+0x38)[0x7f902054f658]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm6legacy15PassManagerImpl3runERNS_6ModuleE+0x4ea)[0x7f902054fc7a]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(+0x17895fb)[0x7f90215725fb]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm3lto7backendERNS0_6ConfigESt8functionIFSt10unique_ptrINS0_18NativeObjectStreamESt14default_deleteIS5_EEjEEjS4_INS_6ModuleES6_ISB_EERNS_18ModuleSummaryIndexE+0x166)[0x7f9021570296]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm3lto3LTO13runRegularLTOESt8functionIFSt10unique_ptrINS0_18NativeObjectStreamESt14default_deleteIS4_EEjEE+0x3a9)[0x7f9021567109]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/../lib/libLLVM-8svn.so(_ZN4llvm3lto3LTO3runESt8functionIFSt10unique_ptrINS0_18NativeObjectStreamESt14default_deleteIS4_EEjEES2_IFS9_jNS_9StringRefEEE+0x3d6)[0x7f9021566b56]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x642dd3]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x644249]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x634a54]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x6319d2]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x418cc9]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x7f901f221f45]
/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld[0x41889a]
ERROR:root:'/b/build/slave/linux/build/src/src/work/wasm-install/bin/wasm-ld -z stack-size=5242880 --global-base=1024 --initial-memory=16777216 -o /tmp/tmpQNDtij/tmpYfIYKz/src.cpp.o.wasm --no-entry --allow-undefined --import-memory --export __wasm_call_ctors --export __data_end --lto-O0 /tmp/tmpQNDtij/emscripten_test_wasmobj2_9Rfmao/src.cpp.o /home/chrome-bot/.emscripten_cache/wasm_o/libcxx_noexcept.a /home/chrome-bot/.emscripten_cache/wasm_o/libcxxabi.a /home/chrome-bot/.emscripten_cache/wasm_o/dlmalloc.a /home/chrome-bot/.emscripten_cache/wasm_o/libc.a /home/chrome-bot/.emscripten_cache/wasm_o/wasm-libc.a /home/chrome-bot/.emscripten_cache/wasm_o/libc-extras.a /home/chrome-bot/.emscripten_cache/wasm_o/wasm_compiler_rt.a /home/chrome-bot/.emscripten_cache/wasm_o/wasm_libc_rt.a --max-memory=16777216 -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj --export main --export malloc --export free --export __errno_location --export malloc --export free --export malloc --export malloc --export free --export _get_environ --export realloc --export malloc' failed (-6)
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/6.c
test_poppler (test_core.wasmobj2) ... ERROR
TODO: update this test once the musl ungetc-on-EOF-stream bug is fixed upstream and reaches us
MEMFS
NODEFS
['-s', 'SYSCALL_DEBUG=1']
test_fgetc_ungetc (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/8.c
test_fgetc_unsigned (test_core.binaryen2) ... ok
test_fcvt (test_core.wasmobj2) ... ok
NODEFS
test_fcntl_open (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/12.c
test_fcvt (test_core.binaryen2) ... ok
['-s', 'SYSCALL_DEBUG=1']
test_fgetc_ungetc (test_core.binaryen2) ... ok
test_fcntl_misc (test_core.wasmobj2) ... ok
test_fcntl_open (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/16.c
test_fcntl (test_core.wasmobj2) ... ok
0 float
test_files (test_core.wasmobj2) ... ok
0 float
0 double
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/11.c
test_fcntl_misc (test_core.binaryen2) ... ok
1 float
test_fast_math (test_core.wasmobj2) ... ok
test_fcntl (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/25.c
1 double
test_fannkuch (test_core.wasmobj2) ... ok
0 double
2 float
test_fast_math (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/19.c
2 double
test_fakestat (test_core.wasmobj2) ... ok
test_files (test_core.binaryen2) ... ok
test_fasta (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/9.c
test_fannkuch (test_core.binaryen2) ... ok
test_exported_response (test_core.wasmobj2) ... ok
1 float
test_fakestat (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/1.c
test_exit_status (test_core.wasmobj2) ... ok
test_exceptions_white_list_2 (test_core.wasmobj2) ... ok
test_exported_response (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/15.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/17.c
1 double
test_exceptions_white_list_2 (test_core.binaryen2) ... ok
INFO:root:generating system library: libcxx.a... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_o/libcxx.a" for subsequent builds)
test_exceptions_white_list (test_core.wasmobj2) ... ok
test_exit_status (test_core.binaryen2) ... ok
INFO:root: - ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/4.c
2 float
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/22.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/7.c
test_exceptions_virtual_inheritance (test_core.wasmobj2) ... ok
test_exceptions_uncaught_2 (test_core.wasmobj2) ... ok
2 double
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/2.c
test_exceptions_virtual_inheritance (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/5.c
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/3.c
test_fasta (test_core.binaryen2) ... ok
test_exceptions_typed (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/18.cpp
test_exceptions_white_list (test_core.binaryen2) ... ok
test_exceptions_uncaught (test_core.wasmobj2) ... ok
test_exceptions_std (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/24.cpp
test_exceptions_uncaught_2 (test_core.binaryen2) ... ok
test_exceptions_simplify_cfg (test_core.wasmobj2) ... ok
test_exceptions_typed (test_core.binaryen2) ... ok
test_exceptions_std (test_core.binaryen2) ... ok
outlining: 5000
<load freetype_O2_17912e0c0b25b2faf1806621b57b15a9 from cache>
WARNING:root:for wasm there is usually no need to set OUTLINING_LIMIT, as VMs can handle large functions well anyhow
test_exceptions_simplify_cfg (test_core.binaryen2) ... ok
test_exceptions_resume (test_core.wasmobj2) ... ok
outlining: 5000
<load freetype_O2_17912e0c0b25b2faf1806621b57b15a9 from cache>
WARNING:root:for wasm there is usually no need to set OUTLINING_LIMIT, as VMs can handle large functions well anyhow
test_exceptions_refcount (test_core.wasmobj2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/20.cpp
test_exceptions_rethrow (test_core.wasmobj2) ... ok
test_exceptions_uncaught (test_core.binaryen2) ... ok
/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/fuzz/23.cpp
<load freetype_O2_17912e0c0b25b2faf1806621b57b15a9 from cache>
[issue 324]
test_fuzz (test_core.binaryen2) ... ok
test_exceptions_resume (test_core.binaryen2) ... ok
test_exceptions_refcount (test_core.binaryen2) ... ok
test_exceptions_multiple_inherit (test_core.wasmobj2) ... ok
test_exceptions_rethrow (test_core.binaryen2) ... ok
test_exceptions_multi (test_core.wasmobj2) ... ok
test_exceptions_primary (test_core.wasmobj2) ... ok
<load freetype_O2_17912e0c0b25b2faf1806621b57b15a9 from cache>
[issue 324]
test_exceptions_multiple_inherit (test_core.binaryen2) ... ok
<load freetype_O2_17912e0c0b25b2faf1806621b57b15a9 from cache>
[issue 324 case 2]
test_exceptions_multi (test_core.binaryen2) ... ok
test_exceptions_primary (test_core.binaryen2) ... ok
test_exceptions_libcxx (test_core.wasmobj2) ... ok
test_exceptions_destroy_virtual (test_core.wasmobj2) ... ok
[issue 324 case 3]
test_freetype (test_core.wasmobj2) ... ok
test_exceptions_libcxx (test_core.binaryen2) ... ok
[issue 324 case 2]
<load freetype_O2_17912e0c0b25b2faf1806621b57b15a9 from cache>
test_exceptions_alias (test_core.wasmobj2) ... ok
0
test_exceptions_convert (test_core.wasmobj2) ... ok
0
test_exceptions_destroy_virtual (test_core.binaryen2) ... ok
0
test_exceptions_alias (test_core.binaryen2) ... ok
0
1
test_exceptions_2 (test_core.wasmobj2) ... ok
1
test_exceptions_convert (test_core.binaryen2) ... ok
2
test_exceptions_3 (test_core.wasmobj2) ... ok
test_exception_source_map (test_core.wasmobj2) ... skipped 'is_wasm : wasmifying destroys debug info and stack tracability'
test_exception_source_map (test_core.binaryen2) ... skipped 'is_wasm : wasmifying destroys debug info and stack tracability'
test_eval_ctors (test_core.wasmobj2) ... skipped 'is_wasm_backend : EVAL_CTORS does not work with wasm backend'
test_eval_ctors (test_core.binaryen2) ... skipped 'is_wasm_backend : EVAL_CTORS does not work with wasm backend'
test_errar (test_core.wasmobj2) ... ok
[issue 324 case 3]
1
test_freetype (test_core.binaryen2) ... ok
test_erf (test_core.wasmobj2) ... ok
test_exceptions_custom (test_core.wasmobj2) ... ok
['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node'] 1 node
1
2
test_exceptions_3 (test_core.binaryen2) ... ok
['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node'] 1 node
['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node'] 0 shell
test_errar (test_core.binaryen2) ... ok
(test did not pass in JS engine: ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node'])
test_environment (test_core.wasmobj2) ... ok
test_environ (test_core.wasmobj2) ... ok
test_erf (test_core.binaryen2) ... ok
test_exceptions_2 (test_core.binaryen2) ... ok
test_env (test_core.wasmobj2) ... ok
test_emulate_function_pointer_casts (test_core.wasmobj2) ... ok
test_emterpretify (test_core.wasmobj2) ... skipped 'is_wasm_backend : EMTERPRETIFY causes JSOptimizer to run, which is unsupported with Wasm backend'
test_emterpretify (test_core.binaryen2) ... skipped 'is_wasm_backend : EMTERPRETIFY causes JSOptimizer to run, which is unsupported with Wasm backend'
['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node'] 0 shell
test_exceptions_custom (test_core.binaryen2) ... ok
test_emscripten_run_script_string_utf8 (test_core.wasmobj2) ... ok
test_emscripten_log (test_core.wasmobj2) ... skipped 'is_wasm : wasmifying destroys debug info and stack tracability'
test_emscripten_log (test_core.binaryen2) ... skipped 'is_wasm : wasmifying destroys debug info and stack tracability'
test_environ (test_core.binaryen2) ... ok
test_emscripten_get_now (test_core.wasmobj2) ... ok
test_env (test_core.binaryen2) ... ok
test_emulate_function_pointer_casts (test_core.binaryen2) ... ok
test_emscripten_run_script_string_utf8 (test_core.binaryen2) ... ok
(test did not pass in JS engine: ['/b/build/slave/linux/build/src/src/work/node-v8.12.0-linux-x64/bin/node'])
test_environment (test_core.binaryen2) ... ok
test_emscripten_get_compiler_setting (test_core.wasmobj2) ... ok
test_emptyclass (test_core.wasmobj2) ... ok
normal
test_exceptions (test_core.wasmobj2) ... ok
normal
test_emscripten_get_now (test_core.binaryen2) ... ok
test_emscripten_api (test_core.wasmobj2) ... ok
debug
test_emptyclass (test_core.binaryen2) ... ok
debug
debug log
test_emscripten_get_compiler_setting (test_core.binaryen2) ... ok
test_embind_unsigned (test_core.wasmobj2) ... ok
test_emscripten_api (test_core.binaryen2) ... ok
test_embind_negative_constants (test_core.wasmobj2) ... ok
test_emmalloc (test_core.wasmobj2) ... ok
test_exceptions (test_core.binaryen2) ... ok
debug log
test_embind_float_constants (test_core.wasmobj2) ... ok
test_embind_unsigned (test_core.binaryen2) ... ok
test_embind_f_no_rtti (test_core.wasmobj2) ... ok
test_embind_negative_constants (test_core.binaryen2) ... ok
test_embind_4 (test_core.wasmobj2) ... skipped 'is_wasm_backend : long doubles are f128s in wasm backend'
test_embind_4 (test_core.binaryen2) ... skipped 'is_wasm_backend : long doubles are f128s in wasm backend'
test_embind_val (test_core.wasmobj2) ... ok
test_embind_5 (test_core.wasmobj2) ... ok
test_embind_float_constants (test_core.binaryen2) ... ok
test_embind_3 (test_core.wasmobj2) ... ok
test_embind_f_no_rtti (test_core.binaryen2) ... ok
test_embind_2 (test_core.wasmobj2) ... ok
test_embind_val (test_core.binaryen2) ... ok
test_embind_5 (test_core.binaryen2) ... ok
test_embind (test_core.wasmobj2) ... ok
test_emmalloc (test_core.binaryen2) ... ok
test_em_js (test_core.wasmobj2) ... ok
test_em_asm_unused_arguments (test_core.wasmobj2) ... ok
test_embind_3 (test_core.binaryen2) ... ok
test_em_asm_parameter_pack (test_core.wasmobj2) ... ok
test_em_asm_unicode (test_core.wasmobj2) ... ok
test_embind_2 (test_core.binaryen2) ... ok
test_embind (test_core.binaryen2) ... ok
test_em_asm_unused_arguments (test_core.binaryen2) ... ok
DIRECT
test_em_asm_2 (test_core.wasmobj2) ... ok
DIRECT
EXPORTED
test_em_asm_parameter_pack (test_core.binaryen2) ... ok
test_em_asm (test_core.wasmobj2) ... ok
FROM_OUTSIDE
test_dyncall_specific (test_core.wasmobj2) ... ok
test_em_js (test_core.binaryen2) ... ok
test_dyncall (test_core.wasmobj2) ... ok
test_em_asm_unicode (test_core.binaryen2) ... ok
EXPORTED
test_dynamic_cast_b (test_core.wasmobj2) ... ok
test_dynamic_cast_2 (test_core.wasmobj2) ... ok
test_dynamic_cast (test_core.wasmobj2) ... ok
test_dylink_zlib (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_zlib (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_syslibs (test_core.wasmobj2) ... ok
test_dylink_syslibs (test_core.binaryen2) ... ok
test_dylink_stdlib (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_stdlib (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_spaghetti (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_spaghetti (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_raii_exceptions (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_raii_exceptions (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_printfs (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_printfs (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_postSets_chunking (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_postSets_chunking (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_many_postSets (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_many_postSets (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_jslib (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_jslib (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_iostream (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_iostream (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_i64_b (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_i64_b (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_i64 (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_i64 (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_hyper_dupe (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_hyper_dupe (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_var_modded (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_var_modded (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_var_jslib (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_var_jslib (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_var (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_var (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_inits (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_inits (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_init (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_init (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_funcpointers_wrapper (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_funcpointers_wrapper (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_funcpointers_float (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_funcpointers_float (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_funcpointers2 (test_core.wasmobj2) ... ok
test_dylink_funcpointers2 (test_core.binaryen2) ... ok
test_dylink_funcpointers (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_funcpointers (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_funcpointer (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_funcpointer (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_floats (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_floats (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_dynamic_cast (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_dynamic_cast (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_dot_a (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_dot_a (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_class (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_class (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_basics (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_basics (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_em_asm_2 (test_core.binaryen2) ... ok
test_double_varargs (test_core.wasmobj2) ... ok
test_em_asm (test_core.binaryen2) ... ok
FROM_OUTSIDE
test_double_i64_conversion (test_core.wasmobj2) ... ok
test_dynamic_cast_b (test_core.binaryen2) ... ok
test_dynamic_cast_2 (test_core.binaryen2) ... ok
test_dlmalloc_partial_2 (test_core.wasmobj2) ... ok
test_dyncall (test_core.binaryen2) ... ok
test_double_varargs (test_core.binaryen2) ... ok
test_dynamic_cast (test_core.binaryen2) ... ok
test_dlfcn_varargs (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_varargs (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_unique_sig (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_unique_sig (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_stacks (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_stacks (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_self (test_core.wasmobj2) ... ok
test_dlfcn_self (test_core.binaryen2) ... ok
test_dlfcn_qsort (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_qsort (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_missing (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_missing (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_mallocs (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_mallocs (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_longjmp (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_longjmp (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_info (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_info (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_i64 (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_i64 (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_funcs (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_funcs (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_em_asm (test_core.wasmobj2) ... ok
test_dlfcn_em_asm (test_core.binaryen2) ... ok
test_dlfcn_data_and_fptr (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_data_and_fptr (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_basic (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_basic (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_alignment_and_zeroing (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_alignment_and_zeroing (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlmalloc_partial (test_core.wasmobj2) ... ok
test_dlmalloc (test_core.wasmobj2) ... skipped 'No JS engine present to run this test with. Check /b/build/slave/linux/build/src/src/work/wasm-install/emscripten_config_vanilla and the paths therein.'
test_dfe (test_core.wasmobj2) ... skipped 'dfe-only'
test_dfe (test_core.binaryen2) ... skipped 'dfe-only'
test_demangle_stacks_symbol_map (test_core.wasmobj2) ... skipped 'is_wasm_backend : lld does not generate symbol maps'
test_demangle_stacks_symbol_map (test_core.binaryen2) ... skipped 'is_wasm_backend : lld does not generate symbol maps'
test_double_i64_conversion (test_core.binaryen2) ... ok
test_dyncall_specific (test_core.binaryen2) ... ok
test_dead_functions (test_core.wasmobj2) ... skipped 'is_wasm_backend : DEAD_FUNCTIONS elimination is done by the JSOptimizer'
test_dead_functions (test_core.binaryen2) ... skipped 'is_wasm_backend : DEAD_FUNCTIONS elimination is done by the JSOptimizer'
test_dlmalloc_partial_2 (test_core.binaryen2) ... ok
without assertions, the stack is not printed, but a message suggesting assertions is
test_cxx_self_assign (test_core.wasmobj2) ... ok
test_dlmalloc (test_core.binaryen2) ... skipped 'No JS engine present to run this test with. Check /b/build/slave/linux/build/src/src/work/wasm-install/emscripten_config_vanilla and the paths therein.'
test_dlmalloc_partial (test_core.binaryen2) ... ok
test_cubescript (test_core.wasmobj2) ... skipped 'is_wasm_backend : FixFunctionBitcasts pass invalidates otherwise-ok function pointer casts'
test_cubescript (test_core.binaryen2) ... skipped 'is_wasm_backend : FixFunctionBitcasts pass invalidates otherwise-ok function pointer casts'
test_cxx03_do_run (test_core.wasmobj2) ... ok
test_demangle_stacks (test_core.wasmobj2) ... ok
<building and saving cube2hash_O2_17912e0c0b25b2faf1806621b57b15a9 into cache>
test_cube2md5 (test_core.wasmobj2) ... ok
<building and saving cube2hash_O2_17912e0c0b25b2faf1806621b57b15a9 into cache>
test_direct_string_constant_usage (test_core.wasmobj2) ... ok
without assertions, the stack is not printed, but a message suggesting assertions is
test_ctype (test_core.wasmobj2) ... ok
test_cxx_self_assign (test_core.binaryen2) ... ok
test_coroutine_emterpretify_async (test_core.wasmobj2) ... skipped 'is_wasm_backend : EMTERPRETIFY causes JSOptimizer to run, which is unsupported with Wasm backend'
test_coroutine_emterpretify_async (test_core.binaryen2) ... skipped 'is_wasm_backend : EMTERPRETIFY causes JSOptimizer to run, which is unsupported with Wasm backend'
test_coroutine_asyncify (test_core.wasmobj2) ... skipped 'wasm backend doesn't support ASYNCIFY yet'
test_coroutine_asyncify (test_core.binaryen2) ... skipped 'wasm backend doesn't support ASYNCIFY yet'
test_cube2hash (test_core.wasmobj2) ... ok
test_cxx03_do_run (test_core.binaryen2) ... ok
test_cube2md5 (test_core.binaryen2) ... ok
test_copyop (test_core.wasmobj2) ... ok
test_conststructs (test_core.wasmobj2) ... ok
test_direct_string_constant_usage (test_core.binaryen2) ... ok
test_constglobalunion (test_core.wasmobj2) ... ok
test_cube2hash (test_core.binaryen2) ... ok
test_ctype (test_core.binaryen2) ... ok
INFO:root:generating system library: compiler-rt.a... (this will be cached in "/home/chrome-bot/.emscripten_cache/wasm_o/compiler-rt.a" for subsequent builds)
test_constglobalstructs (test_core.wasmobj2) ... ok
INFO:root: - ok
test_copyop (test_core.binaryen2) ... ok
test_demangle_stacks (test_core.binaryen2) ... ok
test_complex (test_core.wasmobj2) ... ok
test_conststructs (test_core.binaryen2) ... ok
test_closebitcasts (test_core.wasmobj2) ... ok
warning: unresolved symbol: __block_all_sigs
warning: unresolved symbol: __clone
warning: unresolved symbol: __muldc3
warning: unresolved symbol: __mulsc3
warning: unresolved symbol: __multc3
warning: unresolved symbol: __restore_sigs
warning: unresolved symbol: endgrent
warning: unresolved symbol: getgrent
warning: unresolved symbol: res_query
warning: unresolved symbol: setgrent
test_class (test_core.wasmobj2) ... ok
test_cases (test_core.wasmobj2) ... skipped 'is_wasm_backend : uses bitcode compiled with asmjs, and we don't have unified triples'
test_cases (test_core.binaryen2) ... skipped 'is_wasm_backend : uses bitcode compiled with asmjs, and we don't have unified triples'
0 0
with closure
test_constglobalstructs (test_core.binaryen2) ... ok
0 0
test_constglobalunion (test_core.binaryen2) ... ok
test_complex (test_core.binaryen2) ... ok
test_closebitcasts (test_core.binaryen2) ... ok
test_bsearch (test_core.wasmobj2) ... ok
test_class (test_core.binaryen2) ... ok
with closure
test_brk (test_core.wasmobj2) ... ok
test_bitfields (test_core.wasmobj2) ... ok
test_binaryen_trap_mode (test_core.wasmobj2) ... skipped 'is_wasm_backend : Wasm backend emits non-trapping float-to-int conversion'
test_binaryen_trap_mode (test_core.binaryen2) ... skipped 'is_wasm_backend : Wasm backend emits non-trapping float-to-int conversion'
test_bsearch (test_core.binaryen2) ... ok
0 1
test_brk (test_core.binaryen2) ... ok
test_bitfields (test_core.binaryen2) ... ok
test_bigswitch (test_core.wasmobj2) ... ok
test_ccall (test_core.wasmobj2) ... ok
test_bigarray (test_core.wasmobj2) ... ok
0 1
0 2
test_bigarray (test_core.binaryen2) ... ok
test_bigswitch (test_core.binaryen2) ... ok
test_autodebug (test_core.wasmobj2) ... skipped 'autodebugging only works with bitcode objects'
test_ccall (test_core.binaryen2) ... ok
test_atomic_cxx (test_core.wasmobj2) ... skipped 'is_wasm_backend : wasm has 64bit lockfree atomics'
test_atomic_cxx (test_core.binaryen2) ... skipped 'is_wasm_backend : wasm has 64bit lockfree atomics'
test_atomic (test_core.wasmobj2) ... ok
test_bad_typeid (test_core.wasmobj2) ... ok
test_atoX (test_core.wasmobj2) ... ok
1 0
test_atomic (test_core.binaryen2) ... ok
0 2
test_atexit (test_core.wasmobj2) ... ok
test_atoX (test_core.binaryen2) ... ok
test_asyncify_unused (test_core.wasmobj2) ... skipped 'is_wasm_backend : ASYNCIFY is not supported in the LLVM wasm backend'
test_asyncify_unused (test_core.binaryen2) ... skipped 'is_wasm_backend : ASYNCIFY is not supported in the LLVM wasm backend'
test_async_returnvalue (test_core.wasmobj2) ... skipped 'emterpreter-only test'
test_async_returnvalue (test_core.binaryen2) ... skipped 'emterpreter-only test'
test_async_invoke_safe_heap (test_core.wasmobj2) ... skipped 'emterpreter-only test'
test_async_invoke_safe_heap (test_core.binaryen2) ... skipped 'emterpreter-only test'
test_async_exit (test_core.wasmobj2) ... skipped 'emterpreter-only test'
test_async_exit (test_core.binaryen2) ... skipped 'emterpreter-only test'
test_async_emterpretify (test_core.wasmobj2) ... skipped 'is_wasm_backend : EMTERPRETIFY causes JSOptimizer to run, which is unsupported with Wasm backend'
test_async_emterpretify (test_core.binaryen2) ... skipped 'is_wasm_backend : EMTERPRETIFY causes JSOptimizer to run, which is unsupported with Wasm backend'
test_async_abort (test_core.wasmobj2) ... skipped 'emterpreter-only test'
test_async_abort (test_core.binaryen2) ... skipped 'emterpreter-only test'
test_async (test_core.wasmobj2) ... skipped 'wasm backend doesn't support ASYNCIFY yet'
test_async (test_core.binaryen2) ... skipped 'wasm backend doesn't support ASYNCIFY yet'
test_assert (test_core.wasmobj2) ... ok
test_bad_typeid (test_core.binaryen2) ... ok
test_asmjs_unknown_emscripten (test_core.wasmobj2) ... skipped 'is_wasm_backend : test checks that __asmjs__ is #defined'
test_asmjs_unknown_emscripten (test_core.binaryen2) ... skipped 'is_wasm_backend : test checks that __asmjs__ is #defined'
test_asm_pgo (test_core.wasmobj2) ... skipped 'non-fastcomp is deprecated and fails in 3.5'
test_asm_pgo (test_core.binaryen2) ... skipped 'non-fastcomp is deprecated and fails in 3.5'
test_atexit (test_core.binaryen2) ... ok
1 1
test_array2b (test_core.wasmobj2) ... ok
test_autodebug (test_core.binaryen2) ... ok
test_array2 (test_core.wasmobj2) ... ok
test_assert (test_core.binaryen2) ... ok
test_alloca_stack (test_core.wasmobj2) ... ok
test_array2b (test_core.binaryen2) ... ok
test_alloca (test_core.wasmobj2) ... ok
test_aligned_alloc (test_core.wasmobj2) ... ok
test_array2 (test_core.binaryen2) ... ok
1 0
1 2
relocatable
test_alloca_stack (test_core.binaryen2) ... ok
test_alloca (test_core.binaryen2) ... ok
test_align_moar (test_core.wasmobj2) ... ok
test_align64 (test_core.wasmobj2) ... ok
test_aligned_alloc (test_core.binaryen2) ... ok
test_addr_of_stacked (test_core.wasmobj2) ... ok
relocatable
test_align64 (test_core.binaryen2) ... ok
test_bswap64 (test_core.wasmobj2) ... ok
0
['-DDIRECT', '-s', 'FORCE_FILESYSTEM=1']
test_addr_of_stacked (test_core.binaryen2) ... ok
0
['-DDIRECT', '-s', 'FORCE_FILESYSTEM=1']
test_add_function (test_core.wasmobj2) ... ok
[]
['-s', 'FORCE_FILESYSTEM=1']
test_799 (test_core.wasmobj2) ... ok
1 1
1
['-DDIRECT', '-s', 'FORCE_FILESYSTEM=1', '-DUSE_FILES']
test_align_moar (test_core.binaryen2) ... ok
[]
['-DUSE_FILES']
['-s', 'FORCE_FILESYSTEM=1', '-DUSE_FILES']
test_FS_exports (test_core.wasmobj2) ... ok
test_799 (test_core.binaryen2) ... ok
['-s', 'FORCE_FILESYSTEM=1']
test_add_function (test_core.binaryen2) ... ok
1 2
1
['-DDIRECT', '-s', 'FORCE_FILESYSTEM=1', '-DUSE_FILES']
['-DUSE_FILES']
test_bswap64 (test_core.binaryen2) ... ok
['-s', 'FORCE_FILESYSTEM=1', '-DUSE_FILES']
test_FS_exports (test_core.binaryen2) ... ok
test_biggerswitch (test_core.wasmobj2) ... ok
test_biggerswitch (test_core.binaryen2) ... ok
DONE: combining results on main thread
test_799 (test_core.binaryen2) ... ok
test_799 (test_core.wasmobj2) ... ok
test_FS_exports (test_core.binaryen2) ... ok
test_FS_exports (test_core.wasmobj2) ... ok
test_add_function (test_core.binaryen2) ... ok
test_add_function (test_core.wasmobj2) ... ok
test_addr_of_stacked (test_core.binaryen2) ... ok
test_addr_of_stacked (test_core.wasmobj2) ... ok
test_align64 (test_core.binaryen2) ... ok
test_align64 (test_core.wasmobj2) ... ok
test_align_moar (test_core.binaryen2) ... ok
test_align_moar (test_core.wasmobj2) ... ok
test_aligned_alloc (test_core.binaryen2) ... ok
test_aligned_alloc (test_core.wasmobj2) ... ok
test_alloca (test_core.binaryen2) ... ok
test_alloca (test_core.wasmobj2) ... ok
test_alloca_stack (test_core.binaryen2) ... ok
test_alloca_stack (test_core.wasmobj2) ... ok
test_array2 (test_core.binaryen2) ... ok
test_array2 (test_core.wasmobj2) ... ok
test_array2b (test_core.binaryen2) ... ok
test_array2b (test_core.wasmobj2) ... ok
test_asm_pgo (test_core.binaryen2) ... skipped 'non-fastcomp is deprecated and fails in 3.5'
test_asm_pgo (test_core.wasmobj2) ... skipped 'non-fastcomp is deprecated and fails in 3.5'
test_asmjs_unknown_emscripten (test_core.binaryen2) ... skipped 'is_wasm_backend : test checks that __asmjs__ is #defined'
test_asmjs_unknown_emscripten (test_core.wasmobj2) ... skipped 'is_wasm_backend : test checks that __asmjs__ is #defined'
test_assert (test_core.binaryen2) ... ok
test_assert (test_core.wasmobj2) ... ok
test_async (test_core.binaryen2) ... skipped "wasm backend doesn't support ASYNCIFY yet"
test_async (test_core.wasmobj2) ... skipped "wasm backend doesn't support ASYNCIFY yet"
test_async_abort (test_core.binaryen2) ... skipped 'emterpreter-only test'
test_async_abort (test_core.wasmobj2) ... skipped 'emterpreter-only test'
test_async_emterpretify (test_core.binaryen2) ... skipped 'is_wasm_backend : EMTERPRETIFY causes JSOptimizer to run, which is unsupported with Wasm backend'
test_async_emterpretify (test_core.wasmobj2) ... skipped 'is_wasm_backend : EMTERPRETIFY causes JSOptimizer to run, which is unsupported with Wasm backend'
test_async_exit (test_core.binaryen2) ... skipped 'emterpreter-only test'
test_async_exit (test_core.wasmobj2) ... skipped 'emterpreter-only test'
test_async_invoke_safe_heap (test_core.binaryen2) ... skipped 'emterpreter-only test'
test_async_invoke_safe_heap (test_core.wasmobj2) ... skipped 'emterpreter-only test'
test_async_returnvalue (test_core.binaryen2) ... skipped 'emterpreter-only test'
test_async_returnvalue (test_core.wasmobj2) ... skipped 'emterpreter-only test'
test_asyncify_unused (test_core.binaryen2) ... skipped 'is_wasm_backend : ASYNCIFY is not supported in the LLVM wasm backend'
test_asyncify_unused (test_core.wasmobj2) ... skipped 'is_wasm_backend : ASYNCIFY is not supported in the LLVM wasm backend'
test_atexit (test_core.binaryen2) ... ok
test_atexit (test_core.wasmobj2) ... ok
test_atoX (test_core.binaryen2) ... ok
test_atoX (test_core.wasmobj2) ... ok
test_atomic (test_core.binaryen2) ... ok
test_atomic (test_core.wasmobj2) ... ok
test_atomic_cxx (test_core.binaryen2) ... skipped 'is_wasm_backend : wasm has 64bit lockfree atomics'
test_atomic_cxx (test_core.wasmobj2) ... skipped 'is_wasm_backend : wasm has 64bit lockfree atomics'
test_autodebug (test_core.binaryen2) ... ok
test_autodebug (test_core.wasmobj2) ... skipped 'autodebugging only works with bitcode objects'
test_bad_typeid (test_core.binaryen2) ... ok
test_bad_typeid (test_core.wasmobj2) ... ok
test_bigarray (test_core.binaryen2) ... ok
test_bigarray (test_core.wasmobj2) ... ok
test_biggerswitch (test_core.binaryen2) ... ok
test_biggerswitch (test_core.wasmobj2) ... ok
test_bigswitch (test_core.binaryen2) ... ok
test_bigswitch (test_core.wasmobj2) ... ok
test_binaryen_trap_mode (test_core.binaryen2) ... skipped 'is_wasm_backend : Wasm backend emits non-trapping float-to-int conversion'
test_binaryen_trap_mode (test_core.wasmobj2) ... skipped 'is_wasm_backend : Wasm backend emits non-trapping float-to-int conversion'
test_bitfields (test_core.binaryen2) ... ok
test_bitfields (test_core.wasmobj2) ... ok
test_brk (test_core.binaryen2) ... ok
test_brk (test_core.wasmobj2) ... ok
test_bsearch (test_core.binaryen2) ... ok
test_bsearch (test_core.wasmobj2) ... ok
test_bswap64 (test_core.binaryen2) ... ok
test_bswap64 (test_core.wasmobj2) ... ok
test_cases (test_core.binaryen2) ... skipped "is_wasm_backend : uses bitcode compiled with asmjs, and we don't have unified triples"
test_cases (test_core.wasmobj2) ... skipped "is_wasm_backend : uses bitcode compiled with asmjs, and we don't have unified triples"
test_ccall (test_core.binaryen2) ... ok
test_ccall (test_core.wasmobj2) ... ok
test_class (test_core.binaryen2) ... ok
test_class (test_core.wasmobj2) ... ok
test_closebitcasts (test_core.binaryen2) ... ok
test_closebitcasts (test_core.wasmobj2) ... ok
test_complex (test_core.binaryen2) ... ok
test_complex (test_core.wasmobj2) ... ok
test_constglobalstructs (test_core.binaryen2) ... ok
test_constglobalstructs (test_core.wasmobj2) ... ok
test_constglobalunion (test_core.binaryen2) ... ok
test_constglobalunion (test_core.wasmobj2) ... ok
test_conststructs (test_core.binaryen2) ... ok
test_conststructs (test_core.wasmobj2) ... ok
test_copyop (test_core.binaryen2) ... ok
test_copyop (test_core.wasmobj2) ... ok
test_coroutine_asyncify (test_core.binaryen2) ... skipped "wasm backend doesn't support ASYNCIFY yet"
test_coroutine_asyncify (test_core.wasmobj2) ... skipped "wasm backend doesn't support ASYNCIFY yet"
test_coroutine_emterpretify_async (test_core.binaryen2) ... skipped 'is_wasm_backend : EMTERPRETIFY causes JSOptimizer to run, which is unsupported with Wasm backend'
test_coroutine_emterpretify_async (test_core.wasmobj2) ... skipped 'is_wasm_backend : EMTERPRETIFY causes JSOptimizer to run, which is unsupported with Wasm backend'
test_ctype (test_core.binaryen2) ... ok
test_ctype (test_core.wasmobj2) ... ok
test_cube2hash (test_core.binaryen2) ... ok
test_cube2hash (test_core.wasmobj2) ... ok
test_cube2md5 (test_core.binaryen2) ... ok
test_cube2md5 (test_core.wasmobj2) ... ok
test_cubescript (test_core.binaryen2) ... skipped 'is_wasm_backend : FixFunctionBitcasts pass invalidates otherwise-ok function pointer casts'
test_cubescript (test_core.wasmobj2) ... skipped 'is_wasm_backend : FixFunctionBitcasts pass invalidates otherwise-ok function pointer casts'
test_cxx03_do_run (test_core.binaryen2) ... ok
test_cxx03_do_run (test_core.wasmobj2) ... ok
test_cxx_self_assign (test_core.binaryen2) ... ok
test_cxx_self_assign (test_core.wasmobj2) ... ok
test_dead_functions (test_core.binaryen2) ... skipped 'is_wasm_backend : DEAD_FUNCTIONS elimination is done by the JSOptimizer'
test_dead_functions (test_core.wasmobj2) ... skipped 'is_wasm_backend : DEAD_FUNCTIONS elimination is done by the JSOptimizer'
test_demangle_stacks (test_core.binaryen2) ... ok
test_demangle_stacks (test_core.wasmobj2) ... ok
test_demangle_stacks_symbol_map (test_core.binaryen2) ... skipped 'is_wasm_backend : lld does not generate symbol maps'
test_demangle_stacks_symbol_map (test_core.wasmobj2) ... skipped 'is_wasm_backend : lld does not generate symbol maps'
test_dfe (test_core.binaryen2) ... skipped 'dfe-only'
test_dfe (test_core.wasmobj2) ... skipped 'dfe-only'
test_direct_string_constant_usage (test_core.binaryen2) ... ok
test_direct_string_constant_usage (test_core.wasmobj2) ... ok
test_dlfcn_alignment_and_zeroing (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_alignment_and_zeroing (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_basic (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_basic (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_data_and_fptr (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_data_and_fptr (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_em_asm (test_core.binaryen2) ... ok
test_dlfcn_em_asm (test_core.wasmobj2) ... ok
test_dlfcn_funcs (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_funcs (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_i64 (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_i64 (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_info (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_info (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_longjmp (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_longjmp (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_mallocs (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_mallocs (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_missing (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_missing (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_qsort (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_qsort (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_self (test_core.binaryen2) ... ok
test_dlfcn_self (test_core.wasmobj2) ... ok
test_dlfcn_stacks (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_stacks (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_unique_sig (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_unique_sig (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_varargs (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dlfcn_varargs (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dlmalloc (test_core.binaryen2) ... skipped 'No JS engine present to run this test with. Check /b/build/slave/linux/build/src/src/work/wasm-install/emscripten_config_vanilla and the paths therein.'
test_dlmalloc (test_core.wasmobj2) ... skipped 'No JS engine present to run this test with. Check /b/build/slave/linux/build/src/src/work/wasm-install/emscripten_config_vanilla and the paths therein.'
test_dlmalloc_partial (test_core.binaryen2) ... ok
test_dlmalloc_partial (test_core.wasmobj2) ... ok
test_dlmalloc_partial_2 (test_core.binaryen2) ... ok
test_dlmalloc_partial_2 (test_core.wasmobj2) ... ok
test_double_i64_conversion (test_core.binaryen2) ... ok
test_double_i64_conversion (test_core.wasmobj2) ... ok
test_double_varargs (test_core.binaryen2) ... ok
test_double_varargs (test_core.wasmobj2) ... ok
test_dylink_basics (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_basics (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_class (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_class (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_dot_a (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_dot_a (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_dynamic_cast (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_dynamic_cast (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_floats (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_floats (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_funcpointer (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_funcpointer (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_funcpointers (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_funcpointers (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_funcpointers2 (test_core.binaryen2) ... ok
test_dylink_funcpointers2 (test_core.wasmobj2) ... ok
test_dylink_funcpointers_float (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_funcpointers_float (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_funcpointers_wrapper (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_funcpointers_wrapper (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_init (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_init (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_inits (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_inits (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_var (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_var (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_var_jslib (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_var_jslib (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_var_modded (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_global_var_modded (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_hyper_dupe (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_hyper_dupe (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_i64 (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_i64 (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_i64_b (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_i64_b (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_iostream (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_iostream (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_jslib (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_jslib (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_many_postSets (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_many_postSets (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_postSets_chunking (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_postSets_chunking (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_printfs (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_printfs (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_raii_exceptions (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_raii_exceptions (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_spaghetti (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_spaghetti (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_stdlib (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_stdlib (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dylink_syslibs (test_core.binaryen2) ... ok
test_dylink_syslibs (test_core.wasmobj2) ... ok
test_dylink_zlib (test_core.binaryen2) ... skipped 'no shared modules in wasm backend'
test_dylink_zlib (test_core.wasmobj2) ... skipped 'no shared modules in wasm backend'
test_dynamic_cast (test_core.binaryen2) ... ok
test_dynamic_cast (test_core.wasmobj2) ... ok
test_dynamic_cast_2 (test_core.binaryen2) ... ok
test_dynamic_cast_2 (test_core.wasmobj2) ... ok
test_dynamic_cast_b (test_core.binaryen2) ... ok
test_dynamic_cast_b (test_core.wasmobj2) ... ok
test_dyncall (test_core.binaryen2) ... ok
test_dyncall (test_core.wasmobj2) ... ok
test_dyncall_specific (test_core.binaryen2) ... ok
test_dyncall_specific (test_core.wasmobj2) ... ok
test_em_asm (test_core.binaryen2) ... ok
test_em_asm (test_core.wasmobj2) ... ok
test_em_asm_2 (test_core.binaryen2) ... ok
test_em_asm_2 (test_core.wasmobj2) ... ok
test_em_asm_parameter_pack (test_core.binaryen2) ... ok
test_em_asm_parameter_pack (test_core.wasmobj2) ... ok
test_em_asm_unicode (test_core.binaryen2) ... ok
test_em_asm_unicode (test_core.wasmobj2) ... ok
test_em_asm_unused_arguments (test_core.binaryen2) ... ok
test_em_asm_unused_arguments (test_core.wasmobj2) ... ok
test_em_js (test_core.binaryen2) ... ok
test_em_js (test_core.wasmobj2) ... ok
test_embind (test_core.binaryen2) ... ok
test_embind (test_core.wasmobj2) ... ok
test_embind_2 (test_core.binaryen2) ... ok
test_embind_2 (test_core.wasmobj2) ... ok
test_embind_3 (test_core.binaryen2) ... ok
test_embind_3 (test_core.wasmobj2) ... ok
test_embind_4 (test_core.binaryen2) ... skipped 'is_wasm_backend : long doubles are f128s in wasm backend'
test_embind_4 (test_core.wasmobj2) ... skipped 'is_wasm_backend : long doubles are f128s in wasm backend'
test_embind_5 (test_core.binaryen2) ... ok
test_embind_5 (test_core.wasmobj2) ... ok
test_embind_f_no_rtti (test_core.binaryen2) ... ok
test_embind_f_no_rtti (test_core.wasmobj2) ... ok
test_embind_float_constants (test_core.binaryen2) ... ok
test_embind_float_constants (test_core.wasmobj2) ... ok
test_embind_negative_constants (test_core.binaryen2) ... ok
test_embind_negative_constants (test_core.wasmobj2) ... ok
test_embind_unsigned (test_core.binaryen2) ... ok
test_embind_unsigned (test_core.wasmobj2) ... ok
test_embind_val (test_core.binaryen2) ... ok
test_embind_val (test_core.wasmobj2) ... ok
test_emmalloc (test_core.binaryen2) ... ok
test_emmalloc (test_core.wasmobj2) ... ok
test_emptyclass (test_core.binaryen2) ... ok
test_emptyclass (test_core.wasmobj2) ... ok
test_emscripten_api (test_core.binaryen2) ... ok
test_emscripten_api (test_core.wasmobj2) ... ok
test_emscripten_get_compiler_setting (test_core.binaryen2) ... ok
test_emscripten_get_compiler_setting (test_core.wasmobj2) ... ok
test_emscripten_get_now (test_core.binaryen2) ... ok
test_emscripten_get_now (test_core.wasmobj2) ... ok
test_emscripten_log (test_core.binaryen2) ... skipped 'is_wasm : wasmifying destroys debug info and stack tracability'
test_emscripten_log (test_core.wasmobj2) ... skipped 'is_wasm : wasmifying destroys debug info and stack tracability'
test_emscripten_run_script_string_utf8 (test_core.binaryen2) ... ok
test_emscripten_run_script_string_utf8 (test_core.wasmobj2) ... ok
test_emterpretify (test_core.binaryen2) ... skipped 'is_wasm_backend : EMTERPRETIFY causes JSOptimizer to run, which is unsupported with Wasm backend'
test_emterpretify (test_core.wasmobj2) ... skipped 'is_wasm_backend : EMTERPRETIFY causes JSOptimizer to run, which is unsupported with Wasm backend'
test_emulate_function_pointer_casts (test_core.binaryen2) ... ok
test_emulate_function_pointer_casts (test_core.wasmobj2) ... ok
test_env (test_core.binaryen2) ... ok
test_env (test_core.wasmobj2) ... ok
test_environ (test_core.binaryen2) ... ok
test_environ (test_core.wasmobj2) ... ok
test_environment (test_core.binaryen2) ... ok
test_environment (test_core.wasmobj2) ... ok
test_erf (test_core.binaryen2) ... ok
test_erf (test_core.wasmobj2) ... ok
test_errar (test_core.binaryen2) ... ok
test_errar (test_core.wasmobj2) ... ok
test_eval_ctors (test_core.binaryen2) ... skipped 'is_wasm_backend : EVAL_CTORS does not work with wasm backend'
test_eval_ctors (test_core.wasmobj2) ... skipped 'is_wasm_backend : EVAL_CTORS does not work with wasm backend'
test_exception_source_map (test_core.binaryen2) ... skipped 'is_wasm : wasmifying destroys debug info and stack tracability'
test_exception_source_map (test_core.wasmobj2) ... skipped 'is_wasm : wasmifying destroys debug info and stack tracability'
test_exceptions (test_core.binaryen2) ... ok
test_exceptions (test_core.wasmobj2) ... ok
test_exceptions_2 (test_core.binaryen2) ... ok
test_exceptions_2 (test_core.wasmobj2) ... ok
test_exceptions_3 (test_core.binaryen2) ... ok
test_exceptions_3 (test_core.wasmobj2) ... ok
test_exceptions_alias (test_core.binaryen2) ... ok
test_exceptions_alias (test_core.wasmobj2) ... ok
test_exceptions_convert (test_core.binaryen2) ... ok
test_exceptions_convert (test_core.wasmobj2) ... ok
test_exceptions_custom (test_core.binaryen2) ... ok
test_exceptions_custom (test_core.wasmobj2) ... ok
test_exceptions_destroy_virtual (test_core.binaryen2) ... ok
test_exceptions_destroy_virtual (test_core.wasmobj2) ... ok
test_exceptions_libcxx (test_core.binaryen2) ... ok
test_exceptions_libcxx (test_core.wasmobj2) ... ok
test_exceptions_multi (test_core.binaryen2) ... ok
test_exceptions_multi (test_core.wasmobj2) ... ok
test_exceptions_multiple_inherit (test_core.binaryen2) ... ok
test_exceptions_multiple_inherit (test_core.wasmobj2) ... ok
test_exceptions_primary (test_core.binaryen2) ... ok
test_exceptions_primary (test_core.wasmobj2) ... ok
test_exceptions_refcount (test_core.binaryen2) ... ok
test_exceptions_refcount (test_core.wasmobj2) ... ok
test_exceptions_resume (test_core.binaryen2) ... ok
test_exceptions_resume (test_core.wasmobj2) ... ok
test_exceptions_rethrow (test_core.binaryen2) ... ok
test_exceptions_rethrow (test_core.wasmobj2) ... ok
test_exceptions_simplify_cfg (test_core.binaryen2) ... ok
test_exceptions_simplify_cfg (test_core.wasmobj2) ... ok
test_exceptions_std (test_core.binaryen2) ... ok
test_exceptions_std (test_core.wasmobj2) ... ok
test_exceptions_typed (test_core.binaryen2) ... ok
test_exceptions_typed (test_core.wasmobj2) ... ok
test_exceptions_uncaught (test_core.binaryen2) ... ok
test_exceptions_uncaught (test_core.wasmobj2) ... ok
test_exceptions_uncaught_2 (test_core.binaryen2) ... ok
test_exceptions_uncaught_2 (test_core.wasmobj2) ... ok
test_exceptions_virtual_inheritance (test_core.binaryen2) ... ok
test_exceptions_virtual_inheritance (test_core.wasmobj2) ... ok
test_exceptions_white_list (test_core.binaryen2) ... ok
test_exceptions_white_list (test_core.wasmobj2) ... ok
test_exceptions_white_list_2 (test_core.binaryen2) ... ok
test_exceptions_white_list_2 (test_core.wasmobj2) ... ok
test_exit_status (test_core.binaryen2) ... ok
test_exit_status (test_core.wasmobj2) ... ok
test_exported_response (test_core.binaryen2) ... ok
test_exported_response (test_core.wasmobj2) ... ok
test_fakestat (test_core.binaryen2) ... ok
test_fakestat (test_core.wasmobj2) ... ok
test_fannkuch (test_core.binaryen2) ... ok
test_fannkuch (test_core.wasmobj2) ... ok
test_fast_math (test_core.binaryen2) ... ok
test_fast_math (test_core.wasmobj2) ... ok
test_fasta (test_core.binaryen2) ... ok
test_fasta (test_core.wasmobj2) ... ok
test_fcntl (test_core.binaryen2) ... ok
test_fcntl (test_core.wasmobj2) ... ok
test_fcntl_misc (test_core.binaryen2) ... ok
test_fcntl_misc (test_core.wasmobj2) ... ok
test_fcntl_open (test_core.binaryen2) ... ok
test_fcntl_open (test_core.wasmobj2) ... ok
test_fcvt (test_core.binaryen2) ... ok
test_fcvt (test_core.wasmobj2) ... ok
test_fgetc_ungetc (test_core.binaryen2) ... ok
test_fgetc_ungetc (test_core.wasmobj2) ... ok
test_fgetc_unsigned (test_core.binaryen2) ... ok
test_fgetc_unsigned (test_core.wasmobj2) ... ok
test_fgets_eol (test_core.binaryen2) ... ok
test_fgets_eol (test_core.wasmobj2) ... ok
test_fileno (test_core.binaryen2) ... ok
test_fileno (test_core.wasmobj2) ... ok
test_files (test_core.binaryen2) ... ok
test_files (test_core.wasmobj2) ... ok
test_files_m (test_core.binaryen2) ... ok
test_files_m (test_core.wasmobj2) ... ok
test_flexarray_struct (test_core.binaryen2) ... ok
test_flexarray_struct (test_core.wasmobj2) ... ok
test_float32_precise (test_core.binaryen2) ... ok
test_float32_precise (test_core.wasmobj2) ... ok
test_float_builtins (test_core.binaryen2) ... ok
test_float_builtins (test_core.wasmobj2) ... ok
test_float_literals (test_core.binaryen2) ... ok
test_float_literals (test_core.wasmobj2) ... ok
test_floatvars (test_core.binaryen2) ... ok
test_floatvars (test_core.wasmobj2) ... ok
test_fnmatch (test_core.binaryen2) ... ok
test_fnmatch (test_core.wasmobj2) ... ok
test_freetype (test_core.binaryen2) ... ok
test_freetype (test_core.wasmobj2) ... ok
test_frexp (test_core.binaryen2) ... ok
test_frexp (test_core.wasmobj2) ... ok
test_fs_append (test_core.binaryen2) ... ok
test_fs_append (test_core.wasmobj2) ... ok
test_fs_base (test_core.binaryen2) ... skipped 'is_wasm : wasm libc overlaps js lib, so no INCLUDE_FULL_LIBRARY'
test_fs_base (test_core.wasmobj2) ... skipped 'is_wasm : wasm libc overlaps js lib, so no INCLUDE_FULL_LIBRARY'
test_fs_dict (test_core.binaryen2) ... ok
test_fs_dict (test_core.wasmobj2) ... ok
test_fs_emptyPath (test_core.binaryen2) ... ok
test_fs_emptyPath (test_core.wasmobj2) ... ok
test_fs_errorstack (test_core.binaryen2) ... ok
test_fs_errorstack (test_core.wasmobj2) ... ok
test_fs_llseek (test_core.binaryen2) ... ok
test_fs_llseek (test_core.wasmobj2) ... ok
test_fs_mmap (test_core.binaryen2) ... ok
test_fs_mmap (test_core.wasmobj2) ... ok
test_fs_nodefs_cloexec (test_core.binaryen2) ... ok
test_fs_nodefs_cloexec (test_core.wasmobj2) ... ok
test_fs_nodefs_home (test_core.binaryen2) ... ok
test_fs_nodefs_home (test_core.wasmobj2) ... ok
test_fs_nodefs_rw (test_core.binaryen2) ... ok
test_fs_nodefs_rw (test_core.wasmobj2) ... ok
test_fs_trackingdelegate (test_core.binaryen2) ... ok
test_fs_trackingdelegate (test_core.wasmobj2) ... ok
test_fs_write (test_core.binaryen2) ... ok
test_fs_write (test_core.wasmobj2) ... ok
test_fs_writeFile (test_core.binaryen2) ... ok
test_fs_writeFile (test_core.wasmobj2) ... ok
test_fscanf (test_core.binaryen2) ... ok
test_fscanf (test_core.wasmobj2) ... ok
test_fscanf_2 (test_core.binaryen2) ... ok
test_fscanf_2 (test_core.wasmobj2) ... ok
test_funcptr (test_core.binaryen2) ... ok
test_funcptr (test_core.wasmobj2) ... ok
test_funcptr_import_type (test_core.binaryen2) ... ok
test_funcptr_import_type (test_core.wasmobj2) ... ok
test_funcptr_namecollide (test_core.binaryen2) ... ok
test_funcptr_namecollide (test_core.wasmobj2) ... ok
test_funcptrfunc (test_core.binaryen2) ... ok
test_funcptrfunc (test_core.wasmobj2) ... ok
test_funcs (test_core.binaryen2) ... ok
test_funcs (test_core.wasmobj2) ... ok
test_functionpointer_libfunc_varargs (test_core.binaryen2) ... ok
test_functionpointer_libfunc_varargs (test_core.wasmobj2) ... ok
test_fuzz (test_core.binaryen2) ... ok
test_fuzz (test_core.wasmobj2) ... ok
test_fwrite_0 (test_core.binaryen2) ... ok
test_fwrite_0 (test_core.wasmobj2) ... ok
test_gcc_unmangler (test_core.binaryen2) ... ok
test_gcc_unmangler (test_core.wasmobj2) ... ok
test_getFuncWrapper_sig_alias (test_core.binaryen2) ... ok
test_getFuncWrapper_sig_alias (test_core.wasmobj2) ... ok
test_getValue_setValue (test_core.binaryen2) ... ok
test_getValue_setValue (test_core.wasmobj2) ... ok
test_getcwd_with_non_ascii_name (test_core.binaryen2) ... ok
test_getcwd_with_non_ascii_name (test_core.wasmobj2) ... ok
test_getdents64 (test_core.binaryen2) ... ok
test_getdents64 (test_core.wasmobj2) ... ok
test_getdents64_special_cases (test_core.binaryen2) ... ok
test_getdents64_special_cases (test_core.wasmobj2) ... ok
test_getgep (test_core.binaryen2) ... ok
test_getgep (test_core.wasmobj2) ... ok
test_getloadavg (test_core.binaryen2) ... ok
test_getloadavg (test_core.wasmobj2) ... ok
test_getopt (test_core.binaryen2) ... ok
test_getopt (test_core.wasmobj2) ... ok
test_getopt_long (test_core.binaryen2) ... ok
test_getopt_long (test_core.wasmobj2) ... ok
test_globaldoubles (test_core.binaryen2) ... ok
test_globaldoubles (test_core.wasmobj2) ... ok
test_globals (test_core.binaryen2) ... ok
test_globals (test_core.wasmobj2) ... ok
test_gmtime (test_core.binaryen2) ... ok
test_gmtime (test_core.wasmobj2) ... ok
test_hello_world (test_core.binaryen2) ... ok
test_hello_world (test_core.wasmobj2) ... ok
test_i16_emcc_intrinsic (test_core.binaryen2) ... ok
test_i16_emcc_intrinsic (test_core.wasmobj2) ... ok
test_i32_mul_precise (test_core.binaryen2) ... ok
test_i32_mul_precise (test_core.wasmobj2) ... ok
test_i64 (test_core.binaryen2) ... ok
test_i64 (test_core.wasmobj2) ... ok
test_i64_2 (test_core.binaryen2) ... ok
test_i64_2 (test_core.wasmobj2) ... ok
test_i64_3 (test_core.binaryen2) ... ok
test_i64_3 (test_core.wasmobj2) ... ok
test_i64_4 (test_core.binaryen2) ... ok
test_i64_4 (test_core.wasmobj2) ... ok
test_i64_7z (test_core.binaryen2) ... ok
test_i64_7z (test_core.wasmobj2) ... ok
test_i64_b (test_core.binaryen2) ... ok
test_i64_b (test_core.wasmobj2) ... ok
test_i64_cmp (test_core.binaryen2) ... ok
test_i64_cmp (test_core.wasmobj2) ... ok
test_i64_cmp2 (test_core.binaryen2) ... ok
test_i64_cmp2 (test_core.wasmobj2) ... ok
test_i64_double (test_core.binaryen2) ... ok
test_i64_double (test_core.wasmobj2) ... ok
test_i64_i16 (test_core.binaryen2) ... ok
test_i64_i16 (test_core.wasmobj2) ... ok
test_i64_llabs (test_core.binaryen2) ... ok
test_i64_llabs (test_core.wasmobj2) ... ok
test_i64_precise (test_core.binaryen2) ... ok
test_i64_precise (test_core.wasmobj2) ... ok
test_i64_precise_needed (test_core.binaryen2) ... ok
test_i64_precise_needed (test_core.wasmobj2) ... ok
test_i64_precise_unneeded (test_core.binaryen2) ... ok
test_i64_precise_unneeded (test_core.wasmobj2) ... ok
test_i64_qdouble (test_core.binaryen2) ... ok
test_i64_qdouble (test_core.wasmobj2) ... ok
test_i64_umul (test_core.binaryen2) ... ok
test_i64_umul (test_core.wasmobj2) ... ok
test_i64_varargs (test_core.binaryen2) ... ok
test_i64_varargs (test_core.wasmobj2) ... ok
test_i64_zextneg (test_core.binaryen2) ... ok
test_i64_zextneg (test_core.wasmobj2) ... ok
test_if (test_core.binaryen2) ... ok
test_if (test_core.wasmobj2) ... ok
test_if_else (test_core.binaryen2) ... ok
test_if_else (test_core.wasmobj2) ... ok
test_indirectbr (test_core.binaryen2) ... skipped 'is_wasm_backend : no implementation of computed gotos'
test_indirectbr (test_core.wasmobj2) ... skipped 'is_wasm_backend : no implementation of computed gotos'
test_indirectbr_many (test_core.binaryen2) ... skipped 'is_wasm_backend : no implementation of computed gotos'
test_indirectbr_many (test_core.wasmobj2) ... skipped 'is_wasm_backend : no implementation of computed gotos'
test_inherit (test_core.binaryen2) ... ok
test_inherit (test_core.wasmobj2) ... ok
test_inlinejs (test_core.binaryen2) ... skipped 'non-fastcomp is deprecated and fails in 3.5'
test_inlinejs (test_core.wasmobj2) ... skipped 'non-fastcomp is deprecated and fails in 3.5'
test_inlinejs2 (test_core.binaryen2) ... skipped 'non-fastcomp is deprecated and fails in 3.5'
test_inlinejs2 (test_core.wasmobj2) ... skipped 'non-fastcomp is deprecated and fails in 3.5'
test_inlinejs3 (test_core.binaryen2) ... skipped 'wasm requires a proper asm module'
test_inlinejs3 (test_core.wasmobj2) ... skipped 'wasm requires a proper asm module'
test_inlinejs4 (test_core.binaryen2) ... ok
test_inlinejs4 (test_core.wasmobj2) ... ok
test_intentional_fault (test_core.binaryen2) ... skipped "is_wasm_backend : wasm backend doesn't compile intentional segfault into an abort() call. It also doesn't segfault."
test_intentional_fault (test_core.wasmobj2) ... skipped "is_wasm_backend : wasm backend doesn't compile intentional segfault into an abort() call. It also doesn't segfault."
test_intvars (test_core.binaryen2) ... ok
test_intvars (test_core.wasmobj2) ... ok
test_iostream_and_determinism (test_core.binaryen2) ... ok
test_iostream_and_determinism (test_core.wasmobj2) ... ok
test_iostream_ctors (test_core.binaryen2) ... ok
test_iostream_ctors (test_core.wasmobj2) ... ok
test_isdigit_l (test_core.binaryen2) ... ok
test_isdigit_l (test_core.wasmobj2) ... ok
test_isnan (test_core.binaryen2) ... ok
test_isnan (test_core.wasmobj2) ... ok
test_istream (test_core.binaryen2) ... ok
test_istream (test_core.wasmobj2) ... ok
test_iswdigit (test_core.binaryen2) ... ok
test_iswdigit (test_core.wasmobj2) ... ok
test_js_lib_dep_memset (test_core.binaryen2) ... ok
test_js_lib_dep_memset (test_core.wasmobj2) ... ok
test_js_libraries (test_core.binaryen2) ... ok
test_js_libraries (test_core.wasmobj2) ... ok
test_langinfo (test_core.binaryen2) ... ok
test_langinfo (test_core.wasmobj2) ... ok
test_large_exported_response (test_core.binaryen2) ... ok
test_large_exported_response (test_core.wasmobj2) ... ok
test_legacy_exported_runtime_numbers (test_core.binaryen2) ... ok
test_legacy_exported_runtime_numbers (test_core.wasmobj2) ... ok
test_libcextra (test_core.binaryen2) ... ok
test_libcextra (test_core.wasmobj2) ... ok
test_libcxx (test_core.binaryen2) ... ok
test_libcxx (test_core.wasmobj2) ... ok
test_libgen (test_core.binaryen2) ... ok
test_libgen (test_core.wasmobj2) ... ok
test_life (test_core.binaryen2) ... skipped 'is_wasm'
test_life (test_core.wasmobj2) ... skipped 'is_wasm'
test_lifetime (test_core.binaryen2) ... ok
test_lifetime (test_core.wasmobj2) ... ok
test_line_endings (test_core.binaryen2) ... ok
test_line_endings (test_core.wasmobj2) ... ok
test_linked_list (test_core.binaryen2) ... ok
test_linked_list (test_core.wasmobj2) ... ok
test_linker_response_file (test_core.binaryen2) ... ok
test_linker_response_file (test_core.wasmobj2) ... ok
test_literal_negative_zero (test_core.binaryen2) ... ok
test_literal_negative_zero (test_core.wasmobj2) ... ok
test_llrint (test_core.binaryen2) ... ok
test_llrint (test_core.wasmobj2) ... ok
test_llvm_fabs (test_core.binaryen2) ... ok
test_llvm_fabs (test_core.wasmobj2) ... ok
test_llvm_intrinsics (test_core.binaryen2) ... skipped 'is_wasm_backend : test uses calls to expected js imports, rather than using llvm intrinsics directly'
test_llvm_intrinsics (test_core.wasmobj2) ... skipped 'is_wasm_backend : test uses calls to expected js imports, rather than using llvm intrinsics directly'
test_llvm_used (test_core.binaryen2) ... ok
test_llvm_used (test_core.wasmobj2) ... ok
test_llvmswitch (test_core.binaryen2) ... ok
test_llvmswitch (test_core.wasmobj2) ... ok
test_locale (test_core.binaryen2) ... ok
test_locale (test_core.wasmobj2) ... ok
test_longjmp (test_core.binaryen2) ... ok
test_longjmp (test_core.wasmobj2) ... ok
test_longjmp2 (test_core.binaryen2) ... ok
test_longjmp2 (test_core.wasmobj2) ... ok
test_longjmp3 (test_core.binaryen2) ... ok
test_longjmp3 (test_core.wasmobj2) ... ok
test_longjmp4 (test_core.binaryen2) ... ok
test_longjmp4 (test_core.wasmobj2) ... ok
test_longjmp_exc (test_core.binaryen2) ... ok
test_longjmp_exc (test_core.wasmobj2) ... ok
test_longjmp_funcptr (test_core.binaryen2) ... ok
test_longjmp_funcptr (test_core.wasmobj2) ... ok
test_longjmp_repeat (test_core.binaryen2) ... ok
test_longjmp_repeat (test_core.wasmobj2) ... ok
test_longjmp_stacked (test_core.binaryen2) ... ok
test_longjmp_stacked (test_core.wasmobj2) ... ok
test_longjmp_throw (test_core.binaryen2) ... ok
test_longjmp_throw (test_core.wasmobj2) ... ok
test_longjmp_unwind (test_core.binaryen2) ... ok
test_longjmp_unwind (test_core.wasmobj2) ... ok
test_loop (test_core.binaryen2) ... ok
test_loop (test_core.wasmobj2) ... ok
test_lower_intrinsics (test_core.binaryen2) ... ok
test_lower_intrinsics (test_core.wasmobj2) ... ok
test_lua (test_core.binaryen2) ... ok
test_lua (test_core.wasmobj2) ... ok
test_main_module_static_align (test_core.binaryen2) ... skipped 'is_wasm_backend : No dynamic linking support in wasm backend path'
test_main_module_static_align (test_core.wasmobj2) ... skipped 'is_wasm_backend : No dynamic linking support in wasm backend path'
test_main_thread_async_em_asm (test_core.binaryen2) ... skipped 'is_wasm_backend : Proxying EM_ASM calls is not yet implemented in Wasm backend'
test_main_thread_async_em_asm (test_core.wasmobj2) ... skipped 'is_wasm_backend : Proxying EM_ASM calls is not yet implemented in Wasm backend'
test_main_thread_em_asm (test_core.binaryen2) ... skipped 'is_wasm_backend : Proxying EM_ASM calls is not yet implemented in Wasm backend'
test_main_thread_em_asm (test_core.wasmobj2) ... skipped 'is_wasm_backend : Proxying EM_ASM calls is not yet implemented in Wasm backend'
test_mainenv (test_core.binaryen2) ... ok
test_mainenv (test_core.wasmobj2) ... ok
test_mallinfo (test_core.binaryen2) ... ok
test_mallinfo (test_core.wasmobj2) ... ok
test_mallocstruct (test_core.binaryen2) ... ok
test_mallocstruct (test_core.wasmobj2) ... ok
test_math (test_core.binaryen2) ... ok
test_math (test_core.wasmobj2) ... ok
test_math_hyperbolic (test_core.binaryen2) ... ok
test_math_hyperbolic (test_core.wasmobj2) ... ok
test_math_lgamma (test_core.binaryen2) ... ok
test_math_lgamma (test_core.wasmobj2) ... ok
test_mathfuncptr (test_core.binaryen2) ... ok
test_mathfuncptr (test_core.wasmobj2) ... ok
test_memcpy2 (test_core.binaryen2) ... ok
test_memcpy2 (test_core.wasmobj2) ... ok
test_memcpy3 (test_core.binaryen2) ... ok
test_memcpy3 (test_core.wasmobj2) ... ok
test_memcpy_alignment (test_core.binaryen2) ... ok
test_memcpy_alignment (test_core.wasmobj2) ... ok
test_memcpy_memcmp (test_core.binaryen2) ... ok
test_memcpy_memcmp (test_core.wasmobj2) ... ok
test_memmove (test_core.binaryen2) ... ok
test_memmove (test_core.wasmobj2) ... ok
test_memmove2 (test_core.binaryen2) ... ok
test_memmove2 (test_core.wasmobj2) ... ok
test_memmove3 (test_core.binaryen2) ... ok
test_memmove3 (test_core.wasmobj2) ... ok
test_memorygrowth (test_core.binaryen2) ... ok
test_memorygrowth (test_core.wasmobj2) ... ok
test_memorygrowth_2 (test_core.binaryen2) ... ok
test_memorygrowth_2 (test_core.wasmobj2) ... ok
test_memorygrowth_3 (test_core.binaryen2) ... ok
test_memorygrowth_3 (test_core.wasmobj2) ... ok
test_memorygrowth_3_force_fail_reallocBuffer (test_core.binaryen2) ... ok
test_memorygrowth_3_force_fail_reallocBuffer (test_core.wasmobj2) ... ok
test_memorygrowth_wasm_mem_max (test_core.binaryen2) ... ok
test_memorygrowth_wasm_mem_max (test_core.wasmobj2) ... ok
test_memprof_requirements (test_core.binaryen2) ... ok
test_memprof_requirements (test_core.wasmobj2) ... ok
test_memset (test_core.binaryen2) ... ok
test_memset (test_core.wasmobj2) ... ok
test_memset_alignment (test_core.binaryen2) ... ok
test_memset_alignment (test_core.wasmobj2) ... ok
test_minmax (test_core.binaryen2) ... ok
test_minmax (test_core.wasmobj2) ... ok
test_mmap (test_core.binaryen2) ... ok
test_mmap (test_core.wasmobj2) ... ok
test_mmap_file (test_core.binaryen2) ... ok
test_mmap_file (test_core.wasmobj2) ... ok
test_mod_globalstruct (test_core.binaryen2) ... ok
test_mod_globalstruct (test_core.wasmobj2) ... ok
test_modularize_closure_pre (test_core.binaryen2) ... ok
test_modularize_closure_pre (test_core.wasmobj2) ... ok
test_mount (test_core.binaryen2) ... ok
test_mount (test_core.wasmobj2) ... ok
test_multiply_defined_symbols (test_core.binaryen2) ... ok
test_multiply_defined_symbols (test_core.wasmobj2) ... ok
test_negative_zero (test_core.binaryen2) ... ok
test_negative_zero (test_core.wasmobj2) ... ok
test_nestedstructs (test_core.binaryen2) ... ok
test_nestedstructs (test_core.wasmobj2) ... ok
test_netinet_in (test_core.binaryen2) ... ok
test_netinet_in (test_core.wasmobj2) ... ok
test_newstruct (test_core.binaryen2) ... ok
test_newstruct (test_core.wasmobj2) ... ok
test_nl_types (test_core.binaryen2) ... ok
test_nl_types (test_core.wasmobj2) ... ok
test_noexitruntime (test_core.binaryen2) ... ok
test_noexitruntime (test_core.wasmobj2) ... ok
test_openjpeg (test_core.binaryen2) ... ok
test_openjpeg (test_core.wasmobj2) ... ok
test_pack (test_core.binaryen2) ... ok
test_pack (test_core.wasmobj2) ... ok
test_parseInt (test_core.binaryen2) ... ok
test_parseInt (test_core.wasmobj2) ... ok
test_perrar (test_core.binaryen2) ... ok
test_perrar (test_core.wasmobj2) ... ok
test_pgo (test_core.binaryen2) ... skipped 'PGO does not work in asm mode'
test_pgo (test_core.wasmobj2) ... skipped 'PGO does not work in asm mode'
test_phiundef (test_core.binaryen2) ... ok
test_phiundef (test_core.wasmobj2) ... ok
test_poll (test_core.binaryen2) ... ok
test_poll (test_core.wasmobj2) ... ok
test_polymorph (test_core.binaryen2) ... ok
test_polymorph (test_core.wasmobj2) ... ok
test_poppler (test_core.binaryen2) ... ERROR
test_poppler (test_core.wasmobj2) ... ERROR
test_posixtime (test_core.binaryen2) ... ok
test_posixtime (test_core.wasmobj2) ... ok
test_postrun_exception (test_core.binaryen2) ... ok
test_postrun_exception (test_core.wasmobj2) ... ok
test_printf (test_core.binaryen2) ... skipped 'No JS engine present to run this test with. Check /b/build/slave/linux/build/src/src/work/wasm-install/emscripten_config_vanilla and the paths therein.'
test_printf (test_core.wasmobj2) ... skipped 'No JS engine present to run this test with. Check /b/build/slave/linux/build/src/src/work/wasm-install/emscripten_config_vanilla and the paths therein.'
test_printf_2 (test_core.binaryen2) ... ok
test_printf_2 (test_core.wasmobj2) ... ok
test_printf_float (test_core.binaryen2) ... ok
test_printf_float (test_core.wasmobj2) ... ok
test_printf_more (test_core.binaryen2) ... ok
test_printf_more (test_core.wasmobj2) ... ok
test_printf_octal (test_core.binaryen2) ... ok
test_printf_octal (test_core.wasmobj2) ... ok
test_pthread_equal (test_core.binaryen2) ... ok
test_pthread_equal (test_core.wasmobj2) ... ok
test_pthread_specific (test_core.binaryen2) ... ok
test_pthread_specific (test_core.wasmobj2) ... ok
test_pystruct (test_core.binaryen2) ... skipped 'is_wasm_backend : long doubles are f128s in wasm backend'
test_pystruct (test_core.wasmobj2) ... skipped 'is_wasm_backend : long doubles are f128s in wasm backend'
test_python (test_core.binaryen2) ... skipped "is_wasm_backend : uses bitcode compiled with asmjs, and we don't have unified triples"
test_python (test_core.wasmobj2) ... skipped "is_wasm_backend : uses bitcode compiled with asmjs, and we don't have unified triples"
test_rand (test_core.binaryen2) ... ok
test_rand (test_core.wasmobj2) ... ok
test_random (test_core.binaryen2) ... ok
test_random (test_core.wasmobj2) ... ok
test_random_device (test_core.binaryen2) ... ok
test_random_device (test_core.wasmobj2) ... ok
test_raytrace (test_core.binaryen2) ... skipped 'Relies on double value rounding, extremely sensitive'
test_raytrace (test_core.wasmobj2) ... skipped 'Relies on double value rounding, extremely sensitive'
test_readdir (test_core.binaryen2) ... ok
test_readdir (test_core.wasmobj2) ... ok
test_readdir_empty (test_core.binaryen2) ... ok
test_readdir_empty (test_core.wasmobj2) ... ok
test_regex (test_core.binaryen2) ... ok
test_regex (test_core.wasmobj2) ... ok
test_reinterpreted_ptrs (test_core.binaryen2) ... ok
test_reinterpreted_ptrs (test_core.wasmobj2) ... ok
test_relocatable_void_function (test_core.binaryen2) ... ok
test_relocatable_void_function (test_core.wasmobj2) ... ok
test_remove (test_core.binaryen2) ... ok
test_remove (test_core.wasmobj2) ... ok
test_rename (test_core.binaryen2) ... ok
test_rename (test_core.wasmobj2) ... ok
test_response_file (test_core.binaryen2) ... ok
test_response_file (test_core.wasmobj2) ... ok
test_rounding (test_core.binaryen2) ... ok
test_rounding (test_core.wasmobj2) ... ok
test_runtime_stacksave (test_core.binaryen2) ... ok
test_runtime_stacksave (test_core.wasmobj2) ... ok
test_runtimelink (test_core.binaryen2) ... skipped 'BUILD_AS_SHARED_LIB=2 is deprecated'
test_runtimelink (test_core.wasmobj2) ... skipped 'BUILD_AS_SHARED_LIB=2 is deprecated'
test_safe_heap (test_core.binaryen2) ... skipped 'We need SAFE_HEAP to test SAFE_HEAP'
test_safe_heap (test_core.wasmobj2) ... skipped 'We need SAFE_HEAP to test SAFE_HEAP'
test_sbrk (test_core.binaryen2) ... ok
test_sbrk (test_core.wasmobj2) ... ok
test_segfault (test_core.binaryen2) ... ok
test_segfault (test_core.wasmobj2) ... ok
test_set_align (test_core.binaryen2) ... ok
test_set_align (test_core.wasmobj2) ... ok
test_setjmp_many (test_core.binaryen2) ... ok
test_setjmp_many (test_core.wasmobj2) ... ok
test_setjmp_many_2 (test_core.binaryen2) ... ok
test_setjmp_many_2 (test_core.wasmobj2) ... ok
test_setjmp_noleak (test_core.binaryen2) ... ok
test_setjmp_noleak (test_core.wasmobj2) ... ok
test_sha1 (test_core.binaryen2) ... ok
test_sha1 (test_core.wasmobj2) ... ok
test_siglongjmp (test_core.binaryen2) ... ok
test_siglongjmp (test_core.wasmobj2) ... ok
test_simd (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd10 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd10 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd11 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd11 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd12 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd12 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd13 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd13 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd14 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd14 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd15 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd15 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd16 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd16 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd2 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd2 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd3 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd3 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd4 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd4 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd5 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd5 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd6 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd6 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd7 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd7 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd8 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd8 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd9 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd9 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_dyncall (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_dyncall (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_float32x4 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_float32x4 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_float64x2 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_float64x2 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_int16x8 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_int16x8 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_int32x4 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_int32x4 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_int8x16 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_int8x16 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_set_epi64x (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_set_epi64x (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_shift_right (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_shift_right (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_sitofp (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_simd_sitofp (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_sintvars (test_core.binaryen2) ... ok
test_sintvars (test_core.wasmobj2) ... ok
test_sizeof (test_core.binaryen2) ... ok
test_sizeof (test_core.wasmobj2) ... ok
test_source_map (test_core.binaryen2) ... ok
test_source_map (test_core.wasmobj2) ... ok
test_sqlite (test_core.binaryen2) ... skipped 'No JS engine present to run this test with. Check /b/build/slave/linux/build/src/src/work/wasm-install/emscripten_config_vanilla and the paths therein.'
test_sqlite (test_core.wasmobj2) ... skipped 'No JS engine present to run this test with. Check /b/build/slave/linux/build/src/src/work/wasm-install/emscripten_config_vanilla and the paths therein.'
test_sscanf (test_core.binaryen2) ... ok
test_sscanf (test_core.wasmobj2) ... ok
test_sscanf_2 (test_core.binaryen2) ... ok
test_sscanf_2 (test_core.wasmobj2) ... ok
test_sscanf_3 (test_core.binaryen2) ... ok
test_sscanf_3 (test_core.wasmobj2) ... ok
test_sscanf_4 (test_core.binaryen2) ... ok
test_sscanf_4 (test_core.wasmobj2) ... ok
test_sscanf_5 (test_core.binaryen2) ... ok
test_sscanf_5 (test_core.wasmobj2) ... ok
test_sscanf_6 (test_core.binaryen2) ... ok
test_sscanf_6 (test_core.wasmobj2) ... ok
test_sscanf_caps (test_core.binaryen2) ... ok
test_sscanf_caps (test_core.wasmobj2) ... ok
test_sscanf_float (test_core.binaryen2) ... ok
test_sscanf_float (test_core.wasmobj2) ... ok
test_sscanf_hex (test_core.binaryen2) ... ok
test_sscanf_hex (test_core.wasmobj2) ... ok
test_sscanf_n (test_core.binaryen2) ... ok
test_sscanf_n (test_core.wasmobj2) ... ok
test_sscanf_other_whitespace (test_core.binaryen2) ... ok
test_sscanf_other_whitespace (test_core.wasmobj2) ... ok
test_sscanf_skip (test_core.binaryen2) ... ok
test_sscanf_skip (test_core.wasmobj2) ... ok
test_sscanf_whitespace (test_core.binaryen2) ... ok
test_sscanf_whitespace (test_core.wasmobj2) ... ok
test_sse1 (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_sse1 (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_sse1_full (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_sse1_full (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_sse2_full (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_sse2_full (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_sse3_full (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_sse3_full (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_sse4_1_full (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_sse4_1_full (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_ssr (test_core.binaryen2) ... ok
test_ssr (test_core.wasmobj2) ... ok
test_ssse3_full (test_core.binaryen2) ... skipped 'wasm will not support SIMD in the MVP'
test_ssse3_full (test_core.wasmobj2) ... skipped 'wasm will not support SIMD in the MVP'
test_stack (test_core.binaryen2) ... ok
test_stack (test_core.wasmobj2) ... ok
test_stackAlloc (test_core.binaryen2) ... ok
test_stackAlloc (test_core.wasmobj2) ... ok
test_stack_align (test_core.binaryen2) ... ok
test_stack_align (test_core.wasmobj2) ... ok
test_stack_byval (test_core.binaryen2) ... ok
test_stack_byval (test_core.wasmobj2) ... ok
test_stack_overflow (test_core.binaryen2) ... skipped "is_wasm_backend : wasm backend has no support for fastcomp's -emscripten-assertions flag"
test_stack_overflow (test_core.wasmobj2) ... skipped "is_wasm_backend : wasm backend has no support for fastcomp's -emscripten-assertions flag"
test_stack_overflow_check (test_core.binaryen2) ... skipped "is_wasm_backend : wasm backend has no support for fastcomp's -emscripten-assertions flag"
test_stack_overflow_check (test_core.wasmobj2) ... skipped "is_wasm_backend : wasm backend has no support for fastcomp's -emscripten-assertions flag"
test_stack_restore (test_core.binaryen2) ... skipped 'generated code not available in wasm'
test_stack_restore (test_core.wasmobj2) ... skipped 'generated code not available in wasm'
test_stack_varargs (test_core.binaryen2) ... ok
test_stack_varargs (test_core.wasmobj2) ... ok
test_stack_varargs2 (test_core.binaryen2) ... ok
test_stack_varargs2 (test_core.wasmobj2) ... ok
test_stack_void (test_core.binaryen2) ... ok
test_stack_void (test_core.wasmobj2) ... ok
test_stat (test_core.binaryen2) ... ok
test_stat (test_core.wasmobj2) ... ok
test_stat_chmod (test_core.binaryen2) ... ok
test_stat_chmod (test_core.wasmobj2) ... ok
test_stat_mknod (test_core.binaryen2) ... ok
test_stat_mknod (test_core.wasmobj2) ... ok
test_static_variable (test_core.binaryen2) ... ok
test_static_variable (test_core.wasmobj2) ... ok
test_statics (test_core.binaryen2) ... ok
test_statics (test_core.wasmobj2) ... ok
test_statvfs (test_core.binaryen2) ... ok
test_statvfs (test_core.wasmobj2) ... ok
test_std_cout_new (test_core.binaryen2) ... ok
test_std_cout_new (test_core.wasmobj2) ... ok
test_stdbool (test_core.binaryen2) ... ok
test_stdbool (test_core.wasmobj2) ... ok
test_stdlibs (test_core.binaryen2) ... ok
test_stdlibs (test_core.wasmobj2) ... ok
test_stdvec (test_core.binaryen2) ... ok
test_stdvec (test_core.wasmobj2) ... ok
test_strcasecmp (test_core.binaryen2) ... ok
test_strcasecmp (test_core.wasmobj2) ... ok
test_strcmp_uni (test_core.binaryen2) ... ok
test_strcmp_uni (test_core.wasmobj2) ... ok
test_strftime (test_core.binaryen2) ... ok
test_strftime (test_core.wasmobj2) ... ok
test_strings (test_core.binaryen2) ... ok
test_strings (test_core.wasmobj2) ... ok
test_strndup (test_core.binaryen2) ... ok
test_strndup (test_core.wasmobj2) ... ok
test_strptime_days (test_core.binaryen2) ... ok
test_strptime_days (test_core.wasmobj2) ... ok
test_strptime_reentrant (test_core.binaryen2) ... ok
test_strptime_reentrant (test_core.wasmobj2) ... ok
test_strptime_tm (test_core.binaryen2) ... ok
test_strptime_tm (test_core.wasmobj2) ... ok
test_strstr (test_core.binaryen2) ... ok
test_strstr (test_core.wasmobj2) ... ok
test_strtod (test_core.binaryen2) ... ok
test_strtod (test_core.wasmobj2) ... ok
test_strtok (test_core.binaryen2) ... ok
test_strtok (test_core.wasmobj2) ... ok
test_strtol_bin (test_core.binaryen2) ... ok
test_strtol_bin (test_core.wasmobj2) ... ok
test_strtol_dec (test_core.binaryen2) ... ok
test_strtol_dec (test_core.wasmobj2) ... ok
test_strtol_hex (test_core.binaryen2) ... ok
test_strtol_hex (test_core.wasmobj2) ... ok
test_strtol_oct (test_core.binaryen2) ... ok
test_strtol_oct (test_core.wasmobj2) ... ok
test_strtold (test_core.binaryen2) ... ok
test_strtold (test_core.wasmobj2) ... ok
test_strtoll_bin (test_core.binaryen2) ... ok
test_strtoll_bin (test_core.wasmobj2) ... ok
test_strtoll_dec (test_core.binaryen2) ... ok
test_strtoll_dec (test_core.wasmobj2) ... ok
test_strtoll_hex (test_core.binaryen2) ... ok
test_strtoll_hex (test_core.wasmobj2) ... ok
test_strtoll_oct (test_core.binaryen2) ... ok
test_strtoll_oct (test_core.wasmobj2) ... ok
test_struct_varargs (test_core.binaryen2) ... ok
test_struct_varargs (test_core.wasmobj2) ... ok
test_structbyval (test_core.binaryen2) ... ok
test_structbyval (test_core.wasmobj2) ... ok
test_structs (test_core.binaryen2) ... ok
test_structs (test_core.wasmobj2) ... ok
test_sup (test_core.binaryen2) ... ok
test_sup (test_core.wasmobj2) ... ok
test_systypes (test_core.binaryen2) ... ok
test_systypes (test_core.wasmobj2) ... ok
test_tcgetattr (test_core.binaryen2) ... ok
test_tcgetattr (test_core.wasmobj2) ... ok
test_the_bullet (test_core.binaryen2) ... ERROR
test_the_bullet (test_core.wasmobj2) ... ERROR
test_time (test_core.binaryen2) ... ok
test_time (test_core.wasmobj2) ... ok
test_time_c (test_core.binaryen2) ... ok
test_time_c (test_core.wasmobj2) ... ok
test_timeb (test_core.binaryen2) ... ok
test_timeb (test_core.wasmobj2) ... ok
test_tinyfuncstr (test_core.binaryen2) ... ok
test_tinyfuncstr (test_core.wasmobj2) ... ok
test_tracing (test_core.binaryen2) ... ok
test_tracing (test_core.wasmobj2) ... ok
test_transtrcase (test_core.binaryen2) ... ok
test_transtrcase (test_core.wasmobj2) ... ok
test_trickystring (test_core.binaryen2) ... ok
test_trickystring (test_core.wasmobj2) ... ok
test_typeid (test_core.binaryen2) ... ok
test_typeid (test_core.wasmobj2) ... ok
test_unaligned (test_core.binaryen2) ... skipped 'LLVM marks the reads of s as fully aligned, making this test invalid'
test_unaligned (test_core.wasmobj2) ... skipped 'LLVM marks the reads of s as fully aligned, making this test invalid'
test_uname (test_core.binaryen2) ... ok
test_uname (test_core.wasmobj2) ... ok
test_unary_literal (test_core.binaryen2) ... ok
test_unary_literal (test_core.wasmobj2) ... ok
test_unicode_js_library (test_core.binaryen2) ... ok
test_unicode_js_library (test_core.wasmobj2) ... ok
test_unistd_access (test_core.binaryen2) ... ok
test_unistd_access (test_core.wasmobj2) ... ok
test_unistd_close (test_core.binaryen2) ... ok
test_unistd_close (test_core.wasmobj2) ... ok
test_unistd_confstr (test_core.binaryen2) ... ok
test_unistd_confstr (test_core.wasmobj2) ... ok
test_unistd_curdir (test_core.binaryen2) ... ok
test_unistd_curdir (test_core.wasmobj2) ... ok
test_unistd_dup (test_core.binaryen2) ... ok
test_unistd_dup (test_core.wasmobj2) ... ok
test_unistd_io (test_core.binaryen2) ... ok
test_unistd_io (test_core.wasmobj2) ... ok
test_unistd_isatty (test_core.binaryen2) ... ok
test_unistd_isatty (test_core.wasmobj2) ... ok
test_unistd_links (test_core.binaryen2) ... ok
test_unistd_links (test_core.wasmobj2) ... ok
test_unistd_login (test_core.binaryen2) ... ok
test_unistd_login (test_core.wasmobj2) ... ok
test_unistd_misc (test_core.binaryen2) ... ok
test_unistd_misc (test_core.wasmobj2) ... ok
test_unistd_pathconf (test_core.binaryen2) ... ok
test_unistd_pathconf (test_core.wasmobj2) ... ok
test_unistd_pipe (test_core.binaryen2) ... ok
test_unistd_pipe (test_core.wasmobj2) ... ok
test_unistd_sleep (test_core.binaryen2) ... ok
test_unistd_sleep (test_core.wasmobj2) ... ok
test_unistd_swab (test_core.binaryen2) ... ok
test_unistd_swab (test_core.wasmobj2) ... ok
test_unistd_symlink_on_nodefs (test_core.binaryen2) ... ok
test_unistd_symlink_on_nodefs (test_core.wasmobj2) ... ok
test_unistd_sysconf (test_core.binaryen2) ... ok
test_unistd_sysconf (test_core.wasmobj2) ... ok
test_unistd_sysconf_phys_pages (test_core.binaryen2) ... ok
test_unistd_sysconf_phys_pages (test_core.wasmobj2) ... ok
test_unistd_truncate (test_core.binaryen2) ... ok
test_unistd_truncate (test_core.wasmobj2) ... ok
test_unistd_truncate_noderawfs (test_core.binaryen2) ... ok
test_unistd_truncate_noderawfs (test_core.wasmobj2) ... ok
test_unistd_ttyname (test_core.binaryen2) ... ok
test_unistd_ttyname (test_core.wasmobj2) ... ok
test_unistd_unlink (test_core.binaryen2) ... ok
test_unistd_unlink (test_core.wasmobj2) ... ok
test_unsigned (test_core.binaryen2) ... ok
test_unsigned (test_core.wasmobj2) ... ok
test_utf (test_core.binaryen2) ... ok
test_utf (test_core.wasmobj2) ... ok
test_utf16_textdecoder (test_core.binaryen2) ... ok
test_utf16_textdecoder (test_core.wasmobj2) ... ok
test_utf32 (test_core.binaryen2) ... ok
test_utf32 (test_core.wasmobj2) ... ok
test_utf8 (test_core.binaryen2) ... ok
test_utf8 (test_core.wasmobj2) ... ok
test_utf8_textdecoder (test_core.binaryen2) ... ok
test_utf8_textdecoder (test_core.wasmobj2) ... ok
test_utime (test_core.binaryen2) ... ok
test_utime (test_core.wasmobj2) ... ok
test_vararg_copy (test_core.binaryen2) ... ok
test_vararg_copy (test_core.wasmobj2) ... ok
test_varargs (test_core.binaryen2) ... ok
test_varargs (test_core.wasmobj2) ... ok
test_varargs_byval (test_core.binaryen2) ... skipped 'clang cannot compile this code with that target yet'
test_varargs_byval (test_core.wasmobj2) ... skipped 'clang cannot compile this code with that target yet'
test_varargs_multi (test_core.binaryen2) ... skipped 'is_wasm_backend : Calling varargs across function calls is undefined behavior in C, and asmjs and wasm implement it differently.'
test_varargs_multi (test_core.wasmobj2) ... skipped 'is_wasm_backend : Calling varargs across function calls is undefined behavior in C, and asmjs and wasm implement it differently.'
test_vprintf (test_core.binaryen2) ... ok
test_vprintf (test_core.wasmobj2) ... ok
test_vsnprintf (test_core.binaryen2) ... ok
test_vsnprintf (test_core.wasmobj2) ... ok
test_vswprintf_utf8 (test_core.binaryen2) ... ok
test_vswprintf_utf8 (test_core.wasmobj2) ... ok
test_webidl (test_core.binaryen2) ... skipped 'is_wasm_backend'
test_webidl (test_core.wasmobj2) ... skipped 'is_wasm_backend'
test_whets (test_core.binaryen2) ... ok
test_whets (test_core.wasmobj2) ... ok
test_wprintf (test_core.binaryen2) ... skipped 'is_wasm_backend : printf is incorrectly handling float values'
test_wprintf (test_core.wasmobj2) ... skipped 'is_wasm_backend : printf is incorrectly handling float values'
test_wrap_malloc (test_core.binaryen2) ... ok
test_wrap_malloc (test_core.wasmobj2) ... ok
test_zero_multiplication (test_core.binaryen2) ... ok
test_zero_multiplication (test_core.wasmobj2) ... ok
test_zerodiv (test_core.binaryen2) ... ok
test_zerodiv (test_core.wasmobj2) ... ok
test_zlib (test_core.binaryen2) ... ok
test_zlib (test_core.wasmobj2) ... ok
======================================================================
ERROR: test_poppler (test_core.binaryen2)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python2.7/unittest/case.py", line 331, in run
testMethod()
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/test_core.py", line 5961, in test_poppler
test()
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/test_core.py", line 5959, in test
args='-scale-to 512 paper.pdf filename'.split(' '))
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/runner.py", line 829, in do_ll_run
self.ll_to_js(filename, js_transform)
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/runner.py", line 414, in ll_to_js
Building.emcc(filename + '.o', self.serialize_settings() + emcc_args + transform_args + Building.COMPILER_TEST_OPTS, filename + '.o.js')
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tools/shared.py", line 2240, in emcc
run_process([PYTHON, EMCC, filename] + args + ['-o', output_filename], stdout=stdout, stderr=stderr, env=env)
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tools/shared.py", line 163, in run_process
return run_base(cmd, universal_newlines=universal_newlines, check=check, *args, **kw)
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tools/shared.py", line 158, in run_base
result.check_returncode()
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tools/shared.py", line 144, in check_returncode
raise Py2CalledProcessError(returncode=self.returncode, cmd=self.args, output=self.stdout, stderr=self.stderr)
Py2CalledProcessError: Command '['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/tmp/tmpqzCs__/emscripten_test_binaryen2_z2RTRP/src.cpp.o', '-s', 'DEAD_FUNCTIONS=["_inflateEnd", "_inflate", "_inflateReset", "_inflateInit2_"]', '-O2', '--pre-js', 'pre.js', '-Werror', '-Wno-dynamic-class-memaccess', '-Wno-format', '-Wno-format-extra-args', '-Wno-format-security', '-Wno-pointer-bool-conversion', '-Wno-unused-volatile-lvalue', '-Wno-c++11-compat-deprecated-writable-strings', '-Wno-invalid-pp-token', '-Wno-shift-negative-value', '-O2', '-I/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/freetype/include', '-I/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/poppler/include', '-Wno-sentinel', '-Wno-logical-not-parentheses', '-Wno-unused-private-field', '-Wno-tautological-compare', '-Wno-unknown-pragmas', '-o', '/tmp/tmpqzCs__/emscripten_test_binaryen2_z2RTRP/src.cpp.o.js']' returned non-zero exit status 1
======================================================================
ERROR: test_poppler (test_core.wasmobj2)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python2.7/unittest/case.py", line 331, in run
testMethod()
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/test_core.py", line 5961, in test_poppler
test()
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/test_core.py", line 5959, in test
args='-scale-to 512 paper.pdf filename'.split(' '))
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/runner.py", line 829, in do_ll_run
self.ll_to_js(filename, js_transform)
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/runner.py", line 414, in ll_to_js
Building.emcc(filename + '.o', self.serialize_settings() + emcc_args + transform_args + Building.COMPILER_TEST_OPTS, filename + '.o.js')
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tools/shared.py", line 2240, in emcc
run_process([PYTHON, EMCC, filename] + args + ['-o', output_filename], stdout=stdout, stderr=stderr, env=env)
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tools/shared.py", line 163, in run_process
return run_base(cmd, universal_newlines=universal_newlines, check=check, *args, **kw)
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tools/shared.py", line 158, in run_base
result.check_returncode()
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tools/shared.py", line 144, in check_returncode
raise Py2CalledProcessError(returncode=self.returncode, cmd=self.args, output=self.stdout, stderr=self.stderr)
Py2CalledProcessError: Command '['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '/tmp/tmpQNDtij/emscripten_test_wasmobj2_9Rfmao/src.cpp.o', '-s', 'DEAD_FUNCTIONS=["_inflateEnd", "_inflate", "_inflateReset", "_inflateInit2_"]', '-O2', '-s', 'WASM_OBJECT_FILES=1', '--pre-js', 'pre.js', '-Werror', '-Wno-dynamic-class-memaccess', '-Wno-format', '-Wno-format-extra-args', '-Wno-format-security', '-Wno-pointer-bool-conversion', '-Wno-unused-volatile-lvalue', '-Wno-c++11-compat-deprecated-writable-strings', '-Wno-invalid-pp-token', '-Wno-shift-negative-value', '-O2', '-I/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/freetype/include', '-I/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/poppler/include', '-Wno-sentinel', '-Wno-logical-not-parentheses', '-Wno-unused-private-field', '-Wno-tautological-compare', '-Wno-unknown-pragmas', '-o', '/tmp/tmpQNDtij/emscripten_test_wasmobj2_9Rfmao/src.cpp.o.js']' returned non-zero exit status 1
======================================================================
ERROR: test_the_bullet (test_core.binaryen2)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python2.7/unittest/case.py", line 331, in run
testMethod()
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/test_core.py", line 5895, in test_the_bullet
test()
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/test_core.py", line 5894, in test
includes=[path_from_root('tests', 'bullet', 'src')])
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/runner.py", line 787, in do_run
js_transform=js_transform)
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/runner.py", line 492, in build
run_process(args, stderr=self.stderr_redirect if not DEBUG else None)
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tools/shared.py", line 163, in run_process
return run_base(cmd, universal_newlines=universal_newlines, check=check, *args, **kw)
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tools/shared.py", line 158, in run_base
result.check_returncode()
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tools/shared.py", line 144, in check_returncode
raise Py2CalledProcessError(returncode=self.returncode, cmd=self.args, output=self.stdout, stderr=self.stderr)
Py2CalledProcessError: Command '['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '-Werror', '-Wno-dynamic-class-memaccess', '-Wno-format', '-Wno-format-extra-args', '-Wno-format-security', '-Wno-pointer-bool-conversion', '-Wno-unused-volatile-lvalue', '-Wno-c++11-compat-deprecated-writable-strings', '-Wno-invalid-pp-token', '-Wno-shift-negative-value', '-O2', '-s', 'ASSERTIONS=0', '-s', 'DEAD_FUNCTIONS=["__ZSt9terminatev"]', '-O2', '-I', '/tmp/tmp4_iyR9/emscripten_test_binaryen2_c38THt', '-I', '/tmp/tmp4_iyR9/emscripten_test_binaryen2_c38THt/include', '-I/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/bullet/src', '/tmp/tmp4_iyR9/emscripten_test_binaryen2_c38THt/src.cpp', '/tmp/tmp4_iyR9/emscripten_test_binaryen2_c38THt/building/bullet/src/.libs/libBulletDynamics.a', '/tmp/tmp4_iyR9/emscripten_test_binaryen2_c38THt/building/bullet/src/.libs/libBulletCollision.a', '/tmp/tmp4_iyR9/emscripten_test_binaryen2_c38THt/building/bullet/src/.libs/libLinearMath.a', '-o', '/tmp/tmp4_iyR9/emscripten_test_binaryen2_c38THt/src.cpp.o.js']' returned non-zero exit status 1
======================================================================
ERROR: test_the_bullet (test_core.wasmobj2)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python2.7/unittest/case.py", line 331, in run
testMethod()
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/test_core.py", line 5895, in test_the_bullet
test()
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/test_core.py", line 5894, in test
includes=[path_from_root('tests', 'bullet', 'src')])
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/runner.py", line 787, in do_run
js_transform=js_transform)
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/runner.py", line 492, in build
run_process(args, stderr=self.stderr_redirect if not DEBUG else None)
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tools/shared.py", line 163, in run_process
return run_base(cmd, universal_newlines=universal_newlines, check=check, *args, **kw)
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tools/shared.py", line 158, in run_base
result.check_returncode()
File "/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tools/shared.py", line 144, in check_returncode
raise Py2CalledProcessError(returncode=self.returncode, cmd=self.args, output=self.stdout, stderr=self.stderr)
Py2CalledProcessError: Command '['/usr/bin/python', '/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/emcc.py', '-Werror', '-Wno-dynamic-class-memaccess', '-Wno-format', '-Wno-format-extra-args', '-Wno-format-security', '-Wno-pointer-bool-conversion', '-Wno-unused-volatile-lvalue', '-Wno-c++11-compat-deprecated-writable-strings', '-Wno-invalid-pp-token', '-Wno-shift-negative-value', '-O2', '-s', 'ASSERTIONS=0', '-s', 'DEAD_FUNCTIONS=["__ZSt9terminatev"]', '-O2', '-s', 'WASM_OBJECT_FILES=1', '-I', '/tmp/tmpQNDtij/emscripten_test_wasmobj2_OZXjqF', '-I', '/tmp/tmpQNDtij/emscripten_test_wasmobj2_OZXjqF/include', '-I/b/build/slave/linux/build/src/src/work/wasm-install/emscripten/tests/bullet/src', '/tmp/tmpQNDtij/emscripten_test_wasmobj2_OZXjqF/src.cpp', '/tmp/tmpQNDtij/emscripten_test_wasmobj2_OZXjqF/building/bullet/src/.libs/libBulletDynamics.a', '/tmp/tmpQNDtij/emscripten_test_wasmobj2_OZXjqF/building/bullet/src/.libs/libBulletCollision.a', '/tmp/tmpQNDtij/emscripten_test_wasmobj2_OZXjqF/building/bullet/src/.libs/libLinearMath.a', '-o', '/tmp/tmpQNDtij/emscripten_test_wasmobj2_OZXjqF/src.cpp.o.js']' returned non-zero exit status 1
----------------------------------------------------------------------
Ran 1054 tests in 1292.738s
FAILED (errors=4, skipped=245)
====================
TEST SUMMARY
test_other: 307 run, 0 errors, 0 failures, 64 skipped
test_core: 1054 run, 4 errors, 0 failures, 245 skipped