[Libreoffice-bugs] [Bug 118573] Process Soffice.bin does not stop at x64 Windows shutdown/logoff when Quickstarter is used from LO 6.0

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Mon Nov 5 07:49:24 UTC 2018


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

Mike Kaganski <mikekaganski at hotmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |glogow at fbihome.de

--- Comment #22 from Mike Kaganski <mikekaganski at hotmail.com> ---
The call stack at the crash (reproduced following the hint from comment 21):

> ucrtbased.dll!issue_debug_notification(const wchar_t * const message) Line 28
> 	at minkernel\crts\ucrt\src\appcrt\internal\report_runtime_error.cpp(28)
> ucrtbased.dll!__acrt_report_runtime_error(const wchar_t * message) Line 154
> 	at minkernel\crts\ucrt\src\appcrt\internal\report_runtime_error.cpp(154)
> ucrtbased.dll!abort() Line 61
> 	at minkernel\crts\ucrt\src\appcrt\startup\abort.cpp(61)
> comphelper.dll!comphelper::SolarMutex::doRelease(bool bUnlockAll) Line 65
> 	at c:\lo\src\core\comphelper\source\misc\solarmutex.cxx(65)
> vclplug_winlo.dll!SalYieldMutex::doRelease(bool bUnlockAll) Line 168
> 	at c:\lo\src\core\vcl\win\app\salinst.cxx(168)
> comphelper.dll!comphelper::SolarMutex::release(bool bUnlockAll) Line 89
> 	at c:\lo\src\core\include\comphelper\solarmutex.hxx(89)
> vcllo.dll!SalInstance::ReleaseYieldMutexAll() Line 100
> 	at c:\lo\src\core\vcl\source\app\salvtables.cxx(100)
> vcllo.dll!Application::ReleaseSolarMutex() Line 530
> 	at c:\lo\src\core\vcl\source\app\svapp.cxx(530)
> vclplug_winlo.dll!SolarMutexReleaser::SolarMutexReleaser() Line 1470
> 	at c:\lo\src\core\include\vcl\svapp.hxx(1470)
> vclplug_winlo.dll!WinSalInstance::DoYield(bool bWait, bool bHandleAllCurrentEvents) Line 498
> 	at c:\lo\src\core\vcl\win\app\salinst.cxx(498)
> vcllo.dll!ImplYield(bool i_bWait, bool i_bAllEvents) Line 438
> 	at c:\lo\src\core\vcl\source\app\svapp.cxx(438)
> vcllo.dll!Application::Reschedule(bool i_bAllEvents) Line 452
> 	at c:\lo\src\core\vcl\source\app\svapp.cxx(452)
> vclplug_winlo.dll!SalFrameWndProc(HWND__ * hWnd, unsigned int nMsg, unsigned __int64 wParam, __int64 lParam, bool & rDef) Line 5689
> 	at c:\lo\src\core\vcl\win\window\salframe.cxx(5689)
> vclplug_winlo.dll!SalFrameWndProcW(HWND__ * hWnd, unsigned int nMsg, unsigned __int64 wParam, __int64 lParam) Line 5828
> 	at c:\lo\src\core\vcl\win\window\salframe.cxx(5828)
> user32.dll!UserCallWinProcCheckWow()
> user32.dll!CallWindowProcW()
> opengl32.dll!wglWndProc()
> user32.dll!UserCallWinProcCheckWow()
> user32.dll!DispatchClientMessage()
> user32.dll!__fnDWORD()
> ntdll.dll!KiUserCallbackDispatcherContinue()
> win32u.dll!NtUserGetMessage()
> user32.dll!GetMessageW()
> vclplug_winlo.dll!ImplSalYield(bool bWait, bool bHandleAllCurrentEvents) Line 474
> 	at c:\lo\src\core\vcl\win\app\salinst.cxx(474)
> vclplug_winlo.dll!WinSalInstance::DoYield(bool bWait, bool bHandleAllCurrentEvents) Line 512
> 	at c:\lo\src\core\vcl\win\app\salinst.cxx(512)
> vcllo.dll!ImplYield(bool i_bWait, bool i_bAllEvents) Line 438
> 	at c:\lo\src\core\vcl\source\app\svapp.cxx(438)
> vcllo.dll!Application::Yield() Line 503
> 	at c:\lo\src\core\vcl\source\app\svapp.cxx(503)
> vcllo.dll!Application::Execute() Line 419
> 	at c:\lo\src\core\vcl\source\app\svapp.cxx(419)
> sofficeapp.dll!desktop::Desktop::Main() Line 1636
> 	at c:\lo\src\core\desktop\source\app\app.cxx(1636)
> vcllo.dll!ImplSVMain() Line 199
> 	at c:\lo\src\core\vcl\source\app\svmain.cxx(199)
> vcllo.dll!SVMain() Line 234
> 	at c:\lo\src\core\vcl\source\app\svmain.cxx(234)
> sofficeapp.dll!soffice_main() Line 169
> 	at c:\lo\src\core\desktop\source\app\sofficemain.cxx(169)
> soffice.bin!sal_main() Line 48
> 	at c:\lo\src\core\desktop\source\app\main.c(48)
> soffice.bin!main(int argc, char * * argv) Line 47
> 	at c:\lo\src\core\desktop\source\app\main.c(47)
> soffice.bin!WinMain(void * _hinst, void * _dummy, char * _cmdline, int _nshow) Line 47
> 	at c:\lo\src\core\desktop\source\app\main.c(47)
> soffice.bin!invoke_main() Line 107
> 	at f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl(107)
> soffice.bin!__scrt_common_main_seh() Line 288
> 	at f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl(288)
> soffice.bin!__scrt_common_main() Line 331
> 	at f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl(331)
> soffice.bin!WinMainCRTStartup() Line 17
> 	at f:\dd\vctools\crt\vcstartup\src\startup\exe_winmain.cpp(17)
> kernel32.dll!BaseThreadInitThunk()
> ntdll.dll!RtlUserThreadStart()

This is about releasing unacquired solar mutex in Application::Reschedule
called from WM_QUERYENDSESSION handler.

Jan, could you please take a look at this?

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20181105/ced638be/attachment-0001.html>


More information about the Libreoffice-bugs mailing list