DocumentEventListener problem

Michael Stahl mstahl at redhat.com
Mon Apr 13 09:06:16 PDT 2015


On 12.04.2015 22:53, Piet van Oostrum wrote:
> I am trying to program a Global DocumentEventListener in Python.
> Then on a certain event (e.g. File Open), I want to analyse/print the paragraph structure of the document.
> 
> I am running LibreOffice on port 2002. I am using the internal Python from LibreOffice, but I run the script externally, from a Terminal.
> 
> This is on Mac OS X 10.10, and LO 4.4.2.2.
> 
> The listener works and gives output until I start an Enumeration, for example enumerating the paragraphs. After the first element LO hangs completely, and the only way out is to kill it. I have tried also with enumerationg the TextFields in the document and it also hangs.
> 
> So I am wondering if I do something illegal or unsupported, or that I have hit a bug.

looks like a deadlock, quite easy to reproduce, hope Stephan has some
time to look at it:


> (gdb) thread 1
> thread 1
> [Switching to thread 1 (Thread 0x7f77bef24840 (LWP 15006))]
> #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
> 185 62: movl (%rsp), %edi
> (gdb) bt
> bt
> #0 0x00000038a6a0c590 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
> #1 0x00007f77cb0d0834 in osl_waitCondition(oslCondition, TimeValue const*) (Condition=0x312f490, pTimeout=0x0) at /work/lo/libreoffice-4-4/sal/osl/unx/conditn.cxx:273
> #2 0x00007f77ca207ec6 in cppu_threadpool::JobQueue::enter(long, bool) (this=0x30f6ac0, nDisposeId=48124784, bReturnWhenNoJob=false) at /work/lo/libreoffice-4-4/cppu/source/threadpool/jobqueue.cxx:81
> #3 0x00007f77ca20f90e in cppu_threadpool::ThreadPool::enter(rtl::ByteSequence const&, long) (this=0x2c51ac0, aThreadId=..., nDisposeId=48124784) at /work/lo/libreoffice-4-4/cppu/source/threadpool/threadpool.cxx:343
> #4 0x00007f77ca20fdf8 in uno_threadpool_enter(uno_ThreadPool, void**) (hPool=0x2de5370, ppJob=0x7ffeae72a638) at /work/lo/libreoffice-4-4/cppu/source/threadpool/threadpool.cxx:448
> #5 0x00007f77b437f7be in binaryurp::Bridge::makeCall(rtl::OUString const&, com::sun::star::uno::TypeDescription const&, bool, std::__debug::vector<binaryurp::BinaryAny, std::allocator<binaryurp::BinaryAny> > const&, binaryurp::BinaryAny*, std::__debug::vector<binaryurp::BinaryAny, std::allocator<binaryurp::BinaryAny> >*) (this=0x2c5ac70, oid="1b93ab0;uno[0];3b2c;ad68b71fd6ca4209d38d751ded1a12", member=..., setter=false, inArguments=std::__debug::vector of length 1, capacity 1 = {...}, returnValue=0x7ffeae72a840, outArguments=0x7ffeae72a7d0) at /work/lo/libreoffice-4-4/binaryurp/source/bridge.cxx:601
> #6 0x00007f77b43b9763 in binaryurp::Proxy::do_dispatch_throw(_typelib_TypeDescription const*, void*, void**, _uno_Any**) const (this=0x2c4fb00, member=0x2c5c450, returnValue=0x7ffeae72afc0, arguments=0x7ffeae72ab50, exception=0x7ffeae72abc8) at /work/lo/libreoffice-4-4/binaryurp/source/proxy.cxx:173
> #7 0x00007f77b43b916b in binaryurp::Proxy::do_dispatch(_typelib_TypeDescription const*, void*, void**, _uno_Any**) const (this=0x2c4fb00, member=0x2c5c450, returnValue=0x7ffeae72afc0, arguments=0x7ffeae72ab50, exception=0x7ffeae72abc8) at /work/lo/libreoffice-4-4/binaryurp/source/proxy.cxx:101
> #8 0x00007f77b43b8f37 in binaryurp::(anonymous namespace)::proxy_dispatchInterface(uno_Interface*, typelib_TypeDescription const*, void*, void**, uno_Any**) (pUnoI=0x2c4fb00, pMemberType=0x2c5c450, pReturn=0x7ffeae72afc0, pArgs=0x7ffeae72ab50, ppException=0x7ffeae72abc8) at /work/lo/libreoffice-4-4/binaryurp/source/proxy.cxx:60
> #9 0x00007f77b74da73f in cpp2uno_call(bridges::cpp_uno::shared::CppInterfaceProxy*, typelib_TypeDescription const*, typelib_TypeDescriptionReference*, sal_Int32, typelib_MethodParameter*, void**, void**, void**, sal_uInt64*) (pThis=0x2c4fb50, pMemberTypeDescr=0x2c5c450, pReturnTypeRef=0x16d7200, nParams=1, pParams=0x2c595f0, gpreg=0x7ffeae72aff0, fpreg=0x7ffeae72b010, ovrflw=0x7ffeae72b060, pRegisterReturn=0x7ffeae72afc0) at /work/lo/libreoffice-4-4/bridges/source/cpp_uno/gcc3_linux_x86-64/cpp2uno.cxx:191
> #10 0x00007f77b74db100 in cpp_vtable_call(sal_Int32, sal_Int32, void**, void**, void**, sal_uInt64*) (nFunctionIndex=4, nVtableOffset=0, gpreg=0x7ffeae72afe0, fpreg=0x7ffeae72b010, ovrflw=0x7ffeae72b060, pRegisterReturn=0x7ffeae72afc0) at /work/lo/libreoffice-4-4/bridges/source/cpp_uno/gcc3_linux_x86-64/cpp2uno.cxx:382
> #11 0x00007f77b74ecbb8 in privateSnippetExecutor () at /work/lo/libreoffice-4-4/instdir/ure/lib/libgcc3_uno.so
> #12 0x00007f77c8ba4fb7 in cppu::OInterfaceContainerHelper::NotifySingleListener<com::sun::star::document::XDocumentEventListener, com::sun::star::document::DocumentEvent>::operator()(com::sun::star::uno::Reference<com::sun::star::document::XDocumentEventListener> const&) const (this=0x7ffeae72b100, listener=uno::Reference to (com::sun::star::uno::XInterface *) 0x2c4fb78) at /work/lo/libreoffice-4-4/include/cppuhelper/interfacecontainer.h:265
> #13 0x00007f77c8ba4042 in cppu::OInterfaceContainerHelper::forEach<com::sun::star::document::XDocumentEventListener, cppu::OInterfaceContainerHelper::NotifySingleListener<com::sun::star::document::XDocumentEventListener, com::sun::star::document::DocumentEvent> >(cppu::OInterfaceContainerHelper::NotifySingleListener<com::sun::star::document::XDocumentEventListener, com::sun::star::document::DocumentEvent> const&) (this=0x24b4e90, func=...) at /work/lo/libreoffice-4-4/include/cppuhelper/interfacecontainer.h:279
> #14 0x00007f77c8ba3108 in cppu::OInterfaceContainerHelper::notifyEach<com::sun::star::document::XDocumentEventListener, com::sun::star::document::DocumentEvent>(void (com::sun::star::document::XDocumentEventListener::*)(com::sun::star::document::DocumentEvent const&), com::sun::star::document::DocumentEvent const&) (this=0x24b4e90, NotificationMethod=&virtual com::sun::star::document::XDocumentEventListener::documentEventOccured(com::sun::star::document::DocumentEvent const&), Event=...) at /work/lo/libreoffice-4-4/include/cppuhelper/interfacecontainer.h:292
> #15 0x00007f77c8ba13c9 in (anonymous namespace)::SfxGlobalEvents_Impl::implts_notifyListener(com::sun::star::document::DocumentEvent const&) (this=0x24b4e00, aEvent=...) at /work/lo/libreoffice-4-4/sfx2/source/notify/globalevents.cxx:507
> #16 0x00007f77c8ba0151 in (anonymous namespace)::SfxGlobalEvents_Impl::documentEventOccured(com::sun::star::document::DocumentEvent const&) (this=0x24b4e00, _Event=...) at /work/lo/libreoffice-4-4/sfx2/source/notify/globalevents.cxx:315
> #17 0x00007f77c8b7217f in (anonymous namespace)::NotifySingleListenerIgnoreRE<com::sun::star::document::XDocumentEventListener, com::sun::star::document::DocumentEvent>::operator()(com::sun::star::uno::Reference<com::sun::star::document::XDocumentEventListener> const&) const (this=0x7ffeae72b460, listener=uno::Reference to ((anonymous namespace)::SfxGlobalEvents_Impl *) 0x24b4e50) at /work/lo/libreoffice-4-4/sfx2/source/doc/sfxbasemodel.cxx:3158
> #18 0x00007f77c8b71f14 in cppu::OInterfaceContainerHelper::forEach<com::sun::star::document::XDocumentEventListener, (anonymous namespace)::NotifySingleListenerIgnoreRE<com::sun::star::document::XDocumentEventListener, com::sun::star::document::DocumentEvent> >((anonymous namespace)::NotifySingleListenerIgnoreRE<com::sun::star::document::XDocumentEventListener, com::sun::star::document::DocumentEvent> const&) (this=0x30d3e70, func=...) at /work/lo/libreoffice-4-4/include/cppuhelper/interfacecontainer.h:279
> #19 0x00007f77c8b69734 in SfxBaseModel::postEvent_Impl(rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::frame::XController2> const&) (this=0x301b100, aName="OnLoadFinished", xController=empty uno::Reference) at /work/lo/libreoffice-4-4/sfx2/source/doc/sfxbasemodel.cxx:3189
> #20 0x00007f77c8b67334 in SfxBaseModel::Notify(SfxBroadcaster&, SfxHint const&) (this=0x301b100, rBC=..., rHint=...) at /work/lo/libreoffice-4-4/sfx2/source/doc/sfxbasemodel.cxx:2825
> #21 0x00007f77c82e8226 in SfxBroadcaster::Broadcast(SfxHint const&) (this=0x3012520, rHint=...) at /work/lo/libreoffice-4-4/svl/source/notify/SfxBroadcaster.cxx:41
> #22 0x00007f77c882f572 in SfxApplication::NotifyEvent(SfxEventHint const&, bool) (this=0x24b7370, rEventHint=..., bSynchron=true) at /work/lo/libreoffice-4-4/sfx2/source/appl/appcfg.cxx:895
> #23 0x00007f77c8b33d6d in SfxObjectShell::SetInitialized_Impl(bool) (this=0x3012520, i_fromInitNew=false) at /work/lo/libreoffice-4-4/sfx2/source/doc/objxtor.cxx:1172
> #24 0x00007f77c8b0dfcb in SfxObjectShell::FinishedLoading(unsigned short) (this=0x3012520, nFlags=3) at /work/lo/libreoffice-4-4/sfx2/source/doc/objmisc.cxx:1280
> #25 0x00007f77ac2d6ed0 in SwDocShell::LoadingFinished() (this=0x3012520) at /work/lo/libreoffice-4-4/sw/source/uibase/app/docsh.cxx:1117
> #26 0x00007f77ac2e5dd1 in SwDocShell::Load(SfxMedium&) (this=0x3012520, rMedium=...) at /work/lo/libreoffice-4-4/sw/source/uibase/app/docshini.cxx:563
> #27 0x00007f77c8b2abeb in SfxObjectShell::LoadOwnFormat(SfxMedium&) (this=0x3012520, rMedium=...) at /work/lo/libreoffice-4-4/sfx2/source/doc/objstor.cxx:3072
> #28 0x00007f77c8b1eb4a in SfxObjectShell::DoLoad(SfxMedium*) (this=0x3012520, pMed=0x30300f0) at /work/lo/libreoffice-4-4/sfx2/source/doc/objstor.cxx:723
> #29 0x00007f77c8b61cf5 in SfxBaseModel::load(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (this=0x301b100, seqArguments=uno::Sequence of length 14 = {...}) at /work/lo/libreoffice-4-4/sfx2/source/doc/sfxbasemodel.cxx:1858
> #30 0x00007f77c8c440ef in (anonymous namespace)::SfxFrameLoader_Impl::load(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&) (this=0x2ee1e60, rArgs=uno::Sequence of length 12 = {...}, _rTargetFrame=uno::Reference to ((anonymous namespace)::Frame *) 0x285be68) at /work/lo/libreoffice-4-4/sfx2/source/view/frmload.cxx:703
> #31 0x00007f77b32fd7a2 in framework::LoadEnv::impl_loadContent() (this=0x2c64a30) at /work/lo/libreoffice-4-4/framework/source/loadenv/loadenv.cxx:1122
> #32 0x00007f77b32f9f0f in framework::LoadEnv::startLoading() (this=0x2c64a30) at /work/lo/libreoffice-4-4/framework/source/loadenv/loadenv.cxx:383
> #33 0x00007f77b32865af in framework::LoadDispatcher::impl_dispatch(com::sun::star::util::URL const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::uno::Reference<com::sun::star::frame::XDispatchResultListener> const&) (this=0x2c649d0, rURL=..., lArguments=uno::Sequence of length 2 = {...}, xListener=empty uno::Reference) at /work/lo/libreoffice-4-4/framework/source/dispatch/loaddispatcher.cxx:115
> #34 0x00007f77b32861f0 in framework::LoadDispatcher::dispatch(com::sun::star::util::URL const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (this=0x2c649d0, aURL=..., lArguments=uno::Sequence of length 2 = {...}) at /work/lo/libreoffice-4-4/framework/source/dispatch/loaddispatcher.cxx:55
> #35 0x00007f77c893db38 in RecentDocsView::ExecuteHdl_Impl(RecentDocsView*, LoadRecentFile*) (pLoadRecentFile=0x2c64950) at /work/lo/libreoffice-4-4/sfx2/source/control/recentdocsview.cxx:317
> #36 0x00007f77c893daf9 in RecentDocsView::LinkStubExecuteHdl_Impl(void*, void*) (pThis=0x0, pCaller=0x2c64950) at /work/lo/libreoffice-4-4/sfx2/source/control/recentdocsview.cxx:310
> #37 0x00007f77c58002b4 in Link::Call(void*) const (this=0x2e33fc0, pCaller=0x2c64950) at /work/lo/libreoffice-4-4/include/tools/link.hxx:139
> #38 0x00007f77c5996ec5 in ImplHandleUserEvent(ImplSVEvent*) (pSVEvent=0x2c5d820) at /work/lo/libreoffice-4-4/vcl/source/window/winproc.cxx:1912
> #39 0x00007f77c5998316 in ImplWindowFrameProc(vcl::Window*, SalFrame*, unsigned short, void const*) (pWindow=0x24cfa30, nEvent=22, pEvent=0x2c5d820) at /work/lo/libreoffice-4-4/vcl/source/window/winproc.cxx:2483
> #40 0x00007f77c5e15fa1 in SalFrame::CallCallback(unsigned short, void const*) const (this=0x24d0240, nEvent=22, pEvent=0x2c5d820) at /work/lo/libreoffice-4-4/vcl/inc/salframe.hxx:249
> #41 0x00007f77c5e15b88 in SalGenericDisplay::DispatchInternalEvent() (this=0x2458240) at /work/lo/libreoffice-4-4/vcl/generic/app/gendisp.cxx:90
> #42 0x00007f77b7abc6d1 in GtkData::userEventFn(void*) (data=0x16b6150) at /work/lo/libreoffice-4-4/vcl/unx/gtk/app/gtkdata.cxx:935
> #43 0x00007f77b7abc72a in call_userEventFn(void*) (data=0x16b6150) at /work/lo/libreoffice-4-4/vcl/unx/gtk/app/gtkdata.cxx:945
> #44 0x00000038a7e497fb in g_main_context_dispatch (context=0x23fc230) at gmain.c:3111
> #45 0x00000038a7e497fb in g_main_context_dispatch (context=context at entry=0x23fc230) at gmain.c:3710
> #46 0x00000038a7e49b98 in g_main_context_iterate (context=context at entry=0x23fc230, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at gmain.c:3781
> #47 0x00000038a7e49c4c in g_main_context_iteration (context=0x23fc230, may_block=1) at gmain.c:3842
> #48 0x00007f77b7abb68f in GtkData::Yield(bool, bool) (this=0x16b6150, bWait=true, bHandleAllCurrentEvents=false) at /work/lo/libreoffice-4-4/vcl/unx/gtk/app/gtkdata.cxx:575
> #49 0x00007f77b7abf4dc in GtkInstance::Yield(bool, bool) (this=0x16c4df0, bWait=true, bHandleAllCurrentEvents=false) at /work/lo/libreoffice-4-4/vcl/unx/gtk/app/gtkinst.cxx:406
> #50 0x00007f77c5d620da in ImplYield(bool, bool) (i_bWait=true, i_bAllEvents=false) at /work/lo/libreoffice-4-4/vcl/source/app/svapp.cxx:360
> #51 0x00007f77c5d5ec63 in Application::Yield() () at /work/lo/libreoffice-4-4/vcl/source/app/svapp.cxx:392
> #52 0x00007f77c5d5ec11 in Application::Execute() () at /work/lo/libreoffice-4-4/vcl/source/app/svapp.cxx:341
> #53 0x00007f77cada60f7 in desktop::Desktop::Main() (this=0x7ffeae72de00) at /work/lo/libreoffice-4-4/desktop/source/app/app.cxx:1638
> #54 0x00007f77c5d663b2 in ImplSVMain() () at /work/lo/libreoffice-4-4/vcl/source/app/svmain.cxx:163
> #55 0x00007f77c5d664a8 in SVMain() () at /work/lo/libreoffice-4-4/vcl/source/app/svmain.cxx:196
> #56 0x00007f77cade9619 in soffice_main() () at /work/lo/libreoffice-4-4/desktop/source/app/sofficemain.cxx:101
> #57 0x000000000040096d in sal_main () at /work/lo/libreoffice-4-4/desktop/source/app/main.c:48
> #58 0x0000000000400953 in main (argc=3, argv=0x7ffeae72e108) at /work/lo/libreoffice-4-4/desktop/source/app/main.c:47
> (gdb) thread 2
> thread 2
> [Switching to thread 2 (Thread 0x7f77a5d26700 (LWP 15164))]
> #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
> 135 2: movl %edx, %eax
> (gdb) bt
> bt
> #0 0x00000038a6a0ef1d in __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
> #1 0x00000038a6a09906 in __GI___pthread_mutex_lock (mutex=0x16b60f0) at ../nptl/pthread_mutex_lock.c:115
> #2 0x00007f77cb0dbbd7 in osl_acquireMutex(oslMutexImpl*) (pMutex=0x16b60f0) at /work/lo/libreoffice-4-4/sal/osl/unx/mutex.cxx:104
> #3 0x00007f77c58417c1 in osl::Mutex::acquire() (this=0x16b4d68) at /work/lo/libreoffice-4-4/include/osl/mutex.hxx:56
> #4 0x00007f77c5e151bc in SalYieldMutex::acquire() (this=0x16b4d60) at /work/lo/libreoffice-4-4/vcl/generic/app/geninst.cxx:46
> #5 0x00007f77ab7b35ae in SolarMutexGuard::SolarMutexGuard() (this=0x7f77a5d24f50) at /work/lo/libreoffice-4-4/include/vcl/svapp.hxx:1569
> #6 0x00007f77ac0ae582 in sw::UnoImplPtr<SwXParagraph::Impl>::~UnoImplPtr() (this=0x31e56e0, __in_chrg=<optimized out>) at /work/lo/libreoffice-4-4/sw/inc/unobaseclass.hxx:108
> #7 0x00007f77ac0a86ba in SwXParagraph::~SwXParagraph() (this=0x31e5660, __in_chrg=<optimized out>) at /work/lo/libreoffice-4-4/sw/source/core/unocore/unoparagraph.cxx:213
> #8 0x00007f77ac0a86f6 in SwXParagraph::~SwXParagraph() (this=0x31e5660, __in_chrg=<optimized out>) at /work/lo/libreoffice-4-4/sw/source/core/unocore/unoparagraph.cxx:215
> #9 0x00007f77c9f369bc in cppu::OWeakObject::release() (this=0x31e5660) at /work/lo/libreoffice-4-4/cppuhelper/source/weak.cxx:205
> #10 0x00007f77abfa8204 in cppu::WeakImplHelper1<com::sun::star::rdf::XMetadatable>::release() (this=0x31e5660) at /work/lo/libreoffice-4-4/include/cppuhelper/implbase1.hxx:109
> #11 0x00007f77ac0af054 in cppu::ImplInheritanceHelper10<sfx2::MetadatableMixin, com::sun::star::lang::XUnoTunnel, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XPropertySet, com::sun::star::beans::XPropertyState, com::sun::star::beans::XMultiPropertySet, com::sun::star::beans::XTolerantMultiPropertySet, com::sun::star::container::XEnumerationAccess, com::sun::star::container::XContentEnumerationAccess, com::sun::star::text::XTextContent, com::sun::star::text::XTextRange>::release() (this=0x31e5660) at /work/lo/libreoffice-4-4/include/cppuhelper/implbase10.hxx:216
> #12 0x00007f77b74e50e0 in bridges::cpp_uno::shared::freeUnoInterfaceProxy(_uno_ExtEnvironment*, void*) (pEnv=0x2c48420, pProxy=0x31e3130) at /work/lo/libreoffice-4-4/bridges/source/cpp_uno/shared/unointerfaceproxy.cxx:42
> #13 0x00007f77ca23645e in (anonymous namespace)::s_stub_defenv_revokeInterface(va_list*) (pParam=0x7f77a5d25268) at /work/lo/libreoffice-4-4/cppu/source/uno/lbenv.cxx:383
> #14 0x00007f77ca232611 in s_environment_invoke_v(uno_Environment*, uno_Environment*, uno_EnvCallee*, va_list*) (pCurrEnv=0x0, pTargetEnv=0x2c48420, pCallee=0x7f77ca236146 <(anonymous namespace)::s_stub_defenv_revokeInterface(va_list*)>, pParam=0x7f77a5d25268) at /work/lo/libreoffice-4-4/cppu/source/uno/EnvStack.cxx:294
> #15 0x00007f77ca2326b2 in uno_Environment_invoke_v(uno_Environment*, uno_EnvCallee*, va_list*) (pTargetEnv=0x2c48420, pCallee=0x7f77ca236146 <(anonymous namespace)::s_stub_defenv_revokeInterface(va_list*)>, pParam=0x7f77a5d25268) at /work/lo/libreoffice-4-4/cppu/source/uno/EnvStack.cxx:313
> #16 0x00007f77ca232772 in uno_Environment_invoke(uno_Environment*, uno_EnvCallee*, ...) (pEnv=0x2c48420, pCallee=0x7f77ca236146 <(anonymous namespace)::s_stub_defenv_revokeInterface(va_list*)>) at /work/lo/libreoffice-4-4/cppu/source/uno/EnvStack.cxx:322
> #17 0x00007f77ca236828 in (anonymous namespace)::defenv_revokeInterface(uno_ExtEnvironment*, void*) (pEnv=0x2c48420, pInterface=0x31e3130) at /work/lo/libreoffice-4-4/cppu/source/uno/lbenv.cxx:439
> #18 0x00007f77b74e520b in bridges::cpp_uno::shared::releaseProxy(_uno_Interface*) (pUnoI=0x31e3130) at /work/lo/libreoffice-4-4/bridges/source/cpp_uno/shared/unointerfaceproxy.cxx:84
> #19 0x00007f77b4383c2d in com::sun::star::uno::UnoInterfaceReference::~UnoInterfaceReference() (this=0x7f77a5d25440, __in_chrg=<optimized out>) at /work/lo/libreoffice-4-4/include/uno/dispatcher.hxx:88
> #20 0x00007f77b437ed9a in binaryurp::Bridge::releaseStub(rtl::OUString const&, com::sun::star::uno::TypeDescription const&) (this=0x2c5ac70, oid="31e5660;gcc3[0];99171b7dd215404799141a24832882d6", type=...) at /work/lo/libreoffice-4-4/binaryurp/source/bridge.cxx:508
> #21 0x00007f77b439bbfa in binaryurp::IncomingRequest::execute_throw(binaryurp::BinaryAny*, std::__debug::vector<binaryurp::BinaryAny, std::allocator<binaryurp::BinaryAny> >*) const (this=0x3203300, returnValue=0x7f77a5d25b40, outArguments=0x7f77a5d25ab0) at /work/lo/libreoffice-4-4/binaryurp/source/incomingrequest.cxx:138
> #22 0x00007f77b439b3d9 in binaryurp::IncomingRequest::execute() const (this=0x3203300) at /work/lo/libreoffice-4-4/binaryurp/source/incomingrequest.cxx:74
> #23 0x00007f77b43ba21c in binaryurp::(anonymous namespace)::request(void*) (pThreadSpecificData=0x3203300) at /work/lo/libreoffice-4-4/binaryurp/source/reader.cxx:85
> #24 0x00007f77ca2080b0 in cppu_threadpool::JobQueue::enter(long, bool) (this=0x31fdbc0, nDisposeId=52321168, bReturnWhenNoJob=true) at /work/lo/libreoffice-4-4/cppu/source/threadpool/jobqueue.cxx:115
> #25 0x00007f77ca20b33c in cppu_threadpool::ORequestThread::run() (this=0x31e5b90) at /work/lo/libreoffice-4-4/cppu/source/threadpool/thread.cxx:172
> #26 0x00007f77ca20b721 in osl::threadFunc(void*) (param=0x31e5ba0) at /work/lo/libreoffice-4-4/include/osl/thread.hxx:184
> #27 0x00007f77cb0ec719 in osl_thread_start_Impl(void*) (pData=0x31eaa10) at /work/lo/libreoffice-4-4/sal/osl/unx/thread.cxx:240
> #28 0x00000038a6a0752a in start_thread (arg=0x7f77a5d26700) at pthread_create.c:310
> #29 0x00000038a5f0022d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109




More information about the LibreOffice mailing list