Activity log for bug #1294699

Date Who What changed Old value New value Message
2014-03-19 14:55:28 Nathan Kennedy bug added bug
2014-03-19 15:05:58 Nathan Kennedy bug task added gtk+2.0 (Arch Linux)
2014-03-19 15:06:56 Nathan Kennedy bug task added xfdesktop
2014-03-19 15:19:38 Nathan Kennedy description Reproduce: In Xubuntu (xfce), go to Settings Manager -> Appearance -> Fonts -> Default Font, select an installed fixed-width, bitmapped .pcf font (e.g. ProFont). Desktop crashes; the new font does appear in the apport dialogs, but attempting to log back into the session, xfdesktop crashes with an assert in cairo, with gtk up the stacktrace: cairo-scaled-font.c:459: _cairo_scaled_glyph_page_destroy: Assertion `!scaled_font->cache_frozen' failed. uname: 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux lsb_release: Distributor ID: Ubuntu Description: Ubuntu 13.10 Release: 13.10 Codename: saucy Similar report seen in archlinux/xfce4: https://bbs.archlinux.org/viewtopic.php?id=169433 To undo the change I had to remove the GTK Font property in xfce4's xsettings.xml config file. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: libgtk2.0-0 2.24.20-1ubuntu1 ProcVersionSignature: Ubuntu 3.11.0-18.32-generic 3.11.10.4 Uname: Linux 3.11.0-18-generic x86_64 ApportVersion: 2.12.5-0ubuntu2.2 Architecture: amd64 Date: Wed Mar 19 10:41:54 2014 InstallationDate: Installed on 2013-11-01 (138 days ago) InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Release amd64 (20131016.1) MarkForUpload: True SourcePackage: gtk+2.0 UpgradeStatus: No upgrade log present (probably fresh install) Reproduce: In Xubuntu (xfce), go to Settings Manager -> Appearance -> Fonts -> Default Font, select an installed fixed-width, bitmapped .pcf font (e.g. ProFont). Desktop crashes; the new font does appear in the apport dialogs, but attempting to log back into the session, xfdesktop crashes with an assert in cairo, with gtk up the stacktrace: cairo-scaled-font.c:459: _cairo_scaled_glyph_page_destroy: Assertion `!scaled_font->cache_frozen' failed. To undo the change and be able to log in, I had to remove the GTK Font property in xfce4's xsettings.xml config file. It would be a fair limitation if certain bitmap fonts failed over gracefully or were disallowed for selection, however, allowing an the interface to select the font without error, and then crashing and hanging the session on every log-in without and leaving the config in a bad state should be fixed. uname: 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux lsb_release: Distributor ID: Ubuntu Description: Ubuntu 13.10 Release: 13.10 Codename: saucy Similar report seen in archlinux/xfce4: https://bbs.archlinux.org/viewtopic.php?id=169433 ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: libgtk2.0-0 2.24.20-1ubuntu1 ProcVersionSignature: Ubuntu 3.11.0-18.32-generic 3.11.10.4 Uname: Linux 3.11.0-18-generic x86_64 ApportVersion: 2.12.5-0ubuntu2.2 Architecture: amd64 Date: Wed Mar 19 10:41:54 2014 InstallationDate: Installed on 2013-11-01 (138 days ago) InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Release amd64 (20131016.1) MarkForUpload: True SourcePackage: gtk+2.0 UpgradeStatus: No upgrade log present (probably fresh install)
2014-03-19 15:20:55 Nathan Kennedy description Reproduce: In Xubuntu (xfce), go to Settings Manager -> Appearance -> Fonts -> Default Font, select an installed fixed-width, bitmapped .pcf font (e.g. ProFont). Desktop crashes; the new font does appear in the apport dialogs, but attempting to log back into the session, xfdesktop crashes with an assert in cairo, with gtk up the stacktrace: cairo-scaled-font.c:459: _cairo_scaled_glyph_page_destroy: Assertion `!scaled_font->cache_frozen' failed. To undo the change and be able to log in, I had to remove the GTK Font property in xfce4's xsettings.xml config file. It would be a fair limitation if certain bitmap fonts failed over gracefully or were disallowed for selection, however, allowing an the interface to select the font without error, and then crashing and hanging the session on every log-in without and leaving the config in a bad state should be fixed. uname: 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux lsb_release: Distributor ID: Ubuntu Description: Ubuntu 13.10 Release: 13.10 Codename: saucy Similar report seen in archlinux/xfce4: https://bbs.archlinux.org/viewtopic.php?id=169433 ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: libgtk2.0-0 2.24.20-1ubuntu1 ProcVersionSignature: Ubuntu 3.11.0-18.32-generic 3.11.10.4 Uname: Linux 3.11.0-18-generic x86_64 ApportVersion: 2.12.5-0ubuntu2.2 Architecture: amd64 Date: Wed Mar 19 10:41:54 2014 InstallationDate: Installed on 2013-11-01 (138 days ago) InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Release amd64 (20131016.1) MarkForUpload: True SourcePackage: gtk+2.0 UpgradeStatus: No upgrade log present (probably fresh install) Reproduce: In Xubuntu (xfce), go to Settings Manager -> Appearance -> Fonts -> Default Font, select an installed fixed-width, bitmapped .pcf font (e.g. ProFont). Desktop crashes; the new font does appear in the apport dialogs, but attempting to log back into the session, xfdesktop crashes with an assert in cairo, with gtk up the stacktrace: cairo-scaled-font.c:459: _cairo_scaled_glyph_page_destroy: Assertion `!scaled_font->cache_frozen' failed. To undo the change and be able to log in, I had to remove the GTK Font property in xfce4's xsettings.xml config file. It would be a fair limitation if certain bitmap fonts failed over gracefully or were disallowed for selection, however, allowing an the interface to select the font without error, and then crashing and hanging the session on every login, leaving the config in a bad state should be fixed. uname: 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux lsb_release: Distributor ID: Ubuntu Description: Ubuntu 13.10 Release: 13.10 Codename: saucy Similar report seen in archlinux/xfce4: https://bbs.archlinux.org/viewtopic.php?id=169433 ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: libgtk2.0-0 2.24.20-1ubuntu1 ProcVersionSignature: Ubuntu 3.11.0-18.32-generic 3.11.10.4 Uname: Linux 3.11.0-18-generic x86_64 ApportVersion: 2.12.5-0ubuntu2.2 Architecture: amd64 Date: Wed Mar 19 10:41:54 2014 InstallationDate: Installed on 2013-11-01 (138 days ago) InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Release amd64 (20131016.1) MarkForUpload: True SourcePackage: gtk+2.0 UpgradeStatus: No upgrade log present (probably fresh install)
2015-01-27 13:25:41 Launchpad Janitor gtk+2.0 (Ubuntu): status New Confirmed
2015-07-16 12:51:57 Stephen Boddy bug task added terminator (Ubuntu)
2015-07-16 13:43:17 Stephen Boddy bug watch added https://bugs.freedesktop.org/show_bug.cgi?id=78787
2015-07-19 20:52:22 Launchpad Janitor terminator (Ubuntu): status New Confirmed
2015-08-30 14:47:53 Martin Stjernholm bug added subscriber Martin Stjernholm
2016-06-13 10:58:42 Vlad Orlov bug added subscriber Vlad Orlov
2016-06-13 11:04:50 Vlad Orlov tags amd64 apport-bug saucy amd64 apport-bug trusty xenial yakkety
2016-06-14 08:39:01 Vlad Orlov affects gtk+2.0 (Ubuntu) ubuntu
2016-06-14 08:39:41 Vlad Orlov affects ubuntu gtk2-engines-murrine (Ubuntu)
2016-06-14 08:40:45 Vlad Orlov affects gtk+2.0 (Arch Linux) archlinux
2016-06-14 08:46:10 Vlad Orlov bug watch added https://bugzilla.redhat.com/show_bug.cgi?id=1310313
2016-06-14 08:46:10 Vlad Orlov bug task added gtk2-engines-murrine (Fedora)
2016-06-14 09:33:18 Vlad Orlov attachment added This patch fixes crash in gtk2-engines-murrine https://bugs.launchpad.net/ubuntu/+source/terminator/+bug/1294699/+attachment/4683414/+files/murrine-ubuntu-debdiff
2016-06-14 09:33:38 Vlad Orlov bug watch added http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=827134
2016-06-14 09:33:38 Vlad Orlov bug task added gtk2-engines-murrine (Debian)
2016-06-14 09:35:03 Vlad Orlov tags amd64 apport-bug trusty xenial yakkety amd64 apport-bug trusty wily xenial yakkety
2016-06-14 11:09:07 Bug Watch Updater gtk2-engines-murrine (Debian): status Unknown Fix Released
2016-06-14 12:32:10 Ubuntu Foundations Team Bug Bot tags amd64 apport-bug trusty wily xenial yakkety amd64 apport-bug patch trusty wily xenial yakkety
2016-06-14 12:32:24 Ubuntu Foundations Team Bug Bot bug added subscriber Ubuntu Sponsors Team
2016-06-14 18:46:04 Mathew Hodson affects archlinux ubuntu-translations
2016-06-14 18:46:16 Mathew Hodson bug task deleted ubuntu-translations
2016-06-14 18:46:23 Mathew Hodson bug task deleted terminator (Ubuntu)
2016-06-14 18:46:32 Mathew Hodson gtk2-engines-murrine (Ubuntu): importance Undecided Medium
2016-06-14 18:49:18 Mathew Hodson affects xfdesktop ubuntu-translations
2016-06-14 18:49:35 Mathew Hodson bug task deleted ubuntu-translations
2016-07-01 09:01:51 Martin Pitt nominated for series Ubuntu Xenial
2016-07-01 09:01:51 Martin Pitt bug task added gtk2-engines-murrine (Ubuntu Xenial)
2016-07-01 09:04:43 Martin Pitt gtk2-engines-murrine (Ubuntu): status Confirmed Fix Committed
2016-07-01 09:04:52 Martin Pitt gtk2-engines-murrine (Ubuntu Xenial): status New In Progress
2016-07-01 09:10:04 Martin Pitt gtk2-engines-murrine (Ubuntu Xenial): status In Progress Fix Committed
2016-07-01 09:10:07 Martin Pitt bug added subscriber Ubuntu Stable Release Updates Team
2016-07-01 09:10:13 Martin Pitt bug added subscriber SRU Verification
2016-07-01 09:10:19 Martin Pitt tags amd64 apport-bug patch trusty wily xenial yakkety amd64 apport-bug patch trusty verification-needed wily xenial yakkety
2016-07-01 09:10:29 Martin Pitt removed subscriber Ubuntu Sponsors Team
2016-07-01 10:39:30 Launchpad Janitor gtk2-engines-murrine (Ubuntu): status Fix Committed Fix Released
2016-07-01 22:41:47 Mathew Hodson gtk2-engines-murrine (Ubuntu Xenial): importance Undecided Medium
2016-07-02 07:15:35 Vlad Orlov tags amd64 apport-bug patch trusty verification-needed wily xenial yakkety amd64 apport-bug patch trusty verification-done wily xenial yakkety
2016-07-11 09:14:53 Launchpad Janitor gtk2-engines-murrine (Ubuntu Xenial): status Fix Committed Fix Released
2016-07-11 09:14:58 Adam Conrad removed subscriber Ubuntu Stable Release Updates Team
2016-07-12 10:12:44 Vlad Orlov bug task deleted gtk2-engines-murrine (Fedora)
2016-09-05 23:16:19 Jeremy Bícha gtk2-engines-murrine (Ubuntu): status Fix Released Triaged
2016-09-05 23:16:25 Jeremy Bícha gtk2-engines-murrine (Ubuntu Xenial): status Fix Released Triaged
2016-09-07 19:53:52 Mathew Hodson bug added subscriber Mathew Hodson
2017-12-05 00:30:15 Jeremy Bícha gtk2-engines-murrine (Ubuntu): status Triaged Fix Released
2017-12-05 00:35:05 Jeremy Bícha bug watch added https://github.com/horst3180/arc-theme/issues/607
2017-12-05 01:56:16 Mathew Hodson description Reproduce: In Xubuntu (xfce), go to Settings Manager -> Appearance -> Fonts -> Default Font, select an installed fixed-width, bitmapped .pcf font (e.g. ProFont). Desktop crashes; the new font does appear in the apport dialogs, but attempting to log back into the session, xfdesktop crashes with an assert in cairo, with gtk up the stacktrace: cairo-scaled-font.c:459: _cairo_scaled_glyph_page_destroy: Assertion `!scaled_font->cache_frozen' failed. To undo the change and be able to log in, I had to remove the GTK Font property in xfce4's xsettings.xml config file. It would be a fair limitation if certain bitmap fonts failed over gracefully or were disallowed for selection, however, allowing an the interface to select the font without error, and then crashing and hanging the session on every login, leaving the config in a bad state should be fixed. uname: 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux lsb_release: Distributor ID: Ubuntu Description: Ubuntu 13.10 Release: 13.10 Codename: saucy Similar report seen in archlinux/xfce4: https://bbs.archlinux.org/viewtopic.php?id=169433 ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: libgtk2.0-0 2.24.20-1ubuntu1 ProcVersionSignature: Ubuntu 3.11.0-18.32-generic 3.11.10.4 Uname: Linux 3.11.0-18-generic x86_64 ApportVersion: 2.12.5-0ubuntu2.2 Architecture: amd64 Date: Wed Mar 19 10:41:54 2014 InstallationDate: Installed on 2013-11-01 (138 days ago) InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Release amd64 (20131016.1) MarkForUpload: True SourcePackage: gtk+2.0 UpgradeStatus: No upgrade log present (probably fresh install) [Impact] Due to a problem in the Murrine engine, using bitmap fonts and Murrine-based themes at the same time might lead to crash of various GTK+2 apps. This issue was around for about 3-4 years, or maybe even more. It affects a lot of Xfce and MATE users who choose to use bitmap fonts, and it's present in two current LTS releases, so it would be really nice to apply the fix there. The patch which is posted below fixes the crashes for good and allows people to use bitmap fonts and Murrine-based themes together again. [Test Case] Steps to reproduce: 1. Have Xubuntu (or Xfce in any other Ubuntu edition) installed. It can be any release from 14.04 to 16.10. 2. Install gtk2-engines-murrine, murrine-themes and shimmer-themes packages, if they're not installed. 3. Install some package with bitmap fonts, for example, xfonts-terminus. 4. Run xfce4-appearance-settings and select some Murrine-based theme, for example, Greybird or Murrine-Light. 5. Switch to the Fonts tab and select some bitmap font, for example, Terminus. 6. Exit xfce4-appearance-settings. Now some GTK+2 apps will crash right on start with the following error message: ../../../../src/cairo-scaled-font.c:459: _cairo_scaled_glyph_page_destroy: Assertion `!scaled_font->cache_frozen' failed. It's reproducible with mousepad, gimp, geany. With some Murrine-based themes, like Greybird, it's also reproducible with xfce4-panel and Xfce configuration apps: xfce4-appearance-settings, xfce4-mouse-settings, xfce4-session-settings, etc. It also affects some MATE apps, like mate-panel or mate-control-center. [Regression Potential] After several months of testing the fix in Debian Jessie and a few Ubuntu releases, I hadn't found any regressions. Since the patch is very small and it fixes all the crashes for good, I don't think there's much space for the regressions. [Other Info] Appearance settings being affected is a nasty thing. However, you can reset the font to default via the console tool: $ xfconf-query -c xsettings -p /Gtk/FontName -r The patch was made following the proposed solution at: https://bugs.freedesktop.org/show_bug.cgi?id=78787#c9 Similar report seen in archlinux/xfce4: https://bbs.archlinux.org/viewtopic.php?id=169433 ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: libgtk2.0-0 2.24.20-1ubuntu1 ProcVersionSignature: Ubuntu 3.11.0-18.32-generic 3.11.10.4 Uname: Linux 3.11.0-18-generic x86_64 ApportVersion: 2.12.5-0ubuntu2.2 Architecture: amd64 Date: Wed Mar 19 10:41:54 2014 InstallationDate: Installed on 2013-11-01 (138 days ago) InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Release amd64 (20131016.1) MarkForUpload: True SourcePackage: gtk+2.0 UpgradeStatus: No upgrade log present (probably fresh install)
2017-12-05 02:00:29 Mathew Hodson nominated for series Ubuntu Trusty
2017-12-05 02:04:16 Mathew Hodson bug watch removed https://github.com/horst3180/arc-theme/issues/607
2021-07-31 14:14:47 Norbert tags amd64 apport-bug patch trusty verification-done wily xenial yakkety amd64 apport-bug patch verification-done xenial