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)
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.
Reporter | ||
Comment 1•14 years ago
|
||
See bug 616250 comment 8.
You need to log in
before you can comment on or make changes to this bug.
Description
•