https://bugs.documentfoundation.org/show_bug.cgi?id=169876

--- Comment #13 from Mike Kaganski <[email protected]> ---
The call stack for the hang with Vulkan - on DocumentEventNotifier thread:

> vcllo.dll!vcl::WindowOutputDevice::AcquireGraphics() Line 864 C++
> vcllo.dll!OutputDevice::ImplIsAntiparallel() Line 615 C++
> vcllo.dll!vcl::Window::GetPointerPosPixel() Line 548  C++
> vcllo.dll!vcl::Window::ImplTestMousePointerSet() Line 90      C++
> vcllo.dll!vcl::Window::LeaveWait() Line 630   C++
> vcllo.dll!SalInstanceWidget::set_busy_cursor(bool bBusy) Line 632     C++
> vcllo.dll!weld::WaitObject::~WaitObject() Line 628    C++
> dbulo.dll!dbaui::OLinkedDocumentsAccess::impl_open(const rtl::OUString & 
> _rLinkName, com::sun::star::uno::Reference<com::sun::star::lang::XComponent> 
> & _xDefinition, dbaui::ElementOpenMode _eOpenMode, const 
> comphelper::NamedValueCollection & _rAdditionalArgs) Line 147  C++
> dbulo.dll!dbaui::OLinkedDocumentsAccess::open(const rtl::OUString & 
> _rLinkName, com::sun::star::uno::Reference<com::sun::star::lang::XComponent> 
> & _xDefinition, dbaui::ElementOpenMode _eOpenMode, const 
> comphelper::NamedValueCollection & _rAdditionalArgs) Line 297       C++
> dbulo.dll!dbaui::OApplicationController::openElementWithArguments(const 
> rtl::OUString & _sName, dbaui::ElementType _eType, dbaui::ElementOpenMode 
> _eOpenMode, unsigned short _nInstigatorCommand, const 
> comphelper::NamedValueCollection & _rAdditionalArguments) Line 1778   C++
> dbulo.dll!dbaui::OApplicationController::loadComponentWithArguments(long 
> ObjectType, const rtl::OUString & ObjectName, unsigned char ForEditing, const 
> com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> & 
> Arguments) Line 436      C++
> dbulo.dll!dbaui::OApplicationController::loadComponent(long ObjectType, const 
> rtl::OUString & ObjectName, unsigned char ForEditing) Line 425  C++
> dbalo.dll!dbaccess::ODocumentDefinition::impl_openUI_nolck_throw(bool 
> _bForEditing) Line 1802 C++
> dbalo.dll!dbaccess::ODocumentDefinition::open() Line 1839     C++
> mscx_uno.dll!`anonymous 
> namespace'::cpp_call(bridges::cpp_uno::shared::UnoInterfaceProxy * pThis, 
> bridges::cpp_uno::shared::VtableSlot aVtableSlot, 
> _typelib_TypeDescriptionReference * pReturnTypeRef, long nParams, 
> _typelib_MethodParameter * pParams, void * pUnoReturn, void * * pUnoArgs, 
> _uno_Any * * ppUnoExc) Line 214       C++
> mscx_uno.dll!unoInterfaceProxyDispatch(_uno_Interface * pUnoI, const 
> _typelib_TypeDescription * pMemberTD, void * pReturn, void * * pArgs, 
> _uno_Any * * ppException) Line 430 C++
> reflectionlo.dll!stoc_corefl::`anonymous 
> namespace'::IdlInterfaceMethodImpl::invoke(const com::sun::star::uno::Any & 
> rObj, com::sun::star::uno::Sequence<com::sun::star::uno::Any> & rArgs) Line 
> 593  C++
> sblo.dll!SbUnoObject::Notify(SfxBroadcaster & rBC, const SfxHint & rHint) 
> Line 2226   C++
> svllo.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint) Line 43    C++
> sblo.dll!SbxVariable::Broadcast(SfxHintId nHintId) Line 154   C++
> sblo.dll!SbxValue::SbxValue(const SbxValue & r) Line 68       C++
> sblo.dll!SbxVariable::SbxVariable(const SbxVariable & r) Line 48      C++
> sblo.dll!SbxMethod::SbxMethod(const SbxMethod & r) Line 841   C++
> sblo.dll!SbiRuntime::FindElement(SbxObject * pObj, unsigned long nOp1, 
> unsigned long nOp2, ErrCode nNotFound, bool bLocal, bool bStatic) Line 3700   
>  C++
> sblo.dll!SbiRuntime::StepELEM(unsigned long nOp1, unsigned long nOp2) Line 
> 4195       C++
> sblo.dll!SbiRuntime::Step() Line 805  C++
> sblo.dll!`anonymous namespace'::RunInitGuard::run() Line 1021 C++
> sblo.dll!SbModule::Run(SbMethod * pMeth) Line 1181    C++
> sblo.dll!SbModule::Notify(SfxBroadcaster & rBC, const SfxHint & rHint) Line 
> 776       C++
> svllo.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint) Line 43    C++
> sblo.dll!SbMethod::Broadcast(SfxHintId nHintId) Line 2116     C++
> sblo.dll!SbxValue::Get(SbxValues & rRes) Line 289     C++
> sblo.dll!SbMethod::Call(SbxValue * pRet, SbxVariable * pCaller) Line 2072     
> C++
> basprovlo.dll!basprov::BasicScriptImpl::invoke(const 
> com::sun::star::uno::Sequence<com::sun::star::uno::Any> & aParams, 
> com::sun::star::uno::Sequence<short> & aOutParamIndex, 
> com::sun::star::uno::Sequence<com::sun::star::uno::Any> & aOutParam) Line 262 
>  C++
> protocolhandlerlo.dll!scripting_protocolhandler::ScriptProtocolHandler::dispatchWithNotification(const
>  com::sun::star::util::URL & aURL, const 
> com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> & lArgs, 
> const 
> com::sun::star::uno::Reference<com::sun::star::frame::XDispatchResultListener>
>  & xListener) Line 213        C++
> protocolhandlerlo.dll!scripting_protocolhandler::ScriptProtocolHandler::dispatch(const
>  com::sun::star::util::URL & aURL, const 
> com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> & lArgs) 
> Line 286  C++
> dbalo.dll!dbaccess::`anonymous namespace'::lcl_dispatchScriptURL_throw(const 
> unotools::WeakReference<dbaccess::ODatabaseDocument> & xWeakDocument, const 
> com::sun::star::uno::Reference<com::sun::star::util::XURLTransformer> & 
> xURLTransformer, const rtl::OUString & _rScriptURL, const 
> com::sun::star::document::DocumentEvent & _rTrigger) Line 100      C++
> dbalo.dll!dbaccess::DocumentEventExecutor::documentEventOccured(const 
> com::sun::star::document::DocumentEvent & Event) Line 169       C++
> dbalo.dll!comphelper::OInterfaceContainerHelper3<com::sun::star::document::XDocumentEventListener>::NotifySingleListener<com::sun::star::document::DocumentEvent>::operator()(const
>  
> com::sun::star::uno::Reference<com::sun::star::document::XDocumentEventListener>
>  & listener) Line 252     C++
> dbalo.dll!comphelper::OInterfaceContainerHelper3<com::sun::star::document::XDocumentEventListener>::forEach<comphelper::OInterfaceContainerHelper3<com::sun::star::document::XDocumentEventListener>::NotifySingleListener<com::sun::star::document::DocumentEvent>>(const
>  
> comphelper::OInterfaceContainerHelper3<com::sun::star::document::XDocumentEventListener>::NotifySingleListener<com::sun::star::document::DocumentEvent>
>  & func) Line 278   C++
> dbalo.dll!comphelper::OInterfaceContainerHelper3<com::sun::star::document::XDocumentEventListener>::notifyEach<com::sun::star::document::DocumentEvent>(void(com::sun::star::document::XDocumentEventListener::*)(const
>  com::sun::star::document::DocumentEvent &) NotificationMethod, const 
> com::sun::star::document::DocumentEvent & Event) Line 293        C++
> dbalo.dll!dbaccess::DocumentEventNotifier_Impl::impl_notifyEvent_nothrow(const
>  com::sun::star::document::DocumentEvent & _rEvent) Line 197    C++
> dbalo.dll!dbaccess::DocumentEventNotifier_Impl::processEvent(const 
> comphelper::AnyEvent & _rEvent) Line 230   C++
> comphelper.dll!comphelper::AsyncEventNotifierBase::execute() Line 138 C++
> comphelper.dll!comphelper::AsyncEventNotifierAutoJoin::run() Line 246 C++
> comphelper.dll!threadFunc(void * param) Line 190      C++
> sal3.dll!oslWorkerWrapperFunction(void * pData) Line 67       C++
> ucrtbased.dll!00007ff8bbfb2ec5()      Unknown
> kernel32.dll!BaseThreadInitThunk()    Unknown
> ntdll.dll!RtlUserThreadStart()        Unknown

mxOwnerWindow->mpWindowImpl->mpFrame has mbGraphicsAcquired true,
mpThreadGraphics null, and mpLocalGraphics non-empty.

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to