Some accented characters have zero-width

Bug #1592833 reported by Håkon Enger
46
This bug affects 7 people
Affects Status Importance Assigned to Milestone
Cantarell Font
Fix Released
High
Ubuntu GNOME
Fix Released
High
Unassigned
fonts-cantarell (Debian)
Fix Released
Unknown
fonts-cantarell (Ubuntu)
Fix Released
High
Unassigned
Xenial
Fix Released
High
Unassigned
Yakkety
Fix Released
High
Unassigned

Bug Description

[Impact]
The bug effects users of languages that make use of accents and umlauts. This includes at least German and French. All users that use Ubuntu GNOME 16.04 with the default font Cantarell in one of the effected languages will see "display errors" in words that contain one of the effected letters as they are overlayed by other letters. This affects at least Firefox.

[Test Case]
1. You can do this test case from Ubuntu GNOME 16.04 or from the Ubuntu GNOME 16.04 Live DVD. To do it from the live DVD, I at first had to update my Firefox:
$ sudo apt update
$ sudo apt install firefox
2. Open Firefox and navigate to
https://forum.ubuntuusers.de/topic/umlaut-ue-ue-in-firefox-ueberschneidet-sich-mi/

Does the tab label correctly show the accented characters?

After installing the fonts-cantarell update, please close your Firefox completely, wait a few moments and then re-open Firefox.

[Regression Potential]
Low. The updated font was released 4 months ago and is shipped in all major GNOME 3.20 distros. Debian testing and yakkety have had this update for over a month.

https://git.gnome.org/browse/cantarell-fonts/tree/NEWS (from .21 to .24)

GNOME historically had a micro-release exception for stable release updates. There is no test suite but it's unclear to me whether an automated test suite is practical for a font.

See the commit log:
https://git.gnome.org/browse/cantarell-fonts/log
There is some refactoring but I think it makes more sense to just take .24 than to try to separate out which commits are more important.

.

[Original Bug Report]
Some characters in the Cantarell font, e.g., å, ê, and ü, have zero width in version 0.0.21-1. This makes them display incorrectly and overlap other letters. According to the Debian bug https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=822762 the issue has been fixed in version 0.0.24-1. Could we please get this version in Xenial so my name can be shown correctly?

[ Alternate Test Case]
I had trouble duplicating the bug with this test case -jbicha
1. From Ubuntu GNOME 16.04, open the Settings app.
2. Click Region and Language and set the language to French. If the French translations aren't installed, it will prompt you to install them. You may need to select French again after installing the additional files. GNOME should prompt you to restart your session to switch to the new language. (If not, just log out and log in again).
3. Open The gnome tweak tool. The label on the Fonts menu ("Fenêtres") is not displayed correctly.

Revision history for this message
Håkon Enger (hakon-enger) wrote :
Jeremy Bícha (jbicha)
tags: added: xenial
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in fonts-cantarell (Ubuntu):
status: New → Confirmed
Changed in fonts-cantarell (Debian):
status: Unknown → Fix Released
Revision history for this message
Gunnar Hjalmarsson (gunnarhj) wrote :

Fixed in yakkety via autosync.

Changed in fonts-cantarell (Ubuntu):
importance: Undecided → High
status: Confirmed → Fix Released
Changed in cantarell-fonts:
importance: Unknown → High
status: Unknown → Fix Released
Jeremy Bícha (jbicha)
Changed in fonts-cantarell (Ubuntu Xenial):
importance: Undecided → High
status: New → Triaged
Jeremy Bícha (jbicha)
Changed in ubuntu-gnome:
importance: Undecided → High
status: New → Triaged
Revision history for this message
Jonatan Zeidler (jonius) wrote :

As a workaround you may install the fonts-cantarell package manually from the yakkety repo. To get this fixed in xenial we need to follow the procedure described here: https://wiki.ubuntu.com/StableReleaseUpdates

Jonatan Zeidler (jonius)
description: updated
Jeremy Bícha (jbicha)
description: updated
Jeremy Bícha (jbicha)
Changed in fonts-cantarell (Ubuntu Xenial):
status: Triaged → In Progress
Changed in fonts-cantarell (Ubuntu Xenial):
status: In Progress → Triaged
status: Triaged → In Progress
assignee: nobody → Jeremy Bicha (jbicha)
Revision history for this message
Chris Halse Rogers (raof) wrote : Please test proposed package

Hello Håkon, or anyone else affected,

Accepted fonts-cantarell into xenial-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/fonts-cantarell/0.0.24-1~ubuntu16.04.0 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in fonts-cantarell (Ubuntu Xenial):
status: In Progress → Fix Committed
tags: added: verification-needed
Jeremy Bícha (jbicha)
Changed in fonts-cantarell (Ubuntu Xenial):
assignee: Jeremy Bicha (jbicha) → nobody
Revision history for this message
Klaus Bielke (k-bielke) wrote :

Updated packet fonts-cantarell to version 0.0.24~1ubuntu16.04.0 from xenial-proposed.
Breaks desktop surface - all glyphs replaced by white boxes.
Works fine after reboot.

Revision history for this message
Håkon Enger (hakon-enger) wrote :

Using version 0.0.24-1 of fonts-cantarell has solved the problem for me.

Revision history for this message
Jeremy Bícha (jbicha) wrote :

Håkon, could you please verify with fonts-cantarell 0.0.24-1~ubuntu16.04.0 from xenial-proposed?

Revision history for this message
Håkon Enger (hakon-enger) wrote :

I can confirm that fonts-cantarell 0.0.24-1~ubuntu16.04.0 from xenial-proposed also solves the problem for me.

Jeremy Bícha (jbicha)
tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package fonts-cantarell - 0.0.24-1~ubuntu16.04.0

---------------
fonts-cantarell (0.0.24-1~ubuntu16.04.0) xenial; urgency=medium

  * Backport to Ubuntu 16.04 to fix some accented characters
    having zero width (LP: #1592833)

fonts-cantarell (0.0.24-1) unstable; urgency=medium

  * Team upload.
  * New upstream version. Closes: #818964
  * Fixes width of some accented characters. Closes: #822762, #822689
  * debian/patches/build-with-old-fontforge.patch: disable
    SelectGlyphsSplines() call to work with older version of fontforge
    available in Debian.
  * Update Standards-Version to 3.9.8.
  * Update Vcs-Git and Vcs-Browser to use https URLs.

 -- Jeremy Bicha <email address hidden> Fri, 24 Jun 2016 14:00:36 -0400

Changed in fonts-cantarell (Ubuntu Xenial):
status: Fix Committed → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote : Update Released

The verification of the Stable Release Update for fonts-cantarell has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Changed in ubuntu-gnome:
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.