Closed
Bug 591604
Opened 14 years ago
Closed 14 years ago
JM: Crash [@ js::CheckRedeclaration] or "Assertion failure: parent,"
Categories
(Core :: JavaScript Engine, defect)
Core
JavaScript Engine
Tracking
()
RESOLVED
DUPLICATE
of bug 588362
People
(Reporter: gkw, Unassigned)
References
Details
(4 keywords)
Crash Data
for (a = 0; a < 5; a++) {
(function n() { {
function s() {}
}
yield[];
}());
}
crashes js opt shell on JM changeset e0487d27eb6c with -m and -j at js::CheckRedeclaration and asserts js debug shell at Assertion failure: parent, at ../jsinterp.cpp:5557
Program received signal SIGABRT, Aborted.
0xf7fdf430 in __kernel_vsyscall ()
(gdb) bt
#0 0xf7fdf430 in __kernel_vsyscall ()
#1 0xf7fb7610 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:42
#2 0x0818c065 in JS_Assert (s=0x830d7ee "parent", file=0x830e201 "../jsinterp.cpp", ln=5557) at ../jsutil.cpp:83
#3 0x0829d2ce in js::Interpret (cx=0x8399bc8, entryFrame=0xf77ac100, inlineCallCount=0) at ../jsinterp.cpp:5557
#4 0x08266114 in PartialInterpret (f=...) at ../methodjit/InvokeHelpers.cpp:750
#5 0x08266273 in RemoveExcessFrames (f=..., entryFrame=0xf77ac098) at ../methodjit/InvokeHelpers.cpp:791
#6 0x082666a9 in RunTracer (f=..., mic=...) at ../methodjit/InvokeHelpers.cpp:914
#7 0x08266968 in js::mjit::stubs::InvokeTracer (f=..., index=5) at ../methodjit/InvokeHelpers.cpp:973
#8 0xf76a4466 in ?? ()
#9 0x0821bcd4 in EnterMethodJIT (cx=0x8399bc8, fp=0xf77ac098, code=0xf76a405c, safePoint=0x0) at ../methodjit/MethodJIT.cpp:757
#10 0x0821be33 in js::mjit::JaegerShot (cx=0x8399bc8) at ../methodjit/MethodJIT.cpp:783
#11 0x080de86b in js::RunScript (cx=0x8399bc8, script=0x839ee40, fun=0x0, scopeChain=0xf7502000) at ../jsinterp.cpp:465
#12 0x080df7a7 in js::Execute (cx=0x8399bc8, chain=0xf7502000, script=0x839ee40, down=0x0, flags=0, result=0xffffd200) at ../jsinterp.cpp:942
#13 0x08070f56 in JS_ExecuteScript (cx=0x8399bc8, obj=0xf7502000, script=0x839ee40, rval=0xffffd200) at ../jsapi.cpp:4776
#14 0x0804c42b in Process (cx=0x8399bc8, obj=0xf7502000, filename=0x0, forceTTY=0) at ../../shell/js.cpp:535
#15 0x0804cfbd in ProcessArgs (cx=0x8399bc8, obj=0xf7502000, argv=0xffffd408, argc=2) at ../../shell/js.cpp:862
#16 0x08055bf8 in shell (cx=0x8399bc8, argc=2, argv=0xffffd408, envp=0xffffd414) at ../../shell/js.cpp:5150
#17 0x08055d14 in main (argc=2, argv=0xffffd408, envp=0xffffd414) at ../../shell/js.cpp:5246
Updated•14 years ago
|
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → DUPLICATE
Updated•14 years ago
|
Crash Signature: [@ js::CheckRedeclaration]
Comment 2•12 years ago
|
||
A testcase for this bug was already added in the original bug (bug 588362).
Flags: in-testsuite-
You need to log in
before you can comment on or make changes to this bug.
Description
•