Closed
Bug 597870
Opened 15 years ago
Closed 15 years ago
"Assertion failure: 0,"
Categories
(Core :: JavaScript Engine, defect, P2)
Core
JavaScript Engine
Tracking
()
VERIFIED
FIXED
mozilla2.0b7
Tracking | Status | |
---|---|---|
blocking2.0 | --- | betaN+ |
People
(Reporter: gkw, Assigned: brendan)
Details
(Keywords: assertion, regression, testcase, Whiteboard: fixed-in-tracemonkey)
Attachments
(1 file)
2.07 KB,
patch
|
igor
:
review+
|
Details | Diff | Splinter Review |
try {
(function() {
__defineSetter__("x", Math.sin);
} ());
} catch(e) {}
function::x =
Proxy.createFunction(function() {
return {
get: function() {
return [];
}
};
} (),
function() {});
asserts js debug shell on TM changeset dfcf5611ce02 without -m or -j at Assertion failure: 0,
![]() |
Reporter | |
Updated•15 years ago
|
blocking2.0: --- → ?
Assignee | ||
Comment 1•15 years ago
|
||
Assignee | ||
Updated•15 years ago
|
OS: Mac OS X → All
Priority: -- → P2
Hardware: x86 → All
Target Milestone: --- → mozilla2.0b7
Assignee | ||
Comment 2•15 years ago
|
||
Not sure this is a regression, it may date to E4X and the function namespace. Proxy.createFunction throws and we try to decompile the function::x = ... (JSOP_SETXMLNAME), but the decompiler never supported the necessary LHS -> RHS transformation, which the patch adds. I bet there is a testcase that does not depend on proxies.
/be
Updated•15 years ago
|
Attachment #476681 -
Flags: review?(igor) → review+
Assignee | ||
Comment 3•15 years ago
|
||
Whiteboard: fixed-in-tracemonkey
Assignee | ||
Comment 4•15 years ago
|
||
http://hg.mozilla.org/tracemonkey/rev/9f9e109033ed (fix test)
/be
![]() |
Reporter | |
Comment 5•15 years ago
|
||
autoBisect shows this is probably related to the following changeset:
The first bad revision is:
changeset: 42437:4dd9be00049c
user: Andreas Gal
date: Tue May 18 19:21:43 2010 -0700
summary: Implement ES Harmony Proxies (bug 546590, r=mrbkap).
... but as mentioned this might not be accurate..
Comment 6•15 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
Updated•15 years ago
|
blocking2.0: ? → betaN+
Comment 7•12 years ago
|
||
A testcase for this bug was automatically identified at js/src/tests/js1_8_5/regress/regress-597870.js.
Flags: in-testsuite+
![]() |
Reporter | |
Comment 8•12 years ago
|
||
Testcases have been landed by virtue of being marked in-testsuite+ -> VERIFIED as well.
Status: RESOLVED → VERIFIED
You need to log in
before you can comment on or make changes to this bug.
Description
•