Bugzilla – Attachment 91054 Details for
Bug 72928
MAILMERGE: Deadlocking LO when called via UNO.
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
gdb backtrace of the deadlock in the RDF codebase.
gdb-deadlock.txt (text/plain), 12.23 KB, created by
Jan-Marek Glogowski
on 2013-12-20 18:38:11 UTC
(
hide
)
Description:
gdb backtrace of the deadlock in the RDF codebase.
Filename:
MIME Type:
Creator:
Jan-Marek Glogowski
Created:
2013-12-20 18:38:11 UTC
Size:
12.23 KB
patch
obsolete
>Mutex 0x18988b0: > Owned by thread 44 (LWP 24414) > Thread 54 (LWP 24424) >Mutex 0x616740: > Owned by thread 54 (LWP 24424) > Thread 44 (LWP 24414) > > >(gdb) thread 44 >[Switching to thread 44 (Thread 0x2aaae7473700 (LWP 24414))] >#0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 >135 in ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S >(gdb) bt >#0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 >#1 0x00002aaaab571177 in _L_lock_1035 () from /lib/x86_64-linux-gnu/libpthread.so.0 >#2 0x00002aaaab571009 in __GI___pthread_mutex_lock (mutex=0x616740) at pthread_mutex_lock.c:85 >#3 0x00002aaaaace1300 in osl_acquireMutex (pMutex=<optimized out>) at /home/limux/Development/libreoffice/symbols/sal/osl/unx/mutex.c:104 >#4 0x00002aaaaf4e3309 in SalYieldMutex::acquire (this=0x616710) at /home/limux/Development/libreoffice/symbols/vcl/generic/app/geninst.cxx:49 >#5 0x00002aaaad614938 in SolarMutexResettableGuard (this=0x2aaae7471cd0) at /home/limux/Development/libreoffice/symbols/include/vcl/svapp.hxx:484 >#6 SfxModelGuard (i_eState=SfxModelGuard::E_FULLY_ALIVE, i_rModel=..., this=0x2aaae7471cd0) at /home/limux/Development/libreoffice/symbols/include/sfx2/sfxbasemodel.hxx:1533 >#7 SfxBaseModel::getStringValue (this=0x1880350) at /home/limux/Development/libreoffice/symbols/sfx2/source/doc/sfxbasemodel.cxx:4389 >#8 0x00002aaad1d3eb61 in (anonymous namespace)::librdf_TypeConverter::mkResource (i_pWorld=i_pWorld@entry=0x189cad0, i_xResource=uno::Reference to (SwXTextDocument *) 0x1880390, this=0x189bf48) > at /home/limux/Development/libreoffice/symbols/unoxml/source/rdf/librdf_repository.cxx:2004 >#9 0x00002aaad1d3f87f in (anonymous namespace)::librdf_TypeConverter::mkStatement (i_pWorld=0x189cad0, i_xSubject=uno::Reference to (SwXTextDocument *) 0x1880390, > i_xPredicate=uno::Reference to ((anonymous namespace)::CURI *) 0x3b28cd8, i_xObject=empty uno::Reference, this=0x189bf48) > at /home/limux/Development/libreoffice/symbols/unoxml/source/rdf/librdf_repository.cxx:2073 >#10 0x00002aaad1d425c2 in removeStatementsGraph (i_xGraphName=..., i_xObject=empty uno::Reference, i_xPredicate=uno::Reference to ((anonymous namespace)::CURI *) 0x3b28cd8, > i_xSubject=uno::Reference to (SwXTextDocument *) 0x1880390, this=0x189beb0) at /home/limux/Development/libreoffice/symbols/unoxml/source/rdf/librdf_repository.cxx:1797 >#11 (anonymous namespace)::librdf_NamedGraph::removeStatements (this=<optimized out>, i_xSubject=uno::Reference to (SwXTextDocument *) 0x1880390, > i_xPredicate=uno::Reference to ((anonymous namespace)::CURI *) 0x3b28cd8, i_xObject=empty uno::Reference) at /home/limux/Development/libreoffice/symbols/unoxml/source/rdf/librdf_repository.cxx:752 >#12 0x00002aaac7f39ad4 in gcc3::callVirtualMethod (pThis=0x18be018, nVtableIndex=9, pRegisterReturn=0x0, pReturnTypeRef=0x885450, bSimpleReturn=true, pStack=0x2aaae7472150, nStack=nStack@entry=0, > pGPR=pGPR@entry=0x2aaae7472250, nGPR=nGPR@entry=4, pFPR=pFPR@entry=0x2aaae7472280, nFPR=0) at /home/limux/Development/libreoffice/symbols/bridges/source/cpp_uno/gcc3_linux_x86-64/callvirtualmethod.cxx:121 >#13 0x00002aaac7f38dad in cpp_call (pThis=pThis@entry=0x660da20, aVtableSlot=..., pReturnTypeRef=<optimized out>, nParams=<optimized out>, pParams=<optimized out>, pUnoReturn=pUnoReturn@entry=0x0, > pUnoArgs=pUnoArgs@entry=0x2aaae74723d0, ppUnoExc=ppUnoExc@entry=0x2aaae74724b0) at /home/limux/Development/libreoffice/symbols/bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx:237 >#14 0x00002aaac7f395e7 in bridges::cpp_uno::shared::unoInterfaceProxyDispatch (pUnoI=0x660da20, pMemberDescr=0x18df220, pReturn=0x0, pArgs=0x2aaae74723d0, ppException=0x2aaae74724b0) > at /home/limux/Development/libreoffice/symbols/bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx:433 >#15 0x00002aaadeeea40e in jni_uno::Bridge::call_uno (this=this@entry=0x1eabf50, jni=..., pUnoI=pUnoI@entry=0x660da20, member_td=<optimized out>, return_type=<optimized out>, nParams=<optimized out>, > pParams=0x6e10a90, jo_args=jo_args@entry=0x2aaae7472688) at /home/limux/Development/libreoffice/symbols/bridges/source/jni_uno/jni_java2uno.cxx:250 >#16 0x00002aaadeeea7b8 in Java_com_sun_star_bridges_jni_1uno_JNI_1proxy_dispatch_1call (jni_env=<optimized out>, jo_proxy=<optimized out>, bridge_handle=32161616, jo_method=<optimized out>, > jo_args=0x2aaae7472688) at /home/limux/Development/libreoffice/symbols/bridges/source/jni_uno/jni_java2uno.cxx:520 >#17 0x00002aaad47d0f76 in ?? () >#18 0x00000007d78728c0 in ?? () >#19 0xffffffffffffffff in ?? () >#20 0x0000000785082ba8 in ?? () >#21 0x00000007d7872a48 in ?? () >#22 0x0000000003b463b0 in ?? () >#23 0x00002aaad46e2dd6 in ?? () >#24 0x00002aaae74726d0 in ?? () >#25 0x0000000007eeb800 in ?? () >#26 0x0000000000000028 in ?? () >#27 0x00002aaad47fd544 in ?? () >#28 0x0000000007eeb800 in ?? () >#29 0x000000000570d5b0 in ?? () >#30 0x00002aaae7472720 in ?? () >#31 0x00002aaad38da35a in InterpreterRuntime::anewarray(JavaThread*, constantPoolOopDesc*, int, int) () from /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/server/libjvm.so > > >(gdb) thread 54 >[Switching to thread 54 (Thread 0x2aaae850e700 (LWP 24424))] >#0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 >135 in ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S >(gdb) bt >#0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 >#1 0x00002aaaab571177 in _L_lock_1035 () from /lib/x86_64-linux-gnu/libpthread.so.0 >#2 0x00002aaaab571009 in __GI___pthread_mutex_lock (mutex=0x18988b0) at pthread_mutex_lock.c:85 >#3 0x00002aaaaace1300 in osl_acquireMutex (pMutex=<optimized out>) at /home/limux/Development/libreoffice/symbols/sal/osl/unx/mutex.c:104 >#4 0x00002aaad1d463a1 in acquire (this=0x2aaad1f5e850 <(anonymous namespace)::librdf_Repository::m_aMutex>) at /home/limux/Development/libreoffice/symbols/include/osl/mutex.hxx:58 >#5 Guard (t=..., this=<synthetischer Zeiger>) at /home/limux/Development/libreoffice/symbols/include/osl/mutex.hxx:144 >#6 librdf_Repository (i_xContext=uno::Reference to (cppu::ComponentContext *) 0x8956e0, this=0x92ed400) at /home/limux/Development/libreoffice/symbols/unoxml/source/rdf/librdf_repository.cxx:790 >#7 comp_librdf_Repository::_create (context=uno::Reference to (cppu::ComponentContext *) 0x8956e0) at /home/limux/Development/libreoffice/symbols/unoxml/source/rdf/librdf_repository.cxx:2246 >#8 0x00002aaaac9aad1e in cppu::OSingleFactoryHelper::createInstanceEveryTime (this=0x189b758, xContext=...) at /home/limux/Development/libreoffice/symbols/cppuhelper/source/factory.cxx:162 >#9 0x00002aaaac9aec53 in createInstanceWithContext (xContext=..., this=0x189b758) at /home/limux/Development/libreoffice/symbols/cppuhelper/source/factory.cxx:203 >#10 cppu::OFactoryComponentHelper::createInstanceWithContext (this=0x189b6f0, xContext=...) at /home/limux/Development/libreoffice/symbols/cppuhelper/source/factory.cxx:432 >#11 0x00002aaaac9aae90 in cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext (this=this@entry=0x189b758, rArguments=empty uno::Sequence, xContext=...) > at /home/limux/Development/libreoffice/symbols/cppuhelper/source/factory.cxx:211 >#12 0x00002aaaac9aed61 in cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext (this=0x189b6f0, rArguments=..., xContext=...) > at /home/limux/Development/libreoffice/symbols/cppuhelper/source/factory.cxx:451 >#13 0x00002aaaac9eb567 in cppuhelper::ServiceManager::createInstanceWithArgumentsAndContext (this=0x855c00, ServiceSpecifier=..., Arguments=empty uno::Sequence, > Context=uno::Reference to (cppu::ComponentContext *) 0x8956e0) at /home/limux/Development/libreoffice/symbols/cppuhelper/source/servicemanager.cxx:821 >#14 0x00002aaaad54e9c3 in com::sun::star::rdf::Repository::create (the_context=uno::Reference to (cppu::ComponentContext *) 0x8956e0) > at /home/limux/Development/libreoffice/symbols/workdir/UnoApiHeadersTarget/offapi/normal/com/sun/star/rdf/Repository.hpp:28 >#15 0x00002aaaad548b38 in initLoading (i_xHandler=empty uno::Reference, i_xBaseURI=uno::Reference to ((anonymous namespace)::CURI *) 0x90946e8, i_xStorage=uno::Reference to (OStorage *) 0x7c7f558, i_rImpl=...) > at /home/limux/Development/libreoffice/symbols/sfx2/source/doc/DocumentMetadataAccess.cxx:697 >#16 sfx2::DocumentMetadataAccess::loadMetadataFromStorage (this=0x8adc420, i_xStorage=uno::Reference to (OStorage *) 0x7c7f558, i_xBaseURI=uno::Reference to ((anonymous namespace)::CURI *) 0x90946e8, > i_xHandler=empty uno::Reference) at /home/limux/Development/libreoffice/symbols/sfx2/source/doc/DocumentMetadataAccess.cxx:1109 >#17 0x00002aaaad6218d6 in SfxBaseModel::loadMetadataFromStorage (this=0x70646d0, i_xStorage=uno::Reference to (OStorage *) 0x7c7f558, i_xBaseURI=uno::Reference to ((anonymous namespace)::CURI *) 0x90946e8, > i_xHandler=empty uno::Reference) at /home/limux/Development/libreoffice/symbols/sfx2/source/doc/sfxbasemodel.cxx:4583 >#18 0x00002aaacf519d6e in XMLReader::Read (this=this@entry=0x1928890, rDoc=..., rBaseURL="file:///tmp/lufjsgsi.tmp/SwMM0.odt", rPaM=SwPaM = {...}, rName="") > at /home/limux/Development/libreoffice/symbols/sw/source/filter/xml/swxml.cxx:828 >#19 0x00002aaacf4759dc in SwReader::Read (this=this@entry=0x2aaae850c220, rOptions=...) at /home/limux/Development/libreoffice/symbols/sw/source/filter/basflt/shellio.cxx:177 >#20 0x00002aaacf56d94f in SwDocShell::Load (this=0x6e8fd40, rMedium=...) at /home/limux/Development/libreoffice/symbols/sw/source/ui/app/docshini.cxx:525 >#21 0x00002aaaad5e47d7 in SfxObjectShell::LoadOwnFormat (this=0x6e8fd40, rMedium=...) at /home/limux/Development/libreoffice/symbols/sfx2/source/doc/objstor.cxx:3067 >#22 0x00002aaaad5f2d05 in SfxObjectShell::DoLoad (this=0x6e8fd40, pMed=pMed@entry=0x94426f0) at /home/limux/Development/libreoffice/symbols/sfx2/source/doc/objstor.cxx:725 >#23 0x00002aaacf7434ad in SwNewDBMgr::MergeMailFiles (this=this@entry=0x7258a50, pSourceShell=0x84f1df0, rMergeDescriptor=...) at /home/limux/Development/libreoffice/symbols/sw/source/ui/dbui/dbmgr.cxx:1037 >#24 0x00002aaacf74667f in SwNewDBMgr::MergeNew (this=this@entry=0x7258a50, rMergeDesc=...) at /home/limux/Development/libreoffice/symbols/sw/source/ui/dbui/dbmgr.cxx:435 >#25 0x00002aaacf6c3723 in SwXMailMerge::execute (this=0x3d9d440, rArguments=...) at /home/limux/Development/libreoffice/symbols/sw/source/ui/uno/unomailmerge.cxx:781 >#26 0x00002aaac7f39ad4 in gcc3::callVirtualMethod (pThis=0x3d9d468, nVtableIndex=3, pRegisterReturn=0x2aaae850d380, pReturnTypeRef=0x87df90, bSimpleReturn=false, pStack=0x2aaae850d3b0, nStack=nStack@entry=0, > pGPR=pGPR@entry=0x2aaae850d4a0, nGPR=nGPR@entry=3, pFPR=pFPR@entry=0x2aaae850d4d0, nFPR=0) at /home/limux/Development/libreoffice/symbols/bridges/source/cpp_uno/gcc3_linux_x86-64/callvirtualmethod.cxx:121 >#27 0x00002aaac7f38dad in cpp_call (pThis=pThis@entry=0x70d5bb0, aVtableSlot=..., pReturnTypeRef=<optimized out>, nParams=<optimized out>, pParams=<optimized out>, pUnoReturn=pUnoReturn@entry=0x2aaae850d628, > pUnoArgs=pUnoArgs@entry=0x2aaae850d620, ppUnoExc=ppUnoExc@entry=0x2aaae850d6e0) at /home/limux/Development/libreoffice/symbols/bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx:237 >#28 0x00002aaac7f395e7 in bridges::cpp_uno::shared::unoInterfaceProxyDispatch (pUnoI=0x70d5bb0, pMemberDescr=0x541e0e0, pReturn=0x2aaae850d628, pArgs=0x2aaae850d620, ppException=0x2aaae850d6e0) > at /home/limux/Development/libreoffice/symbols/bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx:433 >#29 0x00002aaadeeea40e in jni_uno::Bridge::call_uno (this=this@entry=0x1eabf50, jni=..., pUnoI=pUnoI@entry=0x70d5bb0, member_td=<optimized out>, return_type=<optimized out>, nParams=<optimized out>, > pParams=0x93d7590, jo_args=jo_args@entry=0x2aaae850d8b8) at /home/limux/Development/libreoffice/symbols/bridges/source/jni_uno/jni_java2uno.cxx:250 >#30 0x00002aaadeeea7b8 in Java_com_sun_star_bridges_jni_1uno_JNI_1proxy_dispatch_1call (jni_env=<optimized out>, jo_proxy=<optimized out>, bridge_handle=32161616, jo_method=<optimized out>, > jo_args=0x2aaae850d8b8) at /home/limux/Development/libreoffice/symbols/bridges/source/jni_uno/jni_java2uno.cxx:520 >#31 0x00002aaad47d0f76 in ?? () >#32 0x00000007d73296d8 in ?? () >#33 0xffffffffffffffff in ?? () >#34 0x00000007d731d410 in ?? () >---Type <return> to continue, or q <return> to quit--- >#35 0x00000007d73b2668 in ?? () >#36 0x0000000003a5efd0 in ?? () >#37 0x0000000000000000 in ?? () >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 72928
: 91054