Closed Bug 580129 Opened 10 years ago Closed 4 years ago

"ASSERTION: reflow roots should never split" with frameset, moz-column

Categories

(Core :: Layout, defect)

x86
macOS
defect
Not set

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: jruderman, Unassigned)

References

(Blocks 2 open bugs)

Details

(Keywords: assertion, testcase)

Attachments

(1 file)

Attached file testcase
###!!! ASSERTION: reflow roots should never split: 'status == NS_FRAME_COMPLETE', file /builds/slave/mozilla-central-macosx-debug/build/layout/base/nsPresShell.cpp, line 7525

Assertion stack trace:
PresShell::DoReflow [layout/base/nsPresShell.cpp:7527]
PresShell::ProcessReflowCommands [layout/base/nsPresShell.cpp:7644]
PresShell::FlushPendingNotifications [layout/base/nsPresShell.cpp:4829]
nsDocument::FlushPendingNotifications [content/base/src/nsDocument.cpp:6121]
nsComputedDOMStyle::GetPropertyCSSValue [layout/style/nsComputedDOMStyle.cpp:483]
nsComputedDOMStyle::GetPropertyValue [layout/style/nsComputedDOMStyle.cpp:314]
nsComputedDOMStyle::GetPropertyValue [layout/style/nsComputedDOMStyle.cpp:259]
nsDOMCSSDeclaration::GetWidth [layout/style/nsCSSPropList.h:2572]
NS_InvokeByIndex_P [xpcom/reflect/xptcall/src/md/unix/xptcinvoke_unixish_x86.cpp:179]
CallMethodHelper::Invoke [js/src/xpconnect/src/xpcwrappednative.cpp:3061]
CallMethodHelper::Call [js/src/xpconnect/src/xpcwrappednative.cpp:2340]
XPCWrappedNative::CallMethod [js/src/xpconnect/src/xpcwrappednative.cpp:2304]
XPCWrappedNative::GetAttribute [js/src/xpconnect/src/xpcprivate.h:2557]
XPC_WN_GetterSetter [js/src/xpconnect/src/xpcwrappednativejsops.cpp:1840]
js::callJSNative [js/src/jscntxtinlines.h:339]
Invoke<JSBool (*)(JSContext*, JSObject*, uintN, jsval*, jsval*)> [js/src/jsinterp.cpp:591]
js_Invoke [js/src/jsinterp.cpp:693]
js_InternalInvoke [js/src/jsinterp.cpp:739]
JS_CallFunctionValue [js/src/jsapi.cpp:4850]
XPCWrapper::GetOrSetNativeProperty [js/src/xpconnect/src/XPCWrapper.cpp:894]
XPC_NW_GetOrSetProperty [js/src/xpconnect/src/XPCNativeWrapper.cpp:535]
XPC_NW_GetProperty [js/src/xpconnect/src/XPCNativeWrapper.cpp:542]
js::callJSPropertyOp [js/src/jscntxtinlines.h:359]
JSScopeProperty::get [js/src/jsscopeinlines.h:291]
js_NativeGet [js/src/jsobj.cpp:4752]
js_GetPropertyHelper [js/src/jsobj.cpp:4922]
js_Interpret [js/src/jsops.cpp:1485]
Invoke<JSBool (*)(JSContext*, JSObject*, uintN, jsval*, jsval*)> [js/src/jsinterp.cpp:602]
js_Invoke [js/src/jsinterp.cpp:693]
js_InternalInvoke [js/src/jsinterp.cpp:739]
JS_CallFunctionValue [js/src/jsapi.cpp:4850]
nsXBLProtoImplAnonymousMethod::Execute [content/xbl/src/nsXBLProtoImplMethod.cpp:331]
nsXBLPrototypeBinding::BindingAttached [content/xbl/src/nsXBLPrototypeBinding.cpp:486]
nsXBLBinding::ExecuteAttachedHandler [content/xbl/src/nsXBLBinding.cpp:980]
nsXBLBinding::ExecuteAttachedHandler [content/xbl/src/nsXBLBinding.cpp:978]
nsBindingManager::ProcessAttachedQueue [content/xbl/src/nsBindingManager.cpp:1010]
nsBindingManager::EndOutermostUpdate [content/xbl/src/nsBindingManager.cpp:1764]
nsDocument::MaybeEndOutermostXBLUpdate [content/base/src/nsDocument.cpp:3668]
nsDocument::EndUpdate [content/base/src/nsDocument.cpp:3712]
nsHTMLDocument::EndUpdate [content/html/document/src/nsHTMLDocument.cpp:3005]
mozAutoDocUpdate::~mozAutoDocUpdate [content/base/src/mozAutoDocUpdate.h:66]
nsINode::doInsertChildAt [content/base/src/nsGenericElement.cpp:3610]
nsDocument::InsertChildAt [content/base/src/nsDocument.cpp:3187]
nsINode::ReplaceOrInsertBefore [content/base/src/nsGenericElement.cpp:4279]
nsINode::ReplaceOrInsertBefore [nsINode.h:1213]
nsINode::InsertBefore [nsINode.h:455]
nsINode::AppendChild [nsINode.h:465]
nsIDOMNode_AppendChild [dom_quickstubs.cpp:4937]
js_Interpret [js/src/jsops.cpp:2145]
Invoke<JSBool (*)(JSContext*, JSObject*, uintN, jsval*, jsval*)> [js/src/jsinterp.cpp:602]
js_Invoke [js/src/jsinterp.cpp:693]
js_InternalInvoke [js/src/jsinterp.cpp:739]
JS_CallFunctionValue [js/src/jsapi.cpp:4850]
nsJSContext::CallEventHandler [dom/base/nsJSEnvironment.cpp:2204]
nsJSEventListener::HandleEvent [dom/src/events/nsJSEventListener.cpp:228]
nsEventListenerManager::HandleEventSubType [content/events/src/nsEventListenerManager.cpp:1094]
nsEventListenerManager::HandleEventInternal [content/events/src/nsEventListenerManager.cpp:1191]
nsEventListenerManager::HandleEvent [content/events/src/nsEventListenerManager.h:146]
nsEventTargetChainItem::HandleEvent [content/events/src/nsEventDispatcher.cpp:213]
nsEventTargetChainItem::HandleEventTargetChain [content/events/src/nsEventDispatcher.cpp:343]
nsEventDispatcher::Dispatch [content/events/src/nsEventDispatcher.cpp:628]
DocumentViewerImpl::LoadComplete [layout/base/nsDocumentViewer.cpp:1036]
nsDocShell::EndPageLoad [docshell/base/nsDocShell.cpp:5795]
nsDocShell::OnStateChange [docshell/base/nsDocShell.cpp:5654]
nsDocLoader::FireOnStateChange [uriloader/base/nsDocLoader.cpp:1317]
nsDocLoader::doStopDocumentLoad [uriloader/base/nsDocLoader.cpp:952]
nsDocLoader::DocLoaderIsEmpty [uriloader/base/nsDocLoader.cpp:819]
nsDocLoader::OnStopRequest [uriloader/base/nsDocLoader.cpp:704]
nsLoadGroup::RemoveRequest [netwerk/base/src/nsLoadGroup.cpp:680]
nsDocument::DoUnblockOnload [content/base/src/nsDocument.cpp:6946]
nsDocument::UnblockOnload [content/base/src/nsDocument.cpp:6884]
nsDocument::DispatchContentLoadedEvents [content/base/src/nsDocument.cpp:3888]
nsRunnableMethodImpl<void (nsDocument::*)(),true>::Run [nsThreadUtils.h:348]
nsThread::ProcessNextEvent [xpcom/threads/nsThread.cpp:547]
NS_ProcessPendingEvents_P [nsThreadUtils.cpp:200]
nsBaseAppShell::NativeEventCallback [widget/src/xpwidgets/nsBaseAppShell.cpp:127]
nsAppShell::ProcessGeckoEvents [widget/src/cocoa/nsAppShell.mm:395]
CoreFoundation + 0x3f0fb
CoreFoundation + 0x3cbbf
CoreFoundation + 0x3c094
CoreFoundation + 0x3bec1
HIToolbox + 0x34f9c
HIToolbox + 0x34d51
HIToolbox + 0x34bd6
AppKit + 0x48a89
-AppKit + 0x482ca
-AppKit + 0xa55b
nsAppShell::Run [widget/src/cocoa/nsAppShell.mm:747]
nsAppStartup::Run [toolkit/components/startup/src/nsAppStartup.cpp:191]
XRE_main [toolkit/xre/nsAppRunner.cpp:3630]
main [browser/app/nsBrowserApp.cpp:158]
firefox-bin + 0x148e
This no longer reproduces.
Status: NEW → RESOLVED
Closed: 4 years ago
Flags: in-testsuite+
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.