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.

Reply via email to