Closed
Bug 787726
Opened 12 years ago
Closed 12 years ago
Assertion failure: mDocument->IsXUL() || mDocument->GetReadyStateEnum() == nsIDocument::READYSTATE_INTERACTIVE || (mDocument->GetReadyStateEnum() == nsIDocument::READYSTATE_UNINITIALIZED && NS_IsAboutBlank(mDocument->GetDocumentURI())) (Bad readystate), a
Categories
(Core :: DOM: Navigation, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 779959
People
(Reporter: dbaron, Unassigned)
References
Details
(Keywords: assertion)
I hit the following fatal assertion while browsing, causing my browser to crash:
Assertion failure: mDocument->IsXUL() || mDocument->GetReadyStateEnum() == nsIDocument::READYSTATE_INTERACTIVE || (mDocument->GetReadyStateEnum() == nsIDocument::READYSTATE_UNINITIALIZED && NS_IsAboutBlank(mDocument->GetDocumentURI())) (Bad readystate), at /home/dbaron/builds/ssd/mozilla-central/mozilla/layout/base/nsDocumentViewer.cpp:1017
When I hit the assertion, I was looking at the links to flights I've taken at the bottom of http://dbaron.org/about -- I was clicking some of the links and going back repeatedly. (What was saved in my sessionstore after the assertion was that the tab had the 2011 flights loaded.)
(gdb) bt 8
#0 0x00007fd8001c103d in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#1 0x00007fd8001c0edc in __sleep (seconds=0)
at ../sysdeps/unix/sysv/linux/sleep.c:138
#2 0x00007fd7fbc9c1bc in ah_crap_handler (signum=11)
at /home/dbaron/builds/ssd/mozilla-central/mozilla/toolkit/xre/nsSigHandlers.cpp:89
#3 0x00007fd7fbca88db in nsProfileLock::FatalSignalHandler (signo=11,
info=0x7fff73525c30, context=0x7fff73525b00)
at /home/dbaron/builds/ssd/mozilla-central/obj/firefox-debugopt/toolkit/profile/nsProfileLock.cpp:190
#4 <signal handler called>
#5 0x00007fd7fc0092f9 in DocumentViewerImpl::LoadComplete (this=0x12971840,
aStatus=<optimized out>)
at /home/dbaron/builds/ssd/mozilla-central/mozilla/layout/base/nsDocumentViewer.cpp:1009
#6 0x00007fd7fcffa77b in nsDocShell::EndPageLoad (this=0x3db86450, aChannel=
0x47d99748, aStatus=0, aProgress=<optimized out>)
at /home/dbaron/builds/ssd/mozilla-central/mozilla/docshell/base/nsDocShell.cpp:6422
#7 0x00007fd7fcffcb07 in nsDocShell::OnStateChange (this=0x3db86450,
aProgress=0x3db86478, aRequest=0x47d99748, aStateFlags=<optimized out>,
aStatus=0)
at /home/dbaron/builds/ssd/mozilla-central/mozilla/docshell/base/nsDocShell.cpp:6253
(More stack frames follow...)
(gdb) f 5
#5 0x00007fd7fc0092f9 in DocumentViewerImpl::LoadComplete (this=0x12971840,
aStatus=<optimized out>)
at /home/dbaron/builds/ssd/mozilla-central/mozilla/layout/base/nsDocumentViewer.cpp:1009
warning: Source file is more recent than executable.
1009 MOZ_ASSERT(mDocument->IsXUL() || // readyState for XUL is bogus
(gdb) l
1004 nsIDocShell *docShell = window->GetDocShell();
1005 NS_ENSURE_TRUE(docShell, NS_ERROR_UNEXPECTED);
1006
1007 docShell->GetRestoringDocument(&restoring);
1008 if (!restoring) {
1009 MOZ_ASSERT(mDocument->IsXUL() || // readyState for XUL is bogus
1010 mDocument->GetReadyStateEnum() ==
1011 nsIDocument::READYSTATE_INTERACTIVE ||
1012 // test_stricttransportsecurity.html has old-style
1013 // docshell-generated about:blank docs reach this code!
(gdb) l
1014 (mDocument->GetReadyStateEnum() ==
1015 nsIDocument::READYSTATE_UNINITIALIZED &&
1016 NS_IsAboutBlank(mDocument->GetDocumentURI())),
1017 "Bad readystate");
1018 mDocument->SetReadyStateInternal(nsIDocument::READYSTATE_COMPLETE);
1019
1020 nsRefPtr<nsDOMNavigationTiming> timing(mDocument->GetNavigationTiming());
1021 if (timing) {
1022 timing->NotifyLoadEventStart();
1023 }
(gdb) p mDocument
$1 = {
mRawPtr = 0x426957e0
}
(gdb) p $1.mRawPtr
$2 = (nsHTMLDocument *) 0x426957e0
(gdb) p $2->GetReadyStateEnum()
$3 = nsIDocument::READYSTATE_COMPLETE
(gdb) p mDocument->mDocumentURI
$4 = {
mRawPtr = 0x11e1a690
}
(gdb) p $.mRawPtr
$5 = (nsStandardURL *) 0x11e1a690
(gdb) p $->mSpec
$6 = {
<nsACString_internal> = {
mData = 0x3c548448 "http://dbaron.org/about",
mLength = 23,
mFlags = 5
}, <No data fields>}
This assertion was introduced relatively recently in https://hg.mozilla.org/mozilla-central/rev/fa6a84e7ba53
Reporter | ||
Comment 1•12 years ago
|
||
Oops, looks like this might be a duplicate of bug 779959.
Reporter | ||
Updated•12 years ago
|
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•