Thread 1 "soffice.bin" hit Breakpoint 2, SdrObjEditView::SdrEndTextEdit (this=0x555557b6c0a0, bDontDeleteReally=true) at /home/julien/lo/libreoffice/svx/source/svdraw/svdedxv.cxx:1395 1395 OSL_ENSURE(false, "Got UndoManager back in SdrEndTextEdit which is NOT the expected document UndoManager (!)"); (gdb) p pSdrUndoManager $1 = (SdrUndoManager *) 0x555557b1a470 (gdb) p pOriginal $2 = (svl::IUndoManager *) 0x555558d3cc80 (gdb) p dynamic_cast< SdrUndoManager* >(pOriginal) $3 = (SdrUndoManager *) 0x0 (gdb) p *pOriginal $4 = {_vptr.IUndoManager = 0x7ffff39c8cc8 , static CurrentLevel = true, static TopLevel = false} (gdb) p dynamic_cast< EditUndoManager* >(pOriginal) $5 = (EditUndoManager *) 0x7ffff39c8cc8 (gdb) p pSdrUndoManager $6 = (SdrUndoManager *) 0x555557b1a470 (gdb) p *pSdrUndoManager $7 = { = { = { = {_vptr.IUndoManager = 0x7ffff0292850 , static CurrentLevel = true, static TopLevel = false}, m_xData = std::unique_ptr = {get() = 0x555557a938d0}}, mpEditEngine = 0x0}, maEndTextEditHdl = {function_ = 0x0, instance_ = 0x0}, mpLastUndoActionBeforeTextEdit = 0x0, mbEndTextEditTriggeredFromUndo = false, m_pDocSh = 0x55555793c140} (gdb) p dynamic_cast< EditUndoManager* >(pSdrUndoManager) $8 = (EditUndoManager *) 0x555557b1a470 (gdb) bt #0 0x00007fffef47093b in SdrObjEditView::SdrEndTextEdit(bool) (this=0x555557b6c0a0, bDontDeleteReally=true) at /home/julien/lo/libreoffice/svx/source/svdraw/svdedxv.cxx:1395 #1 0x00007fffc9f86709 in ScDrawView::SdrEndTextEdit(bool) (this=0x555557b6c0a0, bDontDeleteReally=true) at /home/julien/lo/libreoffice/sc/source/ui/view/drawview.cxx:584 #2 0x00007fffc9bf8c66 in FuText::StopEditMode() (this=0x55555be2b040) at /home/julien/lo/libreoffice/sc/source/ui/drawfunc/futext3.cxx:111 #3 0x00007fffc9bf4104 in FuText::MouseButtonDown(MouseEvent const&) (this=0x55555be2b040, rMEvt=...) at /home/julien/lo/libreoffice/sc/source/ui/drawfunc/futext.cxx:130 #4 0x00007fffc9fd4887 in ScGridWindow::DrawMouseButtonDown(MouseEvent const&) (this=0x555557b36f60, rMEvt=...) at /home/julien/lo/libreoffice/sc/source/ui/view/gridwin3.cxx:62 #5 0x00007fffc9fa7002 in ScGridWindow::HandleMouseButtonDown(MouseEvent const&, ScGridWindow::MouseEventState&) (this=0x555557b36f60, rMEvt=..., rState=...) at /home/julien/lo/libreoffice/sc/source/ui/view/gridwin.cxx:1654 #6 0x00007fffc9fa5b16 in ScGridWindow::MouseButtonDown(MouseEvent const&) (this=0x555557b36f60, rMEvt=...) at /home/julien/lo/libreoffice/sc/source/ui/view/gridwin.cxx:1352 #7 0x00007fffebdc2be0 in ImplHandleMouseEvent(VclPtr const&, MouseNotifyEvent, bool, long, long, unsigned long, unsigned short, MouseEventModifiers) (xWindow=..., nSVEvent=MouseNotifyEvent::MOUSEBUTTONDOWN, bMouseLeave=false, nX=217, nY=328, nMsgTime=11119494, nCode=1, nMode=(MouseEventModifiers::SIMPLECLICK | MouseEventModifiers::SELECT)) at /home/julien/lo/libreoffice/vcl/source/window/winproc.cxx:698 #8 0x00007fffebdc9f09 in ImplHandleSalMouseButtonDown(vcl::Window*, SalMouseEvent const*) (pWindow=0x5555577a93a0, pEvent=0x7fffffff2220) at /home/julien/lo/libreoffice/vcl/source/window/winproc.cxx:1989 #9 0x00007fffebdc8490 in ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (_pWindow=0x5555577a93a0, nEvent=SalEvent::MouseButtonDown, pEvent=0x7fffffff2220) at /home/julien/lo/libreoffice/vcl/source/window/winproc.cxx:2312 #10 0x00007fffd821c7b6 in SalFrame::CallCallback(SalEvent, void const*) const (this=0x5555577e3af0, nEvent=SalEvent::MouseButtonDown, pEvent=0x7fffffff2220) at /home/julien/lo/libreoffice/vcl/inc/salframe.hxx:279 #11 0x00007fffd821b8e4 in GtkSalFrame::CallCallbackExc(SalEvent, void const*) const (this=0x5555577e3af0, nEvent=SalEvent::MouseButtonDown, pEvent=0x7fffffff2220) at /home/julien/lo/libreoffice/vcl/unx/gtk3/gtk3gtkframe.cxx:4356 #12 0x00007fffd821657b in GtkSalFrame::signalButton(_GtkWidget*, _GdkEventButton*, void*) (pEvent=0x55555bd4e820, frame=0x5555577e3af0) at /home/julien/lo/libreoffice/vcl/unx/gtk3/gtk3gtkframe.cxx:2661 #13 0x00007fffd7a1de1b in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #14 0x00007ffff5d53f6d in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #15 0x00007ffff5d66d3e in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #16 0x00007ffff5d6ed8f in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #17 0x00007ffff5d6fe0f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #18 0x00007fffd7b65254 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #19 0x00007fffd7a1ae8e in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #20 0x00007fffd7a1cf68 in gtk_main_do_event () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #21 0x00007fffd752f9b5 in () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0 #22 0x00007fffd758a302 in () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0 #23 0x00007ffff5a7a287 in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #24 0x00007ffff5a7a4c0 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #25 0x00007ffff5a7a54c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #26 0x00007fffd817f4cc in GtkSalData::Yield(bool, bool) (this=0x555555840b80, bWait=true, bHandleAllCurrentEvents=false) at /home/julien/lo/libreoffice/vcl/unx/gtk3/gtk3gtkdata.cxx:459 #27 0x00007fffd8182cfc in GtkInstance::DoYield(bool, bool) (this=0x555555851bf0, bWait=true, bHandleAllCurrentEvents=false) at /home/julien/lo/libreoffice/vcl/unx/gtk3/../gtk/gtkinst.cxx:412 #28 0x00007fffec2789ed in ImplYield(bool, bool) (i_bWait=true, i_bAllEvents=false) at /home/julien/lo/libreoffice/vcl/source/app/svapp.cxx:472 #29 0x00007fffec274a09 in Application::Yield() () at /home/julien/lo/libreoffice/vcl/source/app/svapp.cxx:537 ---Type to continue, or q to quit--- #30 0x00007fffec2745bd in Application::Execute() () at /home/julien/lo/libreoffice/vcl/source/app/svapp.cxx:452 #31 0x00007ffff77753f9 in desktop::Desktop::Main() (this=0x7fffffff3100) at /home/julien/lo/libreoffice/desktop/source/app/app.cxx:1623 #32 0x00007fffec284f0f in ImplSVMain() () at /home/julien/lo/libreoffice/vcl/source/app/svmain.cxx:198 #33 0x00007fffec285078 in SVMain() () at /home/julien/lo/libreoffice/vcl/source/app/svmain.cxx:236 #34 0x00007ffff77cbeb4 in soffice_main() () at /home/julien/lo/libreoffice/desktop/source/app/sofficemain.cxx:166 #35 0x00005555555549f2 in sal_main () at /home/julien/lo/libreoffice/desktop/source/app/main.c:48 #36 0x00005555555549d8 in main (argc=2, argv=0x7fffffff3448) at /home/julien/lo/libreoffice/desktop/source/app/main.c:47 (gdb)