Issue 113367 - sysdtrans deadlock during shutdown
Summary: sysdtrans deadlock during shutdown
Status: CONFIRMED
Alias: None
Product: General
Classification: Code
Component: code (show other issues)
Version: DEV300m84
Hardware: PC Windows, all
: P3 Trivial (vote)
Target Milestone: ---
Assignee: AOO issues mailing list
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-22 14:00 UTC by Stephan Bergmann
Modified: 2013-01-29 21:40 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description Stephan Bergmann 2010-07-22 14:00:51 UTC
At least on DEV300_m84 based CWS sb127 under wntmsci12.pro, ucb/qa/unoapi once
hung during soffice.bin shutdown at

[1364] Main Thread
ntdll.dll!7c82860c()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
ntdll.dll!7c827d29()
ntdll.dll!7c83d266()
sal3.dll!_osl_acquireMutex() + 0x5e bytes
sysdtrans.dll!CWinClipbImpl::~CWinClipbImpl() + 0x2a bytes
sysdtrans.dll!CWinClipbImpl::`scalar deleting destructor'() + 0xb bytes
sysdtrans.dll!_STL::auto_ptr<CWinClipbImpl>::reset() + 0x1b bytes
sysdtrans.dll!CWinClipboard::disposing() + 0x1b bytes
cppuhelper3MSC.dll!cppu::WeakComponentImplHelperBase::dispose() + 0x86 bytes
cppuhelper3MSC.dll!cppu::OFactoryComponentHelper::dispose() + 0x79 bytes
cppuhelper3MSC.dll!cppu::OComponentHelper::release() + 0xa0 bytes
cppuhelper3MSC.dll!cppu::ORegistryFactoryHelper::~ORegistryFactoryHelper() +
0x66 bytes
cppuhelper3MSC.dll!cppu::ORegistryFactoryHelper::`scalar deleting destructor'()
+ 0xb bytes
cppuhelper3MSC.dll!cppu::OWeakObject::release() + 0x29 bytes
cppuhelper3MSC.dll!cppu::OWeakAggObject::release() + 0x55 bytes
cppuhelper3MSC.dll!cppu::OComponentHelper::release() + 0xda bytes
bootstrap.uno.dll!com::sun::star::uno::Reference<com::sun::star::uno::XInterface>::`scalar
deleting destructor'() + 0x12 bytes
bootstrap.uno.dll!_STL::hashtable<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>,com::sun::star::uno::Reference<com::sun::star::uno::XInterface>,stoc_smgr::hashRef_Impl,_STL::_Identity<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>
>,stoc_smgr::equaltoRef_Impl,_STL::allocator<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>
> >::_M_delete_node() + 0x14 bytes
bootstrap.uno.dll!_STL::hashtable<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>,com::sun::star::uno::Reference<com::sun::star::uno::XInterface>,stoc_smgr::hashRef_Impl,_STL::_Identity<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>
>,stoc_smgr::equaltoRef_Impl,_STL::allocator<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>
> >::clear() + 0x28 bytes
bootstrap.uno.dll!_STL::hashtable<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>,com::sun::star::uno::Reference<com::sun::star::uno::XInterface>,stoc_smgr::hashRef_Impl,_STL::_Identity<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>
>,stoc_smgr::equaltoRef_Impl,_STL::allocator<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>
>
>::~hashtable<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>,com::sun::star::uno::Reference<com::sun::star::uno::XInterface>,stoc_smgr::hashRef_Impl,_STL::_Identity<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>
>,stoc_smgr::equaltoRef_Impl,_STL::allocator<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>
> >() + 0x1a bytes
bootstrap.uno.dll!_STL::hash_set<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>,stoc_smgr::hashRef_Impl,stoc_smgr::equaltoRef_Impl,_STL::allocator<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>
>
>::~hash_set<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>,stoc_smgr::hashRef_Impl,stoc_smgr::equaltoRef_Impl,_STL::allocator<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>
> >() + 0x18 bytes
bootstrap.uno.dll!stoc_smgr::OServiceManager::disposing() + 0x1aa bytes
cppuhelper3MSC.dll!cppu::WeakComponentImplHelperBase::dispose() + 0x86 bytes
bootstrap.uno.dll!stoc_smgr::OServiceManager::dispose() + 0x18 bytes
bootstrap.uno.dll!stoc_smgr::ORegistryServiceManager::dispose() + 0x21 bytes
cppuhelper3MSC.dll!com::sun::star::container::cppu_detail_getUnoType() + 0x49d bytes
cppuhelper3MSC.dll!cppu::ComponentContext::disposing() + 0x158 bytes
cppuhelper3MSC.dll!cppu::WeakComponentImplHelperBase::dispose() + 0x86 bytes
sofficeapp.dll!desktop::Desktop::DestroyApplicationServiceManager() + 0x97 bytes
sofficeapp.dll!desktop::Desktop::DeInit() + 0x42 bytes
vclmi.dll!DeInitVCL() + 0x213 bytes
vclmi.dll!ImplSVMain() + 0xb0 bytes
vclmi.dll!SVMain() + 0x1c bytes
sofficeapp.dll!_soffice_main() + 0x81 bytes
soffice.bin!_main() + 0x16 bytes
soffice.bin!_WinMain@16() + 0x15 bytes
soffice.bin!__tmainCRTStartup()  Line 574 + 0x1d bytes
kernel32.dll!77e6f23b()

[2460] _threadstartex
ntdll.dll!7c82860c()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
ntdll.dll!7c827d29()
ntdll.dll!7c83d266()
sal3.dll!_osl_acquireMutex() + 0x5e bytes
sysdtrans.dll!osl::Guard<osl::Mutex>::Guard<osl::Mutex>() + 0x12 bytes
sysdtrans.dll!CMtaOleClipboard::onRegisterClipViewer() + 0x1e bytes
sysdtrans.dll!CMtaOleClipboard::mtaOleReqWndProc() + 0xb5 bytes
user32.dll!7739b6e3()
user32.dll!7739b874()
user32.dll!7739b82a()
user32.dll!7739ba92()
user32.dll!77393cef()
sysdtrans.dll!CMtaOleClipboard::run() + 0x47 bytes
sysdtrans.dll!CMtaOleClipboard::oleThreadProc() + 0xb bytes
msvcr90.dll!_callthreadstartex()  Line 348 + 0x6 bytes
msvcr90.dll!_threadstartex(void * ptd=0x0570c4d8)  Line 326 + 0x5 bytes
kernel32.dll!77e6482f()

[2444] _threadstartex
ntdll.dll!7c82860c()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
ntdll.dll!7c827d19()
kernel32.dll!77e6202c()
kernel32.dll!77e524fe()
bootstrap.uno.dll!stoc_smgr::OServiceManager::check_undisposed() + 0x59 bytes
bootstrap.uno.dll!stoc_smgr::OServiceManager::createInstanceWithContext() + 0x1d
bytes
bootstrap.uno.dll!stoc_smgr::OServiceManager::createInstance() + 0x26 bytes
sysdtrans.dll!CDataFormatTranslator::CDataFormatTranslator() + 0x52 bytes
sysdtrans.dll!CDOTransferable::CDOTransferable() + 0x6f bytes
sysdtrans.dll!CDTransObjFactory::createTransferableFromDataObj() + 0x4f bytes
sysdtrans.dll!CWinClipbImpl::getContents() + 0xea bytes
sysdtrans.dll!CWinClipboard::notifyAllClipboardListener() + 0x72 bytes
sysdtrans.dll!CWinClipbImpl::onClipboardContentChanged() + 0x34 bytes
sysdtrans.dll!CMtaOleClipboard::clipboardChangedNotifierThreadProc() + 0x7a bytes
msvcr90.dll!_callthreadstartex()  Line 348 + 0x6 bytes
msvcr90.dll!_threadstartex(void * ptd=0x0570c6f8)  Line 326 + 0x5 bytes
kernel32.dll!77e6482f()