Kaydet (Commit) d468a97f authored tarafından Caolán McNamara's avatar Caolán McNamara

forcepoint#46 MaterialAttribute3D UnsafeRefCountingPolicy double free

==18926==ERROR: AddressSanitizer: heap-use-after-free on address 0x60800064e570 at pc 0x7fffdd5e79bf bp 0x7fffffff6bf0 sp 0x7fffffff6be8
READ of size 8 at 0x60800064e570 thread T0
    #0 0x7fffdd5e79be in o3tl::UnsafeRefCountingPolicy::decrementCount(unsigned long&) libreoffice/include/o3tl/cow_wrapper.hxx:41
    #1 0x7fffdd5e79be in o3tl::cow_wrapper<drawinglayer::attribute::ImpMaterialAttribute3D, o3tl::UnsafeRefCountingPolicy>::release() libreoffice/include/o3tl/cow_wrapper.hxx:203
    #2 0x7fffdd5e79be in ~cow_wrapper libreoffice/include/o3tl/cow_wrapper.hxx:248
    #3 0x7fffdd5e79be in ~MaterialAttribute3D libreoffice/drawinglayer/source/attribute/materialattribute3d.cxx:106
    #4 0x7fffdd5e79be in ?? ??:0
    #5 0x7fffdd772c79 in ~PolyPolygonMaterialPrimitive3D libreoffice/include/drawinglayer/primitive3d/polypolygonprimitive3d.hxx:42
    #6 0x7fffdd772c79 in ~PolyPolygonMaterialPrimitive3D libreoffice/include/drawinglayer/primitive3d/polypolygonprimitive3d.hxx:42
    #7 0x7fffdd772c79 in ?? ??:0
    #8 0x7ffff2a4291c in cppu::OWeakObject::release() libreoffice/cppuhelper/source/weak.cxx:232 (discriminator 1)
    #9 0x7ffff2a4291c in ?? ??:0
    #10 0x7ffff2890e5a in cppu::WeakComponentImplHelperBase::release() libreoffice/cppuhelper/source/implbase.cxx:86
    #11 0x7ffff2890e5a in ?? ??:0
    #12 0x7fffdd65ed6f in ~Reference libreoffice/include/com/sun/star/uno/Reference.hxx:110
    #13 0x7fffdd65ed6f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:93
    #14 0x7fffdd65ed6f in void std::_Destroy_aux<false>::__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:103
    #15 0x7fffdd65ed6f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:126
    #16 0x7fffdd65ed6f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:151
    #17 0x7fffdd65ed6f in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/deque.tcc:839
    #18 0x7fffdd65ed6f in ?? ??:0
    #19 0x7fffdd65c8f5 in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:2037 (discriminator 4)
    #20 0x7fffdd65c8f5 in ~deque /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:1039 (discriminator 4)
    #21 0x7fffdd65c8f5 in ?? ??:0
    #22 0x7fffdd79cd95 in ~BufferedDecompositionPrimitive3D libreoffice/include/drawinglayer/primitive3d/baseprimitive3d.hxx:160
    #23 0x7fffdd79cd95 in ~SdrPrimitive3D libreoffice/include/drawinglayer/primitive3d/sdrprimitive3d.hxx:43
    #24 0x7fffdd79cd95 in ~SdrLathePrimitive3D libreoffice/drawinglayer/source/primitive3d/sdrlatheprimitive3d.cxx:305
    #25 0x7fffdd79cd95 in ?? ??:0
    #26 0x7fffdd79cef5 in ~SdrLathePrimitive3D libreoffice/drawinglayer/source/primitive3d/sdrlatheprimitive3d.cxx:304
    #27 0x7fffdd79cef5 in ?? ??:0
    #28 0x7ffff2a4291c in cppu::OWeakObject::release() libreoffice/cppuhelper/source/weak.cxx:232 (discriminator 1)
    #29 0x7ffff2a4291c in ?? ??:0
    #30 0x7ffff2890e5a in cppu::WeakComponentImplHelperBase::release() libreoffice/cppuhelper/source/implbase.cxx:86
    #31 0x7ffff2890e5a in ?? ??:0
    #32 0x7fffdd65f03f in ~Reference libreoffice/include/com/sun/star/uno/Reference.hxx:110
    #33 0x7fffdd65f03f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:93
    #34 0x7fffdd65f03f in void std::_Destroy_aux<false>::__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:103
    #35 0x7fffdd65f03f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:126
    #36 0x7fffdd65f03f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:151
    #37 0x7fffdd65f03f in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/deque.tcc:845
    #38 0x7fffdd65f03f in ?? ??:0
    #39 0x7fffdd65c8f5 in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:2037 (discriminator 4)
    #40 0x7fffdd65c8f5 in ~deque /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:1039 (discriminator 4)
    #41 0x7fffdd65c8f5 in ?? ??:0
    #42 0x7fffdd7a84ae in ~GroupPrimitive3D libreoffice/include/drawinglayer/primitive3d/groupprimitive3d.hxx:51
    #43 0x7fffdd7a84ae in ~TransformPrimitive3D libreoffice/include/drawinglayer/primitive3d/transformprimitive3d.hxx:42
    #44 0x7fffdd7a84ae in ~TransformPrimitive3D libreoffice/include/drawinglayer/primitive3d/transformprimitive3d.hxx:42
    #45 0x7fffdd7a84ae in ?? ??:0
    #46 0x7ffff2a4291c in cppu::OWeakObject::release() libreoffice/cppuhelper/source/weak.cxx:232 (discriminator 1)
    #47 0x7ffff2a4291c in ?? ??:0
    #48 0x7ffff2890e5a in cppu::WeakComponentImplHelperBase::release() libreoffice/cppuhelper/source/implbase.cxx:86
    #49 0x7ffff2890e5a in ?? ??:0
    #50 0x7fffdd65f03f in ~Reference libreoffice/include/com/sun/star/uno/Reference.hxx:110
    #51 0x7fffdd65f03f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:93
    #52 0x7fffdd65f03f in void std::_Destroy_aux<false>::__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:103
    #53 0x7fffdd65f03f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:126
    #54 0x7fffdd65f03f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:151
    #55 0x7fffdd65f03f in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/deque.tcc:845
    #56 0x7fffdd65f03f in ?? ??:0
    #57 0x7fffdd65c8f5 in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:2037 (discriminator 4)
    #58 0x7fffdd65c8f5 in ~deque /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:1039 (discriminator 4)
    #59 0x7fffdd65c8f5 in ?? ??:0
    #60 0x7fffdd7a84ae in ~GroupPrimitive3D libreoffice/include/drawinglayer/primitive3d/groupprimitive3d.hxx:51
    #61 0x7fffdd7a84ae in ~TransformPrimitive3D libreoffice/include/drawinglayer/primitive3d/transformprimitive3d.hxx:42
    #62 0x7fffdd7a84ae in ~TransformPrimitive3D libreoffice/include/drawinglayer/primitive3d/transformprimitive3d.hxx:42
    #63 0x7fffdd7a84ae in ?? ??:0
    #64 0x7ffff2a4291c in cppu::OWeakObject::release() libreoffice/cppuhelper/source/weak.cxx:232 (discriminator 1)
    #65 0x7ffff2a4291c in ?? ??:0
    #66 0x7ffff2890e5a in cppu::WeakComponentImplHelperBase::release() libreoffice/cppuhelper/source/implbase.cxx:86
    #67 0x7ffff2890e5a in ?? ??:0
    #68 0x7fffdd65f03f in ~Reference libreoffice/include/com/sun/star/uno/Reference.hxx:110
    #69 0x7fffdd65f03f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:93
    #70 0x7fffdd65f03f in void std::_Destroy_aux<false>::__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:103
    #71 0x7fffdd65f03f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:126
    #72 0x7fffdd65f03f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:151
    #73 0x7fffdd65f03f in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/deque.tcc:845
    #74 0x7fffdd65f03f in ?? ??:0
    #75 0x7fffdd65c8f5 in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:2037 (discriminator 4)
    #76 0x7fffdd65c8f5 in ~deque /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:1039 (discriminator 4)
    #77 0x7fffdd65c8f5 in ?? ??:0
    #78 0x7fffdd7a84ae in ~GroupPrimitive3D libreoffice/include/drawinglayer/primitive3d/groupprimitive3d.hxx:51
    #79 0x7fffdd7a84ae in ~TransformPrimitive3D libreoffice/include/drawinglayer/primitive3d/transformprimitive3d.hxx:42
    #80 0x7fffdd7a84ae in ~TransformPrimitive3D libreoffice/include/drawinglayer/primitive3d/transformprimitive3d.hxx:42
    #81 0x7fffdd7a84ae in ?? ??:0
    #82 0x7ffff2a4291c in cppu::OWeakObject::release() libreoffice/cppuhelper/source/weak.cxx:232 (discriminator 1)
    #83 0x7ffff2a4291c in ?? ??:0
    #84 0x7ffff2890e5a in cppu::WeakComponentImplHelperBase::release() libreoffice/cppuhelper/source/implbase.cxx:86
    #85 0x7ffff2890e5a in ?? ??:0
    #86 0x7fffdd65f03f in ~Reference libreoffice/include/com/sun/star/uno/Reference.hxx:110
    #87 0x7fffdd65f03f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:93
    #88 0x7fffdd65f03f in void std::_Destroy_aux<false>::__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:103
    #89 0x7fffdd65f03f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:126
    #90 0x7fffdd65f03f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:151
    #91 0x7fffdd65f03f in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/deque.tcc:845
    #92 0x7fffdd65f03f in ?? ??:0
    #93 0x7fffdd65c8f5 in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:2037 (discriminator 4)
    #94 0x7fffdd65c8f5 in ~deque /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:1039 (discriminator 4)
    #95 0x7fffdd65c8f5 in ?? ??:0
    #96 0x7fffdd7a84ae in ~GroupPrimitive3D libreoffice/include/drawinglayer/primitive3d/groupprimitive3d.hxx:51
    #97 0x7fffdd7a84ae in ~TransformPrimitive3D libreoffice/include/drawinglayer/primitive3d/transformprimitive3d.hxx:42
    #98 0x7fffdd7a84ae in ~TransformPrimitive3D libreoffice/include/drawinglayer/primitive3d/transformprimitive3d.hxx:42
    #99 0x7fffdd7a84ae in ?? ??:0
    #100 0x7ffff2a4291c in cppu::OWeakObject::release() libreoffice/cppuhelper/source/weak.cxx:232 (discriminator 1)
    #101 0x7ffff2a4291c in ?? ??:0
    #102 0x7ffff2890e5a in cppu::WeakComponentImplHelperBase::release() libreoffice/cppuhelper/source/implbase.cxx:86
    #103 0x7ffff2890e5a in ?? ??:0
    #104 0x7fffdd65f03f in ~Reference libreoffice/include/com/sun/star/uno/Reference.hxx:110
    #105 0x7fffdd65f03f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:93
    #106 0x7fffdd65f03f in void std::_Destroy_aux<false>::__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:103
    #107 0x7fffdd65f03f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:126
    #108 0x7fffdd65f03f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:151
    #109 0x7fffdd65f03f in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/deque.tcc:845
    #110 0x7fffdd65f03f in ?? ??:0
    #111 0x7fffdd65c8f5 in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:2037 (discriminator 4)
    #112 0x7fffdd65c8f5 in ~deque /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:1039 (discriminator 4)
    #113 0x7fffdd65c8f5 in ?? ??:0
    #114 0x7fffdd7a84ae in ~GroupPrimitive3D libreoffice/include/drawinglayer/primitive3d/groupprimitive3d.hxx:51
    #115 0x7fffdd7a84ae in ~TransformPrimitive3D libreoffice/include/drawinglayer/primitive3d/transformprimitive3d.hxx:42
    #116 0x7fffdd7a84ae in ~TransformPrimitive3D libreoffice/include/drawinglayer/primitive3d/transformprimitive3d.hxx:42
    #117 0x7fffdd7a84ae in ?? ??:0
    #118 0x7ffff2a4291c in cppu::OWeakObject::release() libreoffice/cppuhelper/source/weak.cxx:232 (discriminator 1)
    #119 0x7ffff2a4291c in ?? ??:0
    #120 0x7ffff2890e5a in cppu::WeakComponentImplHelperBase::release() libreoffice/cppuhelper/source/implbase.cxx:86
    #121 0x7ffff2890e5a in ?? ??:0
    #122 0x7fffdd65f03f in ~Reference libreoffice/include/com/sun/star/uno/Reference.hxx:110
    #123 0x7fffdd65f03f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:93
    #124 0x7fffdd65f03f in void std::_Destroy_aux<false>::__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:103
    #125 0x7fffdd65f03f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:126
    #126 0x7fffdd65f03f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:151
    #127 0x7fffdd65f03f in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/deque.tcc:845
    #128 0x7fffdd65f03f in ?? ??:0
    #129 0x7fffdd65c8f5 in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::_M_destroy_data(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:2037 (discriminator 4)
    #130 0x7fffdd65c8f5 in ~deque /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:1039 (discriminator 4)
    #131 0x7fffdd65c8f5 in ?? ??:0
    #132 0x7fffdd6e506b in ~ScenePrimitive2D libreoffice/include/drawinglayer/primitive2d/sceneprimitive2d.hxx:55 (discriminator 6)
    #133 0x7fffdd6e506b in ~ScenePrimitive2D libreoffice/include/drawinglayer/primitive2d/sceneprimitive2d.hxx:55 (discriminator 6)
    #134 0x7fffdd6e506b in ?? ??:0
    #135 0x7ffff2a4291c in cppu::OWeakObject::release() libreoffice/cppuhelper/source/weak.cxx:232 (discriminator 1)
    #136 0x7ffff2a4291c in ?? ??:0
    #137 0x7ffff2890e5a in cppu::WeakComponentImplHelperBase::release() libreoffice/cppuhelper/source/implbase.cxx:86
    #138 0x7ffff2890e5a in ?? ??:0
    #139 0x7fffdd61dc5f in ~Reference libreoffice/include/com/sun/star/uno/Reference.hxx:110
    #140 0x7fffdd61dc5f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:93
    #141 0x7fffdd61dc5f in void std::_Destroy_aux<false>::__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:103
    #142 0x7fffdd61dc5f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:126
    #143 0x7fffdd61dc5f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> >&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:151
    #144 0x7fffdd61dc5f in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/deque.tcc:845
    #145 0x7fffdd61dc5f in ?? ??:0
    #146 0x7fffdd632b75 in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> > >::_M_destroy_data(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> > const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:2037 (discriminator 2)
    #147 0x7fffdd632b75 in ~deque /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:1039 (discriminator 2)
    #148 0x7fffdd632b75 in ?? ??:0
    #149 0x7fffdd6aad30 in ~GroupPrimitive2D libreoffice/include/drawinglayer/primitive2d/groupprimitive2d.hxx:66
    #150 0x7fffdd6aad30 in ~ObjectInfoPrimitive2D libreoffice/include/drawinglayer/primitive2d/objectinfoprimitive2d.hxx:38
    #151 0x7fffdd6aad30 in ~ObjectInfoPrimitive2D libreoffice/include/drawinglayer/primitive2d/objectinfoprimitive2d.hxx:38
    #152 0x7fffdd6aad30 in ?? ??:0
    #153 0x7ffff2a4291c in cppu::OWeakObject::release() libreoffice/cppuhelper/source/weak.cxx:232 (discriminator 1)
    #154 0x7ffff2a4291c in ?? ??:0
    #155 0x7ffff2890e5a in cppu::WeakComponentImplHelperBase::release() libreoffice/cppuhelper/source/implbase.cxx:86
    #156 0x7ffff2890e5a in ?? ??:0
    #157 0x7fffdd61dc5f in ~Reference libreoffice/include/com/sun/star/uno/Reference.hxx:110
    #158 0x7fffdd61dc5f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:93
    #159 0x7fffdd61dc5f in void std::_Destroy_aux<false>::__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:103
    #160 0x7fffdd61dc5f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:126
    #161 0x7fffdd61dc5f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> >&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:151
    #162 0x7fffdd61dc5f in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/deque.tcc:845
    #163 0x7fffdd61dc5f in ?? ??:0
    #164 0x7fffdd632b75 in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> > >::_M_destroy_data(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> > const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:2037 (discriminator 2)
    #165 0x7fffdd632b75 in ~deque /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:1039 (discriminator 2)
    #166 0x7fffdd632b75 in ?? ??:0
    #167 0x7fffdd6aad30 in ~GroupPrimitive2D libreoffice/include/drawinglayer/primitive2d/groupprimitive2d.hxx:66
    #168 0x7fffdd6aad30 in ~ObjectInfoPrimitive2D libreoffice/include/drawinglayer/primitive2d/objectinfoprimitive2d.hxx:38
    #169 0x7fffdd6aad30 in ~ObjectInfoPrimitive2D libreoffice/include/drawinglayer/primitive2d/objectinfoprimitive2d.hxx:38
    #170 0x7fffdd6aad30 in ?? ??:0
    #171 0x7ffff2a4291c in cppu::OWeakObject::release() libreoffice/cppuhelper/source/weak.cxx:232 (discriminator 1)
    #172 0x7ffff2a4291c in ?? ??:0
    #173 0x7ffff2890e5a in cppu::WeakComponentImplHelperBase::release() libreoffice/cppuhelper/source/implbase.cxx:86
    #174 0x7ffff2890e5a in ?? ??:0
    #175 0x7fffdd61dc5f in ~Reference libreoffice/include/com/sun/star/uno/Reference.hxx:110
    #176 0x7fffdd61dc5f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:93
    #177 0x7fffdd61dc5f in void std::_Destroy_aux<false>::__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:103
    #178 0x7fffdd61dc5f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:126
    #179 0x7fffdd61dc5f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> >&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:151
    #180 0x7fffdd61dc5f in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/deque.tcc:845
    #181 0x7fffdd61dc5f in ?? ??:0
    #182 0x7fffdd632b75 in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> > >::_M_destroy_data(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> > const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:2037 (discriminator 2)
    #183 0x7fffdd632b75 in ~deque /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:1039 (discriminator 2)
    #184 0x7fffdd632b75 in ?? ??:0
    #185 0x7fffdd6aad30 in ~GroupPrimitive2D libreoffice/include/drawinglayer/primitive2d/groupprimitive2d.hxx:66
    #186 0x7fffdd6aad30 in ~ObjectInfoPrimitive2D libreoffice/include/drawinglayer/primitive2d/objectinfoprimitive2d.hxx:38
    #187 0x7fffdd6aad30 in ~ObjectInfoPrimitive2D libreoffice/include/drawinglayer/primitive2d/objectinfoprimitive2d.hxx:38
    #188 0x7fffdd6aad30 in ?? ??:0
    #189 0x7ffff2a4291c in cppu::OWeakObject::release() libreoffice/cppuhelper/source/weak.cxx:232 (discriminator 1)
    #190 0x7ffff2a4291c in ?? ??:0
    #191 0x7ffff2890e5a in cppu::WeakComponentImplHelperBase::release() libreoffice/cppuhelper/source/implbase.cxx:86
    #192 0x7ffff2890e5a in ?? ??:0
    #193 0x7fffdd61dc5f in ~Reference libreoffice/include/com/sun/star/uno/Reference.hxx:110
    #194 0x7fffdd61dc5f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:93
    #195 0x7fffdd61dc5f in void std::_Destroy_aux<false>::__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:103
    #196 0x7fffdd61dc5f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:126
    #197 0x7fffdd61dc5f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> >&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:151
    #198 0x7fffdd61dc5f in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/deque.tcc:845
    #199 0x7fffdd61dc5f in ?? ??:0
    #200 0x7fffdd632b75 in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> > >::_M_destroy_data(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> > const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:2037 (discriminator 2)
    #201 0x7fffdd632b75 in ~deque /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:1039 (discriminator 2)
    #202 0x7fffdd632b75 in ?? ??:0
    #203 0x7fffdd7407a4 in ~GroupPrimitive2D libreoffice/include/drawinglayer/primitive2d/groupprimitive2d.hxx:66
    #204 0x7fffdd7407a4 in ~TransformPrimitive2D libreoffice/include/drawinglayer/primitive2d/transformprimitive2d.hxx:52
    #205 0x7fffdd7407a4 in ~TransformPrimitive2D libreoffice/include/drawinglayer/primitive2d/transformprimitive2d.hxx:52
    #206 0x7fffdd7407a4 in ?? ??:0
    #207 0x7ffff2a4291c in cppu::OWeakObject::release() libreoffice/cppuhelper/source/weak.cxx:232 (discriminator 1)
    #208 0x7ffff2a4291c in ?? ??:0
    #209 0x7ffff2890e5a in cppu::WeakComponentImplHelperBase::release() libreoffice/cppuhelper/source/implbase.cxx:86
    #210 0x7ffff2890e5a in ?? ??:0
    #211 0x7fffdd61dc5f in ~Reference libreoffice/include/com/sun/star/uno/Reference.hxx:110
    #212 0x7fffdd61dc5f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:93
    #213 0x7fffdd61dc5f in void std::_Destroy_aux<false>::__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:103
    #214 0x7fffdd61dc5f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:126
    #215 0x7fffdd61dc5f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> >&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:151
    #216 0x7fffdd61dc5f in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/deque.tcc:845
    #217 0x7fffdd61dc5f in ?? ??:0
    #218 0x7fffdd632b75 in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> > >::_M_destroy_data(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> > const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:2037 (discriminator 2)
    #219 0x7fffdd632b75 in ~deque /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:1039 (discriminator 2)
    #220 0x7fffdd632b75 in ?? ??:0
    #221 0x7fffec067e3f in ~SdrOle2Primitive2D libreoffice/svx/inc/sdr/primitive2d/sdrole2primitive2d.hxx:35 (discriminator 2)
    #222 0x7fffec067e3f in ~SdrOle2Primitive2D libreoffice/svx/inc/sdr/primitive2d/sdrole2primitive2d.hxx:35 (discriminator 2)
    #223 0x7fffec067e3f in ?? ??:0
    #224 0x7ffff2a4291c in cppu::OWeakObject::release() libreoffice/cppuhelper/source/weak.cxx:232 (discriminator 1)
    #225 0x7ffff2a4291c in ?? ??:0
    #226 0x7ffff2890e5a in cppu::WeakComponentImplHelperBase::release() libreoffice/cppuhelper/source/implbase.cxx:86
    #227 0x7ffff2890e5a in ?? ??:0
    #228 0x7fffdd61d98f in ~Reference libreoffice/include/com/sun/star/uno/Reference.hxx:110
    #229 0x7fffdd61d98f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:93
    #230 0x7fffdd61d98f in void std::_Destroy_aux<false>::__destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:103
    #231 0x7fffdd61d98f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:126
    #232 0x7fffdd61d98f in void std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> >&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h:151
    #233 0x7fffdd61d98f in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> > >::_M_destroy_data_aux(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/deque.tcc:839
    #234 0x7fffdd61d98f in ?? ??:0
    #235 0x7fffdd632b75 in std::deque<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> > >::_M_destroy_data(std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>, std::_Deque_iterator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>&, com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>*>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D> > const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:2037 (discriminator 2)
    #236 0x7fffdd632b75 in ~deque /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_deque.h:1039 (discriminator 2)
    #237 0x7fffdd632b75 in ?? ??:0
    #238 0x7fffebfa32a1 in ~ViewContact libreoffice/svx/source/sdr/contact/viewcontact.cxx:50
    #239 0x7fffebfa32a1 in ?? ??:0
    #240 0x7fffebfa65c2 in ~ViewContactOfSdrOle2Obj libreoffice/svx/source/sdr/contact/viewcontactofsdrole2obj.cxx:58 (discriminator 1)
    #241 0x7fffebfa65c2 in ~ViewContactOfSdrOle2Obj libreoffice/svx/source/sdr/contact/viewcontactofsdrole2obj.cxx:57 (discriminator 1)
    #242 0x7fffebfa65c2 in ?? ??:0
    #243 0x7fffec355208 in std::default_delete<sdr::contact::ViewContact>::operator()(sdr::contact::ViewContact*) const /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h:76 (discriminator 5)
    #244 0x7fffec355208 in std::unique_ptr<sdr::contact::ViewContact, std::default_delete<sdr::contact::ViewContact> >::reset(sdr::contact::ViewContact*) /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h:344 (discriminator 5)
    #245 0x7fffec355208 in ~SdrObject libreoffice/svx/source/svdraw/svdobj.cxx:399 (discriminator 5)
    #246 0x7fffec355208 in ?? ??:0
    #247 0x7fffec43efcc in ~SdrOle2Obj libreoffice/svx/source/svdraw/svdoole2.cxx:743
    #248 0x7fffec43efcc in ~SdrOle2Obj libreoffice/svx/source/svdraw/svdoole2.cxx:743
    #249 0x7fffec43efcc in ?? ??:0
    #250 0x7fffec356c8f in SdrObject::Free(SdrObject*&) libreoffice/svx/source/svdraw/svdobj.cxx:438 (discriminator 1)
    #251 0x7fffec356c8f in ?? ??:0
    #252 0x7fffec525091 in SdrObjList::impClearSdrObjList(bool) libreoffice/svx/source/svdraw/svdpage.cxx:121
    #253 0x7fffec525091 in ?? ??:0
    #254 0x7fffec526b8a in ~SdrObjList libreoffice/svx/source/svdraw/svdpage.cxx:139
    #255 0x7fffec526b8a in ?? ??:0
    #256 0x7fffec53815c in ~SdrPage libreoffice/svx/source/svdraw/svdpage.cxx:1195 (discriminator 17)
    #257 0x7fffec53815c in ?? ??:0
    #258 0x7ffe320eb030 in ~ScDrawPage libreoffice/sc/source/core/data/drawpage.cxx:35
    #259 0x7ffe320eb030 in ~ScDrawPage libreoffice/sc/source/core/data/drawpage.cxx:34
    #260 0x7ffe320eb030 in ~ScDrawPage libreoffice/sc/source/core/data/drawpage.cxx:34
    #261 0x7ffe320eb030 in ?? ??:0
    #262 0x7fffec2d777e in SdrModel::DeletePage(unsigned short) libreoffice/svx/source/svdraw/svdmodel.cxx:1336 (discriminator 1)
    #263 0x7fffec2d777e in ?? ??:0
    #264 0x7fffec2c8240 in SdrModel::ClearModel(bool) libreoffice/svx/source/svdraw/svdmodel.cxx:639
    #265 0x7fffec2c8240 in ?? ??:0
    #266 0x7ffe31dd2c5c in ScDocument::Clear(bool) libreoffice/sc/source/core/data/documen9.cxx:523
    #267 0x7ffe31dd2c5c in ?? ??:0
    #268 0x7ffe31d0f814 in ~ScDocument libreoffice/sc/source/core/data/documen2.cxx:399
    #269 0x7ffe31d0f814 in ?? ??:0
    #270 0x7ffe33785579 in ~ScDocShell libreoffice/sc/source/ui/docshell/docsh.cxx:2876 (discriminator 12)
    #271 0x7ffe33785579 in ?? ??:0
    #272 0x7ffe33786034 in ~ScDocShell libreoffice/sc/source/ui/docshell/docsh.cxx:2845
    #273 0x7ffe33786034 in ~ScDocShell libreoffice/sc/source/ui/docshell/docsh.cxx:2845
    #274 0x7ffe33786034 in virtual thunk to ScDocShell::~ScDocShell() libreoffice/sc/source/ui/docshell/docsh.cxx:2844
    #275 0x7ffe33786034 in ?? ??:0
    #276 0x7ffff0199e77 in SvRefBase::ReleaseRef() libreoffice/include/tools/ref.hxx:165 (discriminator 1)
    #277 0x7ffff0199e77 in ~SvRef libreoffice/include/tools/ref.hxx:56 (discriminator 1)
    #278 0x7ffff0199e77 in ~IMPL_SfxBaseModel_DataContainer libreoffice/sfx2/source/doc/sfxbasemodel.cxx:237 (discriminator 1)
    #279 0x7ffff0199e77 in ?? ??:0
    #280 0x7ffff019a605 in ~IMPL_SfxBaseModel_DataContainer libreoffice/sfx2/source/doc/sfxbasemodel.cxx:236
    #281 0x7ffff019a605 in ?? ??:0
    #282 0x7ffff019d453 in std::_Sp_counted_ptr<IMPL_SfxBaseModel_DataContainer*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h:374 (discriminator 1)
    #283 0x7ffff019d453 in ?? ??:0
    #284 0x7ffff0111800 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h:150
    #285 0x7ffff0111800 in ~__shared_count /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h:659
    #286 0x7ffff0111800 in ~__shared_ptr /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h:925
    #287 0x7ffff0111800 in std::__shared_ptr<IMPL_SfxBaseModel_DataContainer, (__gnu_cxx::_Lock_policy)2>::reset() /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h:1022
    #288 0x7ffff0111800 in SfxBaseModel::dispose() libreoffice/sfx2/source/doc/sfxbasemodel.cxx:761
    #289 0x7ffff0111800 in ?? ??:0
    #290 0x7ffff0123ee1 in SfxBaseModel::close(unsigned char) libreoffice/sfx2/source/doc/sfxbasemodel.cxx:1366
    #291 0x7ffff0123ee1 in ?? ??:0
    #292 0x7ffff75dd4fe in desktop::DispatchWatcher::executeDispatchRequests(std::vector<desktop::DispatchWatcher::DispatchRequest, std::allocator<desktop::DispatchWatcher::DispatchRequest> > const&, bool) libreoffice/desktop/source/app/dispatchwatcher.cxx:768 (discriminator 1)
    #293 0x7ffff75dd4fe in ?? ??:0
    #294 0x7ffff76071b1 in desktop::RequestHandler::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&, bool) libreoffice/desktop/source/app/officeipcthread.cxx:1364 (discriminator 1)
    #295 0x7ffff76071b1 in ?? ??:0
    #296 0x7ffff7576a1c in desktop::Desktop::OpenClients() libreoffice/desktop/source/app/app.cxx:2168
    #297 0x7ffff7576a1c in ?? ??:0
    #298 0x7ffff7571b1e in desktop::Desktop::OpenClients_Impl(void*) libreoffice/desktop/source/app/app.cxx:1955
    #299 0x7ffff7571b1e in ?? ??:0
    #300 0x7fffe6d13f76 in Link<void*, void>::Call(void*) const libreoffice/include/tools/link.hxx:84
    #301 0x7fffe6d13f76 in ImplHandleUserEvent(ImplSVEvent*) libreoffice/vcl/source/window/winproc.cxx:1928
    #302 0x7fffe6d13f76 in ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) libreoffice/vcl/source/window/winproc.cxx:2479
    #303 0x7fffe6d13f76 in ?? ??:0
    #304 0x7fffe7cc8b09 in SalFrame::CallCallback(SalEvent, void const*) const libreoffice/vcl/inc/salframe.hxx:279 (discriminator 3)
    #305 0x7fffe7cc8b09 in SvpSalInstance::ProcessEvent(SalUserEventList::SalUserEvent) libreoffice/vcl/headless/svpinst.cxx:274 (discriminator 3)
    #306 0x7fffe7cc8b09 in non-virtual thunk to SvpSalInstance::ProcessEvent(SalUserEventList::SalUserEvent) libreoffice/vcl/headless/svpinst.cxx:272 (discriminator 3)
    #307 0x7fffe7cc8b09 in ?? ??:0
    #308 0x7fffe78cfd4b in SalUserEventList::DispatchUserEvents(bool) libreoffice/vcl/source/app/salusereventlist.cxx:109
    #309 0x7fffe78cfd4b in ?? ??:0
    #310 0x7fffe7cca617 in SvpSalInstance::DoYield(bool, bool) libreoffice/vcl/headless/svpinst.cxx:408 (discriminator 1)
    #311 0x7fffe7cca617 in ?? ??:0
    #312 0x7fffe797bcb9 in ImplYield(bool, bool) libreoffice/vcl/source/app/svapp.cxx:470
    #313 0x7fffe797bcb9 in Application::Yield() libreoffice/vcl/source/app/svapp.cxx:535
    #314 0x7fffe797bcb9 in Application::Execute() libreoffice/vcl/source/app/svapp.cxx:450
    #315 0x7fffe797bcb9 in ?? ??:0
    #316 0x7ffff7562932 in desktop::Desktop::Main() libreoffice/desktop/source/app/app.cxx:1634
    #317 0x7ffff7562932 in ?? ??:0
    #318 0x7fffe79954d5 in ImplSVMain() libreoffice/vcl/source/app/svmain.cxx:198
    #319 0x7fffe79954d5 in ?? ??:0
    #320 0x7fffe799d724 in SVMain() libreoffice/vcl/source/app/svmain.cxx:236
    #321 0x7fffe799d724 in ?? ??:0
    #322 0x7ffff762859e in soffice_main libreoffice/desktop/source/app/sofficemain.cxx:170
    #323 0x7ffff762859e in ?? ??:0
    #324 0x4ed100 in sal_main libreoffice/desktop/source/app/main.c:48
    #325 0x4ed100 in main libreoffice/desktop/source/app/main.c:47
    #326 0x4ed100 in ?? ??:0
    #327 0x7ffff628582f in __libc_start_main /build/glibc-Cl5G7W/glibc-2.23/csu/../csu/libc-start.c:291
    #328 0x7ffff628582f in ?? ??:0
    #329 0x418c68 in _start ??:?
    #330 0x418c68 in ?? ??:0

0x60800064e570 is located 80 bytes inside of 88-byte region [0x60800064e520,0x60800064e578)
freed by thread T0 here:
    #0 0x4ea960 in operator delete(void*) ??:?
    #1 0x4ea960 in ?? ??:0
    #2 0x7fffdd5e78fe in o3tl::cow_wrapper<drawinglayer::attribute::ImpMaterialAttribute3D, o3tl::UnsafeRefCountingPolicy>::release() libreoffice/include/o3tl/cow_wrapper.hxx:205 (discriminator 1)
    #3 0x7fffdd5e78fe in ~cow_wrapper libreoffice/include/o3tl/cow_wrapper.hxx:248 (discriminator 1)
    #4 0x7fffdd5e78fe in ~MaterialAttribute3D libreoffice/drawinglayer/source/attribute/materialattribute3d.cxx:106 (discriminator 1)
    #5 0x7fffdd5e78fe in ?? ??:0

previously allocated by thread T0 here:
    #0 0x4ea360 in operator new(unsigned long) ??:?
    #1 0x4ea360 in ?? ??:0
    #2 0x7fffdd5e7359 in cow_wrapper libreoffice/include/o3tl/cow_wrapper.hxx:226
    #3 0x7fffdd5e7359 in MaterialAttribute3D libreoffice/drawinglayer/source/attribute/materialattribute3d.cxx:88
    #4 0x7fffdd5e7359 in ?? ??:0
    #5 0x7fffec0992d6 in drawinglayer::primitive2d::createNewSdr3DObjectAttribute(SfxItemSet const&) libreoffice/svx/source/sdr/primitive3d/sdrattributecreator3d.cxx:138 (discriminator 1)
    #6 0x7fffec0992d6 in ?? ??:0
    #7 0x7fffebf943b7 in sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer() const libreoffice/svx/source/sdr/contact/viewcontactofe3dlathe.cxx:54
    #8 0x7fffebf943b7 in ?? ??:0
    #9 0x7fffebf5f960 in sdr::contact::ViewContactOfE3d::getVIP3DSWithoutObjectTransform() const libreoffice/svx/source/sdr/contact/viewcontactofe3d.cxx:141 (discriminator 1)
    #10 0x7fffebf5f960 in sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer() const libreoffice/svx/source/sdr/contact/viewcontactofe3d.cxx:156 (discriminator 1)
    #11 0x7fffebf5f960 in ?? ??:0
    #12 0x7fffebfae32f in (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) libreoffice/svx/source/sdr/contact/viewcontactofe3dscene.cxx:93
    #13 0x7fffebfae32f in ?? ??:0
    #14 0x7fffebfae688 in (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) libreoffice/svx/source/sdr/contact/viewcontactofe3dscene.cxx:63
    #15 0x7fffebfae688 in ?? ??:0
    #16 0x7fffebfae688 in (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) libreoffice/svx/source/sdr/contact/viewcontactofe3dscene.cxx:63
    #17 0x7fffebfae688 in ?? ??:0
    #18 0x7fffebfae688 in (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) libreoffice/svx/source/sdr/contact/viewcontactofe3dscene.cxx:63
    #19 0x7fffebfae688 in ?? ??:0
    #20 0x7fffebfae688 in (anonymous namespace)::createSubPrimitive3DVector(sdr::contact::ViewContact const&, drawinglayer::primitive3d::Primitive3DContainer&, drawinglayer::primitive3d::Primitive3DContainer*, SdrLayerIDSet const*, bool) libreoffice/svx/source/sdr/contact/viewcontactofe3dscene.cxx:63
    #21 0x7fffebfae688 in ?? ??:0
    #22 0x7fffebfac3c1 in sdr::contact::ViewContactOfE3dScene::createScenePrimitive2DSequence(SdrLayerIDSet const*) const libreoffice/svx/source/sdr/contact/viewcontactofe3dscene.cxx:291
    #23 0x7fffebfac3c1 in ?? ??:0
    #24 0x7fffebfaf750 in sdr::contact::ViewContactOfE3dScene::createViewIndependentPrimitive2DSequence() const libreoffice/svx/source/sdr/contact/viewcontactofe3dscene.cxx:341
    #25 0x7fffebfaf750 in ?? ??:0
    #26 0x7fffebfa5b34 in sdr::contact::ViewContact::getViewIndependentPrimitive2DContainer() const libreoffice/svx/source/sdr/contact/viewcontact.cxx:239 (discriminator 1)
    #27 0x7fffebfa5b34 in ?? ??:0
    #28 0x7fffebf85aa1 in sdr::contact::ViewContactOfGroup::createViewIndependentPrimitive2DSequence() const libreoffice/svx/source/sdr/contact/viewcontactofgroup.cxx:66
    #29 0x7fffebf85aa1 in ?? ??:0
    #30 0x7fffebfa5b34 in sdr::contact::ViewContact::getViewIndependentPrimitive2DContainer() const libreoffice/svx/source/sdr/contact/viewcontact.cxx:239 (discriminator 1)
    #31 0x7fffebfa5b34 in ?? ??:0
    #32 0x7fffebf85aa1 in sdr::contact::ViewContactOfGroup::createViewIndependentPrimitive2DSequence() const libreoffice/svx/source/sdr/contact/viewcontactofgroup.cxx:66
    #33 0x7fffebf85aa1 in ?? ??:0
    #34 0x7fffebfa5b34 in sdr::contact::ViewContact::getViewIndependentPrimitive2DContainer() const libreoffice/svx/source/sdr/contact/viewcontact.cxx:239 (discriminator 1)
    #35 0x7fffebfa5b34 in ?? ??:0
    #36 0x7fffebf85aa1 in sdr::contact::ViewContactOfGroup::createViewIndependentPrimitive2DSequence() const libreoffice/svx/source/sdr/contact/viewcontactofgroup.cxx:66
    #37 0x7fffebf85aa1 in ?? ??:0
    #38 0x7fffebfa5b34 in sdr::contact::ViewContact::getViewIndependentPrimitive2DContainer() const libreoffice/svx/source/sdr/contact/viewcontact.cxx:239 (discriminator 1)
    #39 0x7fffebfa5b34 in ?? ??:0
    #40 0x7fffec056339 in (anonymous namespace)::PrimitiveFactory2D::createPrimitivesFromXShape(com::sun::star::uno::Reference<com::sun::star::drawing::XShape> const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) libreoffice/svx/source/sdr/primitive2d/primitivefactory2d.cxx:77
    #41 0x7fffec056339 in ?? ??:0
    #42 0x7fffec057572 in non-virtual thunk to (anonymous namespace)::PrimitiveFactory2D::createPrimitivesFromXShape(com::sun::star::uno::Reference<com::sun::star::drawing::XShape> const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) libreoffice/svx/source/sdr/primitive2d/primitivefactory2d.cxx:48
    #43 0x7fffec057572 in ?? ??:0
    #44 0x7fffebfa7094 in sdr::contact::ViewContactOfSdrOle2Obj::createPrimitive2DSequenceWithParameters() const libreoffice/svx/source/sdr/contact/viewcontactofsdrole2obj.cxx:117
    #45 0x7fffebfa7094 in ?? ??:0
    #46 0x7fffebfaa1ee in sdr::contact::ViewContactOfSdrOle2Obj::createViewIndependentPrimitive2DSequence() const libreoffice/svx/source/sdr/contact/viewcontactofsdrole2obj.cxx:214
    #47 0x7fffebfaa1ee in ?? ??:0
    #48 0x7fffec35d0c0 in SdrObject::RecalcBoundRect() libreoffice/svx/source/svdraw/svdobj.cxx:871 (discriminator 2)
    #49 0x7fffec35d0c0 in ?? ??:0
    #50 0x7fffec35cc06 in SdrObject::GetCurrentBoundRect() const libreoffice/svx/source/svdraw/svdobj.cxx:847
    #51 0x7fffec35cc06 in ?? ??:0
    #52 0x7ffe31d1d3ab in ScDocument::GetDataStart(short, short&, int&) const libreoffice/sc/source/core/data/documen2.cxx:687
    #53 0x7ffe31d1d3ab in ?? ??:0
    #54 0x7ffe337dfd87 in ScDocShell::GetVisArea(unsigned short) const libreoffice/sc/source/ui/docshell/docsh4.cxx:2102
    #55 0x7ffe337dfd87 in ?? ??:0
    #56 0x7ffff0119230 in SfxBaseModel::getArgs() libreoffice/sfx2/source/doc/sfxbasemodel.cxx:965 (discriminator 1)
    #57 0x7ffff0119230 in ?? ??:0
    #58 0x7ffff011c8d5 in non-virtual thunk to SfxBaseModel::getArgs() libreoffice/sfx2/source/doc/sfxbasemodel.cxx:934
    #59 0x7ffff011c8d5 in ?? ??:0
    #60 0x7ffff017f244 in SfxBaseModel::FindOrCreateViewFrame_Impl(com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, sfx::intern::ViewCreationGuard&) const libreoffice/sfx2/source/doc/sfxbasemodel.cxx:4049 (discriminator 1)
    #61 0x7ffff017f244 in ?? ??:0

SUMMARY: AddressSanitizer: heap-use-after-free (libreoffice_asan/lib/libreoffice/program/libdrawinglayerlo.so+0xb59be)
Shadow bytes around the buggy address:
  0x0c10800c1c50: fa fa fa fa 00 00 00 00 00 00 00 00 00 00 00 fa
  0x0c10800c1c60: fa fa fa fa 00 00 00 00 00 00 00 00 00 00 00 fa
  0x0c10800c1c70: fa fa fa fa 00 00 00 00 00 00 00 00 00 00 00 fa
  0x0c10800c1c80: fa fa fa fa fd fd fd fd fd fd fd fd fd fd fd fa
  0x0c10800c1c90: fa fa fa fa 00 00 00 00 00 00 00 00 00 00 00 fa
=>0x0c10800c1ca0: fa fa fa fa fd fd fd fd fd fd fd fd fd fd[fd]fa
  0x0c10800c1cb0: fa fa fa fa fd fd fd fd fd fd fd fd fd fd fd fa
  0x0c10800c1cc0: fa fa fa fa fd fd fd fd fd fd fd fd fd fd fd fa
  0x0c10800c1cd0: fa fa fa fa fd fd fd fd fd fd fd fd fd fd fd fa
  0x0c10800c1ce0: fa fa fa fa fd fd fd fd fd fd fd fd fd fd fd fa
  0x0c10800c1cf0: fa fa fa fa fd fd fd fd fd fd fd fd fd fd fd fa
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07
  Heap left redzone:       fa
  Heap right redzone:      fb
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack partial redzone:   f4
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
  Left alloca redzone:     ca
  Right alloca redzone:    cb
==18926==ABORTING

Change-Id: I173965cf44ba91db7ffc0d3ef8d84c15dd8e16cb
Reviewed-on: https://gerrit.libreoffice.org/55684Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst 59935c31
......@@ -42,7 +42,7 @@ namespace drawinglayer
class DRAWINGLAYER_DLLPUBLIC MaterialAttribute3D
{
public:
typedef o3tl::cow_wrapper< ImpMaterialAttribute3D > ImplType;
typedef o3tl::cow_wrapper<ImpMaterialAttribute3D, o3tl::ThreadSafeRefCountingPolicy> ImplType;
private:
ImplType mpMaterialAttribute3D;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment