Date: prev next · Thread: first prev next last
2016 Archives by date, by thread · List index


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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.