Summary: | WebAssembly: spec-tests/f32.wast.js fails on ARM64 | ||
---|---|---|---|
Product: | WebKit | Reporter: | JF Bastien <jfbastien> |
Component: | JavaScriptCore | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED INVALID | ||
Severity: | Normal | CC: | bfulgham, chi187, fpizlo, jfbastien, keith_miller, mark.lam, msaboff, saam, webkit-bug-importer, yegor.jbanov, ysuzuki |
Priority: | P2 | Keywords: | InRadar |
Version: | WebKit Nightly Build | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
See Also: | https://bugs.webkit.org/show_bug.cgi?id=170683 | ||
Bug Depends on: | |||
Bug Blocks: | 161709 |
Description
JF Bastien
2017-03-15 17:14:02 PDT
Same thing for: ./spec-tests//f64.wast.js ./spec-tests//float_exprs.wast.js ./spec-tests//float_misc.wast.js I looked into this and it seems related to NaN handling. The spec tests try to validate NaNs are handled properly and compare their values. The bug could be: - In our code - In the spec tests (they're not currently up to date, see https://github.com/WebAssembly/spec/pull/414) - In the code that translates .wast -> .wast.js This is unlikely to be important for the near future, so I'll ignore it for now. Maybe we can just comment out the "assert_[0-9]+" invocations for now, and revisit when we update the tests. I think that this issue is not valid anymore We're seeing this error occasionally, specifically: Error: Unreachable code should not be executed (evaluating 'invoker(fn, thisWired)') We run on: LastOSVersionSafariWasLaunchedOn = "10.15.7"; NewestLaunchedSafariVersion = "609.4.1"; Is there something Emscripten could do to work around the issue? (In reply to Yegor from comment #6) > Full log: > https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket.appspot. > com/8858212739179103328/+/steps/felt_test_safari_desktop/0/stdout I don't think this error is related to f32.wast.js. Please open a new bug. And please attach a test case which can reproduce this :) |