Closed
Bug 985137
Opened 11 years ago
Closed 7 years ago
Assertion failure: (aData.mCbCrSize.width == aData.mYSize.width || aData.mCbCrSize.width == (aData.mYSize.width + 1) >> 1) && (aData.mCbCrSize.height == aData.mYSize.height || aData.mCbCrSize.height == (aData.mYSize.height + 1) >> 1)
Categories
(Core :: Audio/Video: Playback, defect)
Tracking
()
RESOLVED
INACTIVE
People
(Reporter: tatiana, Unassigned)
References
()
Details
Problem originally was reported at: https://github.com/sailfishos/sailfish-browser/issues/42
Reproducible on latest trunk Gecko31, Linux Gtk build with gstreamer enabled
#0 0x00007f3e2d69e09d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007f3e2d69df34 in __sleep (seconds=0) at ../sysdeps/unix/sysv/linux/sleep.c:137
#2 0x00007f3e28f0538b in ah_crap_handler (signum=11)
at mozilla-central/toolkit/xre/nsSigHandlers.cpp:88
#3 0x00007f3e28f101ff in nsProfileLock::FatalSignalHandler (signo=11, info=0x7fff8ebc48b0, context=0x7fff8ebc4780)
at mozilla-central/profile/dirserviceprovider/src/nsProfileLock.cpp:185
#4 0x00007f3e295a396f in AsmJSFaultHandler (signum=11, info=0x7fff8ebc48b0, context=0x7fff8ebc4780)
at mozilla-central/js/src/jit/AsmJSSignalHandlers.cpp:970
#5 <signal handler called>
#6 mozilla::gfx::ConvertYCbCrToRGB (aData=..., aDestFormat=@0x7fff8ebc4c3f: mozilla::gfx::B8G8R8X8, aDestSize=...,
aDestBuffer=0x7f3d45994010 "", aStride=aStride@entry=4560)
at mozilla-central/gfx/ycbcr/YCbCrUtils.cpp:78
#7 0x00007f3e27e6bf49 in mozilla::layers::PlanarYCbCrImage::GetAsSourceSurface (this=0x7f3d48123e60)
at mozilla-central/gfx/layers/ImageContainer.cpp:614
#8 0x00007f3e27e6bbb4 in mozilla::layers::ImageContainer::LockCurrentAsSourceSurface (this=<optimized out>,
aSize=aSize@entry=0x7fff8ebc4d60, aCurrentImage=aCurrentImage@entry=0x7fff8ebc4d58)
at mozilla-central/gfx/layers/ImageContainer.cpp:333
#9 0x00007f3e27e6a0a1 in AutoLockImage (aSurface=<synthetic pointer>, aContainer=<optimized out>, this=0x7fff8ebc4d50)
at mozilla-central/gfx/layers/ImageContainer.h:708
#10 mozilla::layers::BasicImageLayer::DeprecatedGetAndPaintCurrentImage (this=this@entry=0x53fa290, aContext=aContext@entry=0x5385bd0,
aOpacity=1, aMaskLayer=aMaskLayer@entry=0x0)
at mozilla-central/gfx/layers/basic/BasicImageLayer.cpp:154
#11 0x00007f3e27e6a3fb in mozilla::layers::BasicImageLayer::DeprecatedPaint (this=0x53fa290, aContext=0x5385bd0, aMaskLayer=0x0)
at mozilla-central/gfx/layers/basic/BasicImageLayer.cpp:104
#12 0x00007f3e27e87ae3 in mozilla::layers::BasicLayerManager::PaintSelfOrChildren (this=this@entry=0x537c000, aPaintContext=...,
aGroupTarget=aGroupTarget@entry=0x5385bd0)
at mozilla-central/gfx/layers/basic/BasicLayerManager.cpp:837
#13 0x00007f3e27e87f7a in mozilla::layers::BasicLayerManager::PaintLayer (this=this@entry=0x537c000, aTarget=0x5385bd0,
aLayer=0x53fa290,
aCallback=aCallback@entry=0x7f3e28acf1ca <mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*)>, aCallbackData=<optimized out>,
aReadback=aReadback@entry=0x0) at mozilla-central/gfx/layers/basic/BasicLayerManager.cpp:963
#14 0x00007f3e27e88bdd in mozilla::layers::BasicLayerManager::EndTransactionInternal (this=0x537c000,
aCallback=0x7f3e28acf1ca <mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*)>, aCallbackData=<optimized out>, aFlags=<optimized out>)
at mozilla-central/gfx/layers/basic/BasicLayerManager.cpp:627
#15 0x00007f3e28acee35 in PaintInactiveLayer (aCtx=0x537da30, aContext=0x5385bd0, aItem=0x4d3aa00, aManager=0x537c000,
aBuilder=0x7fff8ebc5bc0) at mozilla-central/layout/base/FrameLayerBuilder.cpp:2311
#16 mozilla::FrameLayerBuilder::PaintItems (this=this@entry=0x4d3c960, aItems=..., aRect=..., aContext=aContext@entry=0x5385bd0,
aRC=aRC@entry=0x537da30, aBuilder=aBuilder@entry=0x7fff8ebc5bc0, aPresContext=0x4c26b10, aOffset=..., aXScale=aXScale@entry=1,
aYScale=aYScale@entry=1, aCommonClipCount=0)
at mozilla-central/layout/base/FrameLayerBuilder.cpp:3618
#17 0x00007f3e28acf761 in mozilla::FrameLayerBuilder::DrawThebesLayer (aLayer=0x537aea0, aContext=0x5385bd0, aRegionToDraw=...,
---Type <return> to continue, or q <return> to quit---
aClip=<optimized out>, aRegionToInvalidate=..., aCallbackData=0x7fff8ebc5bc0)
at mozilla-central/layout/base/FrameLayerBuilder.cpp:3795
#18 0x00007f3e27e8a38b in mozilla::layers::BasicThebesLayer::PaintBuffer (this=0x537aea0, aContext=<optimized out>, aRegionToDraw=...,
aExtendedRegionToDraw=..., aRegionToInvalidate=..., aDidSelfCopy=<optimized out>, aClip=mozilla::layers::DRAW_SNAPPED,
aCallback=0x7f3e28acf1ca <mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*)>, aCallbackData=0x7fff8ebc5bc0)
at mozilla-central/gfx/layers/basic/BasicThebesLayer.h:113
#19 0x00007f3e27e858ab in mozilla::layers::BasicThebesLayer::Validate (this=0x537aea0,
aCallback=0x7f3e28acf1ca <mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*)>, aCallbackData=0x7fff8ebc5bc0)
at mozilla-central/gfx/layers/basic/BasicThebesLayer.cpp:205
#20 0x00007f3e27e7fc66 in mozilla::layers::BasicContainerLayer::Validate (this=<optimized out>,
aCallback=0x7f3e28acf1ca <mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*)>, aCallbackData=0x7fff8ebc5bc0)
at mozilla-central/gfx/layers/basic/BasicContainerLayer.cpp:122
#21 0x00007f3e27e7fc66 in mozilla::layers::BasicContainerLayer::Validate (this=<optimized out>,
aCallback=0x7f3e28acf1ca <mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*)>, aCallbackData=0x7fff8ebc5bc0)
at mozilla-central/gfx/layers/basic/BasicContainerLayer.cpp:122
#22 0x00007f3e27e8899e in mozilla::layers::BasicLayerManager::EndTransactionInternal (this=0x42c8c50,
aCallback=0x7f3e28acf1ca <mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*)>, aCallbackData=0x7fff8ebc5bc0,
aFlags=mozilla::layers::LayerManager::END_NO_COMPOSITE)
at mozilla-central/gfx/layers/basic/BasicLayerManager.cpp:596
#23 0x00007f3e28b06d34 in nsDisplayList::PaintForFrame (this=this@entry=0x7fff8ebc5b98, aBuilder=aBuilder@entry=0x7fff8ebc5bc0,
aCtx=aCtx@entry=0x0, aForFrame=<optimized out>, aFlags=aFlags@entry=13)
at mozilla-central/layout/base/nsDisplayList.cpp:1339
#24 0x00007f3e28b0705b in nsDisplayList::PaintRoot (this=this@entry=0x7fff8ebc5b98, aBuilder=aBuilder@entry=0x7fff8ebc5bc0,
aCtx=aCtx@entry=0x0, aFlags=13) at mozilla-central/layout/base/nsDisplayList.cpp:1180
#25 0x00007f3e28b13b5c in nsLayoutUtils::PaintFrame (aRenderingContext=aRenderingContext@entry=0x0, aFrame=aFrame@entry=0x2fc9fd8,
aDirtyRegion=..., aBackstop=aBackstop@entry=4294967295, aFlags=772)
at mozilla-central/layout/base/nsLayoutUtils.cpp:2426
#26 0x00007f3e28aa8675 in PresShell::Paint (this=0x2fc8710, aViewToPaint=aViewToPaint@entry=0x30952f0, aDirtyRegion=...,
aFlags=aFlags@entry=1) at mozilla-central/layout/base/nsPresShell.cpp:5932
#27 0x00007f3e2866eb5e in nsViewManager::ProcessPendingUpdatesPaint (this=0x30952a0, aWidget=aWidget@entry=0x2faf3e0)
at mozilla-central/view/src/nsViewManager.cpp:456
#28 0x00007f3e2866ecf0 in nsViewManager::ProcessPendingUpdatesForView (this=<optimized out>, aView=<optimized out>,
aFlushDirtyRegion=aFlushDirtyRegion@entry=true) at mozilla-central/view/src/nsViewManager.cpp:397
#29 0x00007f3e2866ed78 in nsViewManager::ProcessPendingUpdates (this=this@entry=0x30952a0)
at mozilla-central/view/src/nsViewManager.cpp:1088
#30 0x00007f3e28ab59b4 in nsRefreshDriver::Tick (this=0x30948f0, aNowEpoch=aNowEpoch@entry=1395178068382059, aNowTime=...)
at mozilla-central/layout/base/nsRefreshDriver.cpp:1207
#31 0x00007f3e28ab72e3 in mozilla::RefreshDriverTimer::TickDriver (driver=<optimized out>, jsnow=jsnow@entry=1395178068382059,
---Type <return> to continue, or q <return> to quit---
now=..., now@entry=...) at mozilla-central/layout/base/nsRefreshDriver.cpp:168
#32 0x00007f3e28ab74e2 in mozilla::RefreshDriverTimer::Tick (this=0x28673e0)
at mozilla-central/layout/base/nsRefreshDriver.cpp:160
#33 0x00007f3e277b7e73 in nsTimerImpl::Fire (this=0x2867a70)
at mozilla-central/xpcom/threads/nsTimerImpl.cpp:551
#34 0x00007f3e277b7ffc in nsTimerEvent::Run (this=0x7f3dfc001df0)
at mozilla-central/xpcom/threads/nsTimerImpl.cpp:635
#35 0x00007f3e277b570b in nsThread::ProcessNextEvent (this=0x1c971d0, mayWait=<optimized out>, result=0x7fff8ebc66cf)
at mozilla-central/xpcom/threads/nsThread.cpp:694
#36 0x00007f3e277516cc in NS_ProcessNextEvent (thread=<optimized out>, mayWait=<optimized out>)
at mozilla-central/xpcom/glue/nsThreadUtils.cpp:263
#37 0x00007f3e27a25455 in mozilla::ipc::MessagePump::Run (this=0x1c966e0, aDelegate=0x1c95690)
at mozilla-central/ipc/glue/MessagePump.cpp:95
#38 0x00007f3e27a05968 in MessageLoop::RunInternal (this=this@entry=0x1c95690)
at mozilla-central/ipc/chromium/src/base/message_loop.cc:226
#39 0x00007f3e27a0599a in RunHandler (this=0x1c95690)
at mozilla-central/ipc/chromium/src/base/message_loop.cc:219
#40 MessageLoop::Run (this=0x1c95690) at mozilla-central/ipc/chromium/src/base/message_loop.cc:193
#41 0x00007f3e282f421b in nsBaseAppShell::Run (this=0x20a8000)
at mozilla-central/widget/xpwidgets/nsBaseAppShell.cpp:164
#42 0x00007f3e28f80aee in nsAppStartup::Run (this=0x1f9ce10)
at mozilla-central/toolkit/components/startup/nsAppStartup.cpp:276
#43 0x00007f3e28f02a78 in XREMain::XRE_mainRun (this=this@entry=0x7fff8ebc69f8)
at mozilla-central/toolkit/xre/nsAppRunner.cpp:4010
#44 0x00007f3e28f02e4f in XREMain::XRE_main (this=this@entry=0x7fff8ebc69f8, argc=argc@entry=3, argv=argv@entry=0x7fff8ebc7e78,
aAppData=aAppData@entry=0x7fff8ebc6bf0) at mozilla-central/toolkit/xre/nsAppRunner.cpp:4079
#45 0x00007f3e28f030ab in XRE_main (argc=3, argv=0x7fff8ebc7e78, aAppData=0x7fff8ebc6bf0, aFlags=<optimized out>)
at mozilla-central/toolkit/xre/nsAppRunner.cpp:4291
#46 0x0000000000403840 in do_main (argc=argc@entry=3, argv=argv@entry=0x7fff8ebc7e78, xreDirectory=0x1b2a0f0)
at mozilla-central/browser/app/nsBrowserApp.cpp:282
#47 0x000000000040316b in main (argc=3, argv=0x7fff8ebc7e78)
at mozilla-central/browser/app/nsBrowserApp.cpp:643
Reporter | ||
Comment 1•11 years ago
|
||
On Gecko 29 it does not assert, but show video with broken stride
Reporter | ||
Comment 2•11 years ago
|
||
I've noticed that Windows build of current FF release does display white rectangle instead of video here
Updated•10 years ago
|
Component: Audio/Video → Audio/Video: Playback
Comment 3•7 years ago
|
||
Mass closing do to inactivity.
Feel free to re-open if still needed.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → INACTIVE
You need to log in
before you can comment on or make changes to this bug.
Description
•