Closed Bug 1020114 Opened 11 years ago Closed 11 years ago

mozilla::gfx::ConvertYCbCrToRGB assertion

Categories

(Core :: Graphics, defect)

x86_64
Linux
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1027809

People

(Reporter: dougt, Assigned: milan)

Details

Crashing on linux nightly frequently when multiple pages are open: #0 0x00007f247756a27d in nanosleep () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f247756a114 in __sleep (seconds=0) at ../sysdeps/unix/sysv/linux/sleep.c:137 #2 0x00007f24732092fd in ah_crap_handler (signum=11) at /home/dougt/builds/mozilla-central/toolkit/xre/nsSigHandlers.cpp:88 #3 0x00007f247321458f in nsProfileLock::FatalSignalHandler (signo=11, info=0x7fff44d7ceb0, context=0x7fff44d7cd80) at /home/dougt/builds/mozilla-central/profile/dirserviceprovider/src/nsProfileLock.cpp:185 #4 0x00007f24738ab7ef in AsmJSFaultHandler (signum=11, info=0x7fff44d7ceb0, context=0x7fff44d7cd80) at /home/dougt/builds/mozilla-central/js/src/jit/AsmJSSignalHandlers.cpp:966 #5 <signal handler called> #6 mozilla::gfx::ConvertYCbCrToRGB (aData=..., aDestFormat=@0x7fff44d7d38f: mozilla::gfx::B8G8R8X8, aDestSize=..., aDestBuffer=0x7f2404200000 '\245' <repeats 200 times>..., aStride=aStride@entry=6800) at /home/dougt/builds/mozilla-central/gfx/ycbcr/YCbCrUtils.cpp:78 #7 0x00007f2471fe9763 in mozilla::layers::PlanarYCbCrImage::GetAsSourceSurface (this=0x7f241f6ce480) at /home/dougt/builds/mozilla-central/gfx/layers/ImageContainer.cpp:579 #8 0x00007f2471fe95d6 in mozilla::layers::ImageContainer::LockCurrentAsSourceSu---Type <return> to continue, or q <return> to quit--- rface (this=<optimized out>, aSize=aSize@entry=0x7fff44d7d4a8, aCurrentImage=aCurrentImage@entry=0x7fff44d7d4a0) at /home/dougt/builds/mozilla-central/gfx/layers/ImageContainer.cpp:326 #9 0x00007f2471fe7db5 in AutoLockImage (aSurface=0x7fff44d7d470, aContainer=<optimized out>, this=0x7fff44d7d498) at /home/dougt/builds/mozilla-central/gfx/layers/ImageContainer.h:666 #10 mozilla::layers::BasicImageLayer::Paint (this=0x7f24189b7600, aDT=0x7f2418433500, aDeviceOffset=..., aMaskLayer=0x0) at /home/dougt/builds/mozilla-central/gfx/layers/basic/BasicImageLayer.cpp:80 #11 0x00007f2472011435 in mozilla::layers::BasicLayerManager::PaintSelfOrChildren (this=this@entry=0x7f244a878090, aPaintContext=..., aGroupTarget=aGroupTarget@entry=0x7f2418a28520) at /home/dougt/builds/mozilla-central/gfx/layers/basic/BasicLayerManager.cpp:837 #12 0x00007f247201190a in mozilla::layers::BasicLayerManager::PaintLayer ( this=this@entry=0x7f244a878090, aTarget=aTarget@entry=0x7f2418a28520, aLayer=0x7f24189b7600, aCallback=<optimized out>, aCallbackData=<optimized out>) at /home/dougt/builds/mozilla-central/gfx/layers/basic/BasicLayerManager.cpp:960 #13 0x00007f24720114f7 in mozilla::layers::BasicLayerManager::PaintSelfOrChildren (this=this@entry=0x7f244a878090, aPaintContext=..., ---Type <return> to continue, or q <return> to quit--- aGroupTarget=aGroupTarget@entry=0x7f2418a28520) at /home/dougt/builds/mozilla-central/gfx/layers/basic/BasicLayerManager.cpp:846 #14 0x00007f247201190a in mozilla::layers::BasicLayerManager::PaintLayer ( this=this@entry=0x7f244a878090, aTarget=aTarget@entry=0x7f2418a28520, aLayer=0x7f241c187400, aCallback=<optimized out>, aCallbackData=<optimized out>) at /home/dougt/builds/mozilla-central/gfx/layers/basic/BasicLayerManager.cpp:960 #15 0x00007f24720114f7 in mozilla::layers::BasicLayerManager::PaintSelfOrChildren (this=this@entry=0x7f244a878090, aPaintContext=..., aGroupTarget=0x7f2418a28520) at /home/dougt/builds/mozilla-central/gfx/layers/basic/BasicLayerManager.cpp:846 #16 0x00007f24720118c3 in mozilla::layers::BasicLayerManager::PaintLayer ( this=this@entry=0x7f244a878090, aTarget=0x7f2418a28520, aLayer=<optimized out>, aCallback=aCallback@entry=0x0, aCallbackData=<optimized out>) at /home/dougt/builds/mozilla-central/gfx/layers/basic/BasicLayerManager.cpp:956 #17 0x00007f24720126c1 in mozilla::layers::BasicLayerManager::EndTransactionInternal (this=0x7f244a878090, aCallback=0x0, aCallbackData=<optimized out>, aFlags=<optimized out>) ---Type <return> to continue, or q <return> to quit--- q at /home/dougt/builds/mozilla-central/gfx/layers/basQuit (gdb) frame 6 #6 mozilla::gfx::ConvertYCbCrToRGB (aData=..., aDestFormat=@0x7fff44d7d38f: mozilla::gfx::B8G8R8X8, aDestSize=..., aDestBuffer=0x7f2404200000 '\245' <repeats 200 times>..., aStride=aStride@entry=6800) at /home/dougt/builds/mozilla-central/gfx/ycbcr/YCbCrUtils.cpp:78 78 MOZ_ASSERT((aData.mCbCrSize.width == aData.mYSize.width || (gdb) p *aData Cannot resolve function operator* to any overloaded instance (gdb) p aData $1 = (const mozilla::layers::PlanarYCbCrData &) @0x7f241f6ce4f0: { mYChannel = 0x7f2406700000 "ooooooppqpnmnoppqqqponmllkkkieeimmmmmmmmmmlllkkkkkkkjjjjkkkkjjkkkkhhiiijiihhhggghhhhgghiijhggggffffeffffeeeedddd`]]R=+(((--('),.133360& \033\037'+'''''(++%&(+,,./11..../110*&#%',-./00111222216BHHGDCBBELEEEE"..., mYStride = 1700, mYSize = {<mozilla::gfx::BaseSize<int, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> >> = {width = 1700, height = 720}, <mozilla::gfx::UnknownUnits> = {<No data fields>}, <No data fields>}, mYSkip = 0, mCbChannel = 0x7f240682ad40 "gggggggg", 'f' <repeats 16 times>, 'e' <repeats 16 times>, 'f' <repeats 16 times>, "imvzzzzz{{{{{{{{", '|' <repeats 19 times>, "zwuuuvvvwwz", '~' <repeats 26 times>, "n\177hy}}}}}}}~~\177\177\177~~~~~~~~}}}}}}}}|{{||}}}", '|' <repeats 11 times>, "{{zzzyyyxxwwy|}}}}}}}"..., mCrChannel = 0x7f2406875b60 "\236\236\236\236\236\236\236\236\235\235\235\235\235\235\235\235", '\236' <repeats 16 times>, "\235\235\235\235\235\235\235\235\236\236\236\235\235", '\234' <repeats 12 times>, "\227\213\205", '\206' <repeats 12 times>, '\207' <repeats 20 times>, "\206\214\217\215\214\213\213\213\210\203\203\210\211\212\215\216\214\206\203\204\205\205\205\204\204\203\203\203\202\202\202\203\203\204\204\204\220\216\211\207\201\206\177\204\211\206\200\177\177\201\201\201\201\201\201\202\202\203\203\203\203\203\203\203\203\203\203\204\205\205\205\204\202\201\201\201\202\202\202\202\202\202\202\202\203\203\203\204\204\205\205\205\206\206\206\207\207\210\210\207\206\205\205\205\205\205\205\205"..., mCbCrStride = 852, ---Type <return> to continue, or q <return> to quit--- Not really sure how to repo.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.