Description: In the test file font-scale.pptx LibreOffice is showing the wrong font size for Calibri on MacOS 10.13.4 High Sierra (have not tested on other OS versions). If you open the document, then click on the series of As, then it shows that the font size is 24.2, but in Word this font size should be 27. Earliest version of LibreOffice I've tested on is: Version: 6.0.1.1 Build ID: 60bfb1526849283ce2491346ed2aa51c465abfe6 CPU threads: 4; OS: Mac OS X 10.13.4; UI render: default; Locale: en-AU (en_AU.UTF-8); Calc: group Steps to Reproduce: 1. Open font-scale.pptx 2. Click on the A Actual Results: Note that the font is Calibri, with size 24.2 Expected Results: Should be Calibri of size 27 Reproducible: Always User Profile Reset: No OpenGL enabled: Yes Additional Info: I tracked this down because actually one of our unit tests fails anyway - run: make CppunitTest_sd_export_ooxml2 CPPUNIT_TEST_NAME=testFontScale User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36
Created attachment 141839 [details] Test pptx file
Created attachment 141840 [details] Comparison between Office for Mac 2016 and LibreOffice 6
Created attachment 141841 [details] slide1.xml I've reformatted the XML file in the pptx that is having the issue.
630188s-iMac:core 5K$ make CppunitTest_sd_export_ooxml2 CPPUNIT_TEST_NAME="testFontScale" make -j 4 -rs -f /Users/5K/lo/core/Makefile.gbuild CppunitTest_sd_export_ooxml2 [CUT] sd_export_ooxml2 warn:legacy.osl:11111:5166034:filter/source/config/cache/filtercache.cxx:1197: Warning : The type "calc_MS_Multiplan" does not contain any URL pattern nor any extensions. warn:legacy.osl:11111:5166034:filter/source/config/cache/filtercache.cxx:1197: Warning : The type "calc_MS_Multiplan" does not contain any URL pattern nor any extensions. warn:oox:11111:5166034:oox/source/docprop/docprophandler.cxx:323: OOXMLDocPropHandler::startFastElement: unknown element 5619 warn:oox:11111:5166034:oox/source/docprop/docprophandler.cxx:323: OOXMLDocPropHandler::startFastElement: unknown element 3197 warn:oox:11111:5166034:oox/source/docprop/docprophandler.cxx:323: OOXMLDocPropHandler::startFastElement: unknown element 5619 warn:oox:11111:5166034:oox/source/docprop/docprophandler.cxx:323: OOXMLDocPropHandler::startFastElement: unknown element 2748 warn:oox:11111:5166034:oox/source/docprop/docprophandler.cxx:323: OOXMLDocPropHandler::startFastElement: unknown element 5619 warn:oox:11111:5166034:oox/source/docprop/docprophandler.cxx:323: OOXMLDocPropHandler::startFastElement: unknown element 3197 warn:oox:11111:5166034:oox/source/docprop/docprophandler.cxx:323: OOXMLDocPropHandler::startFastElement: unknown element 5619 warn:oox:11111:5166034:oox/source/docprop/docprophandler.cxx:323: OOXMLDocPropHandler::startFastElement: unknown element 2748 warn:oox:11111:5166034:oox/source/docprop/docprophandler.cxx:323: OOXMLDocPropHandler::startFastElement: unknown element 5619 warn:oox:11111:5166034:oox/source/docprop/docprophandler.cxx:323: OOXMLDocPropHandler::startFastElement: unknown element 3197 warn:oox:11111:5166034:oox/source/docprop/docprophandler.cxx:323: OOXMLDocPropHandler::startFastElement: unknown element 5619 warn:oox:11111:5166034:oox/source/docprop/docprophandler.cxx:323: OOXMLDocPropHandler::startFastElement: unknown element 2748 warn:oox:11111:5166034:oox/source/docprop/docprophandler.cxx:323: OOXMLDocPropHandler::startFastElement: unknown element 3197 warn:oox:11111:5166034:oox/source/docprop/docprophandler.cxx:323: OOXMLDocPropHandler::startFastElement: unknown element 3197 warn:oox:11111:5166034:oox/source/docprop/docprophandler.cxx:323: OOXMLDocPropHandler::startFastElement: unknown element 3197 warn:oox:11111:5166034:oox/source/docprop/docprophandler.cxx:323: OOXMLDocPropHandler::startFastElement: unknown element 3197 warn:oox:11111:5166034:oox/source/docprop/docprophandler.cxx:323: OOXMLDocPropHandler::startFastElement: unknown element 3197 warn:oox:11111:5166034:oox/source/docprop/docprophandler.cxx:323: OOXMLDocPropHandler::startFastElement: unknown element 3197 warn:legacy.osl:11111:5166034:oox/source/helper/graphichelper.cxx:118: GraphicHelper::GraphicHelper - cannot get target frame warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "NumberingLevel" Error: N3com3sun4star3uno9ExceptionE msg: NumberingLevel warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "IsNumbering" Error: N3com3sun4star3uno9ExceptionE msg: IsNumbering warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "NumberingLevel" Error: N3com3sun4star3uno9ExceptionE msg: NumberingLevel warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "NumberingLevel" Error: N3com3sun4star3uno9ExceptionE msg: NumberingLevel warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "IsNumbering" Error: N3com3sun4star3uno9ExceptionE msg: IsNumbering warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "NumberingLevel" Error: N3com3sun4star3uno9ExceptionE msg: NumberingLevel warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "NumberingLevel" Error: N3com3sun4star3uno9ExceptionE msg: NumberingLevel warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "IsNumbering" Error: N3com3sun4star3uno9ExceptionE msg: IsNumbering warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "NumberingLevel" Error: N3com3sun4star3uno9ExceptionE msg: NumberingLevel warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "NumberingLevel" Error: N3com3sun4star3uno9ExceptionE msg: NumberingLevel warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "IsNumbering" Error: N3com3sun4star3uno9ExceptionE msg: IsNumbering warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "NumberingLevel" Error: N3com3sun4star3uno9ExceptionE msg: NumberingLevel warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "NumberingLevel" Error: N3com3sun4star3uno9ExceptionE msg: NumberingLevel warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "IsNumbering" Error: N3com3sun4star3uno9ExceptionE msg: IsNumbering warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "NumberingLevel" Error: N3com3sun4star3uno9ExceptionE msg: NumberingLevel warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "NumberingLevel" Error: N3com3sun4star3uno9ExceptionE msg: NumberingLevel warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "IsNumbering" Error: N3com3sun4star3uno9ExceptionE msg: IsNumbering warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "NumberingLevel" Error: N3com3sun4star3uno9ExceptionE msg: NumberingLevel warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "NumberingLevel" Error: N3com3sun4star3uno9ExceptionE msg: NumberingLevel warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "IsNumbering" Error: N3com3sun4star3uno9ExceptionE msg: IsNumbering warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "NumberingLevel" Error: N3com3sun4star3uno9ExceptionE msg: NumberingLevel warn:oox:11111:5166034:oox/source/helper/propertyset.cxx:137: PropertySet::implSetPropertyValue - cannot set property "NumberingLevel" Error: N3com3sun4star3uno9ExceptionE msg: NumberingLevel warn:tools.datetime:11111:5166034:tools/source/datetime/tdate.cxx:109: Date::setDateFromDMY - sure about 0 year? It's not in the calendar. warn:oox:11111:5166034:oox/source/drawingml/textrun.cxx:76: OOX: TextRun::insertAt() insert line break warn:legacy.osl:11111:5166034:filter/source/config/cache/filtercache.cxx:1197: Warning : The type "calc_MS_Multiplan" does not contain any URL pattern nor any extensions. warn:editeng:11111:5166034:editeng/source/uno/unofield.cxx:401: Id service unknown: 2 warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:sd.transitions:11111:5166034:sd/source/core/TransitionPreset.cxx:173: transition node clock-wipe-twelve not found warn:sd.transitions:11111:5166034:sd/source/core/TransitionPreset.cxx:173: transition node reverse-clock-wipe-twelve not found warn:sd.transitions:11111:5166034:sd/source/core/TransitionPreset.cxx:173: transition node spiral-wipe-top-left-clockwise not found warn:sd.transitions:11111:5166034:sd/source/core/TransitionPreset.cxx:173: transition node spiral-wipe-top-right-counter-clockwise not found warn:sd.transitions:11111:5166034:sd/source/core/TransitionPreset.cxx:173: transition node spiral-wipe-out-to-bottom-right-clockwise not found warn:sd.transitions:11111:5166034:sd/source/core/TransitionPreset.cxx:173: transition node spiral-wipe-out-to-bottom-left-counter-clockwise not found warn:sd.transitions:11111:5166034:sd/source/core/TransitionPreset.cxx:173: transition node snake-wipe-top-left-vertical not found warn:sd.transitions:11111:5166034:sd/source/core/TransitionPreset.cxx:173: transition node snake-wipe-top-left-horizontal not found warn:sd.transitions:11111:5166034:sd/source/core/TransitionPreset.cxx:173: transition node snake-wipe-bottom-right-vertical not found warn:sd.transitions:11111:5166034:sd/source/core/TransitionPreset.cxx:173: transition node snake-wipe-bottom-right-horizontal not found warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:configmgr:11111:5166034:configmgr/source/access.cxx:1380: access best-matching localized property value via "*<locale>" with empty <locale>; falling back to defaults warn:legacy.osl:11111:5166034:oox/source/helper/graphichelper.cxx:118: GraphicHelper::GraphicHelper - cannot get target frame warn:oox:11111:5166034:oox/source/drawingml/textrun.cxx:76: OOX: TextRun::insertAt() insert line break warn:svl.items:11111:5166034:svl/source/items/itempool.cxx:398: old secondary pool: EditEngineItemPool of pool: XOutdevItemPool must be empty. /Users/5K/lo/core/sd/qa/unit/export-tests-ooxml2.cxx:1455:SdOOXMLExportTest2::testFontScale equality assertion failed - Expected: 73000 - Actual : 55000 SdOOXMLExportTest2::testFontScale finished in: 3261ms /Users/5K/lo/core/sd/qa/unit/export-tests-ooxml2.cxx:1455: Assertion Test name: SdOOXMLExportTest2::testFontScale equality assertion failed - Expected: 73000 - Actual : 55000 Failures !!! Run: 1 Failure total: 1 Failures: 1 Errors: 0 warn:vcl.schedule.deinit:11111:5166034:vcl/source/app/scheduler.cxx:166: DeInit task: Timer a: 1 p: 1 graphic::Manager maSwapOutTimer 10000ms (0x7fe454fd14a8) warn:vcl.schedule.deinit:11111:5166034:vcl/source/app/scheduler.cxx:166: DeInit task: Timer a: 1 p: 1 editeng::ImpEditEngine aOnlineSpellTimer 100ms (0x7fe4550c03c0) (ignored) warn:vcl.schedule.deinit:11111:5166034:vcl/source/app/scheduler.cxx:166: DeInit task: Timer a: 1 p: 1 editeng::ImpEditEngine aOnlineSpellTimer 100ms (0x7fe45694fbc0) (ignored) warn:vcl.schedule.deinit:11111:5166034:vcl/source/app/scheduler.cxx:182: DeInit active tasks: 3 (ignored: 2) warn:fwk.desktop:11111:5166034:framework/source/services/desktop.cxx:1067: Desktop disposed before terminating it 2018-05-03 02:59:58.678 cppunittester[11111:5166034] *** -[NSAutoreleasePool release]: This pool has already been released, do not drain it (double release). warn:sal.osl:11111:5166034:sal/osl/all/debugbase.cxx:112: unexpected number of 19SvxUnoTextRangeBase: 1; Expected: 0 warn:fwk.desktop:11111:5166034:framework/source/services/desktop.cxx:189: Desktop not terminated before being destructed warn:unotools.config:11111:5166034:unotools/source/config/configmgr.cxx:168: ConfigManager not empty warn:svl.items:11111:5166034:svl/source/items/style.cxx:52: SfxStyleSheetBase left 78; SfxStyleSheetBasePool left 1 Error: a unit test failed, please do one of: make CppunitTest_sd_export_ooxml2 CPPUNITTRACE="lldb --" # for interactive debugging on OS X make CppunitTest_sd_export_ooxml2 VALGRIND=memcheck # for memory checking You can limit the execution to just one particular test by: make CppunitTest_sd_export_ooxml2 CPPUNIT_TEST_NAME="testXYZ" ...above mentioned params... make[1]: *** [/Users/5K/lo/core/solenv/gbuild/CppunitTest.mk:115: /Users/5K/lo/core/workdir/CppunitTest/sd_export_ooxml2.test] Error 1 make: *** [Makefile:166: CppunitTest_sd_export_ooxml2] Error 2
OK, something even odder - select the text, then in the sidebar change the character size to 27, press enter and it automatically changes it to 20.5.
Same behaviour on Linux Version: 6.1.0.0.alpha0+ Build ID: eba4d5b2b76cefde90cb3d6638c736f435023a45 CPU threads: 4; OS: Linux 4.13; UI render: default; VCL: gtk3; Locale: ca-ES (ca_ES.UTF-8); Calc: group
Also reproduced in Version: 5.2.0.0.alpha0+ Build ID: 3ca42d8d51174010d5e8a32b96e9b4c0b3730a53 Threads 4; Ver: 4.10; Render: default; and Version: 4.3.0.0.alpha1+ Build ID: c15927f20d4727c3b8de68497b6949e72f9e6e9e in previous versions Version 4.1.0.0.alpha0+ (Build ID: efca6f15609322f62a35619619a6d5fe5c9bd5a) LibreOffice 3.3.0 OOO330m19 (Build:6) tag libreoffice-3.3.0.4 the font size is 32...
I have tested it on this configuration (Libreoffice 6.1 alpha 1 on Windows 10 x64): Versió: 6.1.0.0.alpha1 (x64) ID de la construcció: cb47f0d320994e001bc38dc2ee9b7d957b15e6ab Fils de CPU: 4; SO: Windows 10.0; Renderitzador de la IU: GL; Configuració local: ca-ES-valencia (ca_ES); Calc: group And I can reproduce this problem, so I can say that this bug is confirmed, at least, on my side. I also attach a comparison image with Office 2013 and Libreoffice.
Created attachment 141864 [details] Comparison Office 2013-Libreoffice Windows 10 x64
I'd say it's not about font size but LO doesn't correctly recognize "Shrink text on overflow" option used in text box. Without that option, font size is the same, Calibri 32. *** This bug has been marked as a duplicate of bug 122023 ***
I marked this one as a dupe because: - Comment 4 is too long, please don't, rather use attachment - I explained this there before - they are probably both duplicates of 107694 And more important is that we know the cause.