Closed Bug 287981 Opened 20 years ago Closed 17 years ago

Crash when viewing web page [@ GetNearestContainingBlock()] up to Deer Park and Flashblock 1.3.1

Categories

(Core :: Layout, defect)

1.7 Branch
x86
Linux
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: ming.lei, Unassigned)

References

()

Details

(Keywords: crash)

Crash Data

Attachments

(1 file)

User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050317 Firefox/1.0.2 Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050317 Firefox/1.0.2 Linux FireFox 1.0.1 and 1.0.2 got SIGSEGV when viewing some web pages on www.sohu.com. Disabling JavaScript will make the bug disappear. Debuggin in GDB shows that FireFox is trying to dereference a NULL array pointer when handling an array. FireFox on Windows XP doesn't show this bug (is this a GCC bug?). KDE's Konqueror can render the pages with no problem :-) The FireFox I use is the precompiled binaries I downloaded from the Mozilla.org. I use GTK 2.2.4 and kernel 2.4.21 on this system. Reproducible: Always Steps to Reproduce: 1. Make sure the JavaScript support is enabled. 2. Go to http://news.sohu.com/20050328/n224890587.shtml 3. Wait the page rendering done. Actual Results: FireFox crashes when the page rendering is almost done. Expected Results: Should show this page without crash.
In GDB: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1229778272 (LWP 2186)] 0x084238bb in nsPRUint32Key::Clone ()Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1229778272 (LWP 2186)]
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b2) Gecko/20050327 Firefox/1.0+ Site's slow, but it doesn't crash for me.
Version: unspecified → 1.0 Branch
(In reply to comment #2) > Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b2) Gecko/20050327 > Firefox/1.0+ > > Site's slow, but it doesn't crash for me. You are using FireFox's Windows port, however, I said this bug doesn't show on Windows platform :-) Can you try it on a Linux system?
Lei Ming: Could you provide Talkback incident ID of your crash?
Keywords: crash
(In reply to comment #4) > Lei Ming: Could you provide Talkback incident ID of your crash? The Talkback incident ID is TB4700455G Please check it out. Thanks.
Incident ID: 4700455 Stack Signature GetNearestContainingBlock() eeb8beaa Product ID Firefox10 Build ID 2005022519 Trigger Time 2005-03-29 19:40:22.0 Platform LinuxIntel Operating System Linux 2.4.21-9.30AX Module firefox-bin + (003db517) URL visited http://news.sohu.com/20050328/n224890587.shtml User Comments Browsing thie Web page. Since Last Crash 0 sec Total Uptime 11 sec Trigger Reason SIGSEGV: Segmentation Fault: (signal 11) Source File, Line No. /builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/base/src/nsHTMLReflowState.cpp, line 642 Stack Trace GetNearestContainingBlock() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/base/src/nsHTMLReflowState.cpp, line 642] nsHTMLReflowState::InitAbsoluteConstraints() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/base/src/nsHTMLReflowState.cpp, line 613] nsHTMLReflowState::InitConstraints() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/base/src/nsHTMLReflowState.cpp, line 1844] nsHTMLReflowState::nsHTMLReflowState() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/base/src/nsHTMLReflowState.cpp, line 308] nsAbsoluteContainingBlock::ReflowAbsoluteFrame() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/base/src/nsAbsoluteContainingBlock.cpp, line 421] nsAbsoluteContainingBlock::IncrementalReflow() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/base/src/nsAbsoluteContainingBlock.cpp, line 298] nsBlockFrame::Reflow() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 638] nsContainerFrame::ReflowChild() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 982] CanvasFrame::Reflow() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/base/src/nsHTMLFrame.cpp, line 554] nsBoxToBlockAdaptor::Reflow() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/xul/base/src/nsBoxToBlockAdaptor.cpp, line 884] nsBoxToBlockAdaptor::DoLayout() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/xul/base/src/nsBoxToBlockAdaptor.cpp, line 628] nsBox::Layout() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/xul/base/src/nsBox.cpp, line 1016] nsScrollBoxFrame::DoLayout() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/xul/base/src/nsScrollBoxFrame.cpp, line 337] nsBox::Layout() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/xul/base/src/nsBox.cpp, line 1016] nsContainerBox::LayoutChildAt() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/xul/base/src/nsContainerBox.cpp, line 654] nsGfxScrollFrameInner::Layout() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/base/src/nsGfxScrollFrame.cpp, line 1421] nsGfxScrollFrame::DoLayout() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/base/src/nsGfxScrollFrame.cpp, line 1272] nsBox::Layout() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/xul/base/src/nsBox.cpp, line 1016] nsBoxFrame::Reflow() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 868] nsGfxScrollFrame::Reflow() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/base/src/nsGfxScrollFrame.cpp, line 870] nsContainerFrame::ReflowChild() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 982] ViewportFrame::Reflow() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/base/src/nsViewportFrame.cpp, line 252] IncrementalReflow::Dispatch() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/base/src/nsPresShell.cpp, line 53] PresShell::ProcessReflowCommands() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/base/src/nsPresShell.cpp, line 6397] PresShell::FlushPendingNotifications() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/base/src/nsPresShell.cpp, line 5114] nsDocument::FlushPendingNotifications() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/content/base/src/nsDocument.cpp, line 710] nsHTMLDocument::FlushPendingNotifications() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/content/html/document/src/nsHTMLDocument.cpp, line 1357] nsHTMLExternalObjSH::GetPluginInstance() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/dom/src/base/nsDOMClassInfo.cpp, line 710] nsHTMLExternalObjSH::PostCreate() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/dom/src/base/nsDOMClassInfo.cpp, line 6764] XPCWrappedNative::GetNewOrUsed() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/js/src/xpconnect/src/xpcwrappednative.cpp, line 1477] XPCConvert::NativeInterface2JSObject() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/js/src/xpconnect/src/xpcconvert.cpp, line 1061] nsXPConnect::WrapNative() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/js/src/xpconnect/src/nsXPConnect.cpp, line 567] nsXBLPrototypeHandler::ExecuteHandler() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/content/xbl/src/nsXBLPrototypeHandler.cpp, line 420] nsXBLPrototypeHandler::BindingAttached() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/content/xbl/src/nsXBLPrototypeHandler.cpp, line 228] nsXBLBinding::ExecuteAttachedHandler() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/content/xbl/src/nsXBLBinding.cpp, line 729] nsBindingManager::ProcessAttachedQueue() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/content/xbl/src/nsBindingManager.cpp, line 710] nsCSSFrameConstructor::ContentAppended() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 658] PresShell::ContentAppended() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/base/src/nsPresShell.cpp, line 5221] nsDocument::ContentAppended() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/content/base/src/nsDocument.cpp, line 61] nsGenericElement::InsertChildAt() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/content/base/src/nsGenericElement.cpp, line 2521] nsGenericElement::doInsertBefore() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/content/base/src/nsGenericElement.cpp, line 2888] InsertElementTxn::DoTransaction() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/editor/libeditor/base/InsertElementTxn.cpp, line 117] nsTransactionItem::DoTransaction() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/editor/txmgr/src/nsTransactionItem.cpp, line 183] nsTransactionManager::BeginTransaction() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/editor/txmgr/src/nsTransactionManager.cpp, line 1072] nsTransactionManager::DoTransaction() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/editor/txmgr/src/nsTransactionManager.cpp, line 133] nsEditor::DoTransaction() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/editor/libeditor/base/nsEditor.cpp, line 710] nsEditor::InsertNode() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/editor/libeditor/base/nsEditor.cpp, line 1211] nsEditor::InsertTextImpl() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/editor/libeditor/base/nsEditor.cpp, line 2376] nsTextEditRules::WillInsertText() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/editor/libeditor/text/nsTextEditRules.cpp, line 1082] nsTextEditRules::WillDoAction() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/editor/libeditor/text/nsTextEditRules.cpp, line 275] nsPlaintextEditor::InsertText() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/editor/libeditor/text/nsPlaintextEditor.cpp, line 918] nsTextControlFrame::SetValue() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/forms/src/nsTextControlFrame.cpp, line 710] nsTextControlFrame::InitEditor() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/forms/src/nsTextControlFrame.cpp, line 710] nsCSSFrameConstructor::CreateAnonymousFrames() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 59] nsCSSFrameConstructor::ConstructHTMLFrame() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 4959] nsCSSFrameConstructor::ConstructFrameInternal() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 7242] nsCSSFrameConstructor::ConstructFrame() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 7140] nsCSSFrameConstructor::ProcessChildren() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 59] nsCSSFrameConstructor::ConstructTableCellFrame() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 2996] nsCSSFrameConstructor::TableProcessChild() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 1034] nsCSSFrameConstructor::TableProcessChildren() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 704] nsCSSFrameConstructor::ConstructTableRowFrame() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 2845] nsCSSFrameConstructor::TableProcessChild() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 1034] nsCSSFrameConstructor::TableProcessChildren() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 704] nsCSSFrameConstructor::ConstructTableRowGroupFrame() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 2734] nsCSSFrameConstructor::TableProcessChild() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 1034] nsCSSFrameConstructor::TableProcessChildren() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 704] nsCSSFrameConstructor::ConstructTableFrame() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 2612] nsCSSFrameConstructor::ConstructFrameByDisplayType() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 6454] nsCSSFrameConstructor::ConstructFrameInternal() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 1034] nsCSSFrameConstructor::ConstructFrame() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 7140] nsCSSFrameConstructor::ProcessChildren() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 59] nsCSSFrameConstructor::ConstructTableCellFrame() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 2996] nsCSSFrameConstructor::TableProcessChild() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 1034] nsCSSFrameConstructor::TableProcessChildren() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 704] nsCSSFrameConstructor::ConstructTableRowFrame() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 2845] nsCSSFrameConstructor::TableProcessChild() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 1034] nsCSSFrameConstructor::TableProcessChildren() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 704] nsCSSFrameConstructor::ConstructTableRowGroupFrame() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 2734] nsCSSFrameConstructor::TableProcessChild() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 1034] nsCSSFrameConstructor::TableProcessChildren() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 704] nsCSSFrameConstructor::ConstructTableFrame() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 2612] nsCSSFrameConstructor::ConstructFrameByDisplayType() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 6454] nsCSSFrameConstructor::ConstructFrameInternal() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 1034] nsCSSFrameConstructor::ConstructFrame() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 7140] nsCSSFrameConstructor::ProcessChildren() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 59] nsCSSFrameConstructor::ConstructTableCellFrame() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 2996] nsCSSFrameConstructor::TableProcessChild() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 1034] nsCSSFrameConstructor::TableProcessChildren() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 704] nsCSSFrameConstructor::ConstructTableRowFrame() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 2845] nsCSSFrameConstructor::TableProcessChild() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 1034] nsCSSFrameConstructor::TableProcessChildren() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 704] nsCSSFrameConstructor::ConstructTableRowGroupFrame() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 2734] nsCSSFrameConstructor::TableProcessChild() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 1034] nsCSSFrameConstructor::TableProcessChildren() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 704] nsCSSFrameConstructor::ConstructTableFrame() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 2612] nsCSSFrameConstructor::ConstructFrameByDisplayType() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 6454] nsCSSFrameConstructor::ConstructFrameInternal() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 1034] nsCSSFrameConstructor::ConstructFrame() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 7140] nsCSSFrameConstructor::ProcessChildren() [/builds/tinderbox/Fx-Aviary1.0.1/Linux_2.4.20-28.8_Clobber/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp, line 59] *** This bug has been marked as a duplicate of 194952 ***
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → DUPLICATE
It seems bug #194952 is a XBL specific bug. However, the Web page that caused my FireFox's crash does not use any XBL at all. Bug #194952 occurs on all the OSes, but this bug only occur on Linux systems. So, I think the two bugs may not be the same bug. Could you explain it to me, or, could you show me a pure HTML test case (without XBL)?
Status: RESOLVED → UNCONFIRMED
Resolution: DUPLICATE → ---
*** This bug has been marked as a duplicate of 133219 ***
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago20 years ago
Resolution: --- → DUPLICATE
(In reply to comment #8) > > *** This bug has been marked as a duplicate of 133219 *** I'm so sorry, but it seems none of the test cases of #133219 can crash my FireFox. So these two bugs may still not be the same one. So, could you please check it again? Thank you heartly in advance! BTW: Where can I download the debug version of the pre-compiled FireFox on the official site? I found building FireFox a little difficult, and the building process takes a long time.
Status: RESOLVED → UNCONFIRMED
Resolution: DUPLICATE → ---
A debug version (with symbols) is about 150MB... you generally can't download it anywhere; you have to build it yourself. The real question here is whether you can reproduce the crash with a current trunk build. Can you?
Summary: Crash when viewing web page → Crash when viewing web page [@ GetNearestContainingBlock() ]
(In reply to comment #10) > A debug version (with symbols) is about 150MB... you generally can't download it > anywhere; you have to build it yourself. Building is painful...especially for my little slow machine. Would you like to share your debug version with me? > > The real question here is whether you can reproduce the crash with a current > trunk build. Can you? Yes, the latest nightly build still crashes. See TB4750682Z.
I just checked the exact numbers, and the debug version over here is about 480MB (this is with symbols and debug code built into it). That's a long time uploading with an adsl connection... If we get desperate, I can try to put it somewhere where you can download it, but I'd need to find a day when I won't need the net connection for anything else. I still can't reproduce the crash in a debug firefox Linux build, though... Do you have any extensions installed?
(In reply to comment #12) > I just checked the exact numbers, and the debug version over here is about 480MB > (this is with symbols and debug code built into it). That's a long time > uploading with an adsl connection... If we get desperate, I can try to put it > somewhere where you can download it, but I'd need to find a day when I won't > need the net connection for anything else. > > I still can't reproduce the crash in a debug firefox Linux build, though... Do > you have any extensions installed? Yeah, I checked my extensions and found that if I uninstall the popular FlashBlock extension, the bug is gone :-) That's great and I say sorry to you. But still, a popular extension as FlashBlock should not crash FireFox, isn't it? And FlashBlock is useful. I hope we can find a really good fix that let me use FlashBlock without crashing. Thanks!
We have several flashblock-related crashes.... _something_ they do is pretty screwed up. :( Martijn, don't you have a debug build with flashblock? If you do, can you reproduce this crash?
Martijn, I installed the latest FireFox nightly build trunk (20050403) from the URL you gave me in your mail. And with the FlashBlock extension installed, it still crashes for (I think) the same bug. Please see the TalkBack incident ID TB4818856Z. Thanks! BTW: Why all the nightly build's edit preference dialogs look so bad that virtually unusable? That prevents me from using a nightly build for regular works (for fun and for testing) :-(
Assignee: firefox → nobody
Component: General → Layout
Product: Firefox → Core
QA Contact: general → layout
Version: 1.0 Branch → 1.7 Branch
Has anybody tested this with the latest release of Flashblock? A new one came out April 10 which I was unaware of before. I was getting crashes related to this bug with Camino and flashblock, but I just installed Flashblock version 1.3.1 and the crashes seemed to have stopped.
If you were using Flashblock 1.2.9, please upgrade to version 1.3.1 where we have a workaround that makes it less likely to trigger gecko reflow bugs. This doesn't mean that the underlying bugs have gone away or that you will never ever crash.
Philip, some indication of exactly what you guys do that triggers the problems in Gecko would be very very helpful. I've done some reading of the flashblock code and can't see anything obvious, but you probably understand that code far better than I do. For example, some indication of what workarounds you put in place could help me figure our what you're effectively working around.... Please mail me if you don't want to discuss this in the bug for some reason (or if you want to include largish chunks of code), ok?
Depends on: 267833
Philip explained the change they made -- they were messing with the DOM in the XBL constructor and reentering frame construction that way; they've put that on a timeout. So are people still seeing this with the Deer Park preview and the current flashblock?
Using Deel Park and the current Flashblock from update.mozilla.org, it still crashes. You can test it by browsing this site: http://www.sohu.com.cn I'm sorry the pages are in Chinese. (In reply to comment #19) > Philip explained the change they made -- they were messing with the DOM in the > XBL constructor and reentering frame construction that way; they've put that on > a timeout. > > So are people still seeing this with the Deer Park preview and the current > flashblock?
OK. Can someone possibly create a minimal testcase?
Attached file testcase
testcase crashes linux suite trunk build 2005060705 w/ flashblock installed <embed style='position:absolute;' src='bar.swf' type='application/x-shockwave-flash'></embed>
> and the current Flashblock from update.mozilla.org I just checked on this. update.mozilla.org has Flashblock 1.2.9. See comment 17. Note that I said "current flashblock", not "current flashblock from a site that's usually a few versions behind because the admins are overworked". ;) Andrew, is that the Flashblock version you were testing?
don't believe everything you read on the web! I had flashblock 1.3.0. I got it yesterday, although I don't remember where I got it. http://flashblock.mozdev.org/ says the most recent version is 1.3.1, released two months ago. I downloaded and installed that and the crash with the testcase and the URL went away. I still have the flashblock 1.3.0 xpi if you want it to test with.
I think Lorenzo had Flashblock 1.3.1 pulled from u.m.o. because EM installer bugs prevented 1.3.1 from installing cleanly over a previous version and people using Firefox's autoupdate feature could not see the warnings given on addons.u.m.o or on our website. Please follow the instructions on <http://flashblock.mozdev.org/uninstall.html> to do a complete uninstall. *THEN* install 1.3.1 from our installation webpage <http://flashblock.mozdev.org/installation.html>
No need to test with 1.3.0 right now; we know what the problem there was... Might be worth testing with it once bug 267833 is fixed, though.
A lot of work/discussion here, so didn't want to mark this a dup yet... but is this indeed related or a dup of bug 194952? The stacks look the same.
Keywords: topcrash
I'm sorry! With Deer Park and Flashblock 1.3.1, I can browse the testcase and www.sohu.com without crash. Thanks a lot! (In reply to comment #23) > > and the current Flashblock from update.mozilla.org > > I just checked on this. update.mozilla.org has Flashblock 1.2.9. See comment > 17. Note that I said "current flashblock", not "current flashblock from a site > that's usually a few versions behind because the admins are overworked". ;) > > Andrew, is that the Flashblock version you were testing?
It's possibly related (note that the same bug is blocking both). It's not a dup.
*** Bug 297244 has been marked as a duplicate of this bug. ***
This is a topcrasher for 1.0.4 and could possible be worse for 1.0.5 based on the latest Talkback data. Boris, can you take look at this again and see if you can help or reassign to someone that can? Times short for 1.0.5, but we can take a simple fix if we get one soon.
Assignee: nobody → bzbarsky
Flags: blocking-aviary1.0.5+
Disregard my last comment, there are a number of crashes being reported under this stack signature and we still need to investigate further to differentiate them and figure out which ones are critical. Clearing the blocking flag.
Flags: blocking-aviary1.0.5+
I doubt there is any reasonable fix for this bug short of fixing bug 267833. I have no idea about other crashes with similar stack signatures; I suggest filing one bug per instance and creating minimal testcases to see what's going on with those.
Assignee: bzbarsky → nobody
*** Bug 308978 has been marked as a duplicate of this bug. ***
Can people test whether this bug is fixed, now that bug 267833 is fixed?
Flags: in-testsuite?
(In reply to comment #35) > Can people test whether this bug is fixed, now that bug 267833 is fixed? Martijn, I don't believe there's anything left to test - WFM per reporter comment 28 2005-06-08, long before amything from bug 267833 checked in. Crash also doesn't appear in my spot check of talkback. closing accordingly.
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago17 years ago
No longer depends on: 267833
Keywords: topcrash
Resolution: --- → WORKSFORME
Summary: Crash when viewing web page [@ GetNearestContainingBlock() ] → Crash when viewing web page [@ GetNearestContainingBlock()] up to Deer Park and Flashblock 1.3.1
Crash Signature: [@ GetNearestContainingBlock()]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: