Closed Bug 576980 Opened 15 years ago Closed 15 years ago

Zooming a document while a transition between two transforms crashes [@ SubstitutePixelValues]

Categories

(Core :: CSS Parsing and Computation, defect)

defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 582111
Tracking Status
blocking2.0 --- final+

People

(Reporter: the.decryptor, Assigned: dbaron)

References

Details

(Keywords: crash, testcase)

Crash Data

Attachments

(1 file)

User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; en-US; rv:2.0b2pre) Gecko/20100705 Minefield/4.0b2pre Build Identifier: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; en-US; rv:2.0b2pre) Gecko/20100705 Minefield/4.0b2pre Loading the attached testcase and zooming in or out while the transition is in progress causes the browser to fairly consistently crash. I saw the same crash on my Win 7 machine, so I set it to All/All. I'm also seeing an issue where the transition takes a long time to return to the default state if the mouse is only hovered over the element for a second or two, which seems to be the opposite of bug 526784. Reproducible: Sometimes Steps to Reproduce: 1. Load testcase 2. Move mouse over the <div> 3. Zoom in our out, also try zooming the document so the <div> moves under the mouse. Crash Stack: http://crash-stats.mozilla.com/report/index/2985e584-99ef-49ca-9f91-c75162100705
Attached file Crashing Testcase
Signature SubstitutePixelValues UUID 2985e584-99ef-49ca-9f91-c75162100705 Time 2010-07-05 07:07:15.556621 Uptime 89 Last Crash 124 seconds before submission Install Age 5014 seconds (1.4 hours) since version was first installed. Product Firefox Version 4.0b2pre Build ID 20100705030709 Branch 2.0 OS Mac OS X OS Version 10.6.4 10F569 CPU x86 CPU Info GenuineIntel family 6 model 23 stepping 10 Crash Reason EXC_BAD_ACCESS / KERN_PROTECTION_FAILURE Crash Address 0x5 User Comments Processor Notes EMCheckCompatibility False Crashing Thread Frame Module Signature [Expand] Source 0 XUL SubstitutePixelValues layout/style/nsCSSValue.h:242 1 XUL nsStyleAnimation::ExtractComputedValue layout/style/nsStyleAnimation.cpp:2359 2 XUL nsTransitionManager::ConsiderStartingTransition layout/style/nsTransitionManager.cpp:378 3 XUL nsTransitionManager::StyleContextChanged layout/style/nsTransitionManager.cpp:477 4 XUL nsFrameManager::ReResolveStyleContext layout/base/nsFrameManager.cpp:730 5 XUL nsFrameManager::ReResolveStyleContext layout/base/nsFrameManager.cpp:1479 6 XUL nsFrameManager::ReResolveStyleContext layout/base/nsFrameManager.cpp:1495 7 XUL nsFrameManager::ReResolveStyleContext layout/base/nsFrameManager.cpp:1495 8 XUL nsFrameManager::ReResolveStyleContext layout/base/nsFrameManager.cpp:1495 9 XUL nsFrameManager::ReResolveStyleContext layout/base/nsFrameManager.cpp:1495 10 XUL nsFrameManager::ComputeStyleChangeFor layout/base/nsFrameManager.cpp:1548 11 XUL nsCSSFrameConstructor::RebuildAllStyleData layout/base/nsCSSFrameConstructor.cpp:11662 12 XUL nsPresContext::SetFullZoom layout/base/nsPresContext.cpp:1556 13 XUL DocumentViewerImpl::SetFullZoom layout/base/nsDocumentViewer.cpp:2895 14 XUL NS_InvokeByIndex_P xpcom/reflect/xptcall/src/md/unix/xptcinvoke_unixish_x86.cpp:179 15 XUL XPCWrappedNative::CallMethod js/src/xpconnect/src/xpcwrappednative.cpp:3028 16 XUL XPC_WN_GetterSetter js/src/xpconnect/src/xpcprivate.h:2558 17 libmozjs.dylib js_Invoke js/src/jsinterp.cpp:654 18 libmozjs.dylib js_InternalInvoke js/src/jsinterp.cpp:694 19 libmozjs.dylib js_InternalGetOrSet js/src/jsinterp.cpp:730 20 libmozjs.dylib js_NativeSet js/src/jsscope.h:1019 21 libmozjs.dylib js_Interpret js/src/jsops.cpp:1707 22 libmozjs.dylib js_Invoke js/src/jsinterp.cpp:664 23 libmozjs.dylib js_InternalInvoke js/src/jsinterp.cpp:694 24 libmozjs.dylib js_InternalGetOrSet js/src/jsinterp.cpp:730 25 libmozjs.dylib js_NativeSet js/src/jsscope.h:1019 26 libmozjs.dylib js_Interpret js/src/jsops.cpp:1707 27 libmozjs.dylib js_Invoke js/src/jsinterp.cpp:664 28 libmozjs.dylib js_InternalInvoke js/src/jsinterp.cpp:694 29 libmozjs.dylib JS_CallFunctionValue js/src/jsapi.cpp:4634 30 XUL nsJSContext::CallEventHandler dom/base/nsJSEnvironment.cpp:2204 31 XUL nsJSEventListener::HandleEvent dom/src/events/nsJSEventListener.cpp:228 32 XUL nsEventListenerManager::HandleEventSubType content/events/src/nsEventListenerManager.cpp:1094 33 XUL nsEventListenerManager::HandleEventInternal content/events/src/nsEventListenerManager.cpp:1190 34 XUL nsEventTargetChainItem::HandleEventTargetChain content/events/src/nsEventListenerManager.h:146 35 XUL nsEventDispatcher::Dispatch content/events/src/nsEventDispatcher.cpp:628 36 XUL nsEventDispatcher::DispatchDOMEvent content/events/src/nsEventDispatcher.cpp:691 37 XUL nsEventListenerManager::DispatchEvent content/events/src/nsEventListenerManager.cpp:1308 38 XUL nsDOMEventRTTearoff::DispatchEvent content/base/src/nsGenericElement.cpp:1955 39 XUL nsContentUtils::DispatchXULCommand content/base/src/nsContentUtils.cpp:5340 40 XUL nsXULElement::PreHandleEvent content/xul/content/src/nsXULElement.cpp:1683 41 XUL nsEventDispatcher::Dispatch content/events/src/nsEventDispatcher.cpp:272 42 XUL nsEventDispatcher::DispatchDOMEvent content/events/src/nsEventDispatcher.cpp:691 43 XUL nsEventListenerManager::DispatchEvent content/events/src/nsEventListenerManager.cpp:1308 44 XUL nsDOMEventRTTearoff::DispatchEvent content/base/src/nsGenericElement.cpp:1955 45 XUL nsContentUtils::DispatchXULCommand content/base/src/nsContentUtils.cpp:5340 46 XUL nsXBLPrototypeHandler::DispatchXULKeyCommand content/xbl/src/nsXBLPrototypeHandler.cpp:534 47 XUL nsXBLPrototypeHandler::ExecuteHandler content/xbl/src/nsXBLPrototypeHandler.cpp:257 48 XUL nsXBLWindowKeyHandler::WalkHandlersAndExecute content/xbl/src/nsXBLWindowKeyHandler.cpp:576 49 XUL nsXBLWindowKeyHandler::WalkHandlersInternal content/xbl/src/nsXBLWindowKeyHandler.cpp:493 50 XUL nsXBLWindowKeyHandler::WalkHandlers content/xbl/src/nsXBLWindowKeyHandler.cpp:360 51 XUL nsXBLWindowKeyHandler::KeyPress content/xbl/src/nsXBLWindowKeyHandler.cpp:413 52 XUL nsEventListenerManager::HandleEventInternal content/events/src/nsEventListenerManager.cpp:175 53 XUL nsEventTargetChainItem::HandleEventTargetChain content/events/src/nsEventListenerManager.h:146 54 XUL nsEventTargetChainItem::HandleEventTargetChain content/events/src/nsEventDispatcher.cpp:395 55 XUL nsEventDispatcher::Dispatch content/events/src/nsEventDispatcher.cpp:628 56 XUL PresShell::HandleEventInternal layout/base/nsPresShell.cpp:6669 57 XUL PresShell::HandleEvent layout/base/nsPresShell.cpp:6424 58 XUL nsViewManager::DispatchEvent view/src/nsViewManager.cpp:1055 59 XUL HandleEvent view/src/nsView.cpp:160 60 XUL nsChildView::DispatchEvent widget/src/cocoa/nsChildView.mm:1809 61 XUL nsChildView::DispatchWindowEvent widget/src/cocoa/nsChildView.mm:1817
Keywords: crash
Summary: Zooming a document while a transition between two transforms crashes → Zooming a document while a transition between two transforms crashes [@ SubstitutePixelValues]
Keywords: testcase
Version: unspecified → Trunk
Status: UNCONFIRMED → NEW
blocking2.0: --- → ?
Ever confirmed: true
Assignee: nobody → dbaron
blocking2.0: ? → final+
Blocks: 531344
This should be fixed in tomorrow's nightly build.
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → DUPLICATE
(Sorry I didn't get do debugging this when you filed it; I think travel interfered and then I forgot.)
Crash Signature: [@ SubstitutePixelValues]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: