Activity log for bug #2006756

Date Who What changed Old value New value Message
2023-02-09 16:19:48 Jeremy Bícha bug added bug
2023-02-09 16:19:48 Jeremy Bícha attachment added red-black-line-emoji.png https://bugs.launchpad.net/bugs/2006756/+attachment/5645929/+files/red-black-line-emoji.png
2023-02-09 16:19:55 Jeremy Bícha nominated for series Ubuntu Jammy
2023-02-09 16:19:55 Jeremy Bícha bug task added pango1.0 (Ubuntu Jammy)
2023-02-09 16:20:00 Jeremy Bícha pango1.0 (Ubuntu Jammy): status New In Progress
2023-02-09 16:20:02 Jeremy Bícha pango1.0 (Ubuntu Jammy): importance Undecided Low
2023-02-09 16:29:50 Jeremy Bícha description Impact ------ Composite emoji (such as 🫱🏾 [Rightwards Hand: Medium-Dark Skin Tone]) are not rendered correctly. By "composite emoji", I mean emoji that are made up of multiple Unicode characters joined by "ZWJ". Composite emoji are used for skin tones, gender, flags, and a few other emoji. The incorrect rendering can be seen in Ubuntu 22.04's default text editor, gedit, as extra vertical red and black lines after the character. Screenshot attached. Test Case --------- Install the update Close Text Editor if it is open Open Text Editor Paste this character in Text Editor: 🫱🏾 It should display correctly without any extra vertical lines after it. Other Info ---------- This was originally noticed while verifying https://launchpad.net/bugs/1990677 What Could Go Wrong ------------------- This is a one line fix cherry-picked from pango 1.50.8 pango is a text rendering library in GTK. GTK is used for most of the apps in the default install for Ubuntu Desktop and several other Ubuntu desktop flavors. pango is also used by mutter which is a key component of GNOME Shell which provides the basic desktop environment for default Ubuntu. A critical enough bug in pango could make the desktop and apps unusuable because text wouldn't be readable. This is mitigated through build tests and autopkgtests. Impact ------ Composite emoji (such as 🫱🏾 [Rightwards Hand: Medium-Dark Skin Tone]) are not rendered correctly. By "composite emoji", I mean emoji that are made up of multiple Unicode characters joined by "ZWJ". Composite emoji are used for skin tones, gender, flags, and a few other emoji. The incorrect rendering can be seen in Ubuntu 22.04's default text editor, gedit, as extra vertical red and black lines after the character. Screenshot attached. Test Case --------- Install the update Close Text Editor if it is open Open Text Editor Paste this character in Text Editor: 🫱🏾 It should display correctly without any extra vertical lines after it. Other Info ---------- This was originally noticed while verifying https://launchpad.net/bugs/1990677 What Could Go Wrong ------------------- This is a one line fix cherry-picked from pango 1.50.8 (plus 30+ lines for a test case). pango is a text rendering library in GTK. GTK is used for most of the apps in the default install for Ubuntu Desktop and several other Ubuntu desktop flavors. pango is also used by mutter which is a key component of GNOME Shell which provides the basic desktop environment for default Ubuntu. A critical enough bug in pango could make the desktop and apps unusuable because text wouldn't be readable. This is mitigated through build tests and autopkgtests.
2023-02-09 19:58:05 Andreas Hasenack pango1.0 (Ubuntu Jammy): status In Progress Fix Committed
2023-02-09 19:58:06 Andreas Hasenack bug added subscriber Ubuntu Stable Release Updates Team
2023-02-09 19:58:08 Andreas Hasenack bug added subscriber SRU Verification
2023-02-09 19:58:11 Andreas Hasenack tags jammy jammy verification-needed verification-needed-jammy
2023-02-14 18:49:24 Mateusz Stachowski tags jammy verification-needed verification-needed-jammy jammy verification-done-jammy verification-needed
2023-02-14 22:56:56 Jeremy Bícha bug added subscriber Mateusz Stachowski
2023-02-15 14:29:38 Jeremy Bícha tags jammy verification-done-jammy verification-needed jammy verification-done verification-done-jammy
2023-03-01 06:01:17 Chris Halse Rogers removed subscriber Ubuntu Stable Release Updates Team
2023-03-01 06:04:52 Launchpad Janitor pango1.0 (Ubuntu Jammy): status Fix Committed Fix Released