Closed Bug 895303 Opened 11 years ago Closed 11 years ago

Intermittent TEST-UNEXPECTED-FAIL | /tests/content/html/content/test/test_bug893537.html | Assertion count 1 is greater than expected range 0-0 assertions.

Categories

(Core :: DOM: Navigation, defect)

x86
Linux
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla25
Tracking Status
firefox24 --- unaffected
firefox25 --- fixed

People

(Reporter: cbook, Assigned: RyanVM)

References

(Depends on 1 open bug, )

Details

(Keywords: intermittent-failure)

Ubuntu VM 12.04 x64 birch debug test mochitest-1 on 2013-07-17 21:20:00 PDT for push 02470fc110c4

slave: tst-linux64-ec2-443

134042 ERROR TEST-UNEXPECTED-FAIL | /tests/content/html/content/test/test_bug893537.html | Assertion count 1 is greater than expected range 0-0 assertions.

and seems the assertion is

[Parent 2399] ###!!! ASSERTION: Adding a child where we already have a child? This may misbehave: 'Error', file ../../../../docshell/shistory/src/nsSHEntry.cpp, line 625
21:41:16     INFO -  nsDocShell::AddChildSHEntry(nsISHEntry*, nsISHEntry*, int, unsigned int, bool) [docshell/base/nsDocShell.cpp:3757]
21:41:16     INFO -  nsDocShell::DoAddChildSHEntry(nsISHEntry*, int, bool) [docshell/base/nsDocShell.cpp:3830]
21:41:16     INFO -  nsDocShell::AddToSessionHistory(nsIURI*, nsIChannel*, nsISupports*, bool, nsISHEntry**) [docshell/base/nsDocShell.cpp:10778]
21:41:16     INFO -  nsDocShell::OnNewURI(nsIURI*, nsIChannel*, nsISupports*, unsigned int, bool, bool, bool) [docshell/base/nsDocShell.cpp:10162]
21:41:16     INFO -  nsDocShell::OnLoadingSite(nsIChannel*, bool, bool) [docshell/base/nsDocShell.cpp:10232]
21:41:16     INFO -  nsDocShell::CreateContentViewer(char const*, nsIRequest*, nsIStreamListener**) [docshell/base/nsDocShell.cpp:8045]
21:41:16     INFO -  nsDSURIContentListener::DoContent(char const*, bool, nsIRequest*, nsIStreamListener**, bool*) [docshell/base/nsDSURIContentListener.cpp:125]
21:41:16     INFO -  nsDocumentOpenInfo::TryContentListener(nsIURIContentListener*, nsIChannel*) [uriloader/base/nsURILoader.cpp:681]
21:41:16     INFO -  nsDocumentOpenInfo::DispatchContent(nsIRequest*, nsISupports*) [uriloader/base/nsURILoader.cpp:382]
21:41:16     INFO -  nsDocumentOpenInfo::OnStartRequest(nsIRequest*, nsISupports*) [uriloader/base/nsURILoader.cpp:260]
21:41:16     INFO -  nsBaseChannel::OnStartRequest(nsIRequest*, nsISupports*) [/builds/slave/m-in-l64-d-0000000000000000000/build/obj-firefox/netwerk/base/src/../../../../netwerk/base/src/nsBaseChannel.cpp:720]
21:41:16     INFO -  nsInputStreamPump::OnStateStart() [/builds/slave/m-in-l64-d-0000000000000000000/build/obj-firefox/netwerk/base/src/../../../../netwerk/base/src/nsInputStreamPump.cpp:463]
21:41:16     INFO -  nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*) [/builds/slave/m-in-l64-d-0000000000000000000/build/obj-firefox/netwerk/base/src/../../../../netwerk/base/src/nsInputStreamPump.cpp:388]
21:41:16     INFO -  nsInputStreamReadyEvent::Run() [/builds/slave/m-in-l64-d-0000000000000000000/build/obj-firefox/xpcom/io/../../../xpcom/io/nsStreamUtils.cpp:83]
21:41:16     INFO -  nsThread::ProcessNextEvent(bool, bool*) [/builds/slave/m-in-l64-d-0000000000000000000/build/obj-firefox/xpcom/threads/../../../xpcom/threads/nsThread.cpp:621]
21:41:16     INFO -  NS_ProcessNextEvent(nsIThread*, bool) [/builds/slave/m-in-l64-d-0000000000000000000/build/obj-firefox/xpcom/build/nsThreadUtils.cpp:238]
21:41:16     INFO -  mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [/builds/slave/m-in-l64-d-0000000000000000000/build/obj-firefox/ipc/glue/../../../ipc/glue/MessagePump.cpp:82]
21:41:16     INFO -  MessageLoop::RunInternal() [/builds/slave/m-in-l64-d-0000000000000000000/build/obj-firefox/ipc/chromium/../../../ipc/chromium/src/base/message_loop.cc:220]
21:41:16     INFO -  MessageLoop::Run() [/builds/slave/m-in-l64-d-0000000000000000000/build/obj-firefox/ipc/chromium/../../../ipc/chromium/src/base/message_loop.cc:506]
21:41:16     INFO -  nsBaseAppShell::Run() [/builds/slave/m-in-l64-d-0000000000000000000/build/obj-firefox/widget/xpwidgets/../../../widget/xpwidgets/nsBaseAppShell.cpp:165]
21:41:16     INFO -  nsAppStartup::Run() [toolkit/components/startup/nsAppStartup.cpp:270]
21:41:16     INFO -  XREMain::XRE_mainRun() [toolkit/xre/nsAppRunner.cpp:3854]
21:41:16     INFO -  XREMain::XRE_main(int, char**, nsXREAppData const*) [toolkit/xre/nsAppRunner.cpp:3921]
21:41:16     INFO -  XRE_main [toolkit/xre/nsAppRunner.cpp:4124]
21:41:16     INFO -  do_main [browser/app/nsBrowserApp.cpp:272]
21:41:16     INFO -  main [browser/app/nsBrowserApp.cpp:634]
21:41:16     INFO -  libc.so.6 + 0x2176d
21:41:16     INFO -  firefox + 0x2df9
Component: DOM: Core & HTML → Document Navigation
James, can you please look into this?
Flags: needinfo?(jkitch.bug)
I am looking into it, but so far I haven't had any luck reproducing it with locally generated debug builds.

I'm currently adding build options to more closely match the official builds to see if it helps.
Flags: needinfo?(jkitch.bug)
I'm sorry, but I have been unable to reproduce this locally.

Without being able to isolate the cause, I'm not sure what I can do to fix this.
bz, any chance you could help?

Also James, if need be, you can request a loaner slave from RelEng. Especially since this is Linux-only, getting you one of the ec2 slaves should be no problem at all.
Flags: needinfo?(bzbarsky)
This assertion is a known one that docshell can trigger when reloading pages with frames... I think we should just annotate it with a pointer to the bug covering it and move on.
Flags: needinfo?(bzbarsky)
Depends on: 645229
https://hg.mozilla.org/mozilla-central/rev/5e3c1ca03150
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla25
You need to log in before you can comment on or make changes to this bug.