https://bugs.documentfoundation.org/show_bug.cgi?id=98052

--- Comment #5 from Michael Meeks <michael.me...@collabora.com> ---
Interesting; I get an assertion from the bitmap rendering logic; apparently
there is some issue with the canvas re-rendering bitmaps:

1  0x00007ffff7459458 in __GI_abort () at abort.c:78
#2  0x00007ffff7451126 in __assert_fail_base (fmt=0x7ffff75867d8 "%s%s%s:%u:
%s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7fffefe93930
"!OpenGLHelper::isVCLOpenGLEnabled()", file=file@entry=0x7fffefe93840
"/data/opt/libreoffice/master/vcl/source/outdev/bitmap.cxx",
line=line@entry=691, function=function@entry=0x7fffefe946c0
<OutputDevice::DrawDeviceAlphaBitmap(Bitmap const&, AlphaMask const&, Point
const&, Size const&, Point const&, Size const&)::__PRETTY_FUNCTION__> "void
OutputDevice::DrawDeviceAlphaBitmap(const Bitmap&, const AlphaMask&, const
Point&, const Size&, const Point&, const Size&)") at assert.c:92
#3  0x00007ffff74511d2 in __GI___assert_fail (assertion=0x7fffefe93930
"!OpenGLHelper::isVCLOpenGLEnabled()", file=0x7fffefe93840
"/data/opt/libreoffice/master/vcl/source/outdev/bitmap.cxx", line=691,
function=0x7fffefe946c0 <OutputDevice::DrawDeviceAlphaBitmap(Bitmap const&,
AlphaMask const&, Point const&, Size const&, Point const&, Size
const&)::__PRETTY_FUNCTION__> "void OutputDevice::DrawDeviceAlphaBitmap(const
Bitmap&, const AlphaMask&, const Point&, const Size&, const Point&, const
Size&)") at assert.c:101
#4  0x00007fffef8bc96e in OutputDevice::DrawDeviceAlphaBitmap(Bitmap const&,
AlphaMask const&, Point const&, Size const&, Point const&, Size const&)
(this=0x264c300, rBmp=..., rAlpha=..., rDestPt=Point = {...}, rDestSize=Size =
{...}, rSrcPtPixel=Point = {...}, rSrcSizePixel=Size = {...}) at
/data/opt/libreoffice/master/vcl/source/outdev/bitmap.cxx:691
#5  0x00007fffef8bbc03 in OutputDevice::DrawDeviceBitmap(Point const&, Size
const&, Point const&, Size const&, BitmapEx&) (this=0x264c300, rDestPt=Point =
{...}, rDestSize=Size = {...}, rSrcPtPixel=Point = {...}, rSrcSizePixel=Size =
{...}, rBitmapEx=...) at
/data/opt/libreoffice/master/vcl/source/outdev/bitmap.cxx:501
#6  0x00007fffef8bb0d2 in OutputDevice::DrawBitmapEx(Point const&, Size const&,
Point const&, Size const&, BitmapEx const&, MetaActionType) (this=0x264c300,
rDestPt=Point = {...}, rDestSize=Size = {...}, rSrcPtPixel=Point = {...},
rSrcSizePixel=Size = {...}, rBitmapEx=..., nAction=MetaActionType::BMPEX) at
/data/opt/libreoffice/master/vcl/source/outdev/bitmap.cxx:377
#7  0x00007fffef8ba83f in OutputDevice::DrawBitmapEx(Point const&, BitmapEx
const&) (this=0x264c300, rDestPt=Point = {...}, rBitmapEx=...) at
/data/opt/libreoffice/master/vcl/source/outdev/bitmap.cxx:253
#8  0x00007fffa0d2414b in vclcanvas::BitmapBackBuffer::updateVDev() const
(this=0x264ab70) at
/data/opt/libreoffice/master/canvas/source/vcl/bitmapbackbuffer.cxx:147
#9  0x00007fffa0d23b7a in vclcanvas::BitmapBackBuffer::getOutDev()
(this=0x264ab70) at
/data/opt/libreoffice/master/canvas/source/vcl/bitmapbackbuffer.cxx:54
#10 0x00007fffa0d4b517 in
vclcanvas::CanvasHelper::setupOutDevState(com::sun::star::rendering::ViewState
const&, com::sun::star::rendering::RenderState const&,
vclcanvas::CanvasHelper::ColorType) const (this=0x7fffa0cd4328, viewState=...,
renderState=..., eColorType=vclcanvas::CanvasHelper::FILL_COLOR) at
/data/opt/libreoffice/master/canvas/source/vcl/canvashelper.cxx:1203
#11 0x00007fffa0d474c8 in
vclcanvas::CanvasHelper::fillPolyPolygon(com::sun::star::rendering::XCanvas
const*,
com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D>
const&, com::sun::star::rendering::ViewState const&,
com::sun::star::rendering::RenderState const&) (this=0x7fffa0cd4328,
xPolyPolygon=uno::Reference to (basegfx::unotools::UnoPolyPolygon *)
0x7fffa16a4eb8, viewState=..., renderState=...) at
/data/opt/libreoffice/master/canvas/source/vcl/canvashelper.cxx:500
#12 0x00007fffa0d36f87 in
canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas,
com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo,
com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper,
vclcanvas::tools::LocalGuard,
cppu::OWeakObject>::fillPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D>
const&, com::sun::star::rendering::ViewState const&,
com::sun::star::rendering::RenderState const&) (this=0x7fffa0cd42b0,
xPolyPolygon=uno::Reference to (basegfx::unotools::UnoPolyPolygon *)
0x7fffa16a4eb8, viewState=..., renderState=...) at
/data/opt/libreoffice/master/include/canvas/base/canvasbase.hxx:300
#13 0x00007fffe3e472f3 in cppcanvas::internal::(anonymous
namespace)::PolyPolyAction::renderPrimitive(com::sun::star::uno::Reference<com::sun::star::rendering::XCachedPrimitive>&,
basegfx::B2DHomMatrix const&) const (this=0x27cc250, rCachedPrimitive=empty
uno::Reference, rTransformation=...) at
/data/opt/libreoffice/master/cppcanvas/source/mtfrenderer/polypolyaction.cxx:166
#14 0x00007fffe3e12564 in
cppcanvas::internal::CachedPrimitiveBase::render(basegfx::B2DHomMatrix const&)
const (this=0x27cc250, rTransformation=...) at
/data/opt/libreoffice/master/cppcanvas/source/mtfrenderer/cachedprimitivebase.cxx:78

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
Libreoffice-bugs@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to