Skip to content

Binaryen failures on Windows #4211

Closed
Closed
@juj

Description

@juj

After https://git.io/vV33C and WebAssembly/binaryen#296, getting further on asm2.test_binaryen on Windows, however, now I'm getting into some bit mismatch:

C:\code\emsdk\emscripten\incoming>python tests/runner.py asm2.test_binaryen
DEBUG:root:failed to use vanilla file, will re-check: too many values to unpack
DEBUG:root:testing for asm.js target, because if not present (i.e. this is plain vanilla llvm, not emscripten fastcomp), we will use the wasm target instead (set EMCC_WASM_BACKEND to skip this check)
DEBUG:root:check tells us to use asm.js backend
WARNING:root:use EM_ALL_ENGINES=1 in the env to run against all JS engines, which is slower but provides more coverage
INFO:root:Blocking on process 13020: ['C:/code/emsdk/node/4.1.1_64bit/bin/node', 'C:\\code\\emsdk\\emscripten\\incoming\\src\\hello_world.js'] until it finishes.
INFO:root:Process 13020 finished after 0.138999938965 seconds. Exit code: 0
test_binaryen (test_core.asm2) ... (checking sanity from test runner)
INFO:root:(Emscripten: Running sanity checks)
INFO:root:Blocking on process 14364: ['C:/code/emsdk/node/4.1.1_64bit/bin/node', 'C:\\code\\emsdk\\emscripten\\incoming\\src\\hello_world.js'] until it finishes.
INFO:root:Process 14364 finished after 0.149000167847 seconds. Exit code: 0
DEBUG:root:failed to use vanilla file, will re-check: too many values to unpack
DEBUG:root:testing for asm.js target, because if not present (i.e. this is plain vanilla llvm, not emscripten fastcomp), we will use the wasm target instead (set EMCC_WASM_BACKEND to skip this check)
DEBUG:root:check tells us to use asm.js backend
WARNING:root:invocation: C:\code\emsdk\emscripten\incoming\emcc -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 -O2 -s GL_DEBUG=0 -s EXCEPTION_CATCHING_WHITELIST=[] -s INCLUDE_FULL_LIBRARY=0 -s BINARYEN=0 -s FINALIZE_ASM_JS=1 -s BINARYEN_ROOT="" -s SPLIT_MEMORY=0 -s RUNTIME_LINKED_LIBS=[] -s LIBRARY_DEBUG=0 -s ASSERTIONS=0 -s USE_SDL_IMAGE=1 -s SDL2_IMAGE_FORMATS=[] -s INLINING_LIMIT=0 -s MODULARIZE=0 -s NO_FILESYSTEM=0 -s ELIMINATE_DUPLICATE_FUNCTIONS=0 -s SOCKET_WEBRTC=0 -s USE_PTHREADS=0 -s USE_OGG=0 -s ABORTING_MALLOC=1 -s EXPORT_NAME="Module" -s AGGRESSIVE_VARIABLE_ELIMINATION=0 -s SIMPLIFY_IFS=1 -s ALIASING_FUNCTION_POINTERS=1 -s EMULATED_FUNCTION_POINTERS=0 -s EMSCRIPTEN_VERSION="" -s OPENAL_DEBUG=0 -s NO_EXIT_RUNTIME=0 -s RELOCATABLE=0 -s PRECISE_F32=0 -s DEBUG_TAGS_SHOWING=[] -s SAFE_HEAP_LOG=0 -s PROXY_TO_WORKER_FILENAME="" -s LIBRARY_DEPS_TO_AUTOEXPORT=["memcpy"] -s USE_CLOSURE_COMPILER=0 -s QUANTUM_SIZE=4 -s PRECISE_I64_MATH=1 -s SEPARATE_ASM=0 -s GLOBAL_BASE=-1 -s STACK_OVERFLOW_CHECK=0 -s FORCE_FILESYSTEM=0 -s LZ4=0 -s ASM_JS=1 -s WARN_UNALIGNED=0 -s EMULATE_FUNCTION_POINTER_CASTS=0 -s BINARYEN_SCRIPTS="" -s TOTAL_STACK=5242880 -s RESERVED_FUNCTION_POINTERS=0 -s EXCEPTION_DEBUG=0 -s FUNCTION_POINTER_ALIGNMENT=2 -s SHELL_FILE=0 -s GL_ASSERTIONS=0 -s BOOTSTRAPPING_STRUCT_INFO=0 -s MEM_INIT_METHOD=0 -s GL_TESTING=0 -s DETERMINISTIC=0 -s SAFE_HEAP=0 -s DEAD_FUNCTIONS=[] -s GL_FFP_ONLY=0 -s EMSCRIPTEN_TRACING=0 -s OPT_LEVEL=0 -s MEMFS_APPEND_TO_TYPED_ARRAYS=0 -s NO_DYNAMIC_EXECUTION=0 -s BUILD_AS_WORKER=0 -s EXPORT_ALL=0 -s EMTERPRETIFY_ADVISE=0 -s VERBOSE=0 -s DISABLE_EXCEPTION_CATCHING=1 -s PTHREADS_PROFILING=0 -s EMTERPRETIFY_WHITELIST=[] -s SKIP_STACK_IN_SMALL=1 -s USE_LIBPNG=0 -s EMTERPRETIFY_ASYNC=0 -s FULL_ES2=0 -s FULL_ES3=0 -s USE_WEBGL2=0 -s ELIMINATE_DUPLICATE_FUNCTIONS_DUMP_EQUIVALENT_FUNCTIONS=0 -s SIMD=0 -s PROXY_TO_WORKER=0 -s UNALIGNED_MEMORY=0 -s SWAPPABLE_ASM_MODULE=0 -s EXTRA_EXPORTED_RUNTIME_METHODS=[] -s ASYNCIFY=0 -s TOTAL_MEMORY=16777216 -s USE_SDL_NET=1 -s BINARYEN_IMPRECISE=0 -s SOCKET_DEBUG=0 -s ELIMINATE_DUPLICATE_FUNCTIONS_PASSES=5 -s EXPLICIT_ZEXT=0 -s FORCE_ALIGNED_MEMORY=0 -s HEADLESS=0 -s USE_SDL=1 -s USE_VORBIS=0 -s MAIN_MODULE=0 -s ASYNCIFY_WHITELIST=["qsort", "trinkle", "__toread", "__uflow", "__fwritex", "MUSL_vfprintf"] -s SAFE_SPLIT_MEMORY=0 -s WEBSOCKET_URL="ws:#" -s EMTERPRETIFY=0 -s DEBUG_LEVEL=0 -s SMALL_XHR_CHUNKS=0 -s USE_GLFW=2 -s WARN_ON_UNDEFINED_SYMBOLS=1 -s ORIGINAL_EXPORTED_FUNCTIONS=[] -s ONLY_MY_CODE=0 -s DEMANGLE_SUPPORT=0 -s RUNNING_JS_OPTS=0 -s WEBSOCKET_SUBPROTOCOL="binary" -s INVOKE_RUN=1 -s PTHREAD_HINT_NUM_CORES=4 -s PTHREAD_POOL_SIZE=0 -s DEFAULT_LIBRARY_FUNCS_TO_INCLUDE=["memcpy", "memset", "malloc", "free"] -s EXPORT_FUNCTION_TABLES=0 -s SIDE_MODULE=0 -s USE_SDL_TTF=1 -s GL_MAX_TEMP_BUFFER_SIZE=2097152 -s FS_LOG=0 -s STB_IMAGE=0 -s EXPORT_BINDINGS=0 -s SYSCALL_DEBUG=0 -s PGO=0 -s IN_TEST_HARNESS=0 -s ASYNCIFY_FUNCTIONS=["emscripten_sleep", "emscripten_wget", "emscripten_yield"] -s EMTERPRETIFY_BLACKLIST=[] -s EVAL_CTORS=0 -s USE_FREETYPE=0 -s DOUBLE_MODE=1 -s MAX_GLOBAL_ALIGN=-1 -s EMTERPRETIFY_FILE="" -s LEGACY_GL_EMULATION=0 -s RETAIN_COMPILER_SETTINGS=0 -s EXPORTED_FUNCTIONS=["_main"] -s EXPORTED_RUNTIME_METHODS=["FS_createFolder", "FS_createPath", "FS_createDataFile", "FS_createPreloadedFile", "FS_createLazyFile", "FS_createLink", "FS_createDevice", "FS_unlink", "Runtime", "ccall", "cwrap", "setValue", "getValue", "ALLOC_NORMAL", "ALLOC_STACK", "ALLOC_STATIC", "ALLOC_DYNAMIC", "ALLOC_NONE", "allocate", "getMemory", "Pointer_stringify", "AsciiToString", "stringToAscii", "UTF8ArrayToString", "UTF8ToString", "stringToUTF8Array", "stringToUTF8", "lengthBytesUTF8", "stackTrace", "addOnPreRun", "addOnInit", "addOnPreMain", "addOnExit", "addOnPostRun", "intArrayFromString", "intArrayToString", "writeStringToMemory", "writeArrayToMemory", "writeAsciiToMemory", "addRunDependency", "removeRunDependency"] -s ALLOW_MEMORY_GROWTH=0 -s USE_BULLET=0 -s CASE_INSENSITIVE_FS=0 -s USE_ZLIB=0 -s GL_UNSAFE_OPTS=1 -s BENCHMARK=0 -s BINARYEN_METHOD="" -s LINKABLE=0 -s WASM_BACKEND=0 -s BUILD_AS_SHARED_LIB=0 -s ERROR_ON_UNDEFINED_SYMBOLS=0 -s OUTLINING_LIMIT=0 -O2 -s BINARYEN=1 -s BINARYEN_METHOD="interpret-binary" -I c:/users/jukka/appdata/local/temp\emscripten_test_asm2_c0w7tm -I c:/users/jukka/appdata/local/temp\emscripten_test_asm2_c0w7tm\include c:/users/jukka/appdata/local/temp\emscripten_test_asm2_c0w7tm\src.cpp -o c:/users/jukka/appdata/local/temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js  (in c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm)
INFO:root:(Emscripten: Running sanity checks)
INFO:root:Blocking on process 9972: ['C:/code/emsdk/node/4.1.1_64bit/bin/node', 'C:\\code\\emsdk\\emscripten\\incoming\\src\\hello_world.js'] until it finishes.
INFO:root:Process 9972 finished after 0.151000022888 seconds. Exit code: 0
DEBUG:root:compiling to bitcode
DEBUG:root:emcc step "parse arguments and setup" took 0.02 seconds
DEBUG:root:compiling source file: c:/users/jukka/appdata/local/temp\emscripten_test_asm2_c0w7tm\src.cpp
DEBUG:root:including port: binaryen
DEBUG:root:    (at C:\Users\Jukka\.emscripten_ports\binaryen)
DEBUG:root:setting binaryen root to C:\Users\Jukka\.emscripten_ports\binaryen\binaryen-version_5
DEBUG:root:running: C:/code/emsdk/clang/fastcomp/build_incoming_vs2015_64/RelWithDebInfo/bin\clang++ -target asmjs-unknown-emscripten -D__EMSCRIPTEN_major__=1 -D__EMSCRIPTEN_minor__=36 -D__EMSCRIPTEN_tiny__=1 -Werror=implicit-function-declaration -nostdinc -Xclang -nobuiltininc -Xclang -nostdsysteminc -Xclang -isystemC:\code\emsdk\emscripten\incoming\system\local\include -Xclang -isystemC:\code\emsdk\emscripten\incoming\system\include\compat -Xclang -isystemC:\code\emsdk\emscripten\incoming\system\include -Xclang -isystemC:\code\emsdk\emscripten\incoming\system\include\emscripten -Xclang -isystemC:\code\emsdk\emscripten\incoming\system\include\libc -Xclang -isystemC:\code\emsdk\emscripten\incoming\system\lib\libc\musl\arch\emscripten -Xclang -isystemC:\code\emsdk\emscripten\incoming\system\include\libcxx -Xclang -isystemC:\code\emsdk\emscripten\incoming\system\lib\libcxxabi\include -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 -O2 -O2 -Ic:/users/jukka/appdata/local/temp\emscripten_test_asm2_c0w7tm -Ic:/users/jukka/appdata/local/temp\emscripten_test_asm2_c0w7tm\include -mllvm -disable-llvm-optzns -mllvm -disable-llvm-optzns -std=c++03 c:/users/jukka/appdata/local/temp\emscripten_test_asm2_c0w7tm\src.cpp -Xclang -isystemC:\code\emsdk\emscripten\incoming\system\include\SDL -emit-llvm -c -o c:/users/jukka/appdata/local/temp\tmplroucr\src_0.o
DEBUG:root:emcc step "bitcodeize inputs" took 0.15 seconds
DEBUG:root:optimizing c:/users/jukka/appdata/local/temp\emscripten_test_asm2_c0w7tm\src.cpp
DEBUG:root:emcc: LLVM opts: -O3 -disable-loop-vectorization -disable-slp-vectorization -vectorize-loops=false -vectorize-slp=false -vectorize-slp-aggressive=false  [num inputs: 1]
DEBUG:root:emcc step "process inputs" took 0.03 seconds
DEBUG:root:will generate JavaScript
DEBUG:root:including libc.bc
DEBUG:root:including dlmalloc.bc
DEBUG:root:including wasm-libc.bc
DEBUG:root:emcc step "calculate system libraries" took 0.04 seconds
DEBUG:root:linking: ['c:/users/jukka/appdata/local/temp\\tmplroucr\\src_0_1.o', 'C:\\Users\\Jukka\\.emscripten_cache\\asmjs\\libc.bc', 'C:\\Users\\Jukka\\.emscripten_cache\\asmjs\\dlmalloc.bc', 'C:\\Users\\Jukka\\.emscripten_cache\\asmjs\\wasm-libc.bc']
DEBUG:root:emcc step "link" took 0.01 seconds
DEBUG:root:saving intermediate processing steps to c:/users/jukka/appdata/local/temp\emscripten_temp
DEBUG:root:(not saving intermediate c:/users/jukka/appdata/local/temp\emscripten_temp\emcc-0-basebc.bc because deferring linking)
DEBUG:root:emcc: LLVM opts: -strip-debug -disable-verify -internalize -internalize-public-api-list=main,malloc,free,__errno_location,fflush -globaldce -disable-loop-vectorization -disable-slp-vectorization -vectorize-loops=false -vectorize-slp=false -vectorize-slp-aggressive=false  [num inputs: 4]
DEBUG:root:emcc step "post-link" took 0.20 seconds
DEBUG:root:LLVM => JS
INFO:root:Executing emscripten.py compiler with cmdline "c:/users/jukka/appdata/local/temp\tmplroucr\src.cpp.o.bc -o c:/users/jukka/appdata/local/temp\tmplroucr\src.cpp.o.bc.o.js -s GL_DEBUG=0 -s EXCEPTION_CATCHING_WHITELIST=[] -s INCLUDE_FULL_LIBRARY=0 -s BINARYEN=1 -s FINALIZE_ASM_JS=1 -s BINARYEN_ROOT="C:\\Users\\Jukka\\.emscripten_ports\\binaryen\\binaryen-version_5" -s SPLIT_MEMORY=0 -s RUNTIME_LINKED_LIBS=[] -s LIBRARY_DEBUG=0 -s ASSERTIONS=0 -s USE_SDL_IMAGE=1 -s SDL2_IMAGE_FORMATS=[] -s INLINING_LIMIT=0 -s MODULARIZE=0 -s NO_FILESYSTEM=0 -s ELIMINATE_DUPLICATE_FUNCTIONS=0 -s SOCKET_WEBRTC=0 -s USE_PTHREADS=0 -s USE_OGG=0 -s ABORTING_MALLOC=1 -s EXPORT_NAME="Module" -s AGGRESSIVE_VARIABLE_ELIMINATION=0 -s SIMPLIFY_IFS=1 -s ALIASING_FUNCTION_POINTERS=1 -s EMULATED_FUNCTION_POINTERS=0 -s EMSCRIPTEN_VERSION="1.36.1" -s OPENAL_DEBUG=0 -s NO_EXIT_RUNTIME=0 -s RELOCATABLE=0 -s PRECISE_F32=0 -s DEBUG_TAGS_SHOWING=[] -s SAFE_HEAP_LOG=0 -s PROXY_TO_WORKER_FILENAME="" -s LIBRARY_DEPS_TO_AUTOEXPORT=["memcpy"] -s USE_CLOSURE_COMPILER=0 -s QUANTUM_SIZE=4 -s PRECISE_I64_MATH=1 -s SEPARATE_ASM=0 -s GLOBAL_BASE=1024 -s STACK_OVERFLOW_CHECK=0 -s FORCE_FILESYSTEM=0 -s LZ4=0 -s ASM_JS=1 -s WARN_UNALIGNED=0 -s EMULATE_FUNCTION_POINTER_CASTS=0 -s BINARYEN_SCRIPTS="" -s TOTAL_STACK=5242880 -s RESERVED_FUNCTION_POINTERS=0 -s EXCEPTION_DEBUG=0 -s FUNCTION_POINTER_ALIGNMENT=2 -s SHELL_FILE=0 -s GL_ASSERTIONS=0 -s BOOTSTRAPPING_STRUCT_INFO=0 -s MEM_INIT_METHOD=1 -s GL_TESTING=0 -s DETERMINISTIC=0 -s SAFE_HEAP=0 -s DEAD_FUNCTIONS=[] -s GL_FFP_ONLY=0 -s EMSCRIPTEN_TRACING=0 -s OPT_LEVEL=2 -s MEMFS_APPEND_TO_TYPED_ARRAYS=0 -s NO_DYNAMIC_EXECUTION=0 -s BUILD_AS_WORKER=0 -s EXPORT_ALL=0 -s EMTERPRETIFY_ADVISE=0 -s VERBOSE=0 -s DISABLE_EXCEPTION_CATCHING=1 -s PTHREADS_PROFILING=0 -s EMTERPRETIFY_WHITELIST=[] -s SKIP_STACK_IN_SMALL=1 -s USE_LIBPNG=0 -s EMTERPRETIFY_ASYNC=0 -s FULL_ES2=0 -s FULL_ES3=0 -s USE_WEBGL2=0 -s ELIMINATE_DUPLICATE_FUNCTIONS_DUMP_EQUIVALENT_FUNCTIONS=0 -s SIMD=0 -s PROXY_TO_WORKER=0 -s UNALIGNED_MEMORY=0 -s SWAPPABLE_ASM_MODULE=0 -s EXTRA_EXPORTED_RUNTIME_METHODS=[] -s ASYNCIFY=0 -s TOTAL_MEMORY=16777216 -s USE_SDL_NET=1 -s BINARYEN_IMPRECISE=0 -s SOCKET_DEBUG=0 -s ELIMINATE_DUPLICATE_FUNCTIONS_PASSES=5 -s EXPLICIT_ZEXT=0 -s FORCE_ALIGNED_MEMORY=0 -s HEADLESS=0 -s USE_SDL=1 -s USE_VORBIS=0 -s MAIN_MODULE=0 -s ASYNCIFY_WHITELIST=["qsort", "trinkle", "__toread", "__uflow", "__fwritex", "MUSL_vfprintf"] -s SAFE_SPLIT_MEMORY=0 -s WEBSOCKET_URL="ws:#" -s EMTERPRETIFY=0 -s DEBUG_LEVEL=1 -s SMALL_XHR_CHUNKS=0 -s USE_GLFW=2 -s WARN_ON_UNDEFINED_SYMBOLS=1 -s ORIGINAL_EXPORTED_FUNCTIONS=["_main"] -s ONLY_MY_CODE=0 -s DEMANGLE_SUPPORT=0 -s RUNNING_JS_OPTS=1 -s WEBSOCKET_SUBPROTOCOL="binary" -s INVOKE_RUN=1 -s PTHREAD_HINT_NUM_CORES=4 -s PTHREAD_POOL_SIZE=0 -s DEFAULT_LIBRARY_FUNCS_TO_INCLUDE=["memcpy", "memset", "malloc", "free"] -s EXPORT_FUNCTION_TABLES=0 -s SIDE_MODULE=0 -s USE_SDL_TTF=1 -s GL_MAX_TEMP_BUFFER_SIZE=2097152 -s FS_LOG=0 -s STB_IMAGE=0 -s EXPORT_BINDINGS=0 -s SYSCALL_DEBUG=0 -s PGO=0 -s IN_TEST_HARNESS=0 -s ASYNCIFY_FUNCTIONS=["emscripten_sleep", "emscripten_wget", "emscripten_yield"] -s EMTERPRETIFY_BLACKLIST=[] -s EVAL_CTORS=0 -s USE_FREETYPE=0 -s DOUBLE_MODE=1 -s MAX_GLOBAL_ALIGN=-1 -s EMTERPRETIFY_FILE="" -s LEGACY_GL_EMULATION=0 -s RETAIN_COMPILER_SETTINGS=0 -s EXPORTED_FUNCTIONS=["_main", "_malloc", "_free", "___errno_location", "_fflush"] -s EXPORTED_RUNTIME_METHODS=["FS_createFolder", "FS_createPath", "FS_createDataFile", "FS_createPreloadedFile", "FS_createLazyFile", "FS_createLink", "FS_createDevice", "FS_unlink", "Runtime", "ccall", "cwrap", "setValue", "getValue", "ALLOC_NORMAL", "ALLOC_STACK", "ALLOC_STATIC", "ALLOC_DYNAMIC", "ALLOC_NONE", "allocate", "getMemory", "Pointer_stringify", "AsciiToString", "stringToAscii", "UTF8ArrayToString", "UTF8ToString", "stringToUTF8Array", "stringToUTF8", "lengthBytesUTF8", "stackTrace", "addOnPreRun", "addOnInit", "addOnPreMain", "addOnExit", "addOnPostRun", "intArrayFromString", "intArrayToString", "writeStringToMemory", "writeArrayToMemory", "writeAsciiToMemory", "addRunDependency", "removeRunDependency"] -s ALLOW_MEMORY_GROWTH=0 -s USE_BULLET=0 -s CASE_INSENSITIVE_FS=0 -s USE_ZLIB=0 -s GL_UNSAFE_OPTS=1 -s BENCHMARK=0 -s BINARYEN_METHOD="interpret-binary" -s LINKABLE=0 -s WASM_BACKEND=0 -s BUILD_AS_SHARED_LIB=0 -s ERROR_ON_UNDEFINED_SYMBOLS=0 -s OUTLINING_LIMIT=0 --libraries C:\code\emsdk\emscripten\incoming\src\library_pthread_stub.js"
DEBUG:root:emscript: llvm backend: C:/code/emsdk/clang/fastcomp/build_incoming_vs2015_64/RelWithDebInfo/bin\llc c:\users\jukka\appdata\local\temp\tmplroucr\src.cpp.o.bc -march=js -filetype=asm -o c:\users\jukka\appdata\local\temp\emscripten_temp\tmpoopfgb.4.js -emscripten-global-base=1024 -O2 -emscripten-wasm
INFO:root:Process 8640 finished after 0.0750000476837 seconds. Exit code: 0
DEBUG:root:  emscript: llvm backend took 0.0809998512268 seconds
DEBUG:root:emscript: js compiler glue
DEBUG:root:very limited syscalls (6, 146, 140, 54) so disabling full filesystem support
INFO:root:Blocking on process 17784: ['C:/code/emsdk/node/4.1.1_64bit/bin/node', 'C:\\code\\emsdk\\emscripten\\incoming\\src\\compiler.js', 'c:\\users\\jukka\\appdata\\local\\temp\\emscripten_temp\\tmpgqhtyl.txt', 'C:\\code\\emsdk\\emscripten\\incoming\\src\\library_pthread_stub.js'] until it finishes.
INFO:root:Process 17784 finished after 0.313000202179 seconds. Exit code: 0
DEBUG:root:  emscript: glue took 0.34500002861 seconds
DEBUG:root:emscript: python processing: function tables and exports
DEBUG:root:asm text sizes[[137068, 1715], 579, 130, 1134, 0, 402, 385, 460, 268, 550, 681]
DEBUG:root:  emscript: python processing: function tables and exports took 0.00800013542175 seconds
DEBUG:root:emscript: python processing: finalize
DEBUG:root:  emscript: python processing: finalize took 0.00300002098083 seconds
DEBUG:root:emcc step "emscript (llvm => executable code)" took 0.73 seconds
DEBUG:root:applying pre/postjses
DEBUG:root:wrote memory initialization to c:/users/jukka/appdata/local/temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js.mem
DEBUG:root:emcc step "source transforms" took 0.12 seconds
DEBUG:root:running js post-opts
DEBUG:root:applying js optimization passes: asm eliminate simplifyExpressions registerize minifyNames asmLastOpts last cleanup
chunkification: num funcs: 38 actual num chunks: 1 chunk size range: 140022 - 140022
DEBUG:root:config forcing native optimizer at C:/code/emsdk/emscripten/incoming_64bit_optimizer/RelWithDebInfo/optimizer.exe
DEBUG:root:js optimizer using native
DEBUG:root:config forcing native optimizer at C:/code/emsdk/emscripten/incoming_64bit_optimizer/RelWithDebInfo/optimizer.exe
run_on_chunk: ['C:/code/emsdk/emscripten/incoming_64bit_optimizer/RelWithDebInfo/optimizer.exe', 'c:\\users\\jukka\\appdata\\local\\temp\\emscripten_temp\\tmpzglgig.jsfunc_0.js', 'asm', 'eliminate', 'simplifyExpressions', 'registerize', 'minifyLocals', 'asmLastOpts', 'last']
running cleanup on shell code
DEBUG:root:emcc step "js opts" took 0.66 seconds
DEBUG:root:separating asm
DEBUG:root:failed to use vanilla file, will re-check: too many values to unpack
DEBUG:root:testing for asm.js target, because if not present (i.e. this is plain vanilla llvm, not emscripten fastcomp), we will use the wasm target instead (set EMCC_WASM_BACKEND to skip this check)
DEBUG:root:check tells us to use asm.js backend
DEBUG:root:integrating wasm.js polyfill interpreter
DEBUG:root:asm2wasm (asm.js => WebAssembly): C:\Users\Jukka\.emscripten_ports\binaryen\binaryen-version_5\bin\asm2wasm c:/users/jukka/appdata/local/temp\emscripten_test_asm2_c0w7tm\src.cpp.o.asm.js --mapped-globals=c:/users/jukka/appdata/local/temp\emscripten_test_asm2_c0w7tm\src.cpp.o.wast.mappedGlobals --total-memory=16777216
DEBUG:root:emcc step "asm2wasm" took 0.41 seconds
DEBUG:root:wasm-as (wasm => binary)
DEBUG:root:emcc step "final emitting" took 0.22 seconds
DEBUG:root:total time: 3.02 seconds
INFO:root:Blocking on process 11816: ['C:/code/emsdk/node/4.1.1_64bit/bin/node', 'c:/users/jukka/appdata/local/temp\\emscripten_test_asm2_c0w7tm\\src.cpp.o.js'] for 900 seconds
INFO:root:Process 11816 finished after 0.501000165939 seconds. Exit code: 7
(test did not pass in JS engine: ['C:/code/emsdk/node/4.1.1_64bit/bin/node'])
ERROR

======================================================================
ERROR: test_binaryen (test_core.asm2)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\code\emsdk\emscripten\incoming\tests\test_core.py", line 7988, in test_binaryen
    self.do_run(open(path_from_root('tests', 'hello_world.c')).read(), 'hello, world!')
  File "C:\code\emsdk\emscripten\incoming\tests\runner.py", line 612, in do_run
    raise e
Exception: Expected to find 'hello, world!' in '
c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:89717
   throw ex;
   ^
Assertion failed: x == y, at: src/wasm-binary.h,1289,verifyInt32 at Error
    at jsStackTrace (c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:777:12)
    at stackTrace (c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:791:11)
    at ___assert_fail (c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:1386:207)
    at __ZN4wasm17WasmBinaryBuilder11verifyInt32Ei [wasm::WasmBinaryBuilder::verifyInt32(int)] (c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:85864:82)
    at __ZN4wasm17WasmBinaryBuilder10readHeaderEv [wasm::WasmBinaryBuilder::readHeader()] (c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:69486:2)
    at __ZN4wasm17WasmBinaryBuilder4readEv [wasm::WasmBinaryBuilder::read()] (c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:46511:2)
    at Object._load_binary2wasm (c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:57355:2)
    at Object.Module.asm (c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:89616:32)
    at Object.<anonymous> (c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:90906:1)
    at Module._compile (module.js:434:26)
', diff:

--- expected
+++ actual
@@ -1 +1,16 @@
-hello, world!
+
+c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:89717
+   throw ex;
+   ^
+Assertion failed: x == y, at: src/wasm-binary.h,1289,verifyInt32 at Error
+    at jsStackTrace (c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:777:12)
+    at stackTrace (c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:791:11)
+    at ___assert_fail (c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:1386:207)
+    at __ZN4wasm17WasmBinaryBuilder11verifyInt32Ei [wasm::WasmBinaryBuilder::verifyInt32(int)] (c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:85864:82)
+    at __ZN4wasm17WasmBinaryBuilder10readHeaderEv [wasm::WasmBinaryBuilder::readHeader()] (c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:69486:2)
+    at __ZN4wasm17WasmBinaryBuilder4readEv [wasm::WasmBinaryBuilder::read()] (c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:46511:2)
+    at Object._load_binary2wasm (c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:57355:2)
+    at Object.Module.asm (c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:89616:32)
+    at Object.<anonymous> (c:\users\jukka\appdata\local\temp\emscripten_test_asm2_c0w7tm\src.cpp.o.js:90906:1)
+    at Module._compile (module.js:434:26)
+



----------------------------------------------------------------------
Ran 1 test in 4.592s

FAILED (errors=1)

@kripken: do you have a thought where to start poking first? I looks like it's comparing the 4-byte magic value 0x6d736100 in readHeader, so at the very beginning. Perhaps this could be binary file write operations going wrong somewhere earlier?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions