Closed Bug 493922 Opened 16 years ago Closed 16 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: 16 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: