Closed
Bug 762473
Opened 13 years ago
Closed 13 years ago
Error appear in error console. And finally, a spinning mark has stayed.
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
FIXED
mozilla16
People
(Reporter: alice0775, Assigned: luke)
References
()
Details
(Keywords: regression)
Attachments
(1 file, 1 obsolete file)
9.09 KB,
patch
|
dvander
:
review+
|
Details | Diff | Splinter Review |
Build Identifier:
http://hg.mozilla.org/mozilla-central/rev/6338a8988917
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/16.0 Firefox/16.0a1 ID:20120606030528
Error appear in error console.
And finally, a spinning mark has stayed
Reproducible: Always
Steps to Reproduce:
0. Open Firefox with clean profile and Open Error Console
1. Open http://support.asus.com/ServiceHome.aspx?SLanguage=en
2. Click "Support"
3. Click items of "Question Category" in random order quickly and repeat
Actual Results:
Error: TypeError: d.events is undefined
Source file: http://support.asus.com/ScriptResource.axd?d=hYONdqIR0xF2OvXEPCfXSbVsr1je_sKVjJVO2_zvSOPibuS2UZMQCZJLQZWkI0c8uZJnUXiHgppL9-SLhBPeKIGIfi8h966JuEIJG41dcHm5Iv2i0&t=ffffffffbd2983fc
Line: 2
Error: TypeError: d.events is undefined
Source file: http://support.asus.com/ScriptResource.axd?d=hYONdqIR0xF2OvXEPCfXSbVsr1je_sKVjJVO2_zvSOPibuS2UZMQCZJLQZWkI0c8uZJnUXiHgppL9-SLhBPeKIGIfi8h966JuEIJG41dcHm5Iv2i0&t=ffffffffbd2983fc
Line: 2
And finally, the spinning mark has stayed
Expected Results:
No error and the spinning mark should disappears
regression window(m-c)
Good:
http://hg.mozilla.org/mozilla-central/rev/a7a905fd70d5
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/16.0 Firefox/16.0a1 ID:20120605030522
Bad:
http://hg.mozilla.org/mozilla-central/rev/c76497029f0d
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/16.0 Firefox/16.0a1 ID:20120605055317
Pushlog:
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=a7a905fd70d5&tochange=c76497029f0d
Regression window(m-i)
Good:
http://hg.mozilla.org/integration/mozilla-inbound/rev/577a88fc97b6
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/15.0 Firefox/15.0a1 ID:20120604103303
Bad:
http://hg.mozilla.org/integration/mozilla-inbound/rev/b863ef9946b8
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/15.0 Firefox/15.0a1 ID:20120604103803
Pushlog:
http://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=577a88fc97b6&tochange=b863ef9946b8
Triggered by: Bug 659577
Comment 1•13 years ago
|
||
Can you reproduce this with the latest nightly, revision 7e4c2abb9fc9? It may be a duplicate of bug 762105.
![]() |
Reporter | |
Comment 2•13 years ago
|
||
(In reply to Jan de Mooij (:jandem) from comment #1)
> Can you reproduce this with the latest nightly, revision 7e4c2abb9fc9? It
> may be a duplicate of bug 762105.
I can reproduce in
http://hg.mozilla.org/mozilla-central/rev/7e4c2abb9fc9
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/16.0 Firefox/16.0a1 ID:20120607025755
![]() |
Assignee | |
Updated•13 years ago
|
Assignee: general → luke
![]() |
Assignee | |
Comment 3•13 years ago
|
||
Thanks for the testcase and simple STR! I tracked the issue down to this problem:
The non-reentrant-closure optimization had a pre-existing dependency on a call object's slots not moving after nesting->var/argArray starting pointing at them. This was technically valid before bug 659577 since nesting only pointed into the slots after the function has returned, but it became invalid with bug 659577.
Bug 753158 should remove the entire optimization so I was just going for a simple fix that didn't regress anything. I also like this approach since I think script->funHasExtensibleScope is generally a useful thing to know. However, if there is another, simpler way, let me know.
Attachment #631256 -
Flags: review?(bhackett1024)
![]() |
Assignee | |
Comment 4•13 years ago
|
||
Oops, wrong patch.
Attachment #631256 -
Attachment is obsolete: true
Attachment #631256 -
Flags: review?(bhackett1024)
Attachment #631257 -
Flags: review?(bhackett1024)
![]() |
Assignee | |
Comment 5•13 years ago
|
||
Comment on attachment 631257 [details] [diff] [review]
fix and test
I think bhackett is ooo, so giving the review to dvander. David: comment 3 explains the reason for this fix.
Attachment #631257 -
Flags: review?(bhackett1024) → review?(dvander)
![]() |
||
Updated•13 years ago
|
Attachment #631257 -
Flags: review?(dvander) → review+
What's the difference between that bit and bindings.extensibleParents?
![]() |
Assignee | |
Comment 7•13 years ago
|
||
(In reply to David Anderson [:dvander] from comment #6)
extensibleParents talks about the script's enclosing functions, funHasExtensibleScope talks about the script itself.
![]() |
Assignee | |
Comment 9•13 years ago
|
||
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla16
Updated•13 years ago
|
tracking-firefox16:
? → ---
You need to log in
before you can comment on or make changes to this bug.
Description
•