[Libreoffice-bugs] [Bug 137643] Can't select font, no font dropdown list, if open MSO .doc in GTK3 only (gen and Skia OK)

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Fri Oct 23 10:18:29 UTC 2020


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

--- Comment #11 from Caolán McNamara <caolanm at redhat.com> ---
Probably worth pasting in here where the FontCollection is cleared. Its in
handling the SalEvent::FontChanged event during Application::Reschedule to
process some pending events, while setting the progress bar value, to get some
redraws of the UI done to show the progress while loading

#0  PhysicalFontCollection::Clear() (this=0x4e88030) at
vcl/source/font/PhysicalFontCollection.cxx:95
#1  0x00007fffef465708 in OutputDevice::ImplClearFontData(bool)
(this=0x4e2b090, bNewFontLists=true) at vcl/source/outdev/font.cxx:528
#2  0x00007fffef465bad in OutputDevice::ImplUpdateFontDataForAllFrames(void
(OutputDevice::*)(bool), bool)
    (pHdl=&virtual table offset 280, bNewFontLists=true) at
vcl/source/outdev/font.cxx:617
#3  0x00007fffef46585f in OutputDevice::ImplClearAllFontData(bool)
(bNewFontLists=true) at vcl/source/outdev/font.cxx:553
#4  0x00007fffef465cbd in OutputDevice::ImplUpdateAllFontData(bool)
(bNewFontLists=true) at vcl/source/outdev/font.cxx:589
#5  0x00007fffef240e9a in ImplHandleSalSettings(SalEvent)
(nEvent=SalEvent::FontChanged) at vcl/source/window/winproc.cxx:2181
#6  0x00007fffef23db10 in ImplWindowFrameProc(vcl::Window*, SalEvent, void
const*) (_pWindow=0x1ba2070, nEvent=SalEvent::FontChanged, pEvent=0x0)
    at vcl/source/window/winproc.cxx:2539
#7  0x00007fffefcfd095 in SalFrame::CallCallback(SalEvent, void const*) const
(this=0x1b25a00, nEvent=SalEvent::FontChanged, pEvent=0x0)
    at vcl/inc/salframe.hxx:302
#8  0x00007fffefd2af6f in
SalGenericDisplay::ProcessEvent(SalUserEventList::SalUserEvent)
(this=0x1539400, aEvent=...) at vcl/unx/generic/app/gendisp.cxx:66
#9  0x00007fffef9a36f9 in SalUserEventList::DispatchUserEvents(bool)
(this=0x1539400, bHandleAllCurrentEvents=false)
    at vcl/source/app/salusereventlist.cxx:117
#10 0x00007fffefd2aeb9 in SalGenericDisplay::DispatchInternalEvent(bool)
(this=0x1539400, bHandleAllCurrentEvent=false) at
vcl/unx/generic/app/gendisp.cxx:51
#11 0x00007fffd9e1ad01 in call_userEventFn(void*) (data=0x5086f0) at
vcl/unx/gtk3/gtk3gtkdata.cxx:725
#12 0x00007fffe92e045b in g_idle_dispatch () at /lib64/libglib-2.0.so.0
#13 0x00007fffe92e478f in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#14 0x00007fffe92e4b18 in g_main_context_iterate.constprop () at
/lib64/libglib-2.0.so.0
#15 0x00007fffe92e4be3 in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#16 0x00007fffd9e198ac in GtkSalData::Yield(bool, bool) (this=0x5086f0,
bWait=false, bHandleAllCurrentEvents=true) at vcl/unx/gtk3/gtk3gtkdata.cxx:382
#17 0x00007fffd9e1ee62 in GtkInstance::DoYield(bool, bool) (this=0x512460,
bWait=false, bHandleAllCurrentEvents=true) at vcl/unx/gtk3/gtk3gtkinst.cxx:387
#18 0x00007fffefa84d30 in ImplYield(bool, bool) (i_bWait=false,
i_bAllEvents=true) at vcl/source/app/svapp.cxx:446
#19 0x00007fffefa849d2 in Application::Reschedule(bool) (i_bAllEvents=true) at
vcl/source/app/svapp.cxx:459
#20 0x00007ffff563dc17 in
framework::StatusIndicatorFactory::impl_reschedule(bool) (this=0x224fb90,
bForce=true)
    at framework/source/helper/statusindicatorfactory.cxx:521
#21 0x00007ffff563cf18 in
framework::StatusIndicatorFactory::start(com::sun::star::uno::Reference<com::sun::star::task::XStatusIndicator>
const&, rtl::OUString const&, int) (this=0x224fb90, xChild=uno::Reference to
(framework::StatusIndicator *) 0x221c798, sText="Importing document...",
nRange=100)
    at framework/source/helper/statusindicatorfactory.cxx:139
#22 0x00007ffff563a7af in framework::StatusIndicator::start(rtl::OUString
const&, int) (this=0x221c770, sText="Importing document...", nRange=100)
    at framework/source/helper/statusindicator.cxx:51
#23 0x00007ffff44a5728 in SfxProgress::SetState(unsigned int, unsigned int)
(this=0x51a2400, nNewVal=0, nNewRange=0) at sfx2/source/bastyp/progress.cxx:230
#24 0x00007fffb57bb4a9 in SetProgressState(long, SwDocShell const*)
(nPosition=0, pDocShell=0x4dbdf10) at sw/source/uibase/app/mainwn.cxx:88
#25 0x00007fffb1f4d3a2 in ImportProgress::Update(unsigned short)
(this=0x51a23e0, nProgress=0) at sw/source/filter/inc/fltshell.hxx:324
#26 0x00007fffb1f3accf in SwWW8ImplReader::CoreLoad(WW8Glossary const*)
(this=0x5192880, pGloss=0x0) at sw/source/filter/ww8/ww8par.cxx:5116
#27 0x00007fffb1f3fcb2 in SwWW8ImplReader::LoadThroughDecryption(WW8Glossary*)
(this=0x5192880, pGloss=0x0) at sw/source/filter/ww8/ww8par.cxx:5939
#28 0x00007fffb1f41a32 in SwWW8ImplReader::LoadDoc(WW8Glossary*)
(this=0x5192880, pGloss=0x0) at sw/source/filter/ww8/ww8par.cxx:6243
#29 0x00007fffb1f43e48 in WW8Reader::Read(SwDoc&, rtl::OUString const&, SwPaM&,
rtl::OUString const&)
    (this=0x517e9c0, rDoc=...,
rBaseURL="file:///home/caolan/Downloads/astutussopimus_20.doc", rPaM=SwPaM =
{...}) at sw/source/filter/ww8/ww8par.cxx:6489
#30 0x00007fffb54fe258 in SwReader::Read(Reader const&) (this=0x4dc1260,
rOptions=...) at sw/source/filter/basflt/shellio.cxx:191
#31 0x00007fffb5761875 in SwDocShell::ConvertFrom(SfxMedium&) (this=0x4dbdf10,
rMedium=...) at sw/source/uibase/app/docsh.cxx:231
#32 0x00007ffff4878f02 in SfxObjectShell::DoLoad(SfxMedium*) (this=0x4dbdf10,
pMed=0x13fc2b0) at sfx2/source/doc/objstor.cxx:753

-- 
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/20201023/c79761bf/attachment.htm>


More information about the Libreoffice-bugs mailing list