"ASSERTION: UpdateView called on view we don't own" with tall iframe and zooming

RESOLVED WORKSFORME

Status

()

Core
Graphics
RESOLVED WORKSFORME
8 years ago
8 years ago

People

(Reporter: Jesse Ruderman, Unassigned)

Tracking

({assertion, testcase})

Trunk
x86
Mac OS X
assertion, testcase
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(1 attachment)

(Reporter)

Description

8 years ago
Created attachment 460417 [details]
testcase (requires DOMFuzzLite extension)

Steps to reproduce:
1. Install https://www.squarefree.com/extensions/domFuzzLite.xpi
2. Load the testcase in a debug build.

Result:

###!!! ASSERTION: UpdateView called on view we don't own: 'view->GetViewManager() == this', file /builds/slave/mozilla-central-macosx-debug/build/view/src/nsViewManager.cpp, line 664
nsViewManager::UpdateView [view/src/nsViewManager.cpp:666]
nsViewManager::InvalidateHorizontalBandDifference [view/src/nsViewManager.cpp:1233]
nsViewManager::InvalidateRectDifference [view/src/nsViewManager.cpp:1252]
nsViewManager::ResizeView [view/src/nsViewManager.cpp:1280]
nsContainerFrame::SyncFrameViewAfterReflow [layout/generic/nsContainerFrame.cpp:537]
PresShell::DoReflow [layout/base/nsPresShell.cpp:7534]
PresShell::ResizeReflow [layout/base/nsPresShell.cpp:2786]
PresShell::ResizeReflow [layout/base/nsPresShell.cpp:7122]
nsViewManager::DoSetWindowDimensions [view/src/nsViewManager.cpp:318]
nsViewManager::SetWindowDimensions [view/src/nsViewManager.cpp:326]
DocumentViewerImpl::SetBounds [layout/base/nsDocumentViewer.cpp:1882]
nsDocShell::SetPositionAndSize [docshell/base/nsDocShell.cpp:4436]
nsFrameLoader::UpdateBaseWindowPositionAndSize [content/base/src/nsFrameLoader.cpp:1588]
nsFrameLoader::UpdatePositionAndSize [content/base/src/nsFrameLoader.cpp:1562]
nsSubDocumentFrame::ReflowFinished [layout/generic/nsFrameFrame.cpp:710]
PresShell::HandlePostedReflowCallbacks [layout/base/nsPresShell.cpp:4688]
PresShell::DidDoReflow [layout/base/nsPresShell.cpp:7387]
PresShell::ProcessReflowCommands [layout/base/nsPresShell.cpp:7661]
PresShell::FlushPendingNotifications [layout/base/nsPresShell.cpp:4829]
nsGfxScrollFrameInner::AsyncScrollPortEvent::Run [layout/generic/nsGfxScrollFrame.cpp:2413]
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:3625]
main [browser/app/nsBrowserApp.cpp:158]
firefox-bin + 0x148e

Might be related to bug 582146, "Tall iframe breaks painting".
(Reporter)

Comment 1

8 years ago
WFM
Status: NEW → RESOLVED
Last Resolved: 8 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.