Closed Bug 493283 Opened 15 years ago Closed 15 years ago

upvar emitted incorrectly in an escaping function inside eval

Categories

(Core :: JavaScript Engine, defect, P1)

defect

Tracking

()

RESOLVED DUPLICATE of bug 493177
mozilla1.9.1

People

(Reporter: cbook, Assigned: brendan)

References

()

Details

(Keywords: crash)

Steps to reproduce:
-> Go to http://www.foxytunes.com/artist/acdc
--> Crash

Crashs 1.9.1 opt/debug builds Mozilla/5.0 (Windows; U; Windows NT 5.1;
en-US; rv:1.9.1b5pre) Gecko/20090515 Shiretoko/3.5b5pre and trunk 
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2a1pre) Gecko/20090515
Minefield/3.6a1pre

(6f0.be0): Access violation - code c0000005 (!!! second chance !!!)
eax=0437b3d0 ebx=7ffdf000 ecx=00000000 edx=00000000 esi=00ceaa88 edi=03200000
eip=00506283 esp=0012ef54 ebp=0012ef60 iopl=0         nv up ei ng nz na po cy
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000283

ChildEBP RetAddr
0012ef60 00518c89 js3250!js_GetUpvar+0x43
0012f620 00503cff js3250!js_Interpret+0x128e9
0012f700 005045d2 js3250!js_Invoke+0x99f
0012f724 004b2afd js3250!js_InternalInvoke+0x82
0012f74c 01dd1e40 js3250!JS_CallFunctionValue+0x5d
0012f7fc 01e14721 gklayout!nsJSContext::CallEventHandler+0x2a0
0012f938 01e15188 gklayout!nsGlobalWindow::RunTimeout+0x651
0012f948 00302f0e gklayout!nsGlobalWindow::TimerCallback+0x28
0012f99c 003030f1 xpcom_core!nsTimerImpl::Fire+0x28e
0012f9b4 00304d1a xpcom_core!nsTimerEvent::Run+0xa1
0012f9f0 00296783 xpcom_core!nsThread::ProcessNextEvent+0x1fa
0012fa0c 0286f72d xpcom_core!NS_ProcessNextEvent_P+0x53
0012fa20 033f42db gkwidget!nsBaseAppShell::Run+0x5d
0012fa34 1000cfd7 tkitcmps!nsAppStartup::Run+0x6b
0012fed0 00401ac2 xul!XRE_main+0x2fb7
0012ff34 00401289 firefox!NS_internal_main+0x2b2
0012ff68 00402746 firefox!wmain+0x119
0012ffb8 0040259d firefox!__tmainCRTStartup+0x1a6
0012ffc0 7c817077 firefox!wmainCRTStartup+0xd
WARNING: Stack unwind information not available. Following frames may be wrong.
0012fff0 00000000 kernel32!RegisterWaitForInputIdle+0x49
quit:
Flags: blocking1.9.2?
Flags: blocking1.9.1?
Hoping for a reduced testcase. Also some dup-coalescing of these upvar bugs!

/be
Assignee: general → brendan
Status: NEW → ASSIGNED
Flags: blocking1.9.2?
OS: Windows XP → All
Priority: -- → P1
Hardware: x86 → All
Target Milestone: --- → mozilla1.9.1
Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2a1pre) Gecko/20090513 Minefield/3.6a1pre

I crash at that site @ js_Interpret...

http://crash-stats.mozilla.com/report/index/f22448a1-9e22-4082-bd1b-bb92d2090515?p=1
Summary: Data from Faulting Address controls Branch Selection starting at js3250!js_GetUpvar+0x43 → upvar emitted incorrectly in an escaping function inside eval
Please block. Probably a dup of a bug brendan is working on.
Yessir.
Flags: blocking1.9.1? → blocking1.9.1+
Status: ASSIGNED → RESOLVED
Closed: 15 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.