Program received signal SIGSEGV, Segmentation fault. 0x00002aaaaad12298 in (anonymous namespace)::IMPL_RTL_ACQUIRE (pThis=0x99999999999999f1) at /home/julien/compile-libreoffice/libreoffice/sal/rtl/strtmpl.cxx:1198 1198 if (!SAL_STRING_IS_STATIC (pThis)) (gdb) bt #0 0x00002aaaaad12298 in (anonymous namespace)::IMPL_RTL_ACQUIRE(rtl_uString*) (pThis=0x99999999999999f1) at /home/julien/compile-libreoffice/libreoffice/sal/rtl/strtmpl.cxx:1198 #1 0x00002aaaaad122c6 in rtl_uString_acquire(rtl_uString*) (pThis=0x99999999999999f1) at /home/julien/compile-libreoffice/libreoffice/sal/rtl/strtmpl.cxx:1209 #2 0x00002aaaafb1e9aa in svl::SharedString::SharedString(_rtl_uString*, _rtl_uString*) (this=0x7ffffffef8b0, pData=0x99999999999999f1, pDataIgnoreCase=0x99999999999999f1) at /home/julien/compile-libreoffice/libreoffice/svl/source/misc/sharedstring.cxx:29 #3 0x00002aaad52c5f61 in (anonymous namespace)::flushStrSegment(ScMatrix&, size_t, rtl_uString**, rtl_uString**, rtl_uString**) (rMat=..., nCol=0, pHead=0xdb51b48, pCur=0xdb51b60, pTop=0xdb51ab0) at /home/julien/compile-libreoffice/libreoffice/sc/source/core/tool/scmatrix.cxx:2882 #4 0x00002aaad52c621f in (anonymous namespace)::fillMatrix(ScMatrix&, size_t, double const*, rtl_uString**, size_t) (rMat=..., nCol=0, pNums=0xdc25c10, pStrs=0xdb51ab0, nLen=51) at /home/julien/compile-libreoffice/libreoffice/sc/source/core/tool/scmatrix.cxx:2957 #5 0x00002aaad52c641d in ScVectorRefMatrix::ensureFullMatrix() (this=0xdc68ad0) at /home/julien/compile-libreoffice/libreoffice/sc/source/core/tool/scmatrix.cxx:3009 #6 0x00002aaad52c797c in ScVectorRefMatrix::Sum(bool) const (this=0xdc68ad0, bTextAsZero=false) at /home/julien/compile-libreoffice/libreoffice/sc/source/core/tool/scmatrix.cxx:3407 #7 0x00002aaad526a545 in IterateMatrix(boost::intrusive_ptr const&, ScIterFunc, bool, unsigned long&, short&, double&, double&) (pMat=..., eFunc=ifSUM, bTextAsZero=false, rCount=@0x7ffffffefbb0: 0, rFuncFmtType=@0x7fffffff0328: 16, fRes=@0x7ffffffefb98: 0, fMem=@0x7ffffffefba8: 0) at /home/julien/compile-libreoffice/libreoffice/sc/source/core/tool/interpr6.cxx:414 #8 0x00002aaad526bc06 in ScInterpreter::IterateParameters(ScIterFunc, bool) (this=0x7fffffff0230, eFunc=ifSUM, bTextAsZero=false) at /home/julien/compile-libreoffice/libreoffice/sc/source/core/tool/interpr6.cxx:832 #9 0x00002aaad526c046 in ScInterpreter::ScSum() (this=0x7fffffff0230) at /home/julien/compile-libreoffice/libreoffice/sc/source/core/tool/interpr6.cxx:878 #10 0x00002aaad524b526 in ScInterpreter::Interpret() (this=0x7fffffff0230) at /home/julien/compile-libreoffice/libreoffice/sc/source/core/tool/interpr4.cxx:3784 #11 0x00002aaad51bfcf4 in sc::FormulaGroupInterpreterSoftware::interpret(ScDocument&, ScAddress const&, boost::intrusive_ptr&, ScTokenArray&) (this=0x90ff240, rDoc=..., rTopPos=..., xGroup=..., rCode=...) at /home/julien/compile-libreoffice/libreoffice/sc/source/core/tool/formulagroup.cxx:260 #12 0x00002aaad4fd11c4 in ScFormulaCell::InterpretFormulaGroup() (this=0x92f3770) at /home/julien/compile-libreoffice/libreoffice/sc/source/core/data/formulacell.cxx:4027 #13 0x00002aaad4fc85f1 in ScFormulaCell::Interpret() (this=0x92f3770) at /home/julien/compile-libreoffice/libreoffice/sc/source/core/data/formulacell.cxx:1568 #14 0x00002aaad4fcc056 in ScFormulaCell::MaybeInterpret() (this=0x92f3770) at /home/julien/compile-libreoffice/libreoffice/sc/source/core/data/formulacell.cxx:2499 #15 0x00002aaad4d379d9 in ScColumn::GetString(int, rtl::OUString&) const (this=0x2aaad8a45b50, nRow=47, rString="") at /home/julien/compile-libreoffice/libreoffice/sc/source/core/data/column3.cxx:2467 #16 0x00002aaad5071455 in ScTable::GetString(short, int, rtl::OUString&) const (this=0x2aaad8a45010, nCol=10, nRow=47, rString="") at /home/julien/compile-libreoffice/libreoffice/sc/source/core/data/table2.cxx:1455 #17 0x00002aaad4e49697 in ScDocument::GetString(ScAddress const&) const (this=0x89df5e0, rPos=...) at /home/julien/compile-libreoffice/libreoffice/sc/source/core/data/document.cxx:3386 #18 0x00002aaad59a401e in ScChart2DataSequence::BuildDataCache() (this=0x9113e20) at /home/julien/compile-libreoffice/libreoffice/sc/source/ui/unoobj/chart2uno.cxx:2579 #19 0x00002aaad59a8813 in ScChart2DataSequence::getPropertyValue(rtl::OUString const&) (this=0x9113e20, rPropertyName="HiddenValues") at /home/julien/compile-libreoffice/libreoffice/sc/source/ui/unoobj/chart2uno.cxx:3431 #20 0x00002aaae12f3977 in chart::DataSeriesHelper::(anonymous namespace)::lcl_SequenceHasUnhiddenData(com::sun::star::uno::Reference const&) (xDataSequence=uno::Reference to (ScChart2DataSequence *) 0x9113e48) at /home/julien/compile-libreoffice/libreoffice/chart2/source/tools/DataSeriesHelper.cxx:691 #21 0x00002aaae12f3bbe in chart::DataSeriesHelper::hasUnhiddenData(com::sun::star::uno::Reference const&) (xSeries= uno::Reference to (chart::DataSeries *) 0x9113428) at /home/julien/compile-libreoffice/libreoffice/chart2/source/tools/DataSeriesHelper.cxx:718 #22 0x00002aaae1150601 in chart::(anonymous namespace)::SeriesPlotterContainer::initializeCooSysAndSeriesPlotter(chart::ChartModel&) (this=0xdbcd510, rChartModel=...) at /home/julien/compile-libreoffice/libreoffice/chart2/source/view/main/ChartView.cxx:560 ---Type to continue, or q to quit--- #23 0x00002aaae115fa50 in chart::ChartView::createShapes2D(com::sun::star::awt::Size const&) (this=0x8aa0c60, rPageSize=...) at /home/julien/compile-libreoffice/libreoffice/chart2/source/view/main/ChartView.cxx:3193 #24 0x00002aaae115ce80 in chart::ChartView::createShapes() (this=0x8aa0c60) at /home/julien/compile-libreoffice/libreoffice/chart2/source/view/main/ChartView.cxx:2658 #25 0x00002aaae115d3aa in chart::ChartView::impl_updateView(bool) (this=0x8aa0c60, bCheckLockedCtrler=false) at /home/julien/compile-libreoffice/libreoffice/chart2/source/view/main/ChartView.cxx:2729 #26 0x00002aaae115dead in chart::ChartView::updateHard() (this=0x8aa0c60) at /home/julien/compile-libreoffice/libreoffice/chart2/source/view/main/ChartView.cxx:2909 #27 0x00002aaab036f665 in ChartHelper::updateChart(com::sun::star::uno::Reference const&, bool) (rXModel=uno::Reference to (chart::ChartModel *) 0x91dc220, bHardUpdate=true) at /home/julien/compile-libreoffice/libreoffice/svx/source/svdraw/charthelper.cxx:84 #28 0x00002aaab036f803 in ChartHelper::tryToGetChartContentAsPrimitive2DSequence(com::sun::star::uno::Reference const&, basegfx::B2DRange&) (rXModel=uno::Reference to (chart::ChartModel *) 0x91dc220, rRange=empty basegfx::B2DRange) at /home/julien/compile-libreoffice/libreoffice/svx/source/svdraw/charthelper.cxx:104 #29 0x00002aaab031092f in sdr::contact::ViewContactOfSdrOle2Obj::createPrimitive2DSequenceWithParameters() const (this=0x9407100) at /home/julien/compile-libreoffice/libreoffice/svx/source/sdr/contact/viewcontactofsdrole2obj.cxx:114 #30 0x00002aaab0311144 in sdr::contact::ViewContactOfSdrOle2Obj::createViewIndependentPrimitive2DSequence() const (this=0x9407100) at /home/julien/compile-libreoffice/libreoffice/svx/source/sdr/contact/viewcontactofsdrole2obj.cxx:212 #31 0x00002aaab03100aa in sdr::contact::ViewContact::getViewIndependentPrimitive2DSequence() const (this=0x9407100) at /home/julien/compile-libreoffice/libreoffice/svx/source/sdr/contact/viewcontact.cxx:247 #32 0x00002aaab0477b88 in SdrObject::RecalcBoundRect() (this=0x940ad80) at /home/julien/compile-libreoffice/libreoffice/svx/source/svdraw/svdobj.cxx:876 #33 0x00002aaab0477ac5 in SdrObject::GetCurrentBoundRect() const (this=0x940ad80) at /home/julien/compile-libreoffice/libreoffice/svx/source/svdraw/svdobj.cxx:852 #34 0x00002aaab05213ba in SdrObjList::RecalcRects() (this=0x93d8590) at /home/julien/compile-libreoffice/libreoffice/svx/source/svdraw/svdpage.cxx:307 #35 0x00002aaab052275f in SdrObjList::GetAllObjBoundRect() const (this=0x93d8590) at /home/julien/compile-libreoffice/libreoffice/svx/source/svdraw/svdpage.cxx:621 #36 0x00002aaab053453c in SdrPageView::InvalidateAllWin() (this=0x9cfa990) at /home/julien/compile-libreoffice/libreoffice/svx/source/svdraw/svdpagv.cxx:264 #37 0x00002aaab0542b5d in SdrPageView::SetLayerVisible(rtl::OUString const&, bool) (this=0x9cfa990, rName="hidden", bShow=false) at /home/julien/compile-libreoffice/libreoffice/include/svx/svdpagv.hxx:196 #38 0x00002aaab05400a1 in SdrPaintView::SetLayerVisible(rtl::OUString const&, bool) (this=0x9664430, rName="hidden", bShow=false) at /home/julien/compile-libreoffice/libreoffice/svx/source/svdraw/svdpntv.cxx:502 #39 0x00002aaad5c07a84 in ScTabView::UpdateLayerLocks() (this=0x90f3e08) at /home/julien/compile-libreoffice/libreoffice/sc/source/ui/view/tabview5.cxx:348 #40 0x00002aaad5c0738d in ScTabView::TabChanged(bool) (this=0x90f3e08, bSameTabButMoved=false) at /home/julien/compile-libreoffice/libreoffice/sc/source/ui/view/tabview5.cxx:273 #41 0x00002aaad5bfda4f in ScTabView::SetTabNo(short, bool, bool, bool) (this=0x90f3e08, nTab=1, bNew=false, bExtendSelection=true, bSameTabButMoved=false) at /home/julien/compile-libreoffice/libreoffice/sc/source/ui/view/tabview3.cxx:1651 #42 0x00002aaad5c0d958 in ScTabViewShell::Execute(SfxRequest&) (this=0x90f3da0, rReq=...) at /home/julien/compile-libreoffice/libreoffice/sc/source/ui/view/tabvwsh3.cxx:459 #43 0x00002aaad5c09ae3 in SfxStubScTabViewShellExecute(SfxShell*, SfxRequest&) (pShell=0x90f3da0, rReq=...) at /home/julien/compile-libreoffice/libreoffice/workdir/SdiTarget/sc/sdi/scslots.hxx:1522 #44 0x00002aaaaeee10d0 in SfxShell::CallExec(void (*)(SfxShell*, SfxRequest&), SfxRequest&) (this=0x90f3da0, pFunc=0x2aaad5c09ac0 , rReq=...) at /home/julien/compile-libreoffice/libreoffice/include/sfx2/shell.hxx:206 #45 0x00002aaaaeed86ba in SfxDispatcher::Call_Impl(SfxShell&, SfxSlot const&, SfxRequest&, bool) (this=0x9672f30, rShell=..., rSlot=..., rReq=..., bRecord=true) at /home/julien/compile-libreoffice/libreoffice/sfx2/source/control/dispatch.cxx:258 #46 0x00002aaaaeedb608 in SfxDispatcher::_Execute(SfxShell&, SfxSlot const&, SfxRequest&, SfxCallMode) (this=0x9672f30, rShell=..., rSlot=..., rReq=..., eCallMode=SfxCallMode::RECORD) at /home/julien/compile-libreoffice/libreoffice/sfx2/source/control/dispatch.cxx:848 ---Type to continue, or q to quit--- #47 0x00002aaaaeedc2cb in SfxDispatcher::Execute(unsigned short, SfxCallMode, SfxPoolItem const*, ...) (this=0x9672f30, nSlot=26042, eCall=SfxCallMode::RECORD, pArg1=0x7fffffff3840) at /home/julien/compile-libreoffice/libreoffice/sfx2/source/control/dispatch.cxx:1066 #48 0x00002aaad5bd50c3 in ScTabControl::Select() (this=0x96291c0) at /home/julien/compile-libreoffice/libreoffice/sc/source/ui/view/tabcont.cxx:276 #49 0x00002aaab13eb04d in TabBar::ImplSelect() (this=0x96291c0) at /home/julien/compile-libreoffice/libreoffice/svtools/source/control/tabbar.cxx:1546 #50 0x00002aaab13e93dc in TabBar::MouseButtonDown(MouseEvent const&) (this=0x96291c0, rMEvt=...) at /home/julien/compile-libreoffice/libreoffice/svtools/source/control/tabbar.cxx:1169 #51 0x00002aaad5bd4a54 in ScTabControl::MouseButtonDown(MouseEvent const&) (this=0x96291c0, rMEvt=...) at /home/julien/compile-libreoffice/libreoffice/sc/source/ui/view/tabcont.cxx:178 #52 0x00002aaab32ad91c in ImplHandleMouseEvent(vcl::Window*, MouseNotifyEvent, bool, long, long, unsigned long, unsigned short, MouseEventModifiers) (pWindow=0x8a8f150, nSVEvent=MouseNotifyEvent::MOUSEBUTTONDOWN, bMouseLeave=false, nX=236, nY=768, nMsgTime=14897282, nCode=1, nMode=(MouseEventModifiers::SIMPLECLICK | MouseEventModifiers::SELECT)) at /home/julien/compile-libreoffice/libreoffice/vcl/source/window/winproc.cxx:722 #53 0x00002aaab32b4b80 in ImplHandleSalMouseButtonDown(vcl::Window*, SalMouseEvent*) (pWindow=0x8a8f150, pEvent=0x7fffffff3f20) at /home/julien/compile-libreoffice/libreoffice/vcl/source/window/winproc.cxx:2076 #54 0x00002aaab32b30b3 in ImplWindowFrameProc(vcl::Window*, SalFrame*, unsigned short, void const*) (_pWindow=0x8a8f150, nEvent=3, pEvent=0x7fffffff3f20) at /home/julien/compile-libreoffice/libreoffice/vcl/source/window/winproc.cxx:2407 #55 0x00002aaac836bf65 in SalFrame::CallCallback(unsigned short, void const*) const (this=0x8a8fa00, nEvent=3, pEvent=0x7fffffff3f20) at /home/julien/compile-libreoffice/libreoffice/vcl/inc/salframe.hxx:253 #56 0x00002aaac8367ba2 in GtkSalFrame::signalButton(_GtkWidget*, _GdkEventButton*, void*) (pEvent=0x9cf4d90, frame=0x8a8fa00) at /home/julien/compile-libreoffice/libreoffice/vcl/unx/gtk3/gtk3gtkframe.cxx:2407 #57 0x00002aaac87f9bac in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #61 0x00002aaabae5212f in (instance=, signal_id=, detail=) at /build/glib2.0-ocmJ1Y/glib2.0-2.46.2/./gobject/gsignal.c:3439 #58 0x00002aaabae37015 in g_closure_invoke (closure=0x8a8ff80, return_value=return_value@entry=0x7fffffff4100, n_param_values=2, param_values=param_values@entry=0x7fffffff4160, invocation_hint=invocation_hint@entry=0x7fffffff40e0) at /build/glib2.0-ocmJ1Y/glib2.0-2.46.2/./gobject/gclosure.c:801 #59 0x00002aaabae49061 in signal_emit_unlocked_R (node=node@entry=0x81c98d0, detail=detail@entry=0, instance=instance@entry=0x8a79060, emission_return=emission_return@entry=0x7fffffff4270, instance_and_params=instance_and_params@entry=0x7fffffff4160) at /build/glib2.0-ocmJ1Y/glib2.0-2.46.2/./gobject/gsignal.c:3627 #60 0x00002aaabae51899 in g_signal_emit_valist (instance=, signal_id=, detail=, var_args=var_args@entry=0x7fffffff4320) at /build/glib2.0-ocmJ1Y/glib2.0-2.46.2/./gobject/gsignal.c:3393 #62 0x00002aaac89370fc in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #63 0x00002aaac87f6fbe in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #64 0x00002aaac87f8dbc in gtk_main_do_event () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #65 0x00002aaac8f668e2 in () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0 #66 0x00002aaabb0c3fe7 in g_main_context_dispatch (context=0x81f0940) at /build/glib2.0-ocmJ1Y/glib2.0-2.46.2/./glib/gmain.c:3154 #67 0x00002aaabb0c3fe7 in g_main_context_dispatch (context=context@entry=0x81f0940) at /build/glib2.0-ocmJ1Y/glib2.0-2.46.2/./glib/gmain.c:3769 #68 0x00002aaabb0c4240 in g_main_context_iterate (context=context@entry=0x81f0940, block=block@entry=1, dispatch=dispatch@entry=1, self=) at /build/glib2.0-ocmJ1Y/glib2.0-2.46.2/./glib/gmain.c:3840 #69 0x00002aaabb0c42ec in g_main_context_iteration (context=0x81f0940, may_block=1) at /build/glib2.0-ocmJ1Y/glib2.0-2.46.2/./glib/gmain.c:3901 #70 0x00002aaac8305c51 in GtkData::Yield(bool, bool) (this=0x6d5900, bWait=true, bHandleAllCurrentEvents=false) at /home/julien/compile-libreoffice/libreoffice/vcl/unx/gtk3/../gtk/gtkdata.cxx:610 ---Type to continue, or q to quit--- #71 0x00002aaac8308e63 in GtkInstance::DoYield(bool, bool, unsigned long) (this=0x6d5520, bWait=true, bHandleAllCurrentEvents=false, nReleased=0) at /home/julien/compile-libreoffice/libreoffice/vcl/unx/gtk3/../gtk/gtkinst.cxx:404 #72 0x00002aaab371c2db in ImplYield(bool, bool, unsigned long) (i_bWait=true, i_bAllEvents=false, nReleased=0) at /home/julien/compile-libreoffice/libreoffice/vcl/source/app/svapp.cxx:513 #73 0x00002aaab37180c0 in Application::Yield() () at /home/julien/compile-libreoffice/libreoffice/vcl/source/app/svapp.cxx:539 #74 0x00002aaab371800a in Application::Execute() () at /home/julien/compile-libreoffice/libreoffice/vcl/source/app/svapp.cxx:475 #75 0x00002aaaaafa4229 in desktop::Desktop::DoExecute() () at /home/julien/compile-libreoffice/libreoffice/desktop/source/app/app.cxx:1284 #76 0x00002aaaaafa53ea in desktop::Desktop::Main() (this=0x7fffffff4e60) at /home/julien/compile-libreoffice/libreoffice/desktop/source/app/app.cxx:1609 #77 0x00002aaab3726ac6 in ImplSVMain() () at /home/julien/compile-libreoffice/libreoffice/vcl/source/app/svmain.cxx:170 #78 0x00002aaab3726c08 in SVMain() () at /home/julien/compile-libreoffice/libreoffice/vcl/source/app/svmain.cxx:207 #79 0x00002aaaaaff4890 in soffice_main() () at /home/julien/compile-libreoffice/libreoffice/desktop/source/app/sofficemain.cxx:96 #80 0x00000000004007bb in main () at /home/julien/compile-libreoffice/libreoffice/desktop/source/app/main.c:48 #81 0x00000000004007bb in main (argc=, argv=) at /home/julien/compile-libreoffice/libreoffice/desktop/source/app/main.c:47 (gdb) frame 3 #3 0x00002aaad52c5f61 in (anonymous namespace)::flushStrSegment (rMat=..., nCol=0, pHead=0xdb51b48, pCur=0xdb51b60, pTop=0xdb51ab0) at /home/julien/compile-libreoffice/libreoffice/sc/source/core/tool/scmatrix.cxx:2882 2882 aStrs.push_back(svl::SharedString(*pHead, *pHead)); (gdb) p rMat $1 = (ScMatrix &) @0xdc441d0: {_vptr.ScMatrix = 0x2aaad6a2c240 , nRefCnt = 0, mbCloneIfConst = true} (gdb) p pHead $2 = (rtl_uString **) 0xdb51b48 (gdb) p *pHead $3 = (rtl_uString *) 0x99999999999999f1 (gdb) frame 4 #4 0x00002aaad52c621f in (anonymous namespace)::fillMatrix (rMat=..., nCol=0, pNums=0xdc25c10, pStrs=0xdb51ab0, nLen=51) at /home/julien/compile-libreoffice/libreoffice/sc/source/core/tool/scmatrix.cxx:2957 2957 flushStrSegment(rMat, nCol, pStrHead, pStr, pStrs); (gdb) p pStr $4 = (rtl_uString **) 0xdb51b60 (gdb) p *pStr $5 = (rtl_uString *) 0x0