Closed
Bug 679444
Opened 14 years ago
Closed 11 years ago
Browser freezes when restoring tabs in cascaded mode
Categories
(Firefox :: Tabbed Browser, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: volkmarkostka, Unassigned)
Details
(Keywords: hang)
Since 2011-08-15 build i get hangs in GetRootSHEntry. It does not seem to find the parent node/entry/whatever ...
Once the tab was loaded once it does not happen again* (it happens on first load either from startup or group change during cascaded load - i think).
Seems to have to do with the number of open tabs. This instance has over 100 open tabs. If i reduce the number of tabs (approx. to the half) it works again.
* I was able to break out of the loop by manually changing the IP and there seems to be no side effect from that.
Two of the call stacks (2011-08-16 build):
> xul.dll!GetRootSHEntry() Line 10470 C++
xul.dll!nsDocShell::SetHistoryEntry(nsCOMPtr<nsISHEntry> * aPtr=0x04ad2b7c, nsISHEntry * aEntry=0x0b3d5b50) Line 10490 C++
xul.dll!nsDocShell::InternalLoad(nsIURI * aURI=0x017ce52f, nsIURI * aReferrer=0x04ad2a98, nsISupports * aOwner=0x10590d40, unsigned int aFlags=274271728, const wchar_t * aWindowTarget=0x00000000, const char * aTypeHint=0x00000000, nsIInputStream * aPostData=0x00000000, nsIInputStream * aHeadersData=0x01dca5c4, unsigned int aLoadType=0, nsISHEntry * aSHEntry=0x00000000, int aFirstParty=4, nsIDocShell * * aDocShell=0x0b3d5b50, nsIRequest * * aRequest=0x00000001) Line 8684 C++
mozjs.dll!SearchTable(JSDHashTable * table=0x00000000, const void * key=0x0b3d5b50, unsigned int keyHash=274271728, JSDHashOperator op=JS_DHASH_LOOKUP) Line 436 + 0x14 bytes C++
xul.dll!PrepareAndDispatch(nsXPTCStubBase * self=0x0000088b, unsigned int methodIndex=3946857, unsigned int * args=0x00000000, unsigned int * stackBytesToPop=0x0417be08) Line 114 + 0x15 bytes C++
> xul.dll!GetRootSHEntry() Line 10470 C++
xul.dll!nsDocShell::SetHistoryEntry(nsCOMPtr<nsISHEntry> * aPtr=0x0602a178, nsISHEntry * aEntry=0x1b7b8dd0) Line 10490 C++
xul.dll!nsDocShell::Embed(nsIContentViewer * aContentViewer=0x0fe05d10, const char * aCommand=0x019b9733, nsISupports * aExtraInfo=0x00000000) Line 5835 C++
xul.dll!nsDocShell::CreateContentViewer(const char * aContentType=0x0f027a68, nsIRequest * request=0x06037030, nsIStreamListener * * aContentHandler=0x06037030) Line 7584 + 0x15 bytes C++
xul.dll!nsDSURIContentListener::DoContent(const char * aContentType=0x0f027a68, int aIsContentPreferred=0, nsIRequest * request=0x00791100, nsIStreamListener * * aContentHandler=0x23b2c7cc, int * aAbortProcess=0x0012cd20) Line 149 C++
xul.dll!nsDocumentOpenInfo::TryContentListener(nsIURIContentListener * aListener=0x07cc5380, nsIChannel * aChannel=0x06037030) Line 758 C++
xul.dll!nsDocumentOpenInfo::DispatchContent(nsIRequest * request=0x06037030, nsISupports * aCtxt=0x0012cf3c) Line 454 + 0x16 bytes C++
xul.dll!nsDocumentOpenInfo::OnStartRequest(nsIRequest * request=0x000000c8, nsISupports * aCtxt=0x00000000) Line 301 C++
xul.dll!nsHttpChannel::CallOnStartRequest() Line 721 C++
xul.dll!nsHttpChannel::ContinueProcessNormal(unsigned int rv=0) Line 1172 C++
xul.dll!nsHttpChannel::ProcessNormal() Line 1109 C++
xul.dll!nsHttpChannel::ProcessResponse() Line 996 C++
xul.dll!nsHttpChannel::OnStartRequest(nsIRequest * request=0x0a199290, nsISupports * ctxt=0x00000000) Line 4046 C++
xul.dll!nsInputStreamPump::OnStateStart() Line 445 C++
xul.dll!nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream * stream=0x04067b68) Line 397 + 0x8 bytes C++
xul.dll!nsInputStreamReadyEvent::Run() Line 115 C++
xul.dll!nsThread::ProcessNextEvent(int mayWait=16983422, int * result=0x0f00ed80) Line 637 C++
nspr4.dll!_MD_CURRENT_THREAD() Line 310 C
xul.dll!MessageLoop::RunHandler() Line 206 C++
xul.dll!MessageLoop::Run() Line 180 C++
xul.dll!nsBaseAppShell::Run() Line 191 C++
xul.dll!nsAppShell::Run() Line 261 + 0x6 bytes C++
xul.dll!nsAppStartup::Run() Line 225 C++
xul.dll!XRE_main(int argc=3, char * * argv=0x00a1a0c0, const nsXREAppData * aAppData=0x00a165c0) Line 3547 C++
firefox.exe!wmain(int argc=-234370879, wchar_t * * argv=0x00401b72) Line 107 + 0x602 bytes C++
I can supply a dump if required.
Comment 1•11 years ago
|
||
Volkmar, can you still reproduce when using a current version?
Flags: needinfo?(volkmarkostka)
Whiteboard: [closeme 2014-04-01]
Reporter | ||
Comment 2•11 years ago
|
||
No,I have not seen it again (for a long time).
You can close it.
Flags: needinfo?(volkmarkostka)
Updated•11 years ago
|
Status: UNCONFIRMED → RESOLVED
Closed: 11 years ago
Resolution: --- → WORKSFORME
Whiteboard: [closeme 2014-04-01]
You need to log in
before you can comment on or make changes to this bug.
Description
•