https://bugs.documentfoundation.org/show_bug.cgi?id=165535
--- Comment #19 from Peter M <[email protected]> --- Created attachment 205274 --> https://bugs.documentfoundation.org/attachment.cgi?id=205274&action=edit diagram with all runnignthreads when the freeze is pending Here are some threads that I think could be relevant. Also, attached is a diagram with all threads running. ********Worker Thread Crash Watchdog ntdll.dll!NtWaitForMultipleObjects() KernelBase.dll!WaitForMultipleObjectsEx() combase.dll!DefaultWaitForHandles(unsigned long dwFlags=8, unsigned long dwTimeout=250, unsigned long cHandles=1, void * * pHandles, unsigned long * pdwIndex=0x000000f59d8ef8f8) Line 38 at onecore\com\combase\dcomrem\sync.cxx(38) combase.dll!CoWaitForMultipleHandles(unsigned long dwFlags=8, unsigned long dwTimeout=250, unsigned long cHandles=1, void * * pHandles=0x000000f59d8ef8f0, unsigned long * lpdwindex=0x000000f59d8ef8f8) Line 123 at onecore\com\combase\dcomrem\sync.cxx(123) [Inline Frame] sal3.dll!sal::systools::WaitForMultipleObjects_COMDispatch(unsigned long) Line 26 at C:\cygwin64\home\buildslave\source\libo-core\include\systools\win32\wait_for_multiple_objects.hxx(26) sal3.dll!osl_waitCondition(void * Condition=0x0000000000000518, const TimeValue * pTimeout) Line 79 at C:\cygwin64\home\buildslave\source\libo-core\sal\osl\w32\conditn.cxx(79) [Inline Frame] mergedlo.dll!osl::Condition::wait(const TimeValue *) Line 123 at C:\cygwin64\home\buildslave\source\libo-core\include\osl\conditn.hxx(123) mergedlo.dll!WatchdogThread::execute() Line 130 at C:\cygwin64\home\buildslave\source\libo-core\vcl\source\app\watchdog.cxx(130) salhelper3MSC.dll!salhelper::Thread::run() Line 39 at C:\cygwin64\home\buildslave\source\libo-core\salhelper\source\thread.cxx(39) salhelper3MSC.dll!threadFunc(void * param=0x00000227d1580220) Line 190 at C:\cygwin64\home\buildslave\source\libo-core\include\osl\thread.hxx(190) sal3.dll!oslWorkerWrapperFunction(void * pData=0x00000227d157fe50) Line 67 at C:\cygwin64\home\buildslave\source\libo-core\sal\osl\w32\thread.cxx(67) ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>() kernel32.dll!BaseThreadInitThunk() ntdll.dll!RtlUserThreadStart() ********Worker Thread VCL Main win32u.dll!NtUserGetMessage() user32.dll!GetMessageW() vclplug_winlo.dll!ImplSalYield(bool bWait=true, bool bHandleAllCurrentEvents=false) Line 498 at C:\cygwin64\home\buildslave\source\libo-core\vcl\win\app\salinst.cxx(498) vclplug_winlo.dll!WinSalInstance::DoYield(bool bWait=true, bool bHandleAllCurrentEvents=false) Line 547 at C:\cygwin64\home\buildslave\source\libo-core\vcl\win\app\salinst.cxx(547) mergedlo.dll!ImplYield(bool i_bWait=true, bool i_bAllEvents=false) Line 388 at C:\cygwin64\home\buildslave\source\libo-core\vcl\source\app\svapp.cxx(388) mergedlo.dll!Application::Execute() Line 361 at C:\cygwin64\home\buildslave\source\libo-core\vcl\source\app\svapp.cxx(361) mergedlo.dll!desktop::Desktop::Main() Line 1677 at C:\cygwin64\home\buildslave\source\libo-core\desktop\source\app\app.cxx(1677) mergedlo.dll!ImplSVMain() Line 231 at C:\cygwin64\home\buildslave\source\libo-core\vcl\source\app\svmain.cxx(231) [Inline Frame] mergedlo.dll!SVMain() Line 249 at C:\cygwin64\home\buildslave\source\libo-core\vcl\source\app\svmain.cxx(249) mergedlo.dll!soffice_main() Line 122 at C:\cygwin64\home\buildslave\source\libo-core\desktop\source\app\sofficemain.cxx(122) [Inline Frame] soffice.bin!sal_main() Line 51 at C:\cygwin64\home\buildslave\source\libo-core\desktop\source\app\main.c(51) soffice.bin!main(int argc, char * * argv) Line 49 at C:\cygwin64\home\buildslave\source\libo-core\desktop\source\app\main.c(49) [Inline Frame] soffice.bin!invoke_main() Line 78 at D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(78) soffice.bin!__scrt_common_main_seh() Line 288 at D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(288) kernel32.dll!BaseThreadInitThunk() ntdll.dll!RtlUserThreadStart() ********Worker Thread PipeIPC ntdll.dll!NtWaitForSingleObject() KernelBase.dll!WaitForSingleObjectEx() KernelBase.dll!GetOverlappedResult() sal3.dll!osl_acceptPipe(oslPipeImpl * pPipe=0x00000227d1530940) Line 314 at C:\cygwin64\home\buildslave\source\libo-core\sal\osl\w32\pipe.cxx(314) [Inline Frame] mergedlo.dll!osl::Pipe::accept(osl::StreamPipe &) Line 155 at C:\cygwin64\home\buildslave\source\libo-core\include\osl\pipe.hxx(155) mergedlo.dll!desktop::PipeIpcThread::execute() Line 1127 at C:\cygwin64\home\buildslave\source\libo-core\desktop\source\app\officeipcthread.cxx(1127) salhelper3MSC.dll!salhelper::Thread::run() Line 39 at C:\cygwin64\home\buildslave\source\libo-core\salhelper\source\thread.cxx(39) salhelper3MSC.dll!threadFunc(void * param=0x00000227d15d1980) Line 190 at C:\cygwin64\home\buildslave\source\libo-core\include\osl\thread.hxx(190) sal3.dll!oslWorkerWrapperFunction(void * pData=0x00000227cb96ce80) Line 67 at C:\cygwin64\home\buildslave\source\libo-core\sal\osl\w32\thread.cxx(67) ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>() kernel32.dll!BaseThreadInitThunk() ntdll.dll!RtlUserThreadStart() ******** Worker Thread configmgrWriter ntdll.dll!NtWaitForAlertByThreadId() ntdll.dll!RtlSleepConditionVariableSRW() KernelBase.dll!SleepConditionVariableSRW() [Inline Frame] msvcp140.dll!_Primitive_wait_for(_Cnd_internal_imp_t * const) Line 14 at D:\a\_work\1\s\src\vctools\crt\github\stl\src\primitives.hpp(14) [Inline Frame] msvcp140.dll!_Primitive_wait(_Cnd_internal_imp_t * const) Line 18 at D:\a\_work\1\s\src\vctools\crt\github\stl\src\primitives.hpp(18) msvcp140.dll!_Cnd_wait(_Cnd_internal_imp_t * cond, _Mtx_internal_imp_t * mtx=0x00000227d1a76620) Line 58 at D:\a\_work\1\s\src\vctools\crt\github\stl\src\cond.cpp(58) [Inline Frame] mergedlo.dll!std::condition_variable::wait(std::unique_lock<std::mutex> &) Line 595 at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\mutex(595) mergedlo.dll!configmgr::Components::WriteThread::execute() Line 198 at C:\cygwin64\home\buildslave\source\libo-core\configmgr\source\components.cxx(198) salhelper3MSC.dll!salhelper::Thread::run() Line 39 at C:\cygwin64\home\buildslave\source\libo-core\salhelper\source\thread.cxx(39) salhelper3MSC.dll!threadFunc(void * param=0x00000227d1a765e0) Line 190 at C:\cygwin64\home\buildslave\source\libo-core\include\osl\thread.hxx(190) sal3.dll!oslWorkerWrapperFunction(void * pData=0x00000227d162abc0) Line 67 at C:\cygwin64\home\buildslave\source\libo-core\sal\osl\w32\thread.cxx(67) ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>() kernel32.dll!BaseThreadInitThunk() ntdll.dll!RtlUserThreadStart() ******** Worker Thread combase.dll!CRpcThreadCache::RpcWorkerThreadEntry ntdll.dll!NtWaitForMultipleObjects() KernelBase.dll!WaitForMultipleObjectsEx() [Inline Frame] combase.dll!WaitCoalesced(void *) Line 70 at onecore\com\published\comutils\coalescedwait.cxx(70) combase.dll!CROIDTable::WorkerThreadLoop(void * param=0x0000000000000000) Line 1716 at onecore\com\combase\dcomrem\refcache.cxx(1716) combase.dll!CRpcThread::WorkerLoop() Line 283 at onecore\com\combase\dcomrem\threads.cxx(283) combase.dll!CRpcThreadCache::RpcWorkerThreadEntry(void * param=0x00000227d1a2bf70) Line 77 at onecore\com\combase\dcomrem\threads.cxx(77) kernel32.dll!BaseThreadInitThunk() ntdll.dll!RtlUserThreadStart() ******** Worker Thread mergedlo.dll!google_breakpad::ExceptionHandler::ExceptionHandlerThreadMain ntdll.dll!NtWaitForSingleObject() KernelBase.dll!WaitForSingleObjectEx() mergedlo.dll!google_breakpad::ExceptionHandler::ExceptionHandlerThreadMain(void * lpParameter=0x00000227cb8a6bc0) Line 392 at E:\r\workdir\UnpackedTarball\breakpad\src\client\windows\handler\exception_handler.cc(392) kernel32.dll!BaseThreadInitThunk() ntdll.dll!RtlUserThreadStart() -- You are receiving this mail because: You are the assignee for the bug.
