Bug 1579464

Summary: undefined symbol: FT_Done_MM_Var
Product: [Fedora] Fedora Reporter: contactopublico57
Component: fontconfigAssignee: Akira TAGOH <tagoh>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: rawhideCC: ajax, alexl, contactopublico57, fonts-bugs, gerwald_jogl, i18n-bugs, john.j5live, mclasen, pnemade, rhughes, rstrode, sandmann, sergio, tagoh
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: fontconfig-2.13.0-5.fc29 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-06-06 03:39:23 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description contactopublico57 2018-05-17 17:16:42 UTC
Description of problem:dnf update to fontconfig-2.13.0-4.fc29.x86_64 produces boot failure.

Additional package updates produce boot failure as noted below.

Version-Release number of selected component (if applicable):
fontconfig-2.13.0-4.fc29.x86_64

How reproducible:
dnf update fontconfig-2.13.0-4.fc29.x86_64

Steps to Reproduce:
1.dnf system update 
2.
3.

Actual results:
dnf update installs fontconfig-2.13.0-4.fc29.x86_64
reboot results in boot failure prior to loading lightdm-1.25.2-1.fc29.x86_64 with mate-desktop-1.20.1-5.fc29.x86_64.

Expected results:
boot to lightdm login manager/mate desktop


Additional info:
same behavior with dnf update of following additional packages: 

harfbuzz-1.7.5-3.fc29.x86_64
harfbuzz-icu-1.7.5-3.fc29.x86_64

Please advise if you need a separate bug report for the harfbuzz packages.

Comment 1 Akira TAGOH 2018-05-23 11:45:15 UTC
detailed logs or more info please. how did you figure out it is related to the upgrade of fontconfig?

Comment 2 contactopublico57 2018-05-23 17:50:41 UTC
In response to the request for more info:

as with the three packages referenced in this bug report as well as cairo cairo-gobject, the subject of a previous bug report of the same nature; when in the course of an update via dnf, and subsequent boot failure results, the system prior to update is restored and a download only of the packages is initiated, followed by incremental updating until the suspect package(s) is/are isolated as noted by failure to be able to manually a launch a panel app such as terminal.  This failure to launch the panel app is an indicator that subsequent boot will fail as has been the case with both fontconfig and harfbuzz updates applied separately with subsequent boot failures.  The same with aforementioned cairo and cairo-gobject.

The remainder of the packages update normally with no subsequent boot failure.

As you may surmize, when more than one package in an update produces boot failure, and especially with a large number of packages in the update, the task becomes more tedious.

Please note if you require more information.

Comment 3 Akira TAGOH 2018-05-24 04:07:08 UTC
Sure. what I want to see is what a process was failed to launch and how it was failed. if this is reproducible on even launching it from the terminal, please attach the log.

Comment 4 Akira TAGOH 2018-05-30 10:37:22 UTC
I'm not really sure what did you mean by "boot". does the kernel panic? or just not entered into the GUI? i.e. the display manager wasn't brought up? then what the display manager do you use? and is there any logs in journalctl for that?

Comment 5 contactopublico57 2018-06-05 18:23:30 UTC
to: tagoh
from: contactopublico57.br

I have reproduced the boot failure and extracted numerous logs, including the user and system journals.  If you require them 
beyond the information below, I can zip them and attach to an email to tagoh.  

The following appears in terminal window when installing the fontconfig package specified in bug report 1579464:

symbol lookup error: /lib64/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var

the lightdm greeter seat0greeter-log indicates:
/usr/sbin/lightdm-gtk-greeter: 

symbol lookup error: /lib64/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var

##EOF##

Comment 6 Akira TAGOH 2018-06-06 02:59:09 UTC
Thanks. that symbol is available in freetype-2.9.1-1.fc29. I'll update deps in fontconfig to satisfy it.

Comment 7 Akira TAGOH 2018-06-06 03:39:23 UTC
Fixed in fontconfig-2.13.0-5.fc29

Comment 8 Sergio Basto 2018-09-04 03:54:52 UTC
undefined symbol: FT_Done_MM_Var is cuase by freetype-freeworld 

Fix for me was "dnf remove freetype-freeworld".

Comment 9 Akira TAGOH 2018-11-05 09:24:51 UTC
*** Bug 1645237 has been marked as a duplicate of this bug. ***