[Libreoffice-bugs] [Bug 134593] Chinese pptx files causes immediate crash of Impress when play the slides

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Thu Jul 23 08:11:47 UTC 2020


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

--- Comment #10 from Stephan Bergmann <sbergman at redhat.com> ---
There are apparently two different issues here:


1  The first one I can reproduce with
<https://bibisect.libreoffice.org/linux-64-6.4.git> commit

> commit b967d4f7e0d9855c7a49e2134c9721fdf8bc256c
> Author: Jenkins Build User <tdf at pollux.tdf>
> Date:   Sun Oct 6 12:15:38 2019 +0200
> 
>     source sha:ac87cfdf263d2abd97b32857534d0f749b7c4479
>     
>     source sha:ac87cfdf263d2abd97b32857534d0f749b7c4479

(as identified by comment 4) with `SAL_USE_VCLPLUGIN=gen
instdir/program/soffice ~/Downloads/2017æ\ ¥è¯­æ\ ç\ 语æ\ ä¸\ 年级ä¸\ å\
第24课ã\ å\ £æ\ ã\ pptæ\ 学课件.pptx`, F5 to start the presentation and
then using the space bar to step through it, causing a SIGSEGV within

[...]
> #27 0x00007fffacaf648b in avmedia::gstreamer::Player::createPlayerWindow(com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) () at /home/sbergman/bibisect.libreoffice.org/linux-64-6.4/instdir/program/../program/libavmediagst.so
> #28 0x00007fffa64d2642 in slideshow::internal::ViewMediaShape::implInitializePlayerWindow(basegfx::B2DRange const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, rtl::OUString const&) () at /home/sbergman/bibisect.libreoffice.org/linux-64-6.4/instdir/program/../program/libslideshowlo.so
> #29 0x00007fffa64d3460 in slideshow::internal::ViewMediaShape::implInitialize(basegfx::B2DRange const&) () at /home/sbergman/bibisect.libreoffice.org/linux-64-6.4/instdir/program/../program/libslideshowlo.so
> #30 0x00007fffa64d37c5 in slideshow::internal::ViewMediaShape::startMedia() () at /home/sbergman/bibisect.libreoffice.org/linux-64-6.4/instdir/program/../program/libslideshowlo.so
[...]

That issue was indeed a regression caused by the identified
<https://git.libreoffice.org/core/+/ac87cfdf263d2abd97b32857534d0f749b7c4479%5E%21>
"Replace SystemEnvData pToolkit/pPlatformName strings with enums".  It has
since been fixed with
<https://git.libreoffice.org/core/+/13bc1ec30c5adf05ff987c25634b845bab7bc4ae%5E%21>
"Related tdf#126459: fix crash in presenter console using gen vclplug" for LO
7.0.0 and later, and with its backport
<https://git.libreoffice.org/core/+/95339c04fa242628e7b3cae3d4aecee0cb75e017%5E%21>
"Related tdf#126459: fix crash in presenter console using gen vclplug" for LO
6.4.0 and later.


2  The second one I can reproduce at least with a recent local Linux master
build with `SAL_USE_VCLPLUGIN=gen instdir/program/soffice ~/Downloads/2017æ\
¥è¯­æ\ ç\ 语æ\ ä¸\ 年级ä¸\ å\ 第24课ã\ å\ £æ\ ã\ pptæ\ 学课件.pptx`, F5
to start the presentation and then using the space bar to step through it,
causing a SIGABRT with

> X-Error: BadMatch (invalid parameter attributes)
> 	Major opcode: 62 (X_CopyArea)
> 	Resource ID:  0x100210a
> 	Serial No:    45130 (45130)
> These errors are reported asynchronously,
> set environment variable SAL_SYNCHRONIZE to 1 to help debugging
> Application Error

at

> #0  __GI_raise (sig=sig at entry=6) at /usr/src/debug/glibc-2.31-17-gab029a2801/sysdeps/unix/sysv/linux/raise.c:50
> #1  0x00007ffff6186895 in __GI_abort () at /usr/src/debug/glibc-2.31-17-gab029a2801/stdlib/abort.c:79
> #2  0x00007fffc11282c0 in SalAbort(rtl::OUString const&, bool) (rErrorText="", bDumpCore=true) at /home/sbergman/lo/core/vcl/source/app/salplug.cxx:303
> #3  0x00007fffc08283d1 in Application::Abort(rtl::OUString const&) (rErrorText="") at /home/sbergman/lo/core/vcl/source/app/svapp.cxx:281
> #4  0x00007ffff6f718d0 in desktop::Desktop::Exception(ExceptionCategory) (this=0x7fff8dcb6080, nCategory=ExceptionCategory::UserInterface) at /home/sbergman/lo/core/desktop/source/app/app.cxx:1187
> #5  0x00007fffc08e461c in VCLExceptionSignal_impl(void*, oslSignalInfo*) (pInfo=0x7fff8da12820) at /home/sbergman/lo/core/vcl/source/app/svmain.cxx:171
> #6  0x00007ffff7ba736b in callSignalHandler(oslSignalInfo*) (pInfo=0x7fff8da12820) at /home/sbergman/lo/core/sal/osl/all/signalshared.cxx:60
> #7  0x00007ffff7ba7e4c in osl_raiseSignal(sal_Int32, void*) (userSignal=-2, userData=0x0) at /home/sbergman/lo/core/sal/osl/all/signalshared.cxx:148
> #8  0x00007fff7ea6e5e6 in X11SalData::XError(_XDisplay*, XErrorEvent*) (this=0x60d000000c70, pDisplay=0x621000033500, pEvent=0x7fffffff60f0) at /home/sbergman/lo/core/vcl/unx/generic/app/saldata.cxx:527
> #9  0x00007fff7ea6a513 in XErrorHdl(_XDisplay*, XErrorEvent*) (pDisplay=0x621000033500, pEvent=0x7fffffff60f0) at /home/sbergman/lo/core/vcl/unx/generic/app/saldata.cxx:71
> #10 0x00007ffff27545cb in _XError (dpy=dpy at entry=0x621000033500, rep=rep at entry=0x60400119d590) at /usr/src/debug/libX11-1.6.9-3.fc32.x86_64/src/XlibInt.c:1491
> #11 0x00007ffff2751337 in handle_error (dpy=0x621000033500, err=0x60400119d590, in_XReply=<optimized out>) at /usr/src/debug/libX11-1.6.9-3.fc32.x86_64/src/xcb_io.c:199
> #12 0x00007ffff27513d5 in handle_response (dpy=dpy at entry=0x621000033500, response=0x60400119d590, in_XReply=in_XReply at entry=1) at /usr/src/debug/libX11-1.6.9-3.fc32.x86_64/src/xcb_io.c:324
> #13 0x00007ffff275235d in _XReply (dpy=dpy at entry=0x621000033500, rep=rep at entry=0x7fffffff62d0, extra=extra at entry=0, discard=discard at entry=1) at /usr/src/debug/libX11-1.6.9-3.fc32.x86_64/src/xcb_io.c:634
> #14 0x00007ffff273651d in XGetGeometry (dpy=0x621000033500, d=16785684, root=0x7fff8dc68920, x=0x7fff8dc68940, y=0x7fff8dc68950, width=0x7fff8dc68960, height=0x7fff8dc68970, borderWidth=0x7fff8dc68980, depth=0x7fff8dc68990) at /usr/src/debug/libX11-1.6.9-3.fc32.x86_64/src/GetGeom.c:47
> #15 0x00007fff7ef1017b in X11SalVirtualDevice::X11SalVirtualDevice(SalGraphics const*, long&, long&, DeviceFormat, SystemGraphicsData const*, std::unique_ptr<X11SalGraphics, std::default_delete<X11SalGraphics> >) (this=0x60400119d7d0, pGraphics=0x611000260b00, nDX=@0x7fff8df3f820: 1322, nDY=@0x7fff8df3f840: 722, eFormat=DeviceFormat::DEFAULT, pData=0x7fff8dc66e20, pNewGraphics=std::unique_ptr<class X11SalGraphics> = {...}) at /home/sbergman/lo/core/vcl/unx/generic/gdi/salvd.cxx:127
> #16 0x00007fff7ef0d2f7 in X11SalInstance::CreateX11VirtualDevice(SalGraphics const*, long&, long&, DeviceFormat, SystemGraphicsData const*, std::unique_ptr<X11SalGraphics, std::default_delete<X11SalGraphics> >) (pGraphics=0x611000260b00, nDX=@0x7fff8df3f820: 1322, nDY=@0x7fff8df3f840: 722, eFormat=DeviceFormat::DEFAULT, pData=0x7fff8dc66e20, pNewGraphics=std::unique_ptr<class X11SalGraphics> = {...}) at /home/sbergman/lo/core/vcl/unx/generic/gdi/salvd.cxx:53
> #17 0x00007fff7ef0d72a in X11SalInstance::CreateVirtualDevice(SalGraphics*, long&, long&, DeviceFormat, SystemGraphicsData const*) (this=0x60d000000ba0, pGraphics=0x611000260b00, nDX=@0x7fff8df3f820: 1322, nDY=@0x7fff8df3f840: 722, eFormat=DeviceFormat::DEFAULT, pData=0x7fff8dc66e20) at /home/sbergman/lo/core/vcl/unx/generic/gdi/salvd.cxx:59
> #18 0x00007fffbfe75c88 in VirtualDevice::ImplInitVirDev(OutputDevice const*, long, long, SystemGraphicsData const*) (this=0x617000235800, pOutDev=0x618000098880, nDX=1322, nDY=722, pData=0x7fff8dc66e20) at /home/sbergman/lo/core/vcl/source/gdi/virdev.cxx:139
> #19 0x00007fffbfe7d454 in VirtualDevice::VirtualDevice(SystemGraphicsData const&, Size const&, DeviceFormat) (this=0x617000235800, rData=..., rSize=Size = {...}, eFormat=DeviceFormat::DEFAULT) at /home/sbergman/lo/core/vcl/source/gdi/virdev.cxx:217
> #20 0x00007fff7edea85e in VclPtr<VirtualDevice>::Create<SystemGraphicsData&, Size, DeviceFormat>(SystemGraphicsData&, Size&&, DeviceFormat&&) (arg=..., arg=..., arg=@0x7fff8dc66ea0: DeviceFormat::DEFAULT) at /home/sbergman/lo/core/include/vcl/vclptr.hxx:129
> #21 0x00007fff7ede8b59 in cairo::X11Surface::createVirtualDevice() const (this=0x60700028d5c0) at /home/sbergman/lo/core/vcl/unx/generic/gdi/cairo_xlib_cairo.cxx:258
> #22 0x00007ffde916d33a in cairocanvas::CanvasHelper::drawTextLayout(com::sun::star::rendering::XCanvas const*, com::sun::star::uno::Reference<com::sun::star::rendering::XTextLayout> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) (this=0x614000aaecc8, pOwner=0x614000aaec98, xLayoutedText=uno::Reference to (class cairocanvas::TextLayout *) 0x60e000648ff0, viewState=..., renderState=...) at /home/sbergman/lo/core/canvas/source/cairo/cairo_canvashelper_text.cxx:276
> #23 0x00007ffde90ea008 in canvas::CanvasBase<cairocanvas::CanvasCustomSpriteSpriteBase_Base, cairocanvas::CanvasHelper, osl::Guard<osl::Mutex>, cppu::OWeakObject>::drawTextLayout(com::sun::star::uno::Reference<com::sun::star::rendering::XTextLayout> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) (this=0x614000aaec40, laidOutText=uno::Reference to (class cairocanvas::TextLayout *) 0x60e000648ff0, viewState=..., renderState=...) at /home/sbergman/lo/core/canvas/inc/base/canvasbase.hxx:395
> #24 0x00007ffde90f541d in non-virtual thunk to canvas::CanvasBase<cairocanvas::CanvasCustomSpriteSpriteBase_Base, cairocanvas::CanvasHelper, osl::Guard<osl::Mutex>, cppu::OWeakObject>::drawTextLayout(com::sun::star::uno::Reference<com::sun::star::rendering::XTextLayout> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) () at /home/sbergman/lo/core/canvas/inc/base/integerbitmapbase.hxx:105
> #25 0x00007fff926243b1 in cppcanvas::internal::(anonymous namespace)::TextArrayAction::render(basegfx::B2DHomMatrix const&) const (this=0x60c0000c9a10, rTransformation=...) at /home/sbergman/lo/core/cppcanvas/source/mtfrenderer/textaction.cxx:1124
> #26 0x00007fff9252fbfb in cppcanvas::internal::(anonymous namespace)::ActionRenderer::operator()(cppcanvas::internal::ImplRenderer::MtfAction const&) (this=0x7fff8dd17b60, rAction=...) at /home/sbergman/lo/core/cppcanvas/source/mtfrenderer/implrenderer.cxx:2636
> #27 0x00007fff9252dd42 in std::for_each<__gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<cppcanvas::internal::ImplRenderer::MtfAction const*, std::__cxx1998::vector<cppcanvas::internal::ImplRenderer::MtfAction, std::allocator<cppcanvas::internal::ImplRenderer::MtfAction> > >, std::__debug::vector<cppcanvas::internal::ImplRenderer::MtfAction, std::allocator<cppcanvas::internal::ImplRenderer::MtfAction> >, std::random_access_iterator_tag>, cppcanvas::internal::(anonymous namespace)::ActionRenderer>(__gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<cppcanvas::internal::ImplRenderer::MtfAction const*, std::__cxx1998::vector<cppcanvas::internal::ImplRenderer::MtfAction, std::allocator<cppcanvas::internal::ImplRenderer::MtfAction> > >, std::__debug::vector<cppcanvas::internal::ImplRenderer::MtfAction, std::allocator<cppcanvas::internal::ImplRenderer::MtfAction> >, std::random_access_iterator_tag>, __gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<cppcanvas::internal::ImplRenderer::MtfAction const*, std::__cxx1998::vector<cppcanvas::internal::ImplRenderer::MtfAction, std::allocator<cppcanvas::internal::ImplRenderer::MtfAction> > >, std::__debug::vector<cppcanvas::internal::ImplRenderer::MtfAction, std::allocator<cppcanvas::internal::ImplRenderer::MtfAction> >, std::random_access_iterator_tag>, cppcanvas::internal::(anonymous namespace)::ActionRenderer) (__first=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<cppcanvas::internal::(anonymous namespace)::TextArrayAction, std::allocator<cppcanvas::internal::(anonymous namespace)::TextArrayAction>, (__gnu_cxx::_Lock_policy)2>'
> warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<cppcanvas::internal::(anonymous namespace)::TextArrayAction, std::allocator<cppcanvas::internal::(anonymous namespace)::TextArrayAction>, (__gnu_cxx::_Lock_policy)2>'
> {
>   mpAction = std::shared_ptr<class cppcanvas::internal::Action> (use count 1, weak count 0) = {
>     get() = 0x60c0000c9a10
>   },
>   mnOrigIndex = 7
> }, __last={
>   mpAction = <error reading variable: Cannot access memory at address 0xbebebebebebebec6>,
>   mnOrigIndex = -1094795586
> }, __f=...) at /home/sbergman/gcc/trunk/inst/include/c++/11.0.0/bits/stl_algo.h:3817
> #28 0x00007fff9252d5a6 in cppcanvas::internal::ImplRenderer::draw() const (this=0x611000c000d0) at /home/sbergman/lo/core/cppcanvas/source/mtfrenderer/implrenderer.cxx:3067
> #29 0x00007ffddae34420 in slideshow::internal::ViewShape::draw(std::shared_ptr<cppcanvas::Canvas> const&, std::shared_ptr<GDIMetaFile> const&, std::shared_ptr<slideshow::internal::ShapeAttributeLayer> const&, basegfx::B2DHomMatrix const&, basegfx::B2DPolyPolygon const*, std::__debug::vector<slideshow::internal::DocTreeNode, std::allocator<slideshow::internal::DocTreeNode> > const&) const (this=0x60b000428710, rDestinationCanvas=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<cppcanvas::internal::ImplCanvas, std::allocator<cppcanvas::internal::ImplCanvas>, (__gnu_cxx::_Lock_policy)2>'
> warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<cppcanvas::internal::ImplCanvas, std::allocator<cppcanvas::internal::ImplCanvas>, (__gnu_cxx::_Lock_policy)2>'
> std::shared_ptr<class cppcanvas::Canvas> (use count 18, weak count 0) = {...}, rMtf=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<GDIMetaFile, std::allocator<GDIMetaFile>, (__gnu_cxx::_Lock_policy)2>'
> warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<GDIMetaFile, std::allocator<GDIMetaFile>, (__gnu_cxx::_Lock_policy)2>'
> std::shared_ptr<class GDIMetaFile> (use count 3, weak count 0) = {...}, rAttr=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ShapeAttributeLayer, std::allocator<slideshow::internal::ShapeAttributeLayer>, (__gnu_cxx::_Lock_policy)2>'
> warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ShapeAttributeLayer, std::allocator<slideshow::internal::ShapeAttributeLayer>, (__gnu_cxx::_Lock_policy)2>'
> std::shared_ptr<class slideshow::internal::ShapeAttributeLayer> (use count 4, weak count 0) = {...}, rTransform=..., pClip=0x0, rSubsets=std::__debug::vector of length 0, capacity 0) at /home/sbergman/lo/core/slideshow/source/engine/shapes/viewshape.cxx:217
> #30 0x00007ffddae396cb in slideshow::internal::ViewShape::renderSprite(std::shared_ptr<slideshow::internal::ViewLayer> const&, std::shared_ptr<GDIMetaFile> const&, basegfx::B2DRange const&, basegfx::B2DRange const&, basegfx::B2DRange const&, UpdateFlags, std::shared_ptr<slideshow::internal::ShapeAttributeLayer> const&, std::__debug::vector<slideshow::internal::DocTreeNode, std::allocator<slideshow::internal::DocTreeNode> > const&, double, bool) const (this=0x60b000428710, rViewLayer=warning: RTTI symbol not found for class 'std::_Sp_counted_deleter<slideshow::internal::(anonymous namespace)::SlideView*, comphelper::detail::ReleaseFunc<slideshow::internal::(anonymous namespace)::SlideView>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>'
> warning: RTTI symbol not found for class 'std::_Sp_counted_deleter<slideshow::internal::(anonymous namespace)::SlideView*, comphelper::detail::ReleaseFunc<slideshow::internal::(anonymous namespace)::SlideView>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>'
> std::shared_ptr<class slideshow::internal::ViewLayer> (use count 35, weak count 0) = {...}, rMtf=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<GDIMetaFile, std::allocator<GDIMetaFile>, (__gnu_cxx::_Lock_policy)2>'
> warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<GDIMetaFile, std::allocator<GDIMetaFile>, (__gnu_cxx::_Lock_policy)2>'
> std::shared_ptr<class GDIMetaFile> (use count 3, weak count 0) = {...}, rOrigBounds=basegfx::B2DRange = {...}, rBounds=basegfx::B2DRange = {...}, rUnitBounds=basegfx::B2DRange = {...}, nUpdateFlags=(UpdateFlags::Transformation | UpdateFlags::Clip | UpdateFlags::Alpha | UpdateFlags::Position | UpdateFlags::Content | UpdateFlags::Force), pAttr=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ShapeAttributeLayer, std::allocator<slideshow::internal::ShapeAttributeLayer>, (__gnu_cxx::_Lock_policy)2>'
> warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ShapeAttributeLayer, std::allocator<slideshow::internal::ShapeAttributeLayer>, (__gnu_cxx::_Lock_policy)2>'
> std::shared_ptr<class slideshow::internal::ShapeAttributeLayer> (use count 4, weak count 0) = {...}, rSubsets=std::__debug::vector of length 0, capacity 0, nPrio=10, bIsVisible=true) at /home/sbergman/lo/core/slideshow/source/engine/shapes/viewshape.cxx:487
> #31 0x00007ffddae41bf1 in slideshow::internal::ViewShape::update(std::shared_ptr<GDIMetaFile> const&, slideshow::internal::ViewShape::RenderArgs const&, UpdateFlags, bool) const (this=0x60b000428710, rMtf=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<GDIMetaFile, std::allocator<GDIMetaFile>, (__gnu_cxx::_Lock_policy)2>'
> warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<GDIMetaFile, std::allocator<GDIMetaFile>, (__gnu_cxx::_Lock_policy)2>'
> std::shared_ptr<class GDIMetaFile> (use count 3, weak count 0) = {...}, rArgs=..., nUpdateFlags=(UpdateFlags::Transformation | UpdateFlags::Clip | UpdateFlags::Alpha | UpdateFlags::Position | UpdateFlags::Content | UpdateFlags::Force), bIsVisible=true) at /home/sbergman/lo/core/slideshow/source/engine/shapes/viewshape.cxx:833
> #32 0x00007ffddac6cac4 in slideshow::internal::DrawShape::implRender(UpdateFlags) const::$_0::operator()(std::shared_ptr<slideshow::internal::ViewShape> const&) const (this=0x7fff8dc46c20, pShape=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ViewShape, std::allocator<slideshow::internal::ViewShape>, (__gnu_cxx::_Lock_policy)2>'
> warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ViewShape, std::allocator<slideshow::internal::ViewShape>, (__gnu_cxx::_Lock_policy)2>'
> std::shared_ptr<class slideshow::internal::ViewShape> (use count 1, weak count 0) = {...}) at /home/sbergman/lo/core/slideshow/source/engine/shapes/drawshape.cxx:153
> #33 0x00007ffddac6c729 in __gnu_cxx::__ops::_Iter_pred<slideshow::internal::DrawShape::implRender(UpdateFlags) const::$_0>::operator()<__gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<std::shared_ptr<slideshow::internal::ViewShape> const*, std::__cxx1998::vector<std::shared_ptr<slideshow::internal::ViewShape>, std::allocator<std::shared_ptr<slideshow::internal::ViewShape> > > >, std::__debug::vector<std::shared_ptr<slideshow::internal::ViewShape>, std::allocator<std::shared_ptr<slideshow::internal::ViewShape> > >, std::random_access_iterator_tag> >(__gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<std::shared_ptr<slideshow::internal::ViewShape> const*, std::__cxx1998::vector<std::shared_ptr<slideshow::internal::ViewShape>, std::allocator<std::shared_ptr<slideshow::internal::ViewShape> > > >, std::__debug::vector<std::shared_ptr<slideshow::internal::ViewShape>, std::allocator<std::shared_ptr<slideshow::internal::ViewShape> > >, std::random_access_iterator_tag>) (this=0x7fff8dc46c20, __it=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ViewShape, std::allocator<slideshow::internal::ViewShape>, (__gnu_cxx::_Lock_policy)2>'
> warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ViewShape, std::allocator<slideshow::internal::ViewShape>, (__gnu_cxx::_Lock_policy)2>'
> std::shared_ptr<class slideshow::internal::ViewShape> (use count 1, weak count 0) = {
>   get() = 0x60b000428710
> }) at /home/sbergman/gcc/trunk/inst/include/c++/11.0.0/bits/predefined_ops.h:316
> #34 0x00007ffddac6c0f3 in std::__count_if<__gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<std::shared_ptr<slideshow::internal::ViewShape> const*, std::__cxx1998::vector<std::shared_ptr<slideshow::internal::ViewShape>, std::allocator<std::shared_ptr<slideshow::internal::ViewShape> > > >, std::__debug::vector<std::shared_ptr<slideshow::internal::ViewShape>, std::allocator<std::shared_ptr<slideshow::internal::ViewShape> > >, std::random_access_iterator_tag>, __gnu_cxx::__ops::_Iter_pred<slideshow::internal::DrawShape::implRender(UpdateFlags) const::$_0> >(__gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<std::shared_ptr<slideshow::internal::ViewShape> const*, std::__cxx1998::vector<std::shared_ptr<slideshow::internal::ViewShape>, std::allocator<std::shared_ptr<slideshow::internal::ViewShape> > > >, std::__debug::vector<std::shared_ptr<slideshow::internal::ViewShape>, std::allocator<std::shared_ptr<slideshow::internal::ViewShape> > >, std::random_access_iterator_tag>, __gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<std::shared_ptr<slideshow::internal::ViewShape> const*, std::__cxx1998::vector<std::shared_ptr<slideshow::internal::ViewShape>, std::allocator<std::shared_ptr<slideshow::internal::ViewShape> > > >, std::__debug::vector<std::shared_ptr<slideshow::internal::ViewShape>, std::allocator<std::shared_ptr<slideshow::internal::ViewShape> > >, std::random_access_iterator_tag>, __gnu_cxx::__ops::_Iter_pred<slideshow::internal::DrawShape::implRender(UpdateFlags) const::$_0>) (__first=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ViewShape, std::allocator<slideshow::internal::ViewShape>, (__gnu_cxx::_Lock_policy)2>'
> warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ViewShape, std::allocator<slideshow::internal::ViewShape>, (__gnu_cxx::_Lock_policy)2>'
> std::shared_ptr<class slideshow::internal::ViewShape> (use count 1, weak count 0) = {
>   get() = 0x60b000428710
> }, __last=<error reading variable: Cannot access memory at address 0x208000362000000b>, __pred=...) at /home/sbergman/gcc/trunk/inst/include/c++/11.0.0/bits/stl_algobase.h:2128
> #35 0x00007ffddac4b6a1 in std::count_if<__gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<std::shared_ptr<slideshow::internal::ViewShape> const*, std::__cxx1998::vector<std::shared_ptr<slideshow::internal::ViewShape>, std::allocator<std::shared_ptr<slideshow::internal::ViewShape> > > >, std::__debug::vector<std::shared_ptr<slideshow::internal::ViewShape>, std::allocator<std::shared_ptr<slideshow::internal::ViewShape> > >, std::random_access_iterator_tag>, slideshow::internal::DrawShape::implRender(UpdateFlags) const::$_0>(__gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<std::shared_ptr<slideshow::internal::ViewShape> const*, std::__cxx1998::vector<std::shared_ptr<slideshow::internal::ViewShape>, std::allocator<std::shared_ptr<slideshow::internal::ViewShape> > > >, std::__debug::vector<std::shared_ptr<slideshow::internal::ViewShape>, std::allocator<std::shared_ptr<slideshow::internal::ViewShape> > >, std::random_access_iterator_tag>, __gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<std::shared_ptr<slideshow::internal::ViewShape> const*, std::__cxx1998::vector<std::shared_ptr<slideshow::internal::ViewShape>, std::allocator<std::shared_ptr<slideshow::internal::ViewShape> > > >, std::__debug::vector<std::shared_ptr<slideshow::internal::ViewShape>, std::allocator<std::shared_ptr<slideshow::internal::ViewShape> > >, std::random_access_iterator_tag>, slideshow::internal::DrawShape::implRender(UpdateFlags) const::$_0) (__first=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ViewShape, std::allocator<slideshow::internal::ViewShape>, (__gnu_cxx::_Lock_policy)2>'
> warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ViewShape, std::allocator<slideshow::internal::ViewShape>, (__gnu_cxx::_Lock_policy)2>'
> std::shared_ptr<class slideshow::internal::ViewShape> (use count 1, weak count 0) = {
>   get() = 0x60b000428710
> }, __last=<error reading variable: Cannot access memory at address 0x208000362000000b>, __pred=...) at /home/sbergman/gcc/trunk/inst/include/c++/11.0.0/bits/stl_algo.h:4087
> #36 0x00007ffddac4adaf in slideshow::internal::DrawShape::implRender(UpdateFlags) const (this=0x617000119200, nUpdateFlags=(UpdateFlags::Transformation | UpdateFlags::Clip | UpdateFlags::Alpha | UpdateFlags::Position | UpdateFlags::Content | UpdateFlags::Force)) at /home/sbergman/lo/core/slideshow/source/engine/shapes/drawshape.cxx:149
> #37 0x00007ffddac5ecf8 in slideshow::internal::DrawShape::render() const (this=0x617000119200) at /home/sbergman/lo/core/slideshow/source/engine/shapes/drawshape.cxx:679
> #38 0x00007ffddac5e902 in slideshow::internal::DrawShape::update() const (this=0x617000119200) at /home/sbergman/lo/core/slideshow/source/engine/shapes/drawshape.cxx:664
> #39 0x00007ffddaeb78b2 in slideshow::internal::LayerManager::updateSprites() (this=0x61300023b2d0) at /home/sbergman/lo/core/slideshow/source/engine/slide/layermanager.cxx:465
> #40 0x00007ffddaeb7eb5 in slideshow::internal::LayerManager::update() (this=0x61300023b2d0) at /home/sbergman/lo/core/slideshow/source/engine/slide/layermanager.cxx:499
> #41 0x00007ffddaf58fd1 in slideshow::internal::ShapeManagerImpl::update() (this=0x61400168d650) at /home/sbergman/lo/core/slideshow/source/engine/slide/shapemanagerimpl.cxx:231
> #42 0x00007ffddab6d487 in std::__invoke_impl<bool, bool (slideshow::internal::ViewUpdate::* const&)(), std::shared_ptr<slideshow::internal::ViewUpdate> const&>(std::__invoke_memfun_deref, bool (slideshow::internal::ViewUpdate::* const&)(), std::shared_ptr<slideshow::internal::ViewUpdate> const&) (__f=@0x7fff8d9b51a0: &virtual table offset 24, __t=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ShapeManagerImpl, std::allocator<slideshow::internal::ShapeManagerImpl>, (__gnu_cxx::_Lock_policy)2>'
> warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ShapeManagerImpl, std::allocator<slideshow::internal::ShapeManagerImpl>, (__gnu_cxx::_Lock_policy)2>'
> std::shared_ptr<class slideshow::internal::ViewUpdate> (use count 13, weak count 1) = {...}) at /home/sbergman/gcc/trunk/inst/include/c++/11.0.0/bits/invoke.h:73
> #43 0x00007ffddab6d227 in std::__invoke<bool (slideshow::internal::ViewUpdate::* const&)(), std::shared_ptr<slideshow::internal::ViewUpdate> const&>(bool (slideshow::internal::ViewUpdate::* const&)(), std::shared_ptr<slideshow::internal::ViewUpdate> const&) (__fn=@0x7fff8d9b51a0: &virtual table offset 24, __args=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ShapeManagerImpl, std::allocator<slideshow::internal::ShapeManagerImpl>, (__gnu_cxx::_Lock_policy)2>'
> warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ShapeManagerImpl, std::allocator<slideshow::internal::ShapeManagerImpl>, (__gnu_cxx::_Lock_policy)2>'
> std::shared_ptr<class slideshow::internal::ViewUpdate> (use count 13, weak count 1) = {...}) at /home/sbergman/gcc/trunk/inst/include/c++/11.0.0/bits/invoke.h:95
> #44 0x00007ffddab6d0f2 in _ZNKSt12_Mem_fn_baseIMN9slideshow8internal10ViewUpdateEFbvELb1EEclIJRKSt10shared_ptrIS2_EEEEDTclsr3stdE8__invokedtdefpT6_M_pmfspclsr3stdE7forwardIT_Efp_EEEDpOSB_ (this=0x7fff8d9b51a0, __args=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ShapeManagerImpl, std::allocator<slideshow::internal::ShapeManagerImpl>, (__gnu_cxx::_Lock_policy)2>'
> warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ShapeManagerImpl, std::allocator<slideshow::internal::ShapeManagerImpl>, (__gnu_cxx::_Lock_policy)2>'
> std::shared_ptr<class slideshow::internal::ViewUpdate> (use count 13, weak count 1) = {...}) at /home/sbergman/gcc/trunk/inst/include/c++/11.0.0/functional:122
> #45 0x00007ffddab6cf63 in slideshow::internal::FunctionApply<bool, std::shared_ptr<slideshow::internal::ViewUpdate> >::apply<std::_Mem_fn<bool (slideshow::internal::ViewUpdate::*)()> >(std::_Mem_fn<bool (slideshow::internal::ViewUpdate::*)()>, std::shared_ptr<slideshow::internal::ViewUpdate> const&) (func=..., rArg=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ShapeManagerImpl, std::allocator<slideshow::internal::ShapeManagerImpl>, (__gnu_cxx::_Lock_policy)2>'
> warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<slideshow::internal::ShapeManagerImpl, std::allocator<slideshow::internal::ShapeManagerImpl>, (__gnu_cxx::_Lock_policy)2>'
> std::shared_ptr<class slideshow::internal::ViewUpdate> (use count 13, weak count 1) = {...}) at /home/sbergman/lo/core/slideshow/source/inc/listenercontainer.hxx:48
> #46 0x00007ffddab6cbe7 in slideshow::internal::ListenerOperations<std::shared_ptr<slideshow::internal::ViewUpdate> >::notifyAllListeners<std::__debug::vector<std::shared_ptr<slideshow::internal::ViewUpdate>, std::allocator<std::shared_ptr<slideshow::internal::ViewUpdate> > > const, std::_Mem_fn<bool (slideshow::internal::ViewUpdate::*)()> >(std::__debug::vector<std::shared_ptr<slideshow::internal::ViewUpdate>, std::allocator<std::shared_ptr<slideshow::internal::ViewUpdate> > > const&, std::_Mem_fn<bool (slideshow::internal::ViewUpdate::*)()>) (rContainer=std::__debug::vector of length 2, capacity 2 = {...}, func=...) at /home/sbergman/lo/core/slideshow/source/inc/listenercontainer.hxx:87
> #47 0x00007ffddab502d8 in slideshow::internal::ListenerContainerBase<std::shared_ptr<slideshow::internal::ViewUpdate>, slideshow::internal::EmptyBase, std::__debug::vector<std::shared_ptr<slideshow::internal::ViewUpdate>, std::allocator<std::shared_ptr<slideshow::internal::ViewUpdate> > >, 16ul>::applyAll<std::_Mem_fn<bool (slideshow::internal::ViewUpdate::*)()> >(std::_Mem_fn<bool (slideshow::internal::ViewUpdate::*)()>) const (this=0x60c00043db00, func=...) at /home/sbergman/lo/core/slideshow/source/inc/listenercontainer.hxx:382
> #48 0x00007ffddab47cc2 in slideshow::internal::ScreenUpdater::commitUpdates() (this=0x61b000146f68) at /home/sbergman/lo/core/slideshow/source/engine/screenupdater.cxx:129
> #49 0x00007ffddaff3bec in (anonymous namespace)::SlideShowImpl::update(double&) (this=0x61b000146d80, nNextTimeout=@0x7fff8ded4860: 0) at /home/sbergman/lo/core/slideshow/source/engine/slideshowimpl.cxx:1979
> #50 0x00007fff5f70e8f0 in sd::SlideshowImpl::updateSlideShow() (this=0x6180028e4880) at /home/sbergman/lo/core/sd/source/ui/slideshow/slideshowimpl.cxx:1673
> #51 0x00007fff5f70e315 in sd::SlideshowImpl::updateHdl(Timer*) (this=0x6180028e4880) at /home/sbergman/lo/core/sd/source/ui/slideshow/slideshowimpl.cxx:1658
> #52 0x00007fff5f6c815e in sd::SlideshowImpl::LinkStubupdateHdl(void*, Timer*) (instance=0x6180028e4880, data=0x6180028e4900) at /home/sbergman/lo/core/sd/source/ui/slideshow/slideshowimpl.cxx:1656
> #53 0x00007fffc08f1730 in Link<Timer*, void>::Call(Timer*) const (this=0x6180028e4920, data=0x6180028e4900) at /home/sbergman/lo/core/include/tools/link.hxx:111
> #54 0x00007fffc08f0c49 in Timer::Invoke() (this=0x6180028e4900) at /home/sbergman/lo/core/vcl/source/app/timer.cxx:75
> #55 0x00007fffc0731443 in Scheduler::ProcessTaskScheduling() () at /home/sbergman/lo/core/vcl/source/app/scheduler.cxx:478
> #56 0x00007fffc072b131 in Scheduler::CallbackTaskScheduling() () at /home/sbergman/lo/core/vcl/source/app/scheduler.cxx:287
> #57 0x00007fff7ea789a7 in SalTimer::CallCallback() (this=0x6030002d0040) at /home/sbergman/lo/core/vcl/inc/saltimer.hxx:54
> #58 0x00007fff7ea6f925 in X11SalData::Timeout() () at /home/sbergman/lo/core/vcl/unx/generic/app/saldata.cxx:551
> #59 0x00007fff7ea7263a in SalXLib::CheckTimeout(bool) (this=0x6120000004c0, bExecuteTimers=true) at /home/sbergman/lo/core/vcl/unx/generic/app/saldata.cxx:635
> #60 0x00007fff7ea746e3 in SalXLib::Yield(bool, bool) (this=0x6120000004c0, bWait=true, bHandleAllCurrentEvents=false) at /home/sbergman/lo/core/vcl/unx/generic/app/saldata.cxx:716
> #61 0x00007fff7eb5780b in X11SalInstance::DoYield(bool, bool) (this=0x60d000000ba0, bWait=true, bHandleAllCurrentEvents=false) at /home/sbergman/lo/core/vcl/unx/generic/app/salinst.cxx:185
> #62 0x00007fffc0830124 in ImplYield(bool, bool) (i_bWait=true, i_bAllEvents=false) at /home/sbergman/lo/core/vcl/source/app/svapp.cxx:455
> #63 0x00007fffc082f308 in Application::Yield() () at /home/sbergman/lo/core/vcl/source/app/svapp.cxx:519
> #64 0x00007fffc082ef48 in Application::Execute() () at /home/sbergman/lo/core/vcl/source/app/svapp.cxx:434
> #65 0x00007ffff6f7e22d in desktop::Desktop::Main() (this=0x7fff8dcb6080) at /home/sbergman/lo/core/desktop/source/app/app.cxx:1600
> #66 0x00007fffc08d944d in ImplSVMain() () at /home/sbergman/lo/core/vcl/source/app/svmain.cxx:201
> #67 0x00007fffc08e3411 in SVMain() () at /home/sbergman/lo/core/vcl/source/app/svmain.cxx:233
> #68 0x00007ffff716d29d in soffice_main() () at /home/sbergman/lo/core/desktop/source/app/sofficemain.cxx:98
> #69 0x000000000032d38d in sal_main () at /home/sbergman/lo/core/desktop/source/app/main.c:48
> #70 0x000000000032d367 in main (argc=2, argv=0x7fffffffd9a8) at /home/sbergman/lo/core/desktop/source/app/main.c:47
> #71 0x00007ffff6188042 in __libc_start_main (main=0x32d340 <main>, argc=2, argv=0x7fffffffd9a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd998) at /usr/src/debug/glibc-2.31-17-gab029a2801/csu/libc-start.c:308
> #72 0x0000000000250b3e in _start ()

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20200723/246872f3/attachment-0001.htm>


More information about the Libreoffice-bugs mailing list