Closed Bug 617856 Opened 14 years ago Closed 14 years ago

ASSERTION: We shouldn't be reentering here: '!mFrameIsUpdatingScrollbar' in editor/libeditor/html/crashtests/616250-1.html

Categories

(Core :: Layout, defect)

x86
macOS
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 616250

People

(Reporter: ehsan.akhgari, Unassigned)

Details

(Keywords: assertion)

Here are two stacks which are similar:

###!!! ASSERTION: We shouldn't be reentering here: '!mFrameIsUpdatingScrollbar', file /builds/slave/tryserver-macosx64-debug/build/layout/generic/nsGfxScrollFrame.cpp, line 2906
nsGfxScrollFrameInner::ReflowFinished [layout/generic/nsGfxScrollFrame.cpp:2907]
PresShell::HandlePostedReflowCallbacks [layout/base/nsPresShell.cpp:4737]
PresShell::DidDoReflow [layout/base/nsPresShell.cpp:7630]
PresShell::ResizeReflowIgnoreOverride [layout/base/nsPresShell.cpp:2878]
PresShell::ResizeReflow [layout/base/nsPresShell.cpp:2809]
PresShell::ResizeReflow [layout/base/nsPresShell.cpp:7375]
nsViewManager::DoSetWindowDimensions [view/src/nsViewManager.cpp:309]
nsViewManager::SetWindowDimensions [view/src/nsViewManager.cpp:317]
DocumentViewerImpl::SetBounds [layout/base/nsDocumentViewer.cpp:1889]
nsDocShell::SetPositionAndSize [docshell/base/nsDocShell.cpp:4604]
nsFrameLoader::UpdateBaseWindowPositionAndSize [content/base/src/nsFrameLoader.cpp:1501]
nsFrameLoader::UpdatePositionAndSize [content/base/src/nsFrameLoader.cpp:1475]
nsSubDocumentFrame::ReflowFinished [layout/generic/nsSubDocumentFrame.cpp:660]
PresShell::HandlePostedReflowCallbacks [layout/base/nsPresShell.cpp:4737]
PresShell::DidDoReflow [layout/base/nsPresShell.cpp:7630]
PresShell::ProcessReflowCommands [layout/base/nsPresShell.cpp:7921]
PresShell::FlushPendingNotifications [layout/base/nsPresShell.cpp:4884]
nsDocument::FlushPendingNotifications [content/base/src/nsDocument.cpp:6431]
nsDocument::FlushPendingNotifications [content/base/src/nsDocument.cpp:6428]
nsEditingSession::SetupEditorOnWindow [editor/composer/src/nsEditingSession.cpp:381]
nsEditingSession::MakeWindowEditable [editor/composer/src/nsEditingSession.cpp:207]
nsHTMLDocument::EditingStateChanged [content/html/document/src/nsHTMLDocument.cpp:3305]
nsHTMLDocument::MaybeEditingStateChanged [content/html/document/src/nsHTMLDocument.cpp:2951]
nsHTMLDocument::EndUpdate [content/html/document/src/nsHTMLDocument.cpp:2965]
mozAutoDocUpdate::~mozAutoDocUpdate [content/base/src/mozAutoDocUpdate.h:66]
nsGenericElement::SetAttrAndNotify [content/base/src/nsGenericElement.cpp:4733]
nsGenericElement::SetAttr [content/base/src/nsGenericElement.cpp:4631]
nsIContent::SetAttr [nsIContent.h:366]
nsGfxScrollFrameInner::SetCoordAttribute [layout/generic/nsGfxScrollFrame.cpp:3158]
nsGfxScrollFrameInner::FinishReflowForScrollbar [layout/generic/nsGfxScrollFrame.cpp:2862]
nsGfxScrollFrameInner::ReflowFinished [layout/generic/nsGfxScrollFrame.cpp:2934]
PresShell::HandlePostedReflowCallbacks [layout/base/nsPresShell.cpp:4737]
PresShell::DidDoReflow [layout/base/nsPresShell.cpp:7630]
PresShell::ProcessReflowCommands [layout/base/nsPresShell.cpp:7921]
PresShell::FlushPendingNotifications [layout/base/nsPresShell.cpp:4884]
nsRefreshDriver::Notify [layout/base/nsRefreshDriver.cpp:303]
nsTimerImpl::Fire [xpcom/threads/nsTimerImpl.cpp:429]
nsTimerEvent::Run [xpcom/threads/nsTimerImpl.cpp:519]
nsThread::ProcessNextEvent [xpcom/threads/nsThread.cpp:626]
NS_ProcessPendingEvents_P [nsThreadUtils.cpp:200]
nsBaseAppShell::NativeEventCallback [widget/src/xpwidgets/nsBaseAppShell.cpp:133]
nsAppShell::ProcessGeckoEvents [widget/src/cocoa/nsAppShell.mm:400]
CoreFoundation + 0x4d271
CoreFoundation + 0x4b469
CoreFoundation + 0x4ac2f
HIToolbox + 0x2ea4e
HIToolbox + 0x2e7b1
HIToolbox + 0x2e70c
AppKit + 0x441f2
-AppKit + 0x43b41
-AppKit + 0x9747
nsAppShell::Run [widget/src/cocoa/nsAppShell.mm:746]
nsAppStartup::Run [toolkit/components/startup/src/nsAppStartup.cpp:191]
XRE_main [toolkit/xre/nsAppRunner.cpp:3691]
main [browser/app/nsBrowserApp.cpp:158]


###!!! ASSERTION: We shouldn't be reentering here: '!mFrameIsUpdatingScrollbar', file /Users/ehsanakhgari/moz/mozilla-central/layout/generic/nsGfxScrollFrame.cpp, line 2906
nsGfxScrollFrameInner::ReflowFinished()+0x00000221 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x0015E0FD]
PresShell::HandlePostedReflowCallbacks(int)+0x0000009B [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x000B022F]
PresShell::DidDoReflow(int)+0x00000028 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x000B4448]
PresShell::ResizeReflowIgnoreOverride(int, int)+0x00000318 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x000C4B46]
PresShell::ResizeReflow(int, int)+0x00000039 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x000C4DDB]
PresShell::ResizeReflow(nsIView*, int, int)+0x00000032 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x000B06E0]
nsViewManager::DoSetWindowDimensions(int, int)+0x000000C4 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x006CD312]
nsViewManager::SetWindowDimensions(int, int)+0x0000005E [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x006CDCE6]
DocumentViewerImpl::SetBounds(nsIntRect const&)+0x000001DD [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x00075F1B]
nsDocShell::SetPositionAndSize(int, int, int, int, int)+0x000000A1 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libdocshell.dylib +0x0000BC53]
nsFrameLoader::UpdateBaseWindowPositionAndSize(nsIFrame*)+0x0000012B [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x003D4F79]
nsFrameLoader::UpdatePositionAndSize(nsIFrame*)+0x0000001D [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x003D4FD1]
nsSubDocumentFrame::ReflowFinished()+0x00000050 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x001B600C]
PresShell::HandlePostedReflowCallbacks(int)+0x0000009B [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x000B022F]
PresShell::DidDoReflow(int)+0x00000028 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x000B4448]
PresShell::ProcessReflowCommands(int)+0x000001BA [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x000C86F4]
PresShell::FlushPendingNotifications(mozFlushType)+0x0000040F [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x000C8BC9]
nsDocument::FlushPendingNotifications(mozFlushType)+0x0000021C [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x0039CD0A]
nsDocument::FlushPendingNotifications(mozFlushType)+0x000001D7 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x0039CCC5]
nsEditingSession::SetupEditorOnWindow(nsIDOMWindow*)+0x000002BB [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libcomposer.dylib +0x00015EED]
nsEditingSession::MakeWindowEditable(nsIDOMWindow*, char const*, int, int, int)+0x00000538 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libcomposer.dylib +0x00017712]
nsHTMLDocument::EditingStateChanged()+0x00000475 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x005CF6B7]
nsHTMLDocument::MaybeEditingStateChanged()+0x0000006A [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x005D24B6]
nsHTMLDocument::EndUpdate(unsigned int)+0x00000024 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x005D2522]
mozAutoDocUpdate::~mozAutoDocUpdate()+0x00000040 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x00153478]
nsGenericElement::SetAttrAndNotify(int, nsIAtom*, nsIAtom*, nsAString_internal const&, nsAttrValue&, unsigned char, int, int, nsAString_internal const*)+0x00000873 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x003F5AF3]
nsGenericElement::SetAttr(int, nsIAtom*, nsIAtom*, nsAString_internal const&, int)+0x0000038F [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x003F5E95]
nsIContent::SetAttr(int, nsIAtom*, nsAString_internal const&, int)+0x00000053 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x0009F45B]
nsGfxScrollFrameInner::SetCoordAttribute(nsIContent*, nsIAtom*, int)+0x000000B3 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x00156D19]
nsGfxScrollFrameInner::FinishReflowForScrollbar(nsIContent*, int, int, int, int, int)+0x0000003C [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x00156D64]
nsGfxScrollFrameInner::ReflowFinished()+0x000003C9 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x0015E2A5]
PresShell::HandlePostedReflowCallbacks(int)+0x0000009B [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x000B022F]
PresShell::DidDoReflow(int)+0x00000028 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x000B4448]
PresShell::ProcessReflowCommands(int)+0x000001BA [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x000C86F4]
PresShell::FlushPendingNotifications(mozFlushType)+0x0000040F [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x000C8BC9]
nsRefreshDriver::Notify(nsITimer*)+0x000005B2 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libgklayout.dylib +0x000D3A36]
nsTimerImpl::Fire()+0x00000530 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/libxpcom_core.dylib +0x000A3122]
nsTimerEvent::Run()+0x000000BC [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/libxpcom_core.dylib +0x000A3378]
nsThread::ProcessNextEvent(int, int*)+0x0000038A [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/libxpcom_core.dylib +0x0009ADF0]
NS_ProcessPendingEvents_P(nsIThread*, unsigned int)+0x00000087 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/libxpcom_core.dylib +0x000120E1]
nsBaseAppShell::NativeEventCallback()+0x000000B8 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libwidget_mac.dylib +0x0008078A]
nsAppShell::ProcessGeckoEvents(void*)+0x00000150 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libwidget_mac.dylib +0x0002F1A6]
__CFRunLoopDoSources0+0x00000551 [/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x0004E401]
__CFRunLoopRun+0x00000369 [/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x0004C5F9]
CFRunLoopRunSpecific+0x0000023F [/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x0004BDBF]
RunCurrentEventLoopInMode+0x0000014D [/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0x0002E91A]
ReceiveNextEventCommon+0x00000136 [/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0x0002E71F]
BlockUntilNextEventMatchingListInMode+0x0000003B [/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0x0002E5D8]
_DPSNextEvent+0x000002CE [/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x00043E64]
-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]+0x0000009B [/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x000437A9]
-[NSApplication run]+0x0000018B [/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x0000948B]
nsAppShell::Run()+0x0000007A [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libwidget_mac.dylib +0x0002EAC2]
nsAppStartup::Run()+0x0000008C [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/components/libtoolkitcomps.dylib +0x000107F8]
XRE_main+0x00003416 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/XUL +0x0000D013]
main+0x000002F6 [/Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/dist/MinefieldDebug.app/Contents/MacOS/firefox-bin +0x00001066]


This happens intermittently with the crashtest for bug 616250.
See bug 616250 comment 8.
No longer blocks: 616250
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.