Closed Bug 493922 Opened 15 years ago Closed 15 years ago

convert_i instruction fails in interpreter on 64 bit

Categories

(Tamarin Graveyard :: Virtual Machine, defect, P2)

x86_64
All
defect

Tracking

(Not tracked)

VERIFIED FIXED
flash10.1

People

(Reporter: lhansen, Assigned: stejohns)

References

Details

Attachments

(3 obsolete files)

This is probably the failure of the interpreter to convert a 32-bit signed integer value to a signed double.

FAILURES:
  abcasm/coverage/C.abc : convert_i long FAILED! expected: -1, actual: 4294967295
  abcasm/coverage/C.abc : convert_i long bis FAILED! expected: -1, actual: 4294967295
Depends on: 490565
Haven't had a chance to test this on Win64 so extra inspection of the regex is appreciated.
Attachment #378556 - Flags: review?(brbaker)
New patch includes a bug fix where the name of a test was provided as convert_i but should have been convert_u.
Attachment #378556 - Attachment is obsolete: true
Attachment #378557 - Flags: review?(tharwood)
Attachment #378556 - Flags: review?(brbaker)
Attachment #378557 - Flags: review?(tharwood) → review+
Comment on attachment 378557 [details] [diff] [review]
Fix for testconfig.txt to expect these failures on win,lnx x64

It's outside the scope of this fix, but these old-school .exception blocks can be supplanted by .try/.catch as we go (the two forms coexist).
Attachment #378557 - Attachment is obsolete: true
Attachment #378642 - Flags: review?(brbaker)
Comment on attachment 378642 [details] [diff] [review]
Correct patch - the older patch is part of another bug

but looks like it is also failing on ppc64 mac???
Attachment #378642 - Flags: review?(brbaker) → review+
Comment on attachment 378642 [details] [diff] [review]
Correct patch - the older patch is part of another bug

redux changeset 1911:9eb7e4c3e15d
Attachment #378642 - Attachment is obsolete: true
on 64 bit -Dinterp acceptance runs: (win64,mac-intel64,mac-ppc-64,linux64)
failures:
  abcasm/coverage/B.abc : not uint FAILED! expected: 2147483647, actual: 2147483647
  abcasm/coverage/B.abc : int or uint FAILED! expected: -1, actual: 4294967295
  abcasm/coverage/B.abc : int xor uint FAILED! expected: -1052689, actual: 4293914607
  abcasm/coverage/C.abc : convert_i long FAILED! expected: -1, actual: 4294967295
  abcasm/coverage/C.abc : convert_i long bis FAILED! expected: -1, actual: 4294967295

I will update the smoke tests.
previous failures were in Revision: 1911:9eb7e4c3e15d
(In reply to comment #7)

Dan, that's bug #493924, I've pushed a change to the testconfig to silence these.
Assignee: nobody → stejohns
Flags: flashplayer-qrb+
Priority: -- → P2
Target Milestone: --- → flash10.x
fixed in changeset:   2006:d5654b2ac8b2
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: