Closed
Bug 802344
Opened 12 years ago
Closed 11 years ago
Intermittent test_sessionhistory.html | Assertion failure: kidp->toShape() == child
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: dougt, Unassigned)
References
Details
(Keywords: intermittent-failure)
Assertion failure: kidp->toShape() == child, at e:/builds/moz2_slave/m-cen-w32-dbg/build/js/src/jspropertytree.cpp:108 https://tbpl.mozilla.org/php/getParsedLog.php?id=16162676&tree=Firefox&full=1#error0 Operating system: Windows NT 6.1.7600 CPU: x86 GenuineIntel family 6 model 23 stepping 10 2 CPUs Crash reason: EXCEPTION_BREAKPOINT Crash address: 0x6a2dc9fa Thread 0 (crashed) 0 mozjs.dll!js::Shape::removeChild(js::Shape *) [jspropertytree.cpp:5a707ebc0329 : 108 + 0x80] eip = 0x6a2dc9fa esp = 0x001fbe58 ebp = 0x001fbe8c ebx = 0x7716060c esi = 0x72651440 edi = 0x7715509b eax = 0x00000000 ecx = 0x7334be57 edx = 0x7274e4d8 efl = 0x00000202 Found by: given as instruction pointer in context 1 mozjs.dll!js::Shape::finalize(js::FreeOp *) [jspropertytree.cpp:5a707ebc0329 : 209 + 0x8] eip = 0x6a2dd11e esp = 0x001fbe94 ebp = 0x001fbea8 Found by: call frame info 2 mozjs.dll!js::gc::Arena::finalize<js::Shape>(js::FreeOp *,js::gc::AllocKind,unsigned int) [jsgc.cpp:5a707ebc0329 : 360 + 0xb] eip = 0x6a1fd047 esp = 0x001fbeb0 ebp = 0x001fbef4 Found by: call frame info 3 mozjs.dll!js::gc::FinalizeTypedArenas<js::Shape>(js::FreeOp *,js::gc::ArenaHeader * *,js::gc::ArenaList &,js::gc::AllocKind,js::SliceBudget &) [jsgc.cpp:5a707ebc0329 : 424 + 0x18] eip = 0x6a21046f esp = 0x001fbefc ebp = 0x001fbf14 Found by: call frame info 4 mozjs.dll!js::gc::FinalizeArenas [jsgc.cpp:5a707ebc0329 : 465 + 0xa] eip = 0x6a2135dd esp = 0x001fbf1c ebp = 0x001fbf38 Found by: call frame info 5 mozjs.dll!SweepPhase [jsgc.cpp:5a707ebc0329 : 3938 + 0x23] eip = 0x6a216cfa esp = 0x001fbf40 ebp = 0x001fbf78 Found by: call frame info 6 mozjs.dll!IncrementalCollectSlice [jsgc.cpp:5a707ebc0329 : 4370 + 0x8] eip = 0x6a217dda esp = 0x001fbf80 ebp = 0x001fbfac Found by: call frame info 7 mozjs.dll!GCCycle [jsgc.cpp:5a707ebc0329 : 4533 + 0x10] eip = 0x6a2194b5 esp = 0x001fbfb4 ebp = 0x001fbfdc Found by: call frame info 8 mozjs.dll!Collect [jsgc.cpp:5a707ebc0329 : 4647 + 0x1d] eip = 0x6a219883 esp = 0x001fbfe4 ebp = 0x001fc028 Found by: call frame info 9 mozjs.dll!js::GCSlice(JSRuntime *,js::JSGCInvocationKind,js::gcreason::Reason,__int64) [jsgc.cpp:5a707ebc0329 : 4687 + 0x11] eip = 0x6a219a8c esp = 0x001fc030 ebp = 0x001fc04c Found by: call frame info 10 mozjs.dll!js::IncrementalGC(JSRuntime *,js::gcreason::Reason,__int64) [jsfriendapi.cpp:5a707ebc0329 : 172 + 0x16] eip = 0x6a1da6ea esp = 0x001fc054 ebp = 0x001fc068 Found by: call frame info 11 xul.dll!nsJSContext::GarbageCollectNow(js::gcreason::Reason,nsJSContext::IsIncremental,nsJSContext::IsCompartment,nsJSContext::IsShrinking,__int64) [nsJSEnvironment.cpp:5a707ebc0329 : 2921 + 0x14] eip = 0x6b195b14 esp = 0x001fc070 ebp = 0x001fc090 Found by: call frame info 12 xul.dll!InterSliceGCTimerFired(nsITimer *,void *) [nsJSEnvironment.cpp:5a707ebc0329 : 3205 + 0x12] eip = 0x6b195cc3 esp = 0x001fc098 ebp = 0x001fc11c Found by: call frame info 13 xul.dll!nsTimerImpl::Fire() [nsTimerImpl.cpp:5a707ebc0329 : 472 + 0x5] eip = 0x6bcc4be7 esp = 0x001fc0b4 ebp = 0x001fc11c Found by: call frame info 14 xul.dll!nsTimerEvent::Run() [nsTimerImpl.cpp:5a707ebc0329 : 555 + 0xe] eip = 0x6bcc4e0a esp = 0x001fc124 ebp = 0x001fc13c Found by: call frame info 15 xul.dll!nsThread::ProcessNextEvent(bool,bool *) [nsThread.cpp:5a707ebc0329 : 612 + 0xd] eip = 0x6bcbfb13 esp = 0x001fc144 ebp = 0x001fc16c Found by: call frame info 16 xul.dll!NS_ProcessNextEvent_P(nsIThread *,bool) [nsThreadUtils.cpp:5a707ebc0329 : 220 + 0xc] eip = 0x6bc6e5d5 esp = 0x001fc174 ebp = 0x001fc180 Found by: call frame info 17 xul.dll!nsXULWindow::CreateNewContentWindow(int,nsIXULWindow * *) [nsXULWindow.cpp:5a707ebc0329 : 1775 + 0x9] eip = 0x6b72a311 esp = 0x001fc188 ebp = 0x001fc1cc Found by: call frame info 18 xul.dll!nsXULWindow::CreateNewWindow(int,nsIXULWindow * *) [nsXULWindow.cpp:5a707ebc0329 : 1700 + 0x5] eip = 0x6b72808a esp = 0x001fc1d4 ebp = 0x001fc1e0 Found by: call frame info 19 xul.dll!nsAppStartup::CreateChromeWindow2(nsIWebBrowserChrome *,unsigned int,unsigned int,nsIURI *,bool *,nsIWebBrowserChrome * *) [nsAppStartup.cpp:5a707ebc0329 : 697 + 0x22] eip = 0x6b7425c8 esp = 0x001fc1e8 ebp = 0x001fc20c Found by: call frame info 20 xul.dll!nsWindowWatcher::OpenWindowInternal(nsIDOMWindow *,char const *,char const *,char const *,bool,bool,bool,nsIArray *,nsIDOMWindow * *) [nsWindowWatcher.cpp:5a707ebc0329 : 740 + 0x4d] eip = 0x6b6f3930 esp = 0x001fc214 ebp = 0x001fc460 Found by: call frame info 21 xul.dll!nsWindowWatcher::OpenWindow2(nsIDOMWindow *,char const *,char const *,char const *,bool,bool,bool,nsISupports *,nsIDOMWindow * *) [nsWindowWatcher.cpp:5a707ebc0329 : 471 + 0x26] eip = 0x6b6f57be esp = 0x001fc468 ebp = 0x001fc498 Found by: call frame info 22 xul.dll!nsGlobalWindow::OpenInternal(nsAString_internal const &,nsAString_internal const &,nsAString_internal const &,bool,bool,bool,bool,bool,nsIArray *,nsISupports *,nsIPrincipal *,JSContext *,nsIDOMWindow * *) [nsGlobalWindow.cpp:5a707ebc0329 : 9378 + 0x6a] eip = 0x6b1c7943 esp = 0x001fc4a0 ebp = 0x001fc5f0 Found by: call frame info 23 xul.dll!nsGlobalWindow::OpenInternal(nsAString_internal const &,nsAString_internal const &,nsAString_internal const &,bool,bool,bool,bool,bool,nsIArray *,nsISupports *,nsIPrincipal *,JSContext *,nsIDOMWindow * *) [nsGlobalWindow.cpp:5a707ebc0329 : 9265 + 0x31] eip = 0x6b1c747d esp = 0x001fc5f8 ebp = 0x001fc754 Found by: call frame info 24 xul.dll!nsGlobalWindow::OpenJS(nsAString_internal const &,nsAString_internal const &,nsAString_internal const &,nsIDOMWindow * *) [nsGlobalWindow.cpp:5a707ebc0329 : 5970 + 0x31] eip = 0x6b1c9343 esp = 0x001fc75c ebp = 0x001fc798 Found by: call frame info 25 xul.dll!NS_InvokeByIndex_P [xptcinvoke.cpp:5a707ebc0329 : 70 + 0x2] eip = 0x6bcdb2cc esp = 0x001fc7a0 ebp = 0x001fc7c4 Found by: call frame info 26 xul.dll!CallMethodHelper::Invoke() [XPCWrappedNative.cpp:5a707ebc0329 : 3108 + 0xe] eip = 0x6b5de6e5 esp = 0x001fc7cc ebp = 0x001fc7f0 Found by: call frame info 27 xul.dll!CallMethodHelper::Call() [XPCWrappedNative.cpp:5a707ebc0329 : 2442 + 0x6] eip = 0x6b5e314a esp = 0x001fc7e0 ebp = 0x001fc7f0 Found by: call frame info 28 xul.dll!XPCWrappedNative::CallMethod(XPCCallContext &,XPCWrappedNative::CallMode) [XPCWrappedNative.cpp:5a707ebc0329 : 2408 + 0x12] eip = 0x6b5e35b3 esp = 0x001fc7f8 ebp = 0x001fc8d0 Found by: call frame info 29 mozjs.dll!js_realloc [Utility.h:5a707ebc0329 : 165 + 0x3] eip = 0x6a38000e esp = 0x001fc814 ebp = 0x001fc8d0 Found by: stack scanning 30 xul.dll!XPC_WN_CallMethod(JSContext *,unsigned int,JS::Value *) [XPCWrappedNativeJSOps.cpp:5a707ebc0329 : 1488 + 0x9] eip = 0x6b5e630b esp = 0x001fc8d8 ebp = 0x001fc964 Found by: call frame info 31 mozjs.dll!js::CallJSNative(JSContext *,int (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [jscntxtinlines.h:5a707ebc0329 : 364 + 0xe] eip = 0x6a24b5db esp = 0x001fc96c ebp = 0x001fc99c Found by: call frame info 32 mozjs.dll!js::InvokeKernel(JSContext *,JS::CallArgs,js::MaybeConstruct) [jsinterp.cpp:5a707ebc0329 : 367 + 0x14] eip = 0x6a253589 esp = 0x001fc9a4 ebp = 0x001fca00 Found by: call frame info 33 mozjs.dll!js::Interpret(JSContext *,js::StackFrame *,js::InterpMode) [jsinterp.cpp:5a707ebc0329 : 2370 + 0x26] eip = 0x6a25b325 esp = 0x001fca08 ebp = 0x001fcf24 Found by: call frame info 34 mozjs.dll!js::RunScript(JSContext *,JS::Handle<JSScript *>,js::StackFrame *) [jsinterp.cpp:5a707ebc0329 : 324 + 0x6] eip = 0x6a253099 esp = 0x001fcf2c ebp = 0x001fcf78 Found by: call frame info 35 mozjs.dll!js::InvokeKernel(JSContext *,JS::CallArgs,js::MaybeConstruct) [jsinterp.cpp:5a707ebc0329 : 378 + 0x1b] eip = 0x6a253622 esp = 0x001fcf80 ebp = 0x001fcfdc Found by: call frame info 36 mozjs.dll!js::Invoke(JSContext *,JS::Value const &,JS::Value const &,unsigned int,JS::Value *,JS::Value *) [jsinterp.cpp:5a707ebc0329 : 411 + 0x20] eip = 0x6a253914 esp = 0x001fcfe4 ebp = 0x001fd028 Found by: call frame info 37 mozjs.dll!JS_CallFunctionValue [jsapi.cpp:5a707ebc0329 : 5883 + 0x23] eip = 0x6a14dfbb esp = 0x001fd030 ebp = 0x001fd080 Found by: call frame info 38 xul.dll!nsJSContext::CallEventHandler(nsISupports *,JSObject *,JSObject *,nsIArray *,nsIVariant * *) [nsJSEnvironment.cpp:5a707ebc0329 : 1921 + 0x2d] eip = 0x6b19ba8d esp = 0x001fd088 ebp = 0x001fd1c8 Found by: call frame info 39 xul.dll!nsGlobalWindow::RunTimeoutHandler(nsTimeout *,nsIScriptContext *) [nsGlobalWindow.cpp:5a707ebc0329 : 9711 + 0x48] eip = 0x6b1cafde esp = 0x001fd1d0 ebp = 0x001fd230 Found by: call frame info 40 xul.dll!nsGlobalWindow::RunTimeout(nsTimeout *) [nsGlobalWindow.cpp:5a707ebc0329 : 9960 + 0xd] eip = 0x6b1cb527 esp = 0x001fd238 ebp = 0x001fd2c0 Found by: call frame info 41 xul.dll!nsGlobalWindow::TimerCallback(nsITimer *,void *) [nsGlobalWindow.cpp:5a707ebc0329 : 10227 + 0x17] eip = 0x6b1cb6a9 esp = 0x001fd2c8 ebp = 0x001fd2d0 Found by: call frame info 42 xul.dll!nsTimerImpl::Fire() [nsTimerImpl.cpp:5a707ebc0329 : 472 + 0x5] eip = 0x6bcc4be7 esp = 0x001fd2d8 ebp = 0x001fd340 Found by: call frame info 43 xul.dll!nsTimerEvent::Run() [nsTimerImpl.cpp:5a707ebc0329 : 555 + 0xe] eip = 0x6bcc4e0a esp = 0x001fd348 ebp = 0x001fd360 Found by: call frame info 44 xul.dll!nsThread::ProcessNextEvent(bool,bool *) [nsThread.cpp:5a707ebc0329 : 612 + 0xd] eip = 0x6bcbfb13 esp = 0x001fd368 ebp = 0x001fd390 Found by: call frame info 45 xul.dll!NS_ProcessNextEvent_P(nsIThread *,bool) [nsThreadUtils.cpp:5a707ebc0329 : 220 + 0xc] eip = 0x6bc6e5d5 esp = 0x001fd398 ebp = 0x001fd3a4 Found by: call frame info 46 xul.dll!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) [MessagePump.cpp:5a707ebc0329 : 82 + 0x9] eip = 0x6ba6b77d esp = 0x001fd3ac ebp = 0x001fd3d0 Found by: call frame info 47 xul.dll!MessageLoop::RunInternal() [message_loop.cc:5a707ebc0329 : 215 + 0x8] eip = 0x6bd01ea8 esp = 0x001fd3d8 ebp = 0x001fd3f0 Found by: call frame info 48 xul.dll!MessageLoop::RunHandler() [message_loop.cc:5a707ebc0329 : 208 + 0x4] eip = 0x6bd02523 esp = 0x001fd3f8 ebp = 0x001fd424 Found by: call frame info 49 xul.dll!MessageLoop::Run() [message_loop.cc:5a707ebc0329 : 182 + 0x6] eip = 0x6bd02b27 esp = 0x001fd42c ebp = 0x001fd444 Found by: call frame info 50 xul.dll!nsBaseAppShell::Run() [nsBaseAppShell.cpp:5a707ebc0329 : 163 + 0xb] eip = 0x6b95c26b esp = 0x001fd44c ebp = 0x001fd454 Found by: call frame info 51 xul.dll!nsAppShell::Run() [nsAppShell.cpp:5a707ebc0329 : 232 + 0x5] eip = 0x6b919e36 esp = 0x001fd45c ebp = 0x001ff3a8 Found by: call frame info 52 xul.dll!nsAppStartup::Run() [nsAppStartup.cpp:5a707ebc0329 : 290 + 0x11] eip = 0x6b741a23 esp = 0x001ff3b0 ebp = 0x001ff3b8 Found by: call frame info 53 xul.dll!XREMain::XRE_mainRun() [nsAppRunner.cpp:5a707ebc0329 : 3792 + 0xd] eip = 0x6a9d26a1 esp = 0x001ff3c0 ebp = 0x001ff480 Found by: call frame info 54 xul.dll!XREMain::XRE_main(int,char * * const,nsXREAppData const *) [nsAppRunner.cpp:5a707ebc0329 : 3858 + 0x6] eip = 0x6a9d2a79 esp = 0x001ff488 ebp = 0x001ff498 Found by: call frame info 55 xul.dll!XRE_main [nsAppRunner.cpp:5a707ebc0329 : 3933 + 0x11] eip = 0x6a9d2c91 esp = 0x001ff4a0 ebp = 0x001ff5a8 Found by: call frame info 56 firefox.exe!do_main [nsBrowserApp.cpp:5a707ebc0329 : 174 + 0x10] eip = 0x00201b3f esp = 0x001ff5b0 ebp = 0x001ff6e0 Found by: call frame info 57 firefox.exe!NS_internal_main(int,char * *) [nsBrowserApp.cpp:5a707ebc0329 : 279 + 0xd] eip = 0x00201dab esp = 0x001ff6e8 ebp = 0x001ff874 Found by: call frame info 58 firefox.exe!wmain [nsWindowsWMain.cpp:5a707ebc0329 : 105 + 0x6] eip = 0x00201f2c esp = 0x001ff87c ebp = 0x001ff8a8 Found by: call frame info 59 firefox.exe!__tmainCRTStartup [crtexe.c : 552 + 0x18] eip = 0x0020364f esp = 0x001ff8b0 ebp = 0x001ff8f8 Found by: call frame info 60 firefox.exe!wmainCRTStartup [crtexe.c : 370 + 0x4] eip = 0x0020347f esp = 0x001ff900 ebp = 0x001ff900 Found by: call frame info 61 kernel32.dll + 0x51173 eip = 0x77161174 esp = 0x001ff908 ebp = 0x001ff90c Found by: call frame info 62 ntdll.dll + 0x5b3f4 eip = 0x7771b3f5 esp = 0x001ff914 ebp = 0x001ff94c Found by: previous frame's frame pointer 63 ntdll.dll + 0x5b3c7 eip = 0x7771b3c8 esp = 0x001ff954 ebp = 0x001ff964 Found by: previous frame's frame pointer
Comment 1•12 years ago
|
||
Bill added this assert in bug 569422, maybe he will have some ideas: https://hg.mozilla.org/mozilla-central/rev/fc361ed8029d
Updated•12 years ago
|
Keywords: intermittent-failure
Updated•12 years ago
|
Whiteboard: [orange]
Comment 2•11 years ago
|
||
Resolving WFM keyword:intermittent-failure bugs last modified >3 months ago, whose whiteboard contains none of: {random,disabled,marked,fuzzy,todo,fails,failing,annotated,time-bomb,leave open} There will inevitably be some false positives; for that (and the bugspam) I apologise. Filter on orangewfm.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•