Closed Bug 1507780 Opened 6 years ago Closed 6 years ago

ARM64 differential testing issue on wasm program

Categories

(Core :: JavaScript: WebAssembly, defect, P2)

ARM64
Unspecified
defect

Tracking

()

RESOLVED DUPLICATE of bug 1507785
Tracking Status
firefox65 --- affected

People

(Reporter: bbouvier, Assigned: lth)

References

Details

Attachments

(2 files)

The following program shows different output when run in different shells:
- When run on a debug optimized x86 64 bits shell with arguments --no-wasm-ion 0956fa42da274a809320ccd12d156a21.js, it shows:
calling: func_1_invoker
calling: func_3
calling: func_3_invoker
calling: func_5_invoker
calling: func_8
   result: 0
calling: func_8_invoker
calling: func_13
   result: 41
calling: func_13_invoker
calling: func_15
   result: 41
calling: func_16
   result: -55
calling: func_16_invoker
calling: func_18_invoker
calling: func_24_invoker
calling: func_26
calling: func_28_invoker
calling: func_32_invoker
calling: func_35_invoker
calling: func_38
   result: 0
calling: func_38_invoker
calling: func_41_invoker
calling: func_43
   result: 0
calling: func_43_invoker
calling: func_45_invoker
calling: func_48
   result: 0
calling: func_48_invoker
calling: func_50
   result: -2147483646
calling: func_52
   result: -4611686018427388000
calling: func_53
calling: func_53_invoker
calling: func_55
calling: func_56
   result: NaN
calling: func_56_invoker
calling: func_59_invoker
calling: func_61
calling: func_61_invoker
calling: func_63
   result: 2.6969045388433707e+27
calling: func_63_invoker
calling: hangLimitInitializer
done.


- When run on a debug optimized ARM 64 bits shell with arguments --no-wasm-ion 0956fa42da274a809320ccd12d156a21.js, it shows:
calling: func_1_invoker
calling: func_3
calling: func_3_invoker
calling: func_5_invoker
calling: func_8
   result: -561276880
calling: func_8_invoker
calling: func_13
   result: 41
calling: func_13_invoker
calling: func_15
   result: 41
calling: func_16
   result: -55
calling: func_16_invoker
calling: func_18_invoker
calling: func_24_invoker
calling: func_26
calling: func_28_invoker
calling: func_32_invoker
calling: func_35_invoker
calling: func_38
   result: 0
calling: func_38_invoker
calling: func_41_invoker
calling: func_43
   result: 0
calling: func_43_invoker
calling: func_45_invoker
calling: func_48
   result: 0
calling: func_48_invoker
calling: func_50
   result: -2147483646
calling: func_52
   result: -4611686018427388000
calling: func_53
calling: func_53_invoker
calling: func_55
calling: func_56
   result: NaN
calling: func_56_invoker
calling: func_59_invoker
calling: func_61
calling: func_61_invoker
calling: func_63
   result: 2.6969045388433707e+27
calling: func_63_invoker
calling: hangLimitInitializer
done.
Blocks: awsm
Observe, the error is in the sixth output line.  That number does not seem to signify anything special, could be floating point gibberish.
Assignee: nobody → lhansen
Status: NEW → ASSIGNED
Priority: -- → P2
Hardware: Unspecified → ARM64
Blocks: Fennec-ARM64
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: