Recently I have had linux dbgutil build hang on occasion The issue is that recently drawinlayer is starting using threadpool ( https://cgit.freedesktop.org/libreoffice/core/commit/?id=657413b5deea11a850970f23cba2cf34a5bdf8ea ) and is issuing a waitUntilEmpty() on a threadpool, while holding the solar mutex...
The threaded work then raise() due to some memory problem and out signal handler try to acquire the solar mutex ->deadlock relevant backtrace: #0 0x00002af85e71c6d5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00002af85d8cd744 in osl_waitCondition(oslCondition, TimeValue const*) (Condition=0x35fff90, pTimeout=0x0) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sal/osl/unx/conditn.cxx:228 #2 0x00002af866bf12b6 in osl::Condition::wait(TimeValue const*) (this=0x3669e78, pTimeout=0x0) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/include/osl/conditn.hxx:84 #3 0x00002af866c556a1 in comphelper::ThreadPool::waitUntilEmpty() (this=0x3669e60) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/comphelper/source/misc/threadpool.cxx:202 #4 0x00002af878ef7a4d in drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(drawinglayer::geometry::ViewInformation2D const&) const (this=0x2af8961bacd0, rViewInformation=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/drawinglayer/source/primitive2d/sceneprimitive2d.cxx:439 ^^^ wait for threadpool #5 0x00002af878eae474 in drawinglayer::primitive2d::BufferedDecompositionPrimitive2D::get2DDecomposition(drawinglayer::geometry::ViewInformation2D const&) const (this=0x2af8961bacd0, rViewInformation=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/drawinglayer/source/primitive2d/baseprimitive2d.cxx:99 #6 0x00002af878ef9009 in drawinglayer::primitive2d::ScenePrimitive2D::get2DDecomposition(drawinglayer::geometry::ViewInformation2D const&) const (this=0x2af8961bacd0, rViewInformation=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/drawinglayer/source/primitive2d/sceneprimitive2d.cxx:695 #7 0x00002af878f63eb6 in drawinglayer::processor2d::VclPixelProcessor2D::processBasePrimitive2D(drawinglayer::primitive2d::BasePrimitive2D const&) (this=0x3b59700, rCandidate=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:1251 #8 0x00002af878f4192c in drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::Primitive2DContainer const&) (this=0x3b59700, rSource=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/drawinglayer/source/processor2d/baseprocessor2d.cxx:63 #9 0x00002af878f63ecf in drawinglayer::processor2d::VclPixelProcessor2D::processBasePrimitive2D(drawinglayer::primitive2d::BasePrimitive2D const&) (this=0x3b59700, rCandidate=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:1251 #10 0x00002af878f4192c in drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::Primitive2DContainer const&) (this=0x3b59700, rSource=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/drawinglayer/source/processor2d/baseprocessor2d.cxx:63 #11 0x00002af878f63ecf in drawinglayer::processor2d::VclPixelProcessor2D::processBasePrimitive2D(drawinglayer::primitive2d::BasePrimitive2D const&) (this=0x3b59700, rCandidate=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:1251 #12 0x00002af878f4192c in drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::Primitive2DContainer const&) (this=0x3b59700, rSource=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/drawinglayer/source/processor2d/baseprocessor2d.cxx:63 #13 0x00002af878f63ecf in drawinglayer::processor2d::VclPixelProcessor2D::processBasePrimitive2D(drawinglayer::primitive2d::BasePrimitive2D const&) (this=0x3b59700, rCandidate=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:1251 #14 0x00002af878f4192c in drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::Primitive2DContainer const&) (this=0x3b59700, rSource=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/drawinglayer/source/processor2d/baseprocessor2d.cxx:63 #15 0x00002af87e332e5a in paintUsingPrimitivesHelper(OutputDevice&, drawinglayer::primitive2d::Primitive2DContainer const&, basegfx::B2DRange const&, basegfx::B2DRange const&) (rOutputDevice=..., rSequence=..., rSourceRange=..., rTargetRange=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/core/doc/notxtfrm.cxx:744 #16 0x00002af87e334068 in SwNoTextFrame::PaintPicture(OutputDevice*, SwRect const&) const (this=0x3252b80, pOut=0x3d97410, rGrfArea=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/core/doc/notxtfrm.cxx:1023 #17 0x00002af87e330f21 in SwNoTextFrame::Paint(OutputDevice&, SwRect const&, SwPrintData const*) const (this=0x3252b80, rRenderContext=..., rRect=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/core/doc/notxtfrm.cxx:304 #18 0x00002af87e5f817f in SwLayoutFrame::Paint(OutputDevice&, SwRect const&, SwPrintData const*) const (this=0x31a9d40, rRenderContext=..., rRect=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/core/layout/paintfrm.cxx:3681 #19 0x00002af87e5faf9b in SwFlyFrame::Paint(OutputDevice&, SwRect const&, SwPrintData const*) const (this=0x31a9d40, rRenderContext=..., rRect=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/core/layout/paintfrm.cxx:4359 #20 0x00002af87e73d37b in SwFlyCntPortion::Paint(SwTextPaintInfo const&) const (this=0x36e1bc0, rInf=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/core/text/porfly.cxx:241 #21 0x00002af87e730ab2 in SwTextPainter::DrawTextLine(SwRect const&, SwSaveClip&, bool) (this=0x7ffe6b535250, rPaint=..., rClip=..., bUnderSz=false) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/core/text/itrpaint.cxx:392 #22 0x00002af87e701bde in SwTextFrame::Paint(OutputDevice&, SwRect const&, SwPrintData const*) const (this=0x2af8961b8000, rRenderContext=..., rRect=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/core/text/frmpaint.cxx:691 #23 0x00002af87e5f817f in SwLayoutFrame::Paint(OutputDevice&, SwRect const&, SwPrintData const*) const (this=0x2af8961b7000, rRenderContext=..., rRect=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/core/layout/paintfrm.cxx:3681 #24 0x00002af87e5f817f in SwLayoutFrame::Paint(OutputDevice&, SwRect const&, SwPrintData const*) const (this=0x2af8961b5000, rRenderContext=..., rRect=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/core/layout/paintfrm.cxx:3681 #25 0x00002af87e5f6f80 in SwRootFrame::Paint(OutputDevice&, SwRect const&, SwPrintData const*) const (this=0x3092820, rRenderContext=..., rRect=..., pPrintData=0x0) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/core/layout/paintfrm.cxx:3400 #26 0x00002af87eac44b5 in SwViewShell::ImplEndAction(bool) (this=0x3bdb160, bIdleEnd=false) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/core/view/viewsh.cxx:419 ^^^^ hold a SolarMutextGuard #27 0x00002af87e0f43e0 in SwViewShell::EndAction(bool) (this=0x3bdb160, bIdleEnd=false) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/inc/viewsh.hxx:609 #28 0x00002af87eac521b in SwViewShell::MakeVisible(SwRect const&) (this=0x3bdb160, rRect=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/core/view/viewsh.cxx:590 #29 0x00002af87e0f055b in SwCursorShell::MakeSelVisible() (this=0x3bdb160) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/core/crsr/crsrsh.cxx:2807 #30 0x00002af87e508800 in SwFEShell::MakeSelVisible() (this=0x3bdb160) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/core/frmedt/feshview.cxx:2345 #31 0x00002af87e0eaab4 in SwCursorShell::UpdateCursor(unsigned short, bool) (this=0x3bdb160, eFlags=7, bIdleEnd=false) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/core/crsr/crsrsh.cxx:1821 #32 0x00002af87e0e31cd in SwCursorShell::EndAction(bool, bool) (this=0x3bdb160, bIdleEnd=false, DoSetPosX=false) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/core/crsr/crsrsh.cxx:294 #33 0x00002af87e5e49ab in SwRootFrame::EndAllAction(bool) (this=0x3092820, bVirDev=false) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/core/layout/pagechg.cxx:1691 #34 0x00002af87e9c91c0 in UnoActionContext::~UnoActionContext() (this=0x3bc4c00, __in_chrg=<optimized out>) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/core/unocore/unoobj2.cxx:261 #35 0x00002af87eee6fc7 in SwXTextDocument::unlockControllers() (this=0x2af85d40f908) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/source/uibase/uno/unotxdoc.cxx:539 #36 0x00002af87a43c06e in oox::core::FilterBase::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (this=0x2af8960fcdd8, rMediaDescSeq=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/oox/source/core/filterbase.cxx:497 #37 0x00002af895a199b2 in WriterFilter::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (this=0x2af8961d0f68, aDescriptor=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/writerfilter/source/filter/WriterFilter.cxx:149 #38 0x00002af88121e8f3 in SfxObjectShell::ExportTo(SfxMedium&) (this=0x37e0430, rMedium=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sfx2/source/doc/objstor.cxx:2416 #39 0x00002af8812197c8 in SfxObjectShell::SaveTo_Impl(SfxMedium&, SfxItemSet const*) (this=0x37e0430, rMedium=..., pSet=0x0) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sfx2/source/doc/objstor.cxx:1540 #40 0x00002af881220c64 in SfxObjectShell::PreDoSaveAs_Impl(rtl::OUString const&, rtl::OUString const&, SfxItemSet&) (this=0x37e0430, rFileName=..., aFilterName=..., rItemSet=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sfx2/source/doc/objstor.cxx:2811 #41 0x00002af881220107 in SfxObjectShell::CommonSaveAs_Impl(INetURLObject const&, rtl::OUString const&, SfxItemSet&) (this=0x37e0430, aURL=..., aFilterName=..., rItemSet=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sfx2/source/doc/objstor.cxx:2681 #42 0x00002af881209f40 in SfxObjectShell::APISaveAs_Impl(rtl::OUString const&, SfxItemSet&) (this=0x37e0430, aFileName=..., rItemSet=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sfx2/source/doc/objserv.cxx:308 #43 0x00002af881260830 in SfxBaseModel::impl_store(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, bool) (this=0x2af85d40fa38, sURL=..., seqArguments=..., bSaveTo=true) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sfx2/source/doc/sfxbasemodel.cxx:3041 #44 0x00002af881258fdd in SfxBaseModel::storeToURL(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (this=0x2af85d40fa38, rURL=..., rArgs=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sfx2/source/doc/sfxbasemodel.cxx:1672 #45 0x00002af87713fa51 in ChartTest::reload(rtl::OUString const&) (this=0x2eb1f20, rFilterName=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/chart2/qa/extras/charttest.hxx:128 #0 0x00002af85e71ef4d in __lll_lock_wait () at /lib64/libpthread.so.0 #1 0x00002af85e71ad1d in _L_lock_840 () at /lib64/libpthread.so.0 #2 0x00002af85e71ac3a in pthread_mutex_lock () at /lib64/libpthread.so.0 #3 0x00002af85d8dad33 in osl_acquireMutex(oslMutexImpl*) (pMutex=0x23ab450) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sal/osl/unx/mutex.cxx:99 #4 0x00002af86ad37407 in osl::Mutex::acquire() (this=0x23b2a78) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/include/osl/mutex.hxx:56 #5 0x00002af86b49477e in SalYieldMutex::acquire() (this=0x23b2a70) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/vcl/unx/generic/app/geninst.cxx:54 #6 0x00002af86ad37abf in SolarMutexGuard::SolarMutexGuard() (this=0x2af8919f4580) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/include/vcl/svapp.hxx:1461 ^^^ Insanity: trying to acquire the solarmutex in a signal. and since the other thread is waiting for us to finish while holding the solar mutex -> dead lock #7 0x00002af86b28a51a in VCLExceptionSignal_impl(void*, oslSignalInfo*) (pInfo=0x2af8919f4610) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/vcl/source/app/svmain.cxx:137 #8 0x00002af85d8974bb in callSignalHandler(oslSignalInfo*) (pInfo=0x2af8919f4610) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sal/osl/all/signalshared.cxx:59 #9 0x00002af85d8e8134 in (anonymous namespace)::signalHandlerFunction(int) (signal=6) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sal/osl/unx/signal.cxx:421 #10 0x00002af85e385670 in <signal handler called> () at /lib64/libc.so.6 #11 0x00002af85e3855f7 in raise () at /lib64/libc.so.6 #12 0x00002af85e386ce8 in abort () at /lib64/libc.so.6 #13 0x00002af85e3cc515 in free_check () at /lib64/libc.so.6 ^^^ Ooops memory issue -> signal #14 0x00002af86bdce568 in __gnu_cxx::new_allocator<basegfx::B3DVector>::deallocate(basegfx::B3DVector*, unsigned long) (this=0x3906610, __p=0x3c133d0) at /usr/include/c++/4.8.2/ext/new_allocator.h:110 #15 0x00002af86bdc9564 in std::__cxx1998::_Vector_base<basegfx::B3DVector, std::allocator<basegfx::B3DVector> >::_M_deallocate(basegfx::B3DVector*, unsigned long) (this=0x3906610, __p=0x3c133d0, __n=4) at /usr/include/c++/4.8.2/bits/stl_vector.h:174 #16 0x00002af86bdc9148 in std::__cxx1998::_Vector_base<basegfx::B3DVector, std::allocator<basegfx::B3DVector> >::~_Vector_base() (this=0x3906610, __in_chrg=<optimized out>) at /usr/include/c++/4.8.2/bits/stl_vector.h:160 #17 0x00002af86bdc349f in std::__cxx1998::vector<basegfx::B3DVector, std::allocator<basegfx::B3DVector> >::~vector() (this=0x3906610, __in_chrg=<optimized out>) at /usr/include/c++/4.8.2/bits/stl_vector.h:416 #18 0x00002af86bdbc4f8 in std::__debug::vector<basegfx::B3DVector, std::allocator<basegfx::B3DVector> >::~vector() (this=0x3906610, __in_chrg=<optimized out>) at /usr/include/c++/4.8.2/debug/vector:144 #19 0x00002af86bdb51fc in NormalsArray3D::~NormalsArray3D() (this=0x3906610, __in_chrg=<optimized out>) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/basegfx/source/polygon/b3dpolygon.cxx:446 #20 0x00002af86bdb6fab in ImplB3DPolygon::~ImplB3DPolygon() (this=0x3a7bb80, __in_chrg=<optimized out>) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/basegfx/source/polygon/b3dpolygon.cxx:872 #21 0x00002af86bdc604c in o3tl::cow_wrapper<ImplB3DPolygon, o3tl::ThreadSafeRefCountingPolicy>::impl_t::~impl_t() (this=0x3a7bb80, __in_chrg=<optimized out>) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/include/o3tl/cow_wrapper.hxx:178 #22 0x00002af86bdc60a5 in o3tl::cow_wrapper<ImplB3DPolygon, o3tl::ThreadSafeRefCountingPolicy>::release() (this=0x390e680) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/include/o3tl/cow_wrapper.hxx:203 #23 0x00002af86bdc0706 in o3tl::cow_wrapper<ImplB3DPolygon, o3tl::ThreadSafeRefCountingPolicy>::~cow_wrapper() (this=0x390e680, __in_chrg=<optimized out>) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/include/o3tl/cow_wrapper.hxx:246 #24 0x00002af86bdb2104 in basegfx::B3DPolygon::~B3DPolygon() (this=0x390e680, __in_chrg=<optimized out>) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/basegfx/source/polygon/b3dpolygon.cxx:1511 #25 0x00002af86bddfb64 in std::_Destroy<basegfx::B3DPolygon>(basegfx::B3DPolygon*) (__pointer=0x390e680) at /usr/include/c++/4.8.2/bits/stl_construct.h:93 #26 0x00002af86bddf10a in std::_Destroy_aux<false>::__destroy<basegfx::B3DPolygon*>(basegfx::B3DPolygon*, basegfx::B3DPolygon*) (__first=0x390e680, __last=0x390e688) at /usr/include/c++/4.8.2/bits/stl_construct.h:103 #27 0x00002af86bdde103 in std::_Destroy<basegfx::B3DPolygon*>(basegfx::B3DPolygon*, basegfx::B3DPolygon*) (__first=0x390e680, __last=0x390e688) at /usr/include/c++/4.8.2/bits/stl_construct.h:126 #28 0x00002af86bddcf29 in std::_Destroy<basegfx::B3DPolygon*, basegfx::B3DPolygon>(basegfx::B3DPolygon*, basegfx::B3DPolygon*, std::allocator<basegfx::B3DPolygon>&) (__first=0x390e680, __last=0x390e688) at /usr/include/c++/4.8.2/bits/stl_construct.h:151 #29 0x00002af86bddbded in std::__cxx1998::vector<basegfx::B3DPolygon, std::allocator<basegfx::B3DPolygon> >::~vector() (this=0x3a7b920, __in_chrg=<optimized out>) at /usr/include/c++/4.8.2/bits/stl_vector.h:415 #30 0x00002af86bdda568 in std::__debug::vector<basegfx::B3DPolygon, std::allocator<basegfx::B3DPolygon> >::~vector() (this=0x3a7b920, __in_chrg=<optimized out>) at /usr/include/c++/4.8.2/debug/vector:144 #31 0x00002af86bdda494 in ImplB3DPolyPolygon::~ImplB3DPolyPolygon() (this=0x3a7b920, __in_chrg=<optimized out>) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/basegfx/source/polygon/b3dpolypolygon.cxx:30 #32 0x00002af86bddcd1a in o3tl::cow_wrapper<ImplB3DPolyPolygon, o3tl::ThreadSafeRefCountingPolicy>::impl_t::~impl_t() (this=0x3a7b920, __in_chrg=<optimized out>) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/include/o3tl/cow_wrapper.hxx:178 #33 0x00002af86bddcd73 in o3tl::cow_wrapper<ImplB3DPolyPolygon, o3tl::ThreadSafeRefCountingPolicy>::release() (this=0x2af88c3f4b28) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/include/o3tl/cow_wrapper.hxx:203 #34 0x00002af86bddbc80 in o3tl::cow_wrapper<ImplB3DPolyPolygon, o3tl::ThreadSafeRefCountingPolicy>::~cow_wrapper() (this=0x2af88c3f4b28, __in_chrg=<optimized out>) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/include/o3tl/cow_wrapper.hxx:246 #35 0x00002af86bdd8dd6 in basegfx::B3DPolyPolygon::~B3DPolyPolygon() (this=0x2af88c3f4b28, __in_chrg=<optimized out>) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/basegfx/source/polygon/b3dpolypolygon.cxx:209 #36 0x00002af878f2dd6a in drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D::~PolyPolygonMaterialPrimitive3D() (this=0x2af88c3f4ac8, __in_chrg=<optimized out>) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/include/drawinglayer/primitive3d/polypolygonprimitive3d.hxx:42 #37 0x00002af878f2dda6 in drawinglayer::primitive3d::PolyPolygonMaterialPrimitive3D::~PolyPolygonMaterialPrimitive3D() (this=0x2af88c3f4ac8, __in_chrg=<optimized out>) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/include/drawinglayer/primitive3d/polypolygonprimitive3d.hxx:42 #38 0x00002af865a16320 in cppu::OWeakObject::release() (this=0x2af88c3f4ac8) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/cppuhelper/source/weak.cxx:207 #39 0x00002af86596cad2 in cppu::WeakComponentImplHelperBase::release() (this=0x2af88c3f4ac8) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/cppuhelper/source/implbase.cxx:88 #40 0x00002af878f23496 in cppu::WeakComponentImplHelper1<com::sun::star::graphic::XPrimitive3D>::release() (this=0x2af88c3f4ac8) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/include/cppuhelper/compbase1.hxx:58 #41 0x00002af878ec18d1 in com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>::~Reference() (this=0x3b91b90, __in_chrg=<optimized out>) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/include/com/sun/star/uno/Reference.hxx:110 #42 0x00002af878ec17c2 in std::_Destroy<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> >(com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>*) (__pointer=0x3b91b90) at /usr/include/c++/4.8.2/bits/stl_construct.h:93 #43 0x00002af878ec1664 in 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>*) (__first=0x3b91b90, __last=0x3b91d20) at /usr/include/c++/4.8.2/bits/stl_construct.h:103 #44 0x00002af878ec1511 in 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>*) (__first=0x3b91b20, __last=0x3b91d20) at /usr/include/c++/4.8.2/bits/stl_construct.h:126 #45 0x00002af878ec137d in 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> >&) (__first=0x3b91b20, __last=0x3b91d20) at /usr/include/c++/4.8.2/bits/stl_construct.h:151 #46 0x00002af878ec10b5 in std::__cxx1998::vector<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~vector() (this=0x2af8919f5380, __in_chrg=<optimized out>) at /usr/include/c++/4.8.2/bits/stl_vector.h:415 #47 0x00002af878ec0fc6 in std::__debug::vector<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D>, std::allocator<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive3D> > >::~vector() (this=0x2af8919f5380, __in_chrg=<optimized out>) at /usr/include/c++/4.8.2/debug/vector:144 #48 0x00002af878ec0f4e in drawinglayer::primitive3d::Primitive3DContainer::~Primitive3DContainer() (this=0x2af8919f5380, __in_chrg=<optimized out>) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/include/drawinglayer/primitive3d/baseprimitive3d.hxx:56 #49 0x00002af878f752ce in drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(drawinglayer::primitive3d::BasePrimitive3D const&) (this=0x3a8ee70, rBasePrimitive=...) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/drawinglayer/source/processor3d/defaultprocessor3d.cxx:582 _______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice