Closed Bug 136594 Opened 23 years ago Closed 23 years ago

Freeze|loop (100% CPU) when loading a specific page at ibm.com

Categories

(Core :: Layout, defect)

x86
All
defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 113235

People

(Reporter: yaneti, Assigned: attinasi)

References

()

Details

(Keywords: hang)

from galeon bug: http://bugzilla.gnome.org/show_bug.cgi?id=76842 At some point in the loading of http://www-3.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/document.d2w/report?fn=db2v7s0frm3toc.htm#ToC_26 the browser freezes and starts taking ~100% CPU. Windows build: 2002040903 RedHat 7 nightly : 2002040814 redhat RPM of 0.9.9 linux cvs build from this morning.
Getting this behaviour too with win2000sp2 2002041003
-> Layout PromiseFlatCString(const nsACString & {...}) line 172 + 1 byte ExtractURLScheme(const nsACString & {...}, unsigned int * 0x00000000, unsigned int * 0x00000000, nsACString * 0x0012dce0) line 298 + 13 bytes nsIOService::ExtractScheme(nsIOService * const 0x01148338, const nsACString & {...}, nsACString & {...}) line 456 + 17 bytes nsIOService::NewURI(nsIOService * const 0x01148338, const nsACString & {...}, const char * 0x0012de20, nsIURI * 0x044c1d88, nsIURI * * 0x0012df60) line 705 + 20 bytes NS_NewURI(nsIURI * * 0x0012df60, const nsACString & {...}, const char * 0x0012de20, nsIURI * 0x044c1d88, nsIIOService * 0x01148338) line 100 + 28 bytes NS_NewURI(nsIURI * * 0x0012df60, const nsAString & {...}, const char * 0x0012de20, nsIURI * 0x044c1d88, nsIIOService * 0x00000000) line 110 + 35 bytes nsImageFrame::GetRealURI(const nsAString & {...}, nsIURI * * 0x0012df60) line 2019 + 114 bytes nsImageFrame::RealLoadImage(const nsAString & {...}, nsIPresContext * 0x04498538, imgIRequest * 0x05761d68, int 1) line 1934 + 36 bytes nsImageFrame::LoadImage(const nsAString & {...}, nsIPresContext * 0x04498538, imgIRequest * 0x05761d68, int 1) line 1909 + 24 bytes nsImageFrame::Init(nsImageFrame * const 0x0576cc3c, nsIPresContext * 0x04498538, nsIContent * 0x05218fb8, nsIFrame * 0x0568c9ec, nsIStyleContext * 0x051634b0, nsIFrame * 0x00000000) line 325 + 33 bytes nsCSSFrameConstructor::InitAndRestoreFrame(nsIPresContext * 0x04498538, nsFrameConstructorState & {...}, nsIContent * 0x05218fb8, nsIFrame * 0x0568c9ec, nsIStyleContext * 0x051634b0, nsIFrame * 0x00000000, nsIFrame * 0x0576cc3c) line 6554 + 32 bytes nsCSSFrameConstructor::ConstructHTMLFrame(nsIPresShell * 0x044ecb08, nsIPresContext * 0x04498538, nsFrameConstructorState & {...}, nsIContent * 0x05218fb8, nsIFrame * 0x0568c9ec, nsIAtom * 0x011558a0, int 3, nsIStyleContext * 0x051634b0, nsFrameItems & {...}) line 4801 nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x044ecb08, nsIPresContext * 0x04498538, nsFrameConstructorState & {...}, nsIContent * 0x05218fb8, nsIFrame * 0x0568c9ec, nsIAtom * 0x011558a0, int 3, nsIStyleContext * 0x051634b0, nsFrameItems & {...}, int 0) line 7168 + 49 bytes nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x044ecb08, nsIPresContext * 0x04498538, nsFrameConstructorState & {...}, nsIContent * 0x05218fb8, nsIFrame * 0x0568c9ec, nsFrameItems & {...}) line 7062 + 56 bytes nsCSSFrameConstructor::ProcessInlineChildren(nsIPresShell * 0x044ecb08, nsIPresContext * 0x04498538, nsFrameConstructorState & {...}, nsIContent * 0x04fefe98, nsIFrame * 0x0568c9ec, int 1, nsFrameItems & {...}, int * 0x0012e43c) line 13478 + 69 bytes nsCSSFrameConstructor::ConstructInline(nsIPresShell * 0x044ecb08, nsIPresContext * 0x04498538, nsFrameConstructorState & {...}, const nsStyleDisplay * 0x04fdd528, nsIContent * 0x04fefe98, nsIFrame * 0x0515cc04, nsIStyleContext * 0x0515f224, int 0, nsIFrame * 0x0568c9ec, nsIFrame * * 0x0012e7bc, nsIFrame * * 0x0012e78c) line 13260 + 38 bytes nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresShell * 0x044ecb08, nsIPresContext * 0x04498538, nsFrameConstructorState & {...}, const nsStyleDisplay * 0x04fdd528, nsIContent * 0x04fefe98, nsIFrame * 0x0515cc04, nsIStyleContext * 0x0515f224, nsFrameItems & {...}) line 6339 + 53 bytes nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x044ecb08, nsIPresContext * 0x04498538, nsFrameConstructorState & {...}, nsIContent * 0x04fefe98, nsIFrame * 0x0515cc04, nsIAtom * 0x01154cf8, int 3, nsIStyleContext * 0x0515f224, nsFrameItems & {...}, int 0) line 7211 + 45 bytes nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x044ecb08, nsIPresContext * 0x04498538, nsFrameConstructorState & {...}, nsIContent * 0x04fefe98, nsIFrame * 0x0515cc04, nsFrameItems & {...}) line 7062 + 56 bytes nsCSSFrameConstructor::ProcessChildren(nsIPresShell * 0x044ecb08, nsIPresContext * 0x04498538, nsFrameConstructorState & {...}, nsIContent * 0x04fefcf8, nsIFrame * 0x0515cc04, int 1, nsFrameItems & {...}, int 1, nsTableCreator * 0x00000000) line 11994 + 66 bytes nsCSSFrameConstructor::ConstructTableCellFrame(nsIPresShell * 0x044ecb08, nsIPresContext * 0x04498538, nsFrameConstructorState & {...}, nsIContent * 0x04fefcf8, nsIFrame * 0x04fc3050, nsIStyleContext * 0x0515cb34, nsTableCreator & {...}, int 0, nsFrameItems & {...}, nsIFrame * & 0x0515cba4, nsIFrame * & 0x0515cc04, int & 0) line 2740 + 40 bytes nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresShell * 0x044ecb08, nsIPresContext * 0x04498538, nsFrameConstructorState & {...}, const nsStyleDisplay * 0x04fde240, nsIContent * 0x04fefcf8, nsIFrame * 0x04fc3050, nsIStyleContext * 0x0515cb34, nsFrameItems & {...}) line 6450 + 60 bytes nsCSSFrameConstructor::ConstructFrameInternal(nsIPresShell * 0x044ecb08, nsIPresContext * 0x04498538, nsFrameConstructorState & {...}, nsIContent * 0x04fefcf8, nsIFrame * 0x04fc3050, nsIAtom * 0x01161e20, int 3, nsIStyleContext * 0x0515cb34, nsFrameItems & {...}, int 0) line 7211 + 45 bytes nsCSSFrameConstructor::ConstructFrame(nsIPresShell * 0x044ecb08, nsIPresContext * 0x04498538, nsFrameConstructorState & {...}, nsIContent * 0x04fefcf8, nsIFrame * 0x04fc3050, nsFrameItems & {...}) line 7062 + 56 bytes nsCSSFrameConstructor::ContentInserted(nsCSSFrameConstructor * const 0x044abe48, nsIPresContext * 0x04498538, nsIContent * 0x04479a38, nsIContent * 0x04fefcf8, int 3, nsILayoutHistoryState * 0x00000000, int 1) line 8767 nsCSSFrameConstructor::ContentReplaced(nsCSSFrameConstructor * const 0x044abe48, nsIPresContext * 0x04498538, nsIContent * 0x04479a38, nsIContent * 0x04fefcf8, nsIContent * 0x04fefcf8, int 3) line 8910 + 32 bytes nsCSSFrameConstructor::ReframeContainingBlock(nsIPresContext * 0x04498538, nsIFrame * 0x051636a0) line 13990 + 47 bytes nsCSSFrameConstructor::ContentInserted(nsCSSFrameConstructor * const 0x044abe48, nsIPresContext * 0x04498538, nsIContent * 0x04fefe98, nsIContent * 0x056d70a8, int 417, nsILayoutHistoryState * 0x00000000, int 0) line 8674 + 19 bytes StyleSetImpl::ContentInserted(StyleSetImpl * const 0x044abd68, nsIPresContext * 0x04498538, nsIContent * 0x04fefe98, nsIContent * 0x056d70a8, int 417) line 1440 PresShell::ContentInserted(PresShell * const 0x044ecb10, nsIDocument * 0x044d94d0, nsIContent * 0x04fefe98, nsIContent * 0x056d70a8, int 417) line 5171 + 53 bytes nsDocument::ContentInserted(nsDocument * const 0x044d94d0, nsIContent * 0x04fefe98, nsIContent * 0x056d70a8, int 417) line 1920 nsHTMLDocument::ContentInserted(nsHTMLDocument * const 0x044d94d0, nsIContent * 0x04fefe98, nsIContent * 0x056d70a8, int 417) line 1351 HTMLContentSink::NotifyInsert(nsIContent * 0x04fefe98, nsIContent * 0x056d70a8, int 417) line 4824 SinkContext::DidAddContent(nsIContent * 0x056d70a8, int 0) line 1392 SinkContext::AddLeaf(nsIHTMLContent * 0x056d70a8) line 1959 SinkContext::AddLeaf(const nsIParserNode & {...}) line 1886 HTMLContentSink::AddLeaf(HTMLContentSink * const 0x044e90e0, const nsIParserNode & {...}) line 3493 + 18 bytes CNavDTD::AddLeaf(const nsIParserNode * 0x04501440) line 3808 + 25 bytes CNavDTD::HandleDefaultStartToken(CToken * 0x05001cb8, nsHTMLTag eHTMLTag_br, nsCParserNode * 0x04501440) line 1330 + 12 bytes CNavDTD::HandleStartToken(CToken * 0x05001cb8) line 1740 + 22 bytes CNavDTD::HandleToken(CNavDTD * const 0x044c6288, CToken * 0x05001cb8, nsIParser * 0x044d9dc8) line 904 + 12 bytes CNavDTD::HandleSavedTokens(int 6) line 2100 + 26 bytes CNavDTD::HandleToken(CNavDTD * const 0x044c6288, CToken * 0x0518b310, nsIParser * 0x044d9dc8) line 809 + 18 bytes CNavDTD::BuildModel(CNavDTD * const 0x044c6288, nsIParser * 0x044d9dc8, nsITokenizer * 0x04501e60, nsITokenObserver * 0x00000000, nsIContentSink * 0x044e90e0) line 530 + 20 bytes nsParser::BuildModel() line 1865 + 34 bytes nsParser::ResumeParse(int 1, int 0, int 1) line 1731 + 11 bytes nsParser::OnDataAvailable(nsParser * const 0x044d9dcc, nsIRequest * 0x044c1ae0, nsISupports * 0x00000000, nsIInputStream * 0x045007c0, unsigned int 180475, unsigned int 512) line 2387 + 21 bytes nsDocumentOpenInfo::OnDataAvailable(nsDocumentOpenInfo * const 0x044c3288, nsIRequest * 0x044c1ae0, nsISupports * 0x00000000, nsIInputStream * 0x045007c0, unsigned int 180475, unsigned int 512) line 242 + 46 bytes nsStreamListenerTee::OnDataAvailable(nsStreamListenerTee * const 0x044eb7f0, nsIRequest * 0x044c1ae0, nsISupports * 0x00000000, nsIInputStream * 0x044c5370, unsigned int 180475, unsigned int 512) line 56 + 51 bytes nsHttpChannel::OnDataAvailable(nsHttpChannel * const 0x044c1ae4, nsIRequest * 0x044c557c, nsISupports * 0x00000000, nsIInputStream * 0x044c5370, unsigned int 180475, unsigned int 512) line 2875 + 63 bytes nsOnDataAvailableEvent::HandleEvent() line 192 + 70 bytes nsARequestObserverEvent::HandlePLEvent(PLEvent * 0x05165fac) line 116 PL_HandleEvent(PLEvent * 0x05165fac) line 596 + 10 bytes PL_ProcessPendingEvents(PLEventQueue * 0x010b2ff0) line 526 + 9 bytes _md_EventReceiverProc(HWND__ * 0x000400b8, unsigned int 49367, unsigned int 0, long 17510384) line 1077 + 9 bytes USER32! 77e02e98() USER32! 77e030e0() USER32! 77e05824() nsAppShellService::Run(nsAppShellService * const 0x016462b8) line 309 main1(int 2, char * * 0x002830b0, nsISupports * 0x00000000) line 1415 + 32 bytes main(int 2, char * * 0x002830b0) line 1763 + 37 bytes mainCRTStartup() line 338 + 17 bytes KERNEL32! 77e87d08()
Assignee: Matti → attinasi
Status: UNCONFIRMED → NEW
Component: Browser-General → Layout
Ever confirmed: true
Keywords: hang
QA Contact: imajes-qa → petersen
Dupe of bug 113235 ?
yes, all IBM's db "TOC" duments seem to have the same problem in Mozilla - resolving as dup. *** This bug has been marked as a duplicate of 113235 ***
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.