Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

multiple new test failures on ARMv7 32bit and x86 32bit #1481

Closed
rathann opened this issue Jul 15, 2020 · 6 comments
Closed

multiple new test failures on ARMv7 32bit and x86 32bit #1481

rathann opened this issue Jul 15, 2020 · 6 comments

Comments

@rathann
Copy link
Contributor

rathann commented Jul 15, 2020

When running 1.0.17 testsuite on ARMv7 32bit (Fedora 31), these tests fail:

- test/wasm2c/address-overflow.txt
- test/wasm2c/spec/address.txt
- test/wasm2c/spec/align.txt
- test/wasm2c/spec/binary-leb128.txt
- test/wasm2c/spec/binary.txt
- test/wasm2c/spec/br_if.txt
- test/wasm2c/spec/br_table.txt
- test/wasm2c/spec/comments.txt
- test/wasm2c/spec/const.txt
- test/wasm2c/spec/custom.txt
- test/wasm2c/spec/data.txt
- test/wasm2c/spec/elem.txt
- test/wasm2c/spec/endianness.txt
- test/wasm2c/spec/exports.txt
- test/wasm2c/spec/f32_bitwise.txt
- test/wasm2c/spec/f32_cmp.txt
- test/wasm2c/spec/f32.txt
- test/wasm2c/spec/f64_bitwise.txt
- test/wasm2c/spec/f64_cmp.txt
- test/wasm2c/spec/f64.txt
- test/wasm2c/spec/float_exprs.txt
- test/wasm2c/spec/float_literals.txt
- test/wasm2c/spec/float_memory.txt
- test/wasm2c/spec/float_misc.txt
- test/wasm2c/spec/forward.txt
- test/wasm2c/spec/func_ptrs.txt
- test/wasm2c/spec/global.txt
- test/wasm2c/spec/imports.txt
- test/wasm2c/spec/inline-module.txt
- test/wasm2c/spec/int_exprs.txt
- test/wasm2c/spec/int_literals.txt
- test/wasm2c/spec/labels.txt
- test/wasm2c/spec/left-to-right.txt
- test/wasm2c/spec/linking.txt
- test/wasm2c/spec/load.txt
- test/wasm2c/spec/local_get.txt
- test/wasm2c/spec/local_set.txt
- test/wasm2c/spec/local_tee.txt
- test/wasm2c/spec/memory_grow.txt
- test/wasm2c/spec/memory_redundancy.txt
- test/wasm2c/spec/memory_size.txt
- test/wasm2c/spec/memory_trap.txt
- test/wasm2c/spec/memory.txt
- test/wasm2c/spec/names.txt
- test/wasm2c/spec/nop.txt
- test/wasm2c/spec/return.txt
- test/wasm2c/spec/select.txt
- test/wasm2c/spec/stack.txt
- test/wasm2c/spec/start.txt
- test/wasm2c/spec/store.txt
- test/wasm2c/spec/switch.txt
- test/wasm2c/spec/table.txt
- test/wasm2c/spec/token.txt
- test/wasm2c/spec/traps.txt
- test/wasm2c/spec/type.txt
- test/wasm2c/spec/unreachable.txt
- test/wasm2c/spec/unreached-invalid.txt
- test/wasm2c/spec/unwind.txt
- test/wasm2c/spec/utf8-custom-section-id.txt
- test/wasm2c/spec/utf8-import-field.txt
- test/wasm2c/spec/utf8-import-module.txt
- test/wasm2c/spec/utf8-invalid-encoding.txt

Full failure log below:

- test/wasm2c/address-overflow.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/address-overflow/address-overflow": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -1/1 tests passed.
- test/wasm2c/spec/address.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/address/address": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -255/255 tests passed.
- test/wasm2c/spec/br_if.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/br_if/br_if": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -88/88 tests passed.
- test/wasm2c/spec/binary.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/binary/binary": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -0/0 tests passed.
- test/wasm2c/spec/binary-leb128.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/binary-leb128/binary-leb128": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -0/0 tests passed.
- test/wasm2c/spec/comments.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/comments/comments": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -0/0 tests passed.
- test/wasm2c/spec/align.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/align/align": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -48/48 tests passed.
- test/wasm2c/spec/custom.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/custom/custom": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -0/0 tests passed.
- test/wasm2c/spec/endianness.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/endianness/endianness": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -68/68 tests passed.
- test/wasm2c/spec/data.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/data/data": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -0/0 tests passed.
- test/wasm2c/spec/elem.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/elem/elem": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -13/13 tests passed.
- test/wasm2c/spec/f32_bitwise.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/f32_bitwise/f32_bitwise": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -360/360 tests passed.
- test/wasm2c/spec/exports.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/exports/exports": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -6/6 tests passed.
- test/wasm2c/spec/br_table.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/br_table/br_table": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -146/146 tests passed.
- test/wasm2c/spec/f64_bitwise.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/f64_bitwise/f64_bitwise": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -360/360 tests passed.
- test/wasm2c/spec/f32.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/f32/f32": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -2500/2500 tests passed.
- test/wasm2c/spec/f32_cmp.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/f32_cmp/f32_cmp": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -2400/2400 tests passed.
- test/wasm2c/spec/float_literals.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/float_literals/float_literals": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -83/83 tests passed.
- test/wasm2c/spec/float_memory.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/float_memory/float_memory": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -60/60 tests passed.
- test/wasm2c/spec/f64.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/f64/f64": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -2500/2500 tests passed.
- test/wasm2c/spec/f64_cmp.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/f64_cmp/f64_cmp": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -2400/2400 tests passed.
- test/wasm2c/spec/float_misc.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/float_misc/float_misc": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -440/440 tests passed.
- test/wasm2c/spec/forward.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/forward/forward": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -4/4 tests passed.
- test/wasm2c/spec/func_ptrs.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/func_ptrs/func_ptrs": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1,2 +0,0 @@
  -spectest.print_i32(83)
  -25/25 tests passed.
- test/wasm2c/spec/global.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/global/global": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -46/46 tests passed.
- test/wasm2c/spec/inline-module.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/inline-module/inline-module": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -0/0 tests passed.
- test/wasm2c/spec/int_literals.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/int_literals/int_literals": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -30/30 tests passed.
- test/wasm2c/spec/labels.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/labels/labels": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -25/25 tests passed.
- test/wasm2c/spec/int_exprs.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/int_exprs/int_exprs": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -89/89 tests passed.
- test/wasm2c/spec/imports.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/imports/imports": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1,11 +0,0 @@
  -spectest.print_i32(13)
  -spectest.print_i32_f32(14 42)
  -spectest.print_i32(13)
  -spectest.print_i32(13)
  -spectest.print_f32(13)
  -spectest.print_i32(13)
  -spectest.print_f64_f64(25 53)
  -spectest.print_f64(24)
  -spectest.print_f64(24)
  -spectest.print_f64(24)
  -29/29 tests passed.
- test/wasm2c/spec/left-to-right.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/left-to-right/left-to-right": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -95/95 tests passed.
- test/wasm2c/spec/load.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/load/load": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -37/37 tests passed.
- test/wasm2c/spec/local_get.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/local_get/local_get": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -19/19 tests passed.
- test/wasm2c/spec/local_set.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/local_set/local_set": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -19/19 tests passed.
- test/wasm2c/spec/linking.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/linking/linking": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -82/82 tests passed.
- test/wasm2c/spec/local_tee.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/local_tee/local_tee": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -55/55 tests passed.
- test/wasm2c/spec/float_exprs.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/float_exprs/float_exprs": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -794/794 tests passed.
- test/wasm2c/spec/memory_redundancy.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/memory_redundancy/memory_redundancy": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -4/4 tests passed.
- test/wasm2c/spec/memory_grow.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/memory_grow/memory_grow": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -84/84 tests passed.
- test/wasm2c/spec/memory.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/memory/memory": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -45/45 tests passed.
- test/wasm2c/spec/memory_size.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/memory_size/memory_size": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -36/36 tests passed.
- test/wasm2c/spec/memory_trap.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/memory_trap/memory_trap": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -171/171 tests passed.
- test/wasm2c/spec/nop.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/nop/nop": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -83/83 tests passed.
- test/wasm2c/spec/return.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/return/return": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -63/63 tests passed.
- test/wasm2c/spec/select.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/select/select": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -94/94 tests passed.
- test/wasm2c/spec/stack.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/stack/stack": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -5/5 tests passed.
- test/wasm2c/spec/start.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/start/start": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1,4 +0,0 @@
  -spectest.print_i32(1)
  -spectest.print_i32(2)
  -spectest.print()
  -7/7 tests passed.
- test/wasm2c/spec/store.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/store/store": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -9/9 tests passed.
- test/wasm2c/spec/switch.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/switch/switch": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -26/26 tests passed.
- test/wasm2c/spec/names.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/names/names": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1,3 +0,0 @@
  -spectest.print_i32(42)
  -spectest.print_i32(123)
  -482/482 tests passed.
- test/wasm2c/spec/token.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/token/token": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -0/0 tests passed.
- test/wasm2c/spec/table.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/table/table": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -0/0 tests passed.
- test/wasm2c/spec/type.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/type/type": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -0/0 tests passed.
- test/wasm2c/spec/traps.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/traps/traps": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -32/32 tests passed.
- test/wasm2c/spec/unreachable.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/unreachable/unreachable": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -63/63 tests passed.
- test/wasm2c/spec/unreached-invalid.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/unreached-invalid/unreached-invalid": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -0/0 tests passed.
- test/wasm2c/spec/unwind.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/unwind/unwind": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -49/49 tests passed.
- test/wasm2c/spec/utf8-custom-section-id.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/utf8-custom-section-id/utf8-custom-section-id": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -0/0 tests passed.
- test/wasm2c/spec/utf8-import-field.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/utf8-import-field/utf8-import-field": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -0/0 tests passed.
- test/wasm2c/spec/utf8-import-module.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/utf8-import-module/utf8-import-module": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -0/0 tests passed.
- test/wasm2c/spec/utf8-invalid-encoding.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/utf8-invalid-encoding/utf8-invalid-encoding": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -0/0 tests passed.
- test/wasm2c/spec/const.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/const/const": SIGABRT
  +mmap failed: Invalid argument
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -300/300 tests passed.

This is in addition to the previously reported failure in test/wasm2c/spec/skip-stack-guard-page.txt.

@rathann
Copy link
Contributor Author

rathann commented Jul 15, 2020

And I'm getting the same set of failures on i686, so it seems all 32-bit arches are affected.

@rathann rathann changed the title multiple new test failures on ARMv7 32bit multiple new test failures on ARMv7 32bit and x86 32bit Jul 15, 2020
@binji
Copy link
Member

binji commented Jul 15, 2020

Right, I was a bit aggressive enabling wasm2c signal handling. It's not possible to support on 32-bit architectures, so it really should be disabled there.

@rathann
Copy link
Contributor Author

rathann commented Jul 16, 2020

I'm guessing you tried to fix this in #1483 but you misspelled the pragma keyword:

- test/wasm2c/spec/unreachable.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,16 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 392, in main
  +    o_filenames.append(Compile(cc, wasm_rt_impl_c, out_dir, includes))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 310, in Compile
  +    cc.RunWithArgs('-c', '-o', o_filename, c_filename, *args, cwd=out_dir)
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Error running "cc -c -o /builddir/build/BUILD/wabt-1.0.17/out/test/wasm2c/spec/unreachable/wasm-rt-impl.o /builddir/build/BUILD/wabt-1.0.17/wasm2c/wasm-rt-impl.c -I/builddir/build/BUILD/wabt-1.0.17/wasm2c":
  +In file included from /builddir/build/BUILD/wabt-1.0.17/wasm2c/wasm-rt-impl.h:22,
  +                 from /builddir/build/BUILD/wabt-1.0.17/wasm2c/wasm-rt-impl.c:17:
  +/builddir/build/BUILD/wabt-1.0.17/wasm2c/wasm-rt.h:49:2: error: invalid preprocessing directive #warn; did you mean #warning?
  +   49 | #warn "Signal handler is only supported on 64-bit architectures"
  +      |  ^~~~
  +      |  warning

@rathann
Copy link
Contributor Author

rathann commented Jul 16, 2020

Ok, with the pragma fixed, I still get the following errors on both ARM and i686:

- test/wasm2c/spec/address.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,57 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Error running "out/test/wasm2c/spec/address/address":
  +address-main.c:476: assertion failed: expected Z_address_0Z_32_good5Z_ii(65508u) to trap.
  +address-main.c:479: assertion failed: expected Z_address_0Z_8u_good3Z_ii(4294967295u) to trap.
  +address-main.c:482: assertion failed: expected Z_address_0Z_8s_good3Z_ii(4294967295u) to trap.
  +address-main.c:485: assertion failed: expected Z_address_0Z_16u_good3Z_ii(4294967295u) to trap.
  +address-main.c:488: assertion failed: expected Z_address_0Z_16s_good3Z_ii(4294967295u) to trap.
  +address-main.c:491: assertion failed: expected Z_address_0Z_32_good3Z_ii(4294967295u) to trap.
  +address-main.c:494: assertion failed: expected Z_address_0Z_32_good3Z_ii(4294967295u) to trap.
  +address-main.c:497: assertion failed: expected Z_address_0Z_8u_badZ_vi(0u) to trap.
  +address-main.c:500: assertion failed: expected Z_address_0Z_8s_badZ_vi(0u) to trap.
  +address-main.c:503: assertion failed: expected Z_address_0Z_16u_badZ_vi(0u) to trap.
  +address-main.c:506: assertion failed: expected Z_address_0Z_16s_badZ_vi(0u) to trap.
  +address-main.c:509: assertion failed: expected Z_address_0Z_32_badZ_vi(0u) to trap.
  +address-main.c:512: assertion failed: expected Z_address_0Z_8u_badZ_vi(1u) to trap.
  +address-main.c:515: assertion failed: expected Z_address_0Z_8s_badZ_vi(1u) to trap.
  +address-main.c:518: assertion failed: expected Z_address_0Z_16u_badZ_vi(1u) to trap.
  +address-main.c:521: assertion failed: expected Z_address_0Z_16s_badZ_vi(1u) to trap.
  +address-main.c:524: assertion failed: expected Z_address_0Z_32_badZ_vi(1u) to trap.
  +address-main.c:842: assertion failed: expected Z_address_2Z_64_good5Z_ji(65504u) to trap.
  +address-main.c:845: assertion failed: expected Z_address_2Z_8u_good3Z_ji(4294967295u) to trap.
  +address-main.c:848: assertion failed: expected Z_address_2Z_8s_good3Z_ji(4294967295u) to trap.
  +address-main.c:851: assertion failed: expected Z_address_2Z_16u_good3Z_ji(4294967295u) to trap.
  +address-main.c:854: assertion failed: expected Z_address_2Z_16s_good3Z_ji(4294967295u) to trap.
  +address-main.c:857: assertion failed: expected Z_address_2Z_32u_good3Z_ji(4294967295u) to trap.
  +address-main.c:860: assertion failed: expected Z_address_2Z_32s_good3Z_ji(4294967295u) to trap.
  +address-main.c:863: assertion failed: expected Z_address_2Z_64_good3Z_ji(4294967295u) to trap.
  +address-main.c:866: assertion failed: expected Z_address_2Z_8u_badZ_vi(0u) to trap.
  +address-main.c:869: assertion failed: expected Z_address_2Z_8s_badZ_vi(0u) to trap.
  +address-main.c:872: assertion failed: expected Z_address_2Z_16u_badZ_vi(0u) to trap.
  +address-main.c:875: assertion failed: expected Z_address_2Z_16s_badZ_vi(0u) to trap.
  +address-main.c:878: assertion failed: expected Z_address_2Z_32u_badZ_vi(0u) to trap.
  +address-main.c:881: assertion failed: expected Z_address_2Z_32s_badZ_vi(0u) to trap.
  +address-main.c:884: assertion failed: expected Z_address_2Z_64_badZ_vi(0u) to trap.
  +address-main.c:887: assertion failed: expected Z_address_2Z_8u_badZ_vi(1u) to trap.
  +address-main.c:890: assertion failed: expected Z_address_2Z_8s_badZ_vi(1u) to trap.
  +address-main.c:893: assertion failed: expected Z_address_2Z_16u_badZ_vi(1u) to trap.
  +address-main.c:896: assertion failed: expected Z_address_2Z_16s_badZ_vi(1u) to trap.
  +address-main.c:899: assertion failed: expected Z_address_2Z_32u_badZ_vi(0u) to trap.
  +address-main.c:902: assertion failed: expected Z_address_2Z_32s_badZ_vi(0u) to trap.
  +address-main.c:905: assertion failed: expected Z_address_2Z_64_badZ_vi(1u) to trap.
  +address-main.c:953: assertion failed: expected Z_address_3Z_32_good5Z_fi(65525u) to trap.
  +address-main.c:956: assertion failed: expected Z_address_3Z_32_good3Z_fi(4294967295u) to trap.
  +address-main.c:959: assertion failed: expected Z_address_3Z_32_good3Z_fi(4294967295u) to trap.
  +address-main.c:962: assertion failed: expected Z_address_3Z_32_badZ_vi(0u) to trap.
  +address-main.c:965: assertion failed: expected Z_address_3Z_32_badZ_vi(1u) to trap.
  +address-main.c:1013: assertion failed: expected Z_address_4Z_64_good5Z_di(65511u) to trap.
  +address-main.c:1016: assertion failed: expected Z_address_4Z_64_good3Z_di(4294967295u) to trap.
  +address-main.c:1019: assertion failed: expected Z_address_4Z_64_good3Z_di(4294967295u) to trap.
  +address-main.c:1022: assertion failed: expected Z_address_4Z_64_badZ_vi(0u) to trap.
  +address-main.c:1025: assertion failed: expected Z_address_4Z_64_badZ_vi(1u) to trap.
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +1 @@
  -255/255 tests passed.
  +206/255 tests passed.
...
- test/wasm2c/spec/align.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,10 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Error running "out/test/wasm2c/spec/align/align":
  +align-main.c:548: assertion failed: expected Z_align_107Z_storeZ_vij(65532u, 18446744073709551615ull) to trap.
  +align-main.c:551: assertion failed: in Z_align_107Z_loadZ_ii(65532u): expected 0, got 4294967295.
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +1 @@
  -48/48 tests passed.
  +46/48 tests passed.
...
- test/wasm2c/spec/imports.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/imports/imports": SIGSEGV
  +b''
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1,11 +0,0 @@
  -spectest.print_i32(13)
  -spectest.print_i32_f32(14 42)
  -spectest.print_i32(13)
  -spectest.print_i32(13)
  -spectest.print_f32(13)
  -spectest.print_i32(13)
  -spectest.print_f64_f64(25 53)
  -spectest.print_f64(24)
  -spectest.print_f64(24)
  -spectest.print_f64(24)
  -29/29 tests passed.
...
- test/wasm2c/spec/memory_grow.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,14 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Error running "out/test/wasm2c/spec/memory_grow/memory_grow":
  +memory_grow-main.c:261: assertion failed: expected Z_memory_grow_0Z_store_at_zeroZ_vv() to trap.
  +memory_grow-main.c:264: assertion failed: expected Z_memory_grow_0Z_load_at_zeroZ_iv() to trap.
  +memory_grow-main.c:267: assertion failed: expected Z_memory_grow_0Z_store_at_page_sizeZ_vv() to trap.
  +memory_grow-main.c:270: assertion failed: expected Z_memory_grow_0Z_load_at_page_sizeZ_iv() to trap.
  +memory_grow-main.c:288: assertion failed: expected Z_memory_grow_0Z_store_at_page_sizeZ_vv() to trap.
  +memory_grow-main.c:291: assertion failed: expected Z_memory_grow_0Z_load_at_page_sizeZ_iv() to trap.
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +1 @@
  -84/84 tests passed.
  +78/84 tests passed.
...
- test/wasm2c/spec/memory_trap.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,16 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/memory_trap/memory_trap": SIGSEGV
  +memory_trap-main.c:252: assertion failed: expected Z_memory_trap_0Z_storeZ_vii(4294967293u, 13u) to trap.
  +memory_trap-main.c:255: assertion failed: expected Z_memory_trap_0Z_loadZ_ii(4294967293u) to trap.
  +memory_trap-main.c:258: assertion failed: expected Z_memory_trap_0Z_storeZ_vii(4294967294u, 13u) to trap.
  +memory_trap-main.c:261: assertion failed: expected Z_memory_trap_0Z_loadZ_ii(4294967294u) to trap.
  +memory_trap-main.c:264: assertion failed: expected Z_memory_trap_0Z_storeZ_vii(4294967295u, 13u) to trap.
  +memory_trap-main.c:267: assertion failed: expected Z_memory_trap_0Z_loadZ_ii(4294967295u) to trap.
  +memory_trap-main.c:270: assertion failed: expected Z_memory_trap_0Z_storeZ_vii(0u, 13u) to trap.
  +memory_trap-main.c:273: assertion failed: expected Z_memory_trap_0Z_loadZ_ii(0u) to trap.
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -171/171 tests passed.
...
- test/wasm2c/spec/traps.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,22 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Error running "out/test/wasm2c/spec/traps/traps":
  +traps-main.c:317: assertion failed: expected Z_traps_3Z_no_dceZ2Ei32Z2EloadZ_vi(65536u) to trap.
  +traps-main.c:320: assertion failed: expected Z_traps_3Z_no_dceZ2Ei32Z2Eload16_sZ_vi(65536u) to trap.
  +traps-main.c:323: assertion failed: expected Z_traps_3Z_no_dceZ2Ei32Z2Eload16_uZ_vi(65536u) to trap.
  +traps-main.c:326: assertion failed: expected Z_traps_3Z_no_dceZ2Ei32Z2Eload8_sZ_vi(65536u) to trap.
  +traps-main.c:329: assertion failed: expected Z_traps_3Z_no_dceZ2Ei32Z2Eload8_uZ_vi(65536u) to trap.
  +traps-main.c:332: assertion failed: expected Z_traps_3Z_no_dceZ2Ei64Z2EloadZ_vi(65536u) to trap.
  +traps-main.c:335: assertion failed: expected Z_traps_3Z_no_dceZ2Ei64Z2Eload32_sZ_vi(65536u) to trap.
  +traps-main.c:338: assertion failed: expected Z_traps_3Z_no_dceZ2Ei64Z2Eload32_uZ_vi(65536u) to trap.
  +traps-main.c:341: assertion failed: expected Z_traps_3Z_no_dceZ2Ei64Z2Eload16_sZ_vi(65536u) to trap.
  +traps-main.c:344: assertion failed: expected Z_traps_3Z_no_dceZ2Ei64Z2Eload16_uZ_vi(65536u) to trap.
  +traps-main.c:347: assertion failed: expected Z_traps_3Z_no_dceZ2Ei64Z2Eload8_sZ_vi(65536u) to trap.
  +traps-main.c:350: assertion failed: expected Z_traps_3Z_no_dceZ2Ei64Z2Eload8_uZ_vi(65536u) to trap.
  +traps-main.c:353: assertion failed: expected Z_traps_3Z_no_dceZ2Ef32Z2EloadZ_vi(65536u) to trap.
  +traps-main.c:356: assertion failed: expected Z_traps_3Z_no_dceZ2Ef64Z2EloadZ_vi(65536u) to trap.
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +1 @@
  -32/32 tests passed.
  +18/32 tests passed.
...
- test/wasm2c/spec/skip-stack-guard-page.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Signal raised running "out/test/wasm2c/spec/skip-stack-guard-page/skip-stack-guard-page": SIGSEGV
  +b''
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +0,0 @@
  -10/10 tests passed.

This one only on ARM:

- test/wasm2c/address-overflow.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,9 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Error running "out/test/wasm2c/address-overflow/address-overflow":
  +address-overflow-main.c:242: assertion failed: expected Z_address_overflow_0Z_testZ_vi(4294967295u) to trap.
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +1 @@
  -1/1 tests passed.
  +0/1 tests passed.
...

And these only on x86:

- test/spec/float_exprs.txt
  expected error code 0, got 12.
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -8,4 +8,16 @@
   init(i32:16, f64:15.300000) =>
   init(i32:24, f64:15.400000) =>
   run(i32:32, f64:3.000000) =>
  -804/804 tests passed.
  +out/test/spec/float_exprs.wast:1028: mismatch in result 0 of assert_return: expected f32:-nan, got f32:-nan
  +out/test/spec/float_exprs.wast:1032: mismatch in result 0 of assert_return: expected f32:-nan, got f32:-nan
  +out/test/spec/float_exprs.wast:1044: mismatch in result 0 of assert_return: expected f64:-nan, got f64:-nan
  +out/test/spec/float_exprs.wast:1048: mismatch in result 0 of assert_return: expected f64:-nan, got f64:-nan
  +out/test/spec/float_exprs.wast:1107: mismatch in result 0 of assert_return: expected f32:-nan, got f32:-nan
  +out/test/spec/float_exprs.wast:1111: mismatch in result 0 of assert_return: expected f32:-nan, got f32:-nan
  +out/test/spec/float_exprs.wast:1123: mismatch in result 0 of assert_return: expected f64:-nan, got f64:-nan
  +out/test/spec/float_exprs.wast:1127: mismatch in result 0 of assert_return: expected f64:-nan, got f64:-nan
  +out/test/spec/float_exprs.wast:2337: mismatch in result 0 of assert_return: expected i32:4286591504, got i32:4290785808
  +out/test/spec/float_exprs.wast:2338: mismatch in result 0 of assert_return: expected i32:2139107856, got i32:2143302160
  +out/test/spec/float_exprs.wast:2347: mismatch in result 0 of assert_return: expected i64:18442240474082193936, got i64:18444492273895879184
  +out/test/spec/float_exprs.wast:2348: mismatch in result 0 of assert_return: expected i64:9218868437227418128, got i64:9221120237041103376
  +792/804 tests passed.
- test/spec/float_misc.txt
  expected error code 0, got 16.
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +1,17 @@
  -440/440 tests passed.
  +out/test/spec/float_misc.wast:592: mismatch in result 0 of assert_return: expected f32:nan, got f32:nan
  +out/test/spec/float_misc.wast:593: mismatch in result 0 of assert_return: expected f32:nan, got f32:nan
  +out/test/spec/float_misc.wast:594: mismatch in result 0 of assert_return: expected f64:nan, got f64:nan
  +out/test/spec/float_misc.wast:595: mismatch in result 0 of assert_return: expected f64:nan, got f64:nan
  +out/test/spec/float_misc.wast:597: mismatch in result 0 of assert_return: expected f32:-nan, got f32:-nan
  +out/test/spec/float_misc.wast:598: mismatch in result 0 of assert_return: expected f32:nan, got f32:nan
  +out/test/spec/float_misc.wast:599: mismatch in result 0 of assert_return: expected f64:-nan, got f64:-nan
  +out/test/spec/float_misc.wast:600: mismatch in result 0 of assert_return: expected f64:nan, got f64:nan
  +out/test/spec/float_misc.wast:602: mismatch in result 0 of assert_return: expected f32:nan, got f32:nan
  +out/test/spec/float_misc.wast:603: mismatch in result 0 of assert_return: expected f32:-nan, got f32:-nan
  +out/test/spec/float_misc.wast:604: mismatch in result 0 of assert_return: expected f32:nan, got f32:nan
  +out/test/spec/float_misc.wast:605: mismatch in result 0 of assert_return: expected f32:-nan, got f32:-nan
  +out/test/spec/float_misc.wast:606: mismatch in result 0 of assert_return: expected f64:nan, got f64:nan
  +out/test/spec/float_misc.wast:607: mismatch in result 0 of assert_return: expected f64:-nan, got f64:-nan
  +out/test/spec/float_misc.wast:608: mismatch in result 0 of assert_return: expected f64:nan, got f64:nan
  +out/test/spec/float_misc.wast:609: mismatch in result 0 of assert_return: expected f64:-nan, got f64:-nan
  +424/440 tests passed.
...
- test/spec/local_tee.txt
  expected error code 0, got 1.
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1,3 +1,4 @@
  +out/test/spec/local_tee.wast:338: mismatch in result 0 of assert_return: expected f32:-nan, got f32:-nan
   out/test/spec/local_tee.wast:371: assert_invalid passed:
     error: type mismatch in implicit return, expected [i64] but got [i32]
     000001f: error: EndFunctionBody callback failed
  @@ -121,4 +122,4 @@
   out/test/spec/local_tee.wast:637: assert_invalid passed:
     error: type mismatch in local.tee, expected [f64] but got [i64]
     0000020: error: OnLocalTeeExpr callback failed
  -96/96 tests passed.
  +95/96 tests passed.
...
- test/spec/simd/simd_f32x4_arith.txt
  expected error code 0, got 2.
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1,3 +1,13 @@
  +out/test/spec/simd/simd_f32x4_arith.wast:5225: mismatch in lane 0 of result 0 of assert_return: expected f32:-nan, got f32:-nan
  +out/test/spec/simd/simd_f32x4_arith.wast:5225: mismatch in lane 1 of result 0 of assert_return: expected f32:-nan, got f32:-nan
  +out/test/spec/simd/simd_f32x4_arith.wast:5225: mismatch in lane 2 of result 0 of assert_return: expected f32:-nan, got f32:-nan
  +out/test/spec/simd/simd_f32x4_arith.wast:5225: mismatch in lane 3 of result 0 of assert_return: expected f32:-nan, got f32:-nan
  +out/test/spec/simd/simd_f32x4_arith.wast:5225: mismatch in result 0 of assert_return: expected v128 f32:-nanf32:-nanf32:-nanf32:-nan, got v128 i32x4:0xffe00000 0xffe00000 0xffe00000 0xffe00000
  +out/test/spec/simd/simd_f32x4_arith.wast:5227: mismatch in lane 0 of result 0 of assert_return: expected f32:nan, got f32:nan
  +out/test/spec/simd/simd_f32x4_arith.wast:5227: mismatch in lane 1 of result 0 of assert_return: expected f32:nan, got f32:nan
  +out/test/spec/simd/simd_f32x4_arith.wast:5227: mismatch in lane 2 of result 0 of assert_return: expected f32:nan, got f32:nan
  +out/test/spec/simd/simd_f32x4_arith.wast:5227: mismatch in lane 3 of result 0 of assert_return: expected f32:nan, got f32:nan
  +out/test/spec/simd/simd_f32x4_arith.wast:5227: mismatch in result 0 of assert_return: expected v128 f32:nanf32:nanf32:nanf32:nan, got v128 i32x4:0x7fe00000 0x7fe00000 0x7fe00000 0x7fe00000
   out/test/spec/simd/simd_f32x4_arith.wast:5295: assert_invalid passed:
     error: type mismatch in f32x4.neg, expected [v128] but got [i32]
     000001d: error: OnUnaryExpr callback failed
  @@ -46,4 +56,4 @@
   out/test/spec/simd/simd_f32x4_arith.wast:5377: assert_invalid passed:
     error: type mismatch in f32x4.div, expected [v128, v128] but got []
     000001b: error: OnBinaryExpr callback failed
  -1819/1819 tests passed.
  +1817/1819 tests passed.
...
- test/spec/simd/simd_f64x2_arith.txt
  expected error code 0, got 2.
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1,3 +1,9 @@
  +out/test/spec/simd/simd_f64x2_arith.wast:5225: mismatch in lane 0 of result 0 of assert_return: expected f64:-nan, got f64:-nan
  +out/test/spec/simd/simd_f64x2_arith.wast:5225: mismatch in lane 1 of result 0 of assert_return: expected f64:-nan, got f64:-nan
  +out/test/spec/simd/simd_f64x2_arith.wast:5225: mismatch in result 0 of assert_return: expected v128 f64:-nanf64:-nan, got v128 i32x4:0x00000000 0xfffc0000 0x00000000 0xfffc0000
  +out/test/spec/simd/simd_f64x2_arith.wast:5227: mismatch in lane 0 of result 0 of assert_return: expected f64:nan, got f64:nan
  +out/test/spec/simd/simd_f64x2_arith.wast:5227: mismatch in lane 1 of result 0 of assert_return: expected f64:nan, got f64:nan
  +out/test/spec/simd/simd_f64x2_arith.wast:5227: mismatch in result 0 of assert_return: expected v128 f64:nanf64:nan, got v128 i32x4:0x00000000 0x7ffc0000 0x00000000 0x7ffc0000
   out/test/spec/simd/simd_f64x2_arith.wast:5302: assert_invalid passed:
     error: type mismatch in f64x2.neg, expected [v128] but got [i64]
     000001d: error: OnUnaryExpr callback failed
  @@ -46,4 +52,4 @@
   out/test/spec/simd/simd_f64x2_arith.wast:5384: assert_invalid passed:
     error: type mismatch in f64x2.div, expected [v128, v128] but got []
     000001b: error: OnBinaryExpr callback failed
  -1822/1822 tests passed.
  +1820/1822 tests passed.
...
- test/wasm2c/spec/float_literals.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,16 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Error running "out/test/wasm2c/spec/float_literals/float_literals":
  +float_literals-main.c:258: assertion failed: in Z_float_literals_0Z_f32Z2Einformally_known_as_plain_snanZ_iv(): expected 2141192192, got 2145386496.
  +float_literals-main.c:264: assertion failed: in Z_float_literals_0Z_f32Z2Emisc_nanZ_iv(): expected 2139169605, got 2143363909.
  +float_literals-main.c:267: assertion failed: in Z_float_literals_0Z_f32Z2Emisc_positive_nanZ_iv(): expected 2142257232, got 2146451536.
  +float_literals-main.c:270: assertion failed: in Z_float_literals_0Z_f32Z2Emisc_negative_nanZ_iv(): expected 4289379550, got 4293573854.
  +float_literals-main.c:351: assertion failed: in Z_float_literals_0Z_f64Z2Einformally_known_as_plain_snanZ_jv(): expected 9219994337134247936, got 9222246136947933184.
  +float_literals-main.c:357: assertion failed: in Z_float_literals_0Z_f64Z2Emisc_nanZ_jv(): expected 9218888453225749180, got 9221140253039434428.
  +float_literals-main.c:360: assertion failed: in Z_float_literals_0Z_f64Z2Emisc_positive_nanZ_jv(): expected 9219717281780008969, got 9221969081593694217.
  +float_literals-main.c:363: assertion failed: in Z_float_literals_0Z_f64Z2Emisc_negative_nanZ_jv(): expected 18442992325002076997, got 18445244124815762245.
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +1 @@
  -83/83 tests passed.
  +75/83 tests passed.
...
- test/wasm2c/spec/float_memory.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,12 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Error running "out/test/wasm2c/spec/float_memory/float_memory":
  +float_memory-main.c:280: assertion failed: in Z_float_memory_0Z_i32Z2EloadZ_iv(): expected 2141192192, got 2145386496.
  +float_memory-main.c:325: assertion failed: in Z_float_memory_1Z_i64Z2EloadZ_jv(): expected 9219994337134247936, got 9222246136947933184.
  +float_memory-main.c:370: assertion failed: in Z_float_memory_2Z_i32Z2EloadZ_iv(): expected 2141192192, got 2145386496.
  +float_memory-main.c:415: assertion failed: in Z_float_memory_3Z_i64Z2EloadZ_jv(): expected 9219994337134247936, got 9222246136947933184.
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +1 @@
  -60/60 tests passed.
  +56/60 tests passed.
...
- test/wasm2c/spec/float_misc.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,37 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Error running "out/test/wasm2c/spec/float_misc/float_misc":
  +float_misc-main.c:257: assertion failed: in Z_float_misc_0Z_f64Z2EaddZ_ddd(1, 1.1102230246251568e-16): expected 1.0000000000000002, got 1.
  +float_misc-main.c:269: assertion failed: in Z_float_misc_0Z_f64Z2EaddZ_ddd(9.2233720368547758e+18, 1024.25): expected 9.2233720368547779e+18, got 9.2233720368547758e+18.
  +float_misc-main.c:275: assertion failed: in Z_float_misc_0Z_f64Z2EaddZ_ddd(9007199254740992, 1.0000100000000001): expected 4.4501477170144047e-308, got 9007199254740992.
  +float_misc-main.c:278: assertion failed: in Z_float_misc_0Z_f64Z2EaddZ_ddd(9007199254740994, 0.9999847412109375): expected 4.4501477170144047e-308, got 9007199254740996.
  +float_misc-main.c:383: assertion failed: in Z_float_misc_0Z_f64Z2EaddZ_ddd(-2.1089660532788995e+242, 5.8148323342119634e+248): expected 5.8148302252459106e+248, got 5.8148302252459096e+248.
  +float_misc-main.c:386: assertion failed: in Z_float_misc_0Z_f64Z2EaddZ_ddd(1.0231579266682148e+236, 4.5020430079749491e+224): expected 1.0231579266727168e+236, got 1.023157926672717e+236.
  +float_misc-main.c:389: assertion failed: in Z_float_misc_0Z_f64Z2EaddZ_ddd(-1.3052997857095656e+188, 1.5489943422018657e+203): expected 1.5489943422018645e+203, got 1.5489943422018643e+203.
  +float_misc-main.c:392: assertion failed: in Z_float_misc_0Z_f64Z2EaddZ_ddd(4.7629997434721684e+139, 4.5558645105825967e+155): expected 4.5558645105825967e+155, got 4.5558645105825976e+155.
  +float_misc-main.c:395: assertion failed: in Z_float_misc_0Z_f64Z2EaddZ_ddd(3.9589525165584138e-300, 2.3092460710062946e-290): expected 2.30924607140219e-290, got 2.3092460714021897e-290.
  +float_misc-main.c:491: assertion failed: in Z_float_misc_0Z_f64Z2EaddZ_ddd(1.7976931348623157e+308, 9.979201547673598e+291): expected 1.7976931348623157e+308, got inf.
  +float_misc-main.c:512: assertion failed: in Z_float_misc_0Z_f64Z2EsubZ_ddd(1, 5.5511151231257839e-17): expected 0.99999999999999989, got 1.
  +float_misc-main.c:605: assertion failed: in Z_float_misc_0Z_f64Z2EsubZ_ddd(5.8169880657930389e-24, 2.5021499241540866e-35): expected 5.8169880657680178e-24, got 5.816988065768017e-24.
  +float_misc-main.c:608: assertion failed: in Z_float_misc_0Z_f64Z2EsubZ_ddd(4.3336683304809554e-296, 1.6945582607476316e-304): expected 4.3336683135353726e-296, got 4.3336683135353731e-296.
  +float_misc-main.c:611: assertion failed: in Z_float_misc_0Z_f64Z2EsubZ_ddd(6.9080526763152571e-77, 1.2001773734799856e-60): expected -1.2001773734799856e-60, got -1.2001773734799854e-60.
  +float_misc-main.c:614: assertion failed: in Z_float_misc_0Z_f64Z2EsubZ_ddd(-2.2044291547443813e-12, -2.7947429925618632e-21): expected -2.2044291519496381e-12, got -2.2044291519496385e-12.
  +float_misc-main.c:617: assertion failed: in Z_float_misc_0Z_f64Z2EsubZ_ddd(4.0163935691177612e-08, 0.17053881989395447): expected -0.17053877973001877, got -0.1705387797300188.
  +float_misc-main.c:701: assertion failed: in Z_float_misc_0Z_f64Z2EsubZ_ddd(1.7976931348623157e+308, 9.979201547673598e+291): expected 1.7976931348623157e+308, got 1.7976931348623155e+308.
  +float_misc-main.c:728: assertion failed: in Z_float_misc_0Z_f64Z2EmulZ_ddd(1848874847, 19954562207): expected 3.6893488147419111e+19, got 3.6893488147419103e+19.
  +float_misc-main.c:827: assertion failed: in Z_float_misc_0Z_f64Z2EmulZ_ddd(4.4091927284399547e-103, 1.1518840702296592e-173): expected 5.0788788664624316e-276, got 5.0788788664624308e-276.
  +float_misc-main.c:830: assertion failed: in Z_float_misc_0Z_f64Z2EmulZ_ddd(-0.0029800418264724318, 6.3125412993218003e+217): expected -1.8811637103313594e+215, got -1.8811637103313598e+215.
  +float_misc-main.c:833: assertion failed: in Z_float_misc_0Z_f64Z2EmulZ_ddd(-3.0834457808130011e+110, -1.0081049555008529e-196): expected 3.1084369716557833e-86, got 3.1084369716557829e-86.
  +float_misc-main.c:836: assertion failed: in Z_float_misc_0Z_f64Z2EmulZ_ddd(3.4938750131567728e+233, 2.1313169159308099e+18): expected 7.4465549176890102e+251, got 7.4465549176890113e+251.
  +float_misc-main.c:839: assertion failed: in Z_float_misc_0Z_f64Z2EmulZ_ddd(-1.2500108005100234e-83, 1.0352657041604675e+270): expected -1.294093311598199e+187, got -1.2940933115981991e+187.
  +float_misc-main.c:1055: assertion failed: in Z_float_misc_0Z_f64Z2EdivZ_ddd(-2.0395956046834761e+176, -7.4740887394612257e+58): expected 2.7288886656040712e+117, got 2.7288886656040717e+117.
  +float_misc-main.c:1058: assertion failed: in Z_float_misc_0Z_f64Z2EdivZ_ddd(-3.0426171229468766e+164, -2.6556792326588243e+99): expected 1.1457020432022042e+65, got 1.145702043202204e+65.
  +float_misc-main.c:1061: assertion failed: in Z_float_misc_0Z_f64Z2EdivZ_ddd(4.9235240512480726e+55, -3.6634082831003669e+290): expected -1.3439736089369927e-235, got -1.3439736089369929e-235.
  +float_misc-main.c:1064: assertion failed: in Z_float_misc_0Z_f64Z2EdivZ_ddd(2.8926084355634162e+65, 5.1719487583733548e+128): expected 5.5928791461444777e-64, got 5.5928791461444784e-64.
  +float_misc-main.c:1067: assertion failed: in Z_float_misc_0Z_f64Z2EdivZ_ddd(-4.2154258234426861e+248, 1.4285058546706491e+105): expected -2.9509335293656034e+143, got -2.950933529365603e+143.
  +float_misc-main.c:1217: assertion failed: in Z_float_misc_0Z_f64Z2EdivZ_ddd(1, 0.99999999999999989): expected 1.0000000000000002, got 1.
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +1 @@
  -440/440 tests passed.
  +411/440 tests passed.
...
- test/wasm2c/spec/float_exprs.txt
  expected error code 0, got 1.
  STDERR MISMATCH:
  --- expected
  +++ actual
  @@ -0,0 +1,12 @@
  +Traceback (most recent call last):
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 415, in <module>
  +    sys.exit(main(sys.argv[1:]))
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/run-spec-wasm2c.py", line 409, in main
  +    forward_stdout=True).RunWithArgs()
  +  File "/builddir/build/BUILD/wabt-1.0.17/test/utils.py", line 103, in RunWithArgs
  +    raise error
  +utils.Error: Error running "out/test/wasm2c/spec/float_exprs/float_exprs":
  +float_exprs-main.c:3133: assertion failed: in Z_float_exprs_87Z_f32Z2Enonarithmetic_nan_bitpatternZ_ii(2139107856u): expected 4286591504, got 4290785808.
  +float_exprs-main.c:3136: assertion failed: in Z_float_exprs_87Z_f32Z2Enonarithmetic_nan_bitpatternZ_ii(4286591504u): expected 2139107856, got 2143302160.
  +float_exprs-main.c:3163: assertion failed: in Z_float_exprs_87Z_f64Z2Enonarithmetic_nan_bitpatternZ_jj(9218868437227418128ull): expected 18442240474082193936, got 18444492273895879184.
  +float_exprs-main.c:3166: assertion failed: in Z_float_exprs_87Z_f64Z2Enonarithmetic_nan_bitpatternZ_jj(18442240474082193936ull): expected 9218868437227418128, got 9221120237041103376.
  STDOUT MISMATCH:
  --- expected
  +++ actual
  @@ -1 +1 @@
  -794/794 tests passed.
  +790/794 tests passed.

@binji
Copy link
Member

binji commented Jul 16, 2020

Sorry about that. I think this change may fix those issues: #1488

@rathann
Copy link
Contributor Author

rathann commented Jul 16, 2020

Confirmed, with #1488 applied, only #1365 and #1044 are still an issue. I think we can close this one.

@rathann rathann closed this as completed Feb 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants