Bugzilla – Attachment 186160 Details for
Bug 152881
Crash / hang when installing new font on windows (worse with Tabbed UI)
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
WinDbg break backtrace while TTF font is being loaded
tdf152881_tdf105501_WinDbg_breakWhileFontIsLoading.txt (text/plain), 10.60 KB, created by
V Stuart Foote
on 2023-03-23 17:20:33 UTC
(
hide
)
Description:
WinDbg break backtrace while TTF font is being loaded
Filename:
MIME Type:
Creator:
V Stuart Foote
Created:
2023-03-23 17:20:33 UTC
Size:
10.60 KB
patch
obsolete
>0:016> ~* kp > > 0 Id: 10e8.158c Suspend: 1 Teb: 0000003f`fcf95000 Unfrozen "VCL Main" > # Child-SP RetAddr Call Site >00 0000003f`fd98e8d8 00007ffa`358a79ff mergedlo!vcl::font::PhysicalFontCollection::Add(class vcl::font::PhysicalFontFace * pNewData = 0x0000017d`ce970a00)+0x5 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\font\PhysicalFontCollection.cxx @ 296] >01 0000003f`fd98e8e0 00007ffa`cff93ad1 vclplug_winlo!SalEnumFontsProcExW(struct tagLOGFONTW * lpelfe = 0x0000017d`e4a499cc, struct tagTEXTMETRICW * lpntme = 0x0000017d`e4a49b38, unsigned long nFontType = <Value unavailable error>, int64 lParam = 0n274837597176)+0x1ef [C:\cygwin64\home\buildslave\source\libo-core\vcl\win\gdi\salfont.cxx @ 937] >02 0000003f`fd98e980 00007ffa`cff93974 gdi32full!EnumFontsInternalW+0x149 >03 0000003f`fd98ea00 00007ffa`358a78aa gdi32full!EnumFontFamiliesExW+0x44 >04 0000003f`fd98ea50 00007ffa`cff93ad1 vclplug_winlo!SalEnumFontsProcExW(struct tagLOGFONTW * lpelfe = 0x0000017d`f380fe58, struct tagTEXTMETRICW * lpntme = 0x0000017d`f380ffc4, unsigned long nFontType = <Value unavailable error>, int64 lParam = 0n274837597176)+0x9a [C:\cygwin64\home\buildslave\source\libo-core\vcl\win\gdi\salfont.cxx @ 909] >05 0000003f`fd98eaf0 00007ffa`cff93974 gdi32full!EnumFontsInternalW+0x149 >06 0000003f`fd98eb70 00007ffa`358a81f1 gdi32full!EnumFontFamiliesExW+0x44 >07 0000003f`fd98ebc0 00007ffa`39a07a1b vclplug_winlo!WinSalGraphics::GetDevFontList(class vcl::font::PhysicalFontCollection * pFontCollection = 0x0000017d`cdc9cd90)+0x111 [C:\cygwin64\home\buildslave\source\libo-core\vcl\win\gdi\salfont.cxx @ 1147] >08 (Inline Function) --------`-------- mergedlo!OutputDevice::ImplRefreshFontData(void)+0x22 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\outdev\font.cxx @ 300] >09 0000003f`fd98ecb0 00007ffa`39a07a44 mergedlo!vcl::WindowOutputDevice::ImplRefreshFontData(bool bNewFontLists = true)+0x3b [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\window3.cxx @ 46] >0a 0000003f`fd98ece0 00007ffa`39a07a44 mergedlo!vcl::WindowOutputDevice::ImplRefreshFontData(bool bNewFontLists = true)+0x64 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\window3.cxx @ 48] >0b 0000003f`fd98ed10 00007ffa`39a07a44 mergedlo!vcl::WindowOutputDevice::ImplRefreshFontData(bool bNewFontLists = true)+0x64 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\window3.cxx @ 48] >0c 0000003f`fd98ed40 00007ffa`39a07a44 mergedlo!vcl::WindowOutputDevice::ImplRefreshFontData(bool bNewFontLists = true)+0x64 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\window3.cxx @ 48] >0d 0000003f`fd98ed70 00007ffa`39a07a44 mergedlo!vcl::WindowOutputDevice::ImplRefreshFontData(bool bNewFontLists = true)+0x64 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\window3.cxx @ 48] >0e 0000003f`fd98eda0 00007ffa`39a07a44 mergedlo!vcl::WindowOutputDevice::ImplRefreshFontData(bool bNewFontLists = true)+0x64 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\window3.cxx @ 48] >0f 0000003f`fd98edd0 00007ffa`39a07a44 mergedlo!vcl::WindowOutputDevice::ImplRefreshFontData(bool bNewFontLists = true)+0x64 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\window3.cxx @ 48] >10 0000003f`fd98ee00 00007ffa`39a07a44 mergedlo!vcl::WindowOutputDevice::ImplRefreshFontData(bool bNewFontLists = true)+0x64 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\window3.cxx @ 48] >11 0000003f`fd98ee30 00007ffa`39a07a44 mergedlo!vcl::WindowOutputDevice::ImplRefreshFontData(bool bNewFontLists = true)+0x64 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\window3.cxx @ 48] >12 0000003f`fd98ee60 00007ffa`39a07a44 mergedlo!vcl::WindowOutputDevice::ImplRefreshFontData(bool bNewFontLists = true)+0x64 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\window3.cxx @ 48] >13 0000003f`fd98ee90 00007ffa`39a07a44 mergedlo!vcl::WindowOutputDevice::ImplRefreshFontData(bool bNewFontLists = true)+0x64 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\window3.cxx @ 48] >14 0000003f`fd98eec0 00007ffa`39a07a44 mergedlo!vcl::WindowOutputDevice::ImplRefreshFontData(bool bNewFontLists = true)+0x64 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\window3.cxx @ 48] >15 0000003f`fd98eef0 00007ffa`39a07a44 mergedlo!vcl::WindowOutputDevice::ImplRefreshFontData(bool bNewFontLists = true)+0x64 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\window3.cxx @ 48] >16 0000003f`fd98ef20 00007ffa`39a07a44 mergedlo!vcl::WindowOutputDevice::ImplRefreshFontData(bool bNewFontLists = true)+0x64 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\window3.cxx @ 48] >17 0000003f`fd98ef50 00007ffa`39a07a44 mergedlo!vcl::WindowOutputDevice::ImplRefreshFontData(bool bNewFontLists = true)+0x64 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\window3.cxx @ 48] >18 0000003f`fd98ef80 00007ffa`39a07a44 mergedlo!vcl::WindowOutputDevice::ImplRefreshFontData(bool bNewFontLists = true)+0x64 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\window3.cxx @ 48] >19 0000003f`fd98efb0 00007ffa`39a07a44 mergedlo!vcl::WindowOutputDevice::ImplRefreshFontData(bool bNewFontLists = true)+0x64 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\window3.cxx @ 48] >1a 0000003f`fd98efe0 00007ffa`39a07a44 mergedlo!vcl::WindowOutputDevice::ImplRefreshFontData(bool bNewFontLists = true)+0x64 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\window3.cxx @ 48] >1b 0000003f`fd98f010 00007ffa`39b37ae8 mergedlo!vcl::WindowOutputDevice::ImplRefreshFontData(bool bNewFontLists = true)+0x64 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\window3.cxx @ 48] >1c 0000003f`fd98f040 00007ffa`39b37a77 mergedlo!OutputDevice::ImplUpdateFontDataForAllFrames(<function> * pHdl = 0x0000003f`fd98f090, bool bNewFontLists = true)+0x68 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\outdev\font.cxx @ 354] >1d (Inline Function) --------`-------- mergedlo!OutputDevice::ImplRefreshAllFontData(void)+0x20 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\outdev\font.cxx @ 335] >1e 0000003f`fd98f070 00007ffa`39a2243e mergedlo!OutputDevice::ImplUpdateAllFontData(bool bNewFontLists = true)+0x37 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\outdev\font.cxx @ 342] >1f (Inline Function) --------`-------- mergedlo!ImplHandleSalSettings(void)+0xee [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\winproc.cxx @ 2478] >20 0000003f`fd98f0b0 00007ffa`3a02260c mergedlo!ImplWindowFrameProc(class vcl::Window * _pWindow = 0x0000017d`ce38e680, SalEvent nEvent = <Value unavailable error>, void * pEvent = 0x00000000`00000000)+0x9fe [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\window\winproc.cxx @ 2853] >21 0000003f`fd98f2c0 00007ffa`358ced71 mergedlo!SalFrame::CallCallback(SalEvent nEvent = <Value unavailable error>, void * pEvent = <Value unavailable error>)+0x1c [C:\cygwin64\home\buildslave\source\libo-core\vcl\inc\salframe.hxx @ 308] >22 0000003f`fd98f2f0 00007ffa`358d2306 vclplug_winlo!ImplHandleSettingsChangeMsg(struct HWND__ * hWnd = 0x00000000`001705ec, unsigned int nMsg = 0x1d, unsigned int64 wParam = <Value unavailable error>, int64 lParam = <Value unavailable error>)+0x1d1 [C:\cygwin64\home\buildslave\source\libo-core\vcl\win\window\salframe.cxx @ 4254] >23 0000003f`fd98f350 00007ffa`358d344d vclplug_winlo!SalFrameWndProc(struct HWND__ * hWnd = 0x00000000`001705ec, unsigned int nMsg = 0x1d, unsigned int64 wParam = 0, int64 lParam = 0n0, bool * rDef = 0x0000003f`fd98f4e0)+0x656 [C:\cygwin64\home\buildslave\source\libo-core\vcl\win\window\salframe.cxx @ 5905] >24 0000003f`fd98f4b0 00007ffa`d199e7e8 vclplug_winlo!SalFrameWndProcW(struct HWND__ * hWnd = 0x00000000`001705ec, unsigned int nMsg = 0x1d, unsigned int64 wParam = 0, int64 lParam = 0n0)+0x4d [C:\cygwin64\home\buildslave\source\libo-core\vcl\win\window\salframe.cxx @ 6020] >25 0000003f`fd98f540 00007ffa`d199e229 USER32!UserCallWinProcCheckWow+0x2f8 >26 0000003f`fd98f6d0 00007ffa`358615e6 USER32!DispatchMessageWorker+0x249 >27 0000003f`fd98f750 00007ffa`35861855 vclplug_winlo!ImplSalDispatchMessage(struct tagMSG * pMsg = 0x0000003f`fd98f7d0 {msg=0x1d wp=0x0 lp=0x0})+0x46 [C:\cygwin64\home\buildslave\source\libo-core\vcl\win\app\salinst.cxx @ 476] >28 0000003f`fd98f7a0 00007ffa`35861a01 vclplug_winlo!ImplSalYield(bool bWait = true, bool bHandleAllCurrentEvents = false)+0x95 [C:\cygwin64\home\buildslave\source\libo-core\vcl\win\app\salinst.cxx @ 508] >29 0000003f`fd98f820 00007ffa`39e21d9a vclplug_winlo!WinSalInstance::DoYield(bool bWait = true, bool bHandleAllCurrentEvents = false)+0x91 [C:\cygwin64\home\buildslave\source\libo-core\vcl\win\app\salinst.cxx @ 581] >2a 0000003f`fd98f850 00007ffa`39e21d05 mergedlo!ImplYield(bool i_bWait = true, bool i_bAllEvents = false)+0x5a [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\app\svapp.cxx @ 478] >2b 0000003f`fd98f880 00007ffa`38a3df95 mergedlo!Application::Execute(void)+0x175 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\app\svapp.cxx @ 452] >2c 0000003f`fd98f8e0 00007ffa`39e30cc2 mergedlo!desktop::Desktop::Main(void)+0x1235 [C:\cygwin64\home\buildslave\source\libo-core\desktop\source\app\app.cxx @ 1604] >2d 0000003f`fd98fbb0 00007ffa`38a600cd mergedlo!ImplSVMain(void)+0x62 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\app\svmain.cxx @ 203] >2e (Inline Function) --------`-------- mergedlo!SVMain(void)+0x5 [C:\cygwin64\home\buildslave\source\libo-core\vcl\source\app\svmain.cxx @ 235] >2f 0000003f`fd98fbf0 00007ff7`2a96101b mergedlo!soffice_main(void)+0x26d [C:\cygwin64\home\buildslave\source\libo-core\desktop\source\app\sofficemain.cxx @ 94] >30 (Inline Function) --------`-------- soffice!sal_main(void)+0x6 [C:\cygwin64\home\buildslave\source\libo-core\desktop\source\app\main.c @ 51] >31 0000003f`fd98fd00 00007ff7`2a9612d4 soffice!main(int argc = <Value unavailable error>, char ** argv = <Value unavailable error>)+0x1b [C:\cygwin64\home\buildslave\source\libo-core\desktop\source\app\main.c @ 49] >32 (Inline Function) --------`-------- soffice!invoke_main(void)+0x22 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 78] >33 0000003f`fd98fd30 00007ffa`d1507614 soffice!__scrt_common_main_seh(void)+0x10c [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 288] >34 0000003f`fd98fd70 00007ffa`d25026a1 KERNEL32!BaseThreadInitThunk+0x14 >35 0000003f`fd98fda0 00000000`00000000 ntdll!RtlUserThreadStart+0x21 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 152881
:
186156
| 186160