futex.js tests SharedArrayBuffer, which is enabled only on nightly. I guess the existence checking code is wrong. > if ((this.SharedArrayBuffer && this.AtomicsObject && this.getSharedArrayBuffer && this.setSharedArrayBuffer)) > quit(0);
[Tracking Requested - why for this release]: Test permafail after Monday's Aurora uplift.
SharedArrayBuffer is defined only on nightly. getSharedArrayBuffer and setSharedArrayBuffer are always defined. AtomicsObject is never defined. So the condition is always false, and it never quits. Removing the check for AtomicsObject, and inverting the entire condition will solve this. (not sure it's required to check the existence of getSharedArrayBuffer and setSharedArrayBuffer, since this is a shell-only test)
Created attachment 8567574 [details] [diff] [review] Do not run shell/futex.js test if SharedArrayBuffer is not defined. Fixed as comment #2. Green on try run: https://treeherder.mozilla.org/#/jobs?repo=try&revision=42da6e931c3b&exclusion_state=all
Thanks for fixing this!