warn:sd:26473:1:sd/source/ui/unoidl/DrawController.cxx:832: Calling disposed DrawController object. Throwing exception: soffice.bin: /home/julien/lo/libreoffice/svl/source/notify/lstner.cxx:101: void SfxListener::StartListening(SfxBroadcaster&, bool): Assertion `!(bListeningAlready && !bPreventDuplicates) && "duplicate listener, try building with DBG_UTIL to find the other insert site."' failed. Thread 1 "soffice.bin" received signal SIGABRT, Aborted. __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 51 ../sysdeps/unix/sysv/linux/raise.c: Aucun fichier ou dossier de ce type. (gdb) bt #0 0x00007ffff73cefcf in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #1 0x00007ffff73d03fa in __GI_abort () at abort.c:89 #2 0x00007ffff73c7e37 in __assert_fail_base (fmt=, assertion=assertion@entry=0x7ffff1530010 "!(bListeningAlready && !bPreventDuplicates) && \"duplicate listener, try building with DBG_UTIL to find the other insert site.\"", file=file@entry=0x7ffff152ffd0 "/home/julien/lo/libreoffice/svl/source/notify/lstner.cxx", line=line@entry=101, function=function@entry=0x7ffff15301c0 "void SfxListener::StartListening(SfxBroadcaster&, bool)") at assert.c:92 #3 0x00007ffff73c7ee2 in __GI___assert_fail (assertion=0x7ffff1530010 "!(bListeningAlready && !bPreventDuplicates) && \"duplicate listener, try building with DBG_UTIL to find the other insert site.\"", file=0x7ffff152ffd0 "/home/julien/lo/libreoffice/svl/source/notify/lstner.cxx", line=101, function=0x7ffff15301c0 "void SfxListener::StartListening(SfxBroadcaster&, bool)") at assert.c:101 #4 0x00007ffff145b53d in SfxListener::StartListening(SfxBroadcaster&, bool) (this=0x5555576c6e00, rBroadcaster=..., bPreventDuplicates=false) at /home/julien/lo/libreoffice/svl/source/notify/lstner.cxx:101 #5 0x00007fffc8e9f670 in accessibility::AccessibleSlideSorterView::Implementation::ReleaseListeners() (this=0x5555576c6e00) at /home/julien/lo/libreoffice/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx:800 #6 0x00007fffc8e9e96c in accessibility::AccessibleSlideSorterView::Implementation::~Implementation() (this=0x5555576c6e00, __in_chrg=) at /home/julien/lo/libreoffice/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx:649 #7 0x00007fffc8e9e9c0 in accessibility::AccessibleSlideSorterView::Implementation::~Implementation() (this=0x5555576c6e00, __in_chrg=) at /home/julien/lo/libreoffice/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx:651 #8 0x00007fffc8ea13f0 in std::default_delete::operator()(accessibility::AccessibleSlideSorterView::Implementation*) const (this=0x5555573fb658, __ptr=0x5555576c6e00) at /usr/include/c++/6/bits/unique_ptr.h:76 #9 0x00007fffc8ea0591 in std::unique_ptr >::reset(accessibility::AccessibleSlideSorterView::Implementation*) (this=0x5555573fb658, __p=0x5555576c6e00) at /usr/include/c++/6/bits/unique_ptr.h:347 #10 0x00007fffc8e9c6aa in accessibility::AccessibleSlideSorterView::disposing() (this=0x5555573fb5d0) at /home/julien/lo/libreoffice/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx:156 #11 0x00007ffff3e23de7 in cppu::WeakComponentImplHelperBase::dispose() (this=0x5555573fb5d0) at /home/julien/lo/libreoffice/cppuhelper/source/implbase.cxx:102 #12 0x00007fffc8ea2d46 in cppu::PartialWeakComponentImplHelper::dispose() (this=0x5555573fb5d0) at /home/julien/lo/libreoffice/include/cppuhelper/compbase.hxx:93 #13 0x00007fffc918bf98 in sd::slidesorter::SlideSorterViewShell::~SlideSorterViewShell() (this=0x55555750a3a0, __in_chrg=) at /home/julien/lo/libreoffice/sd/source/ui/slidesorter/shell/SlideSorterViewShell.cxx:150 #14 0x00007fffc918c096 in sd::slidesorter::SlideSorterViewShell::~SlideSorterViewShell() (this=0x55555750a3a0, __in_chrg=) at /home/julien/lo/libreoffice/sd/source/ui/slidesorter/shell/SlideSorterViewShell.cxx:158 #15 0x00007fffc918f148 in std::_Sp_counted_ptr::_M_dispose() (this=0x5555576ffb30) at /usr/include/c++/6/bits/shared_ptr_base.h:372 #16 0x00007fffc8d5d27c in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (this=0x5555576ffb30) at /usr/include/c++/6/bits/shared_ptr_base.h:150 #17 0x00007fffc8d55051 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (this=0x5555574a80b0, __in_chrg=) at /usr/include/c++/6/bits/shared_ptr_base.h:662 #18 0x00007fffc8e3fc48 in std::__shared_ptr::~__shared_ptr() (this=0x5555574a80a8, __in_chrg=) at /usr/include/c++/6/bits/shared_ptr_base.h:928 #19 0x00007fffc8e3fc64 in std::shared_ptr::~shared_ptr() (this=0x5555574a80a8, __in_chrg=) at /usr/include/c++/6/bits/shared_ptr.h:93 #20 0x00007fffc8fdd9f8 in sd::framework::BasicViewFactory::ViewDescriptor::~ViewDescriptor() (this=0x5555574a80a0, __in_chrg=) at /home/julien/lo/libreoffice/sd/source/ui/framework/factories/BasicViewFactory.cxx:57 ---Type to continue, or q to quit--- #21 0x00007fffc8fdf8d6 in std::_Sp_counted_ptr::_M_dispose() (this=0x5555576b8150) at /usr/include/c++/6/bits/shared_ptr_base.h:372 #22 0x00007fffc8d5d27c in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (this=0x5555576b8150) at /usr/include/c++/6/bits/shared_ptr_base.h:150 #23 0x00007fffc8d55051 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (this=0x55555b637de8, __in_chrg=) at /usr/include/c++/6/bits/shared_ptr_base.h:662 #24 0x00007fffc8fd96e4 in std::__shared_ptr::~__shared_ptr() (this=0x55555b637de0, __in_chrg=) at /usr/include/c++/6/bits/shared_ptr_base.h:928 #25 0x00007fffc8fd9700 in std::shared_ptr::~shared_ptr() (this=0x55555b637de0, __in_chrg=) at /usr/include/c++/6/bits/shared_ptr.h:93 #26 0x00007fffc8fdea79 in std::_Destroy >(std::shared_ptr*) (__pointer=0x55555b637de0) at /usr/include/c++/6/bits/stl_construct.h:93 #27 0x00007fffc8fddf0b in std::_Destroy_aux::__destroy*>(std::shared_ptr*, std::shared_ptr*) (__first=0x55555b637de0, __last=0x55555b637df0) at /usr/include/c++/6/bits/stl_construct.h:103 #28 0x00007fffc8fdce36 in std::_Destroy*>(std::shared_ptr*, std::shared_ptr*) (__first=0x55555b637de0, __last=0x55555b637df0) at /usr/include/c++/6/bits/stl_construct.h:126 #29 0x00007fffc8fdb6c7 in std::_Destroy*, std::shared_ptr >(std::shared_ptr*, std::shared_ptr*, std::allocator >&) (__first=0x55555b637de0, __last=0x55555b637df0) at /usr/include/c++/6/bits/stl_construct.h:151 #30 0x00007fffc8fd9963 in std::__cxx1998::vector, std::allocator > >::~vector() (this=0x55555abe8578, __in_chrg=) at /usr/include/c++/6/bits/stl_vector.h:426 #31 0x00007fffc8fd94bc in std::__debug::vector, std::allocator > >::~vector() (this=0x55555abe8560, __in_chrg=) at /usr/include/c++/6/debug/vector:208 #32 0x00007fffc8fdcea0 in sd::framework::BasicViewFactory::ViewCache::~ViewCache() (this=0x55555abe8560, __in_chrg=) at /home/julien/lo/libreoffice/sd/source/ui/framework/factories/BasicViewFactory.cxx:77 #33 0x00007fffc8fdf944 in std::_Sp_counted_ptr::_M_dispose() (this=0x55555abe82a0) at /usr/include/c++/6/bits/shared_ptr_base.h:372 #34 0x00007fffc8d5d27c in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (this=0x55555abe82a0) at /usr/include/c++/6/bits/shared_ptr_base.h:150 #35 0x00007fffc8d55051 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (this=0x555557919390, __in_chrg=) at /usr/include/c++/6/bits/shared_ptr_base.h:662 #36 0x00007fffc8fd9668 in std::__shared_ptr::~__shared_ptr() (this=0x555557919388, __in_chrg=) at /usr/include/c++/6/bits/shared_ptr_base.h:928 #37 0x00007fffc8fd9684 in std::shared_ptr::~shared_ptr() (this=0x555557919388, __in_chrg=) at /usr/include/c++/6/bits/shared_ptr.h:93 #38 0x00007fffc8fd63a2 in sd::framework::BasicViewFactory::~BasicViewFactory() (this=0x5555579192f0, __in_chrg=) at /home/julien/lo/libreoffice/sd/source/ui/framework/factories/BasicViewFactory.cxx:98 #39 0x00007fffc8fd640c in sd::framework::BasicViewFactory::~BasicViewFactory() (this=0x5555579192f0, __in_chrg=) at /home/julien/lo/libreoffice/sd/source/ui/framework/factories/BasicViewFactory.cxx:100 #40 0x00007ffff3ed04cc in cppu::OWeakObject::release() (this=0x5555579192f0) at /home/julien/lo/libreoffice/cppuhelper/source/weak.cxx:232 #41 0x00007ffff3e23c0a in cppu::WeakComponentImplHelperBase::release() (this=0x5555579192f0) at /home/julien/lo/libreoffice/cppuhelper/source/implbase.cxx:84 #42 0x00007fffc8fdfa64 in cppu::PartialWeakComponentImplHelper::release() (this=0x5---Type to continue, or q to quit--- 555579192f0) at /home/julien/lo/libreoffice/include/cppuhelper/compbase.hxx:89 #43 0x00007fffc8db116f in com::sun::star::uno::Reference::~Reference() (this=0x7fffffff1d40, __in_chrg=) at /home/julien/lo/libreoffice/include/com/sun/star/uno/Reference.hxx:110 #44 0x00007fffc8fbd80b in sd::framework::ResourceFactoryManager::~ResourceFactoryManager() (this=0x55555abb0dc0, __in_chrg=) at /home/julien/lo/libreoffice/sd/source/ui/framework/configuration/ResourceFactoryManager.cxx:57 #45 0x00007fffc8faa796 in std::_Sp_counted_ptr::_M_dispose() (this=0x55555aba9f00) at /usr/include/c++/6/bits/shared_ptr_base.h:372 #46 0x00007fffc8d5d27c in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (this=0x55555aba9f00) at /usr/include/c++/6/bits/shared_ptr_base.h:150 #47 0x00007fffc8d55051 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (this=0x55555abb01b8, __in_chrg=) at /usr/include/c++/6/bits/shared_ptr_base.h:662 #48 0x00007fffc8fa84c0 in std::__shared_ptr::~__shared_ptr() (this=0x55555abb01b0, __in_chrg=) at /usr/include/c++/6/bits/shared_ptr_base.h:928 #49 0x00007fffc8fa84dc in std::shared_ptr::~shared_ptr() (this=0x55555abb01b0, __in_chrg=) at /usr/include/c++/6/bits/shared_ptr.h:93 #50 0x00007fffc8fa9318 in sd::framework::ConfigurationController::Implementation::~Implementation() (this=0x55555abb0190, __in_chrg=) at /home/julien/lo/libreoffice/sd/source/ui/framework/configuration/ConfigurationController.cxx:50 #51 0x00007fffc8fa936a in std::default_delete::operator()(sd::framework::ConfigurationController::Implementation*) const (this=0x55555aba7228, __ptr=0x55555abb0190) at /usr/include/c++/6/bits/unique_ptr.h:76 #52 0x00007fffc8fa89ff in std::unique_ptr >::reset(sd::framework::ConfigurationController::Implementation*) (this=0x55555aba7228, __p=0x55555abb0190) at /usr/include/c++/6/bits/unique_ptr.h:347 #53 0x00007fffc8fa5a6b in sd::framework::ConfigurationController::disposing() (this=0x55555aba71b0) at /home/julien/lo/libreoffice/sd/source/ui/framework/configuration/ConfigurationController.cxx:145 #54 0x00007ffff3e23de7 in cppu::WeakComponentImplHelperBase::dispose() (this=0x55555aba71b0) at /home/julien/lo/libreoffice/cppuhelper/source/implbase.cxx:102 #55 0x00007fffc8faa982 in cppu::PartialWeakComponentImplHelper::dispose() (this=0x55555aba71b0) at /home/julien/lo/libreoffice/include/cppuhelper/compbase.hxx:93 #56 0x00007fffc91edf4e in sd::DrawController::DisposeFrameworkControllers() (this=0x55555aba50b0) at /home/julien/lo/libreoffice/sd/source/ui/unoidl/DrawController.cxx:825 #57 0x00007fffc91eafd9 in sd::DrawController::dispose() (this=0x55555aba50b0) at /home/julien/lo/libreoffice/sd/source/ui/unoidl/DrawController.cxx:158 #58 0x00007fffcca99ca8 in (anonymous namespace)::Frame::setComponent(com::sun::star::uno::Reference const&, com::sun::star::uno::Reference const&) (this=0x55555786f770, xComponentWindow=empty uno::Reference, xController=empty uno::Reference) at /home/julien/lo/libreoffice/framework/source/services/frame.cxx:1474 #59 0x00007fffcca9a511 in (anonymous namespace)::Frame::close(sal_Bool) (this=0x55555786f770, bDeliverOwnership=0 '\000') at /home/julien/lo/libreoffice/framework/source/services/frame.cxx:1681 #60 0x00007fffcca8e0c8 in framework::Desktop::impl_closeFrames(bool) (this=0x55555772e2e0, bAllowUI=true) at /home/julien/lo/libreoffice/framework/source/services/desktop.cxx:1742 #61 0x00007fffcca8908c in framework::Desktop::terminate() (this=0x55555772e2e0) at /home/julien/lo/libreoffice/framework/source/services/desktop.cxx:232 #62 0x00007fffcc9ac975 in framework::CloseDispatcher::implts_terminateApplication() (this=0x55555b0e17e0) at /home/julien/lo/libreoffice/framework/source/dispatch/closedispatcher.cxx:548 #63 0x00007fffcc9abdac in framework::CloseDispatcher::impl_asyncCallback(LinkParamNone*) (this=0x55555b0e17e0) at /home/julien/lo/libreoffice/framework/source/dispatch/closedispatcher.cxx:402 #64 0x00007fffcc9ab8fb in framework::CloseDispatcher::LinkStubimpl_asyncCallback(void*, LinkParamNone*) (instance=0x55555b0e17e0, data=0x0) at /home/julien/lo/libreoffice/framework/source/dispatch/closedispatcher.cxx:247 ---Type to continue, or q to quit--- #65 0x00007fffec482f61 in Link::Call(LinkParamNone*) const (this=0x55555abbfd28, data=0x0) at /home/julien/lo/libreoffice/include/tools/link.hxx:84 #66 0x00007fffec815249 in vcl::EventPoster::DoEvent_Impl(void*) (this=0x55555abbfd20) at /home/julien/lo/libreoffice/vcl/source/helper/evntpost.cxx:52 #67 0x00007fffec815211 in vcl::EventPoster::LinkStubDoEvent_Impl(void*, void*) (instance=0x55555abbfd20, data=0x0) at /home/julien/lo/libreoffice/vcl/source/helper/evntpost.cxx:48 #68 0x00007fffec407515 in Link::Call(void*) const (this=0x5555579f4b68, data=0x0) at /home/julien/lo/libreoffice/include/tools/link.hxx:84 #69 0x00007fffec4044d2 in ImplHandleUserEvent(ImplSVEvent*) (pSVEvent=0x5555579f4b60) at /home/julien/lo/libreoffice/vcl/source/window/winproc.cxx:1923 #70 0x00007fffec405dd7 in ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (_pWindow=0x55555774b410, nEvent=SalEvent::UserEvent, pEvent=0x5555579f4b60) at /home/julien/lo/libreoffice/vcl/source/window/winproc.cxx:2472 #71 0x00007fffec9a6f96 in SalFrame::CallCallback(SalEvent, void const*) const (this=0x55555774bd40, nEvent=SalEvent::UserEvent, pEvent=0x5555579f4b60) at /home/julien/lo/libreoffice/vcl/inc/salframe.hxx:276 #72 0x00007fffec9b98d5 in SalGenericDisplay::DispatchInternalEvent() (this=0x5555573f7040) at /home/julien/lo/libreoffice/vcl/unx/generic/app/gendisp.cxx:86 #73 0x00007fffd7c8c08c in GtkData::userEventFn(void*) (data=0x5555558ce890) at /home/julien/lo/libreoffice/vcl/unx/gtk3/gtk3gtkdata.cxx:807 #74 0x00007fffd7c8c119 in call_userEventFn(void*) (data=0x5555558ce890) at /home/julien/lo/libreoffice/vcl/unx/gtk3/gtk3gtkdata.cxx:817 #75 0x00007ffff5b42aaa in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #76 0x00007ffff5b42e60 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #77 0x00007ffff5b42f0c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #78 0x00007fffd7c8af02 in GtkData::Yield(bool, bool) (this=0x5555558ce890, bWait=true, bHandleAllCurrentEvents=false) at /home/julien/lo/libreoffice/vcl/unx/gtk3/gtk3gtkdata.cxx:464 #79 0x00007fffd7c8df11 in GtkInstance::DoYield(bool, bool, unsigned long) (this=0x5555558e0200, bWait=true, bHandleAllCurrentEvents=false, nReleased=0) at /home/julien/lo/libreoffice/vcl/unx/gtk3/../gtk/gtkinst.cxx:417 #80 0x00007fffec84b00f in ImplYield(bool, bool, unsigned long) (i_bWait=true, i_bAllEvents=false, nReleased=0) at /home/julien/lo/libreoffice/vcl/source/app/svapp.cxx:470 #81 0x00007fffec846f60 in Application::Yield() () at /home/julien/lo/libreoffice/vcl/source/app/svapp.cxx:549 #82 0x00007fffec846a93 in Application::Execute() () at /home/julien/lo/libreoffice/vcl/source/app/svapp.cxx:449 #83 0x00007ffff7787653 in desktop::Desktop::DoExecute() () at /home/julien/lo/libreoffice/desktop/source/app/app.cxx:1265 #84 0x00007ffff778887d in desktop::Desktop::Main() (this=0x7fffffff3740) at /home/julien/lo/libreoffice/desktop/source/app/app.cxx:1665 #85 0x00007fffec855cc9 in ImplSVMain() () at /home/julien/lo/libreoffice/vcl/source/app/svmain.cxx:194 #86 0x00007fffec855e32 in SVMain() () at /home/julien/lo/libreoffice/vcl/source/app/svmain.cxx:232 #87 0x00007ffff77def33 in soffice_main() () at /home/julien/lo/libreoffice/desktop/source/app/sofficemain.cxx:163 #88 0x0000555555554a68 in sal_main () at /home/julien/lo/libreoffice/desktop/source/app/main.c:48 #89 0x0000555555554a4e in main (argc=2, argv=0x7fffffff3a88) at /home/julien/lo/libreoffice/desktop/source/app/main.c:47 (gdb) frame 4 #4 0x00007ffff145b53d in SfxListener::StartListening (this=0x5555576c6e00, rBroadcaster=..., bPreventDuplicates=false) at /home/julien/lo/libreoffice/svl/source/notify/lstner.cxx:101 101 assert(!(bListeningAlready && !bPreventDuplicates) && "duplicate listener, try building with DBG_UTIL to find the other insert site."); (gdb) p bListeningAlready $1 = true (gdb) p bPreventDuplicates $2 = false (gdb) p (bListeningAlready && !bPreventDuplicates) $3 = true (gdb)