Closed Bug 469262 Opened 16 years ago Closed 16 years ago

TM: qik.com triggers assertion failure in js_SynthesizeFrame

Categories

(Core :: JavaScript Engine, defect, P1)

x86
All
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: jruderman, Assigned: gal)

References

()

Details

(Keywords: assertion, testcase)

Attachments

(1 file, 3 obsolete files)

Loading http://qik.com/ triggers: Assertion failure: js_ReconstructStackDepth(cx, cx->fp->script, FI_SCRIPT_PC(fi, cx->fp)) == uintN(fi.s.spdist - cx->fp->script->nfixed), at /Users/jruderman/central/js/src/jstracer.cpp:2783
Bug 469309 involves the same assertion.
http://meetinbetween.us/ also triggers this assertion.
Jesse, can you help me reduce this bug? For the life of me I can't whip up a test case. It involves call and a side exit during the target function call. I have a patch but I can't get any of the sites to crash for me.
Loading http://maps.google.com/maps?file=api&v=2.x&key=ABQIAAAAVxoDynPWa2CEJXU6cuGlzRQgsGl9d1P7wz7wG-itpIZ-3OQO3hRuxapOgINKQqWLiem13V54tNU3mA is sufficient to trigger the assertion, so I think this affects any site that uses the Google Maps API. Working on a reduced testcase.
Attached file partially reduced, mostly using Lithium (obsolete) (deleted) —
__noSuchMethod__ helped quite a bit!
I hit this every single time I try to create an event in Google Calendar. I've had to turn the JIT off to get work done.
This is caused by tracing apply/call. The problem is understood but I need brendan's patch to land and then I will try to fix it. Getting a test case would be very helpful. I still have not been able to create one for the shell.
Depends on: 465460
Attached file more reduced, now runs in the shell (obsolete) (deleted) —
Attached file down to 17 lines (obsolete) (deleted) —
Attachment #352935 - Attachment is obsolete: true
Attachment #352949 - Attachment is obsolete: true
Attached file 5-line testcase (deleted) —
I think this is about as much as I can reduce it.
Attachment #352950 - Attachment is obsolete: true
Keywords: testcase
Flags: blocking1.9.1+
Assignee: general → gal
also happens on Windows and Google Docs.
OS: Mac OS X → All
Priority: -- → P1
Testcase wfm in the shell.
WFM on tracemonkey branch. http://qik.com/ and http://meetinbetween.us/ do fine, and none of the shell testcases assert or crash.
Status: NEW → RESOLVED
Closed: 16 years ago
Flags: in-testsuite?
Resolution: --- → WORKSFORME
Automatically extracted testcase for this bug was committed: https://hg.mozilla.org/mozilla-central/rev/efaf8960a929
Flags: in-testsuite? → in-testsuite+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: