Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#1020531: dia: creating a text element kills all GUI fonts

131 views
Skip to first unread message

Dr. Nikolaus Klepp

unread,
Sep 22, 2022, 3:10:04 PM9/22/22
to
Package: dia
Version: 0.97.3+git20220525-3+b1
Severity: important
X-Debbugs-Cc: off...@klepp.biz

Dear Maintainer,

Creating a text element breaks all GUI fonts in dia. Steps to reproduce:
- open dia
- create a text element
- right click on the text element

--> all GUI fonts are invisible.

Console log:
(dia:15743): Pango-WARNING **: 20:52:08.861: failed to create cairo scaled font, expect ugly output. the offending font is 'Bitstream Vera Sans 345593.26171875'
(dia:15743): Pango-WARNING **: 20:52:08.862: font_face status is: error occurred in libfreetype
(dia:15743): Pango-WARNING **: 20:52:08.862: scaled_font status is: error occurred in libfreetype

-- System Information:
Debian Release: bookworm/sid
merged-usr: no
Architecture: amd64 (x86_64)

Kernel: Linux 5.19.0-1-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=de_AT.UTF-8, LC_CTYPE=de_AT.UTF-8 (charmap=UTF-8), LANGUAGE=de_AT:de
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled

Versions of packages dia depends on:
ii dia-common 0.97.3+git20220525-3
ii gir1.2-gtk-2.0 2.24.33-2
ii libc6 2.34-8
ii libcairo2 1.16.0-6
ii libgcc-s1 12.2.0-2
ii libgdk-pixbuf-2.0-0 2.42.9+dfsg-1
ii libglib2.0-0 2.74.0-1
ii libgraphene-1.0-0 1.10.8-1
ii libgtk2.0-0 2.24.33-2
ii libpango-1.0-0 1.50.10+ds-1
ii libpangocairo-1.0-0 1.50.10+ds-1
ii libpoppler123 22.08.0-2.1
ii libpython3.10 3.10.7-1
ii libstdc++6 12.2.0-2
ii libxml2 2.9.14+dfsg-1+b1
ii zlib1g 1:1.2.11.dfsg-4.1

Versions of packages dia recommends:
ii dia-shapes 0.6.0-4
ii gsfonts-x11 2:20200910-4

dia suggests no packages.

-- no debconf information

Philippe SWARTVAGHER

unread,
Sep 22, 2022, 4:00:04 PM9/22/22
to
Hello,

I cannot reproduce the bug on a up-to-date Debian Sid with XFCE.

Your version of dia is not the latest available (0.97.3+git20220525-4 is
available in unstable), but that shouldn't be the origin of the bug
since the difference between -3+b1 and -4 is only a change in the
recommended packages.

Can you try to provide more context, so I can reproduce the issue? What
is your desktop environment? Do you have any specific fonts installed?

Philippe.

Dr. Nikolaus Klepp

unread,
Sep 23, 2022, 2:40:04 AM9/23/22
to
Hi!

I just found out that installing libfreetype6_2.10.4+dfsg-1+deb11u1_amd64.deb solves the problem. I assume that "Bitstream Vera Sans 345593.26171875" tries to create a font of size 345593, which is a bit strange. Looks like a overflow or division by zero to me.

I have a lot of old TTF fonsts installed + mscorefonts + bitmap fonts (enabled for Xorg). Desktop Environment is TDE. Anyway, the affectd Bitstream Vera Sans is from ttf-bitstream-vera 1.10-8.2

Special settings for GDK/GTK:

GDK_DPI_SCALE=1.25
GTK_CSD=0
LD_PRELOAD=libgtk3-nocsd.so.0

Nik


Anno domini 2022 Thu, 22 Sep 21:53:16 +0200
Philippe SWARTVAGHER scripsit:
--
Please do not email me anything that you are not comfortable also sharing with the NSA, CIA ...

Dr. Nikolaus Klepp

unread,
Sep 26, 2022, 5:00:03 AM9/26/22
to
I removed ~/.dia --> dia now works again as expected. So for me this bug can be closed. Probably it'll show itseff again, but for now purging the configs is good enough.

Nik

Philippe SWARTVAGHER

unread,
Dec 4, 2022, 11:40:03 AM12/4/22
to
Control: tags -1 unreproducible

Hello,

Since I didn’t manage to reproduce the bug, but it seems there is a bug anyway (the error message, and the fact you needed to remove the ~/.dia folder), I keep the bug open, but add the unreproducible tag.

Philippe.

Baptiste Jonglez

unread,
Feb 13, 2023, 8:50:05 AM2/13/23
to
Hello,

I am facing the same bug on bookworm, and removing ~/.dia/ does *not*
solve the issue for me.

Sometimes simply opening and selecting a text element causes this problem,
that is, all text disappear in the GUI / menus. Sometimes there is an
additional consequence: several text elements of the diagram also
disappear, but I just have to zoom or unzoom to get them back.

It's somewhat random and not always reproducible, but it happens very often
(typically within 15 seconds of opening the document and working in it).

Information on my system:

- dia version: 0.97.3+git20220525-5
- libfreetype6 version: 2.12.1+dfsg-4
- Desktop environment: i3

It looks related to bug #1025239 (same effect but different cause).

Below are example errors spewed out by Dia:

(dia:641138): Pango-WARNING **: 14:21:06.557: failed to create cairo scaled font, expect ugly output. the offending font is 'Noto Sans 57994.88671875'
(dia:641138): Pango-WARNING **: 14:21:06.557: font_face status is: error occurred in libfreetype
(dia:641138): Pango-WARNING **: 14:21:06.557: scaled_font status is: error occurred in libfreetype
(dia:641138): Pango-WARNING **: 14:21:07.012: failed to create cairo scaled font, expect ugly output. the offending font is 'Noto Sans 50745.3642578125'
(dia:641138): Pango-WARNING **: 14:21:07.012: font_face status is: error occurred in libfreetype
(dia:641138): Pango-WARNING **: 14:21:07.012: scaled_font status is: error occurred in libfreetype
(dia:641138): Pango-WARNING **: 14:21:07.014: failed to create cairo scaled font, expect ugly output. the offending font is 'FreeSerif 50745.3642578125'
(dia:641138): Pango-WARNING **: 14:21:07.014: font_face status is: error occurred in libfreetype
(dia:641138): Pango-WARNING **: 14:21:07.014: scaled_font status is: error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:07.014: ../lib/renderer/diacairo-renderer.c:1067, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:07.014: ../lib/renderer/diacairo-renderer.c:408, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:07.014: ../lib/renderer/diacairo-renderer.c:513, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:07.014: ../lib/renderer/diacairo-renderer.c:408, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:07.014: ../lib/renderer/diacairo-renderer.c:513, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:07.014: ../lib/renderer/diacairo-renderer.c:460, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:07.014: ../lib/renderer/diacairo-renderer.c:434, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:07.014: ../lib/renderer/diacairo-renderer.c:984, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:07.014: ../lib/renderer/diacairo-renderer.c:408, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:07.014: ../lib/renderer/diacairo-renderer.c:513, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:07.014: ../lib/renderer/diacairo-renderer.c:460, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:07.014: ../lib/renderer/diacairo-renderer.c:677, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:07.014: ../lib/renderer/diacairo-renderer.c:408, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:07.014: ../lib/renderer/diacairo-renderer.c:513, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:07.014: ../lib/renderer/diacairo-renderer.c:408, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:07.014: ../lib/renderer/diacairo-renderer.c:513, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:07.014: ../lib/renderer/diacairo-renderer.c:460, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:07.014: ../lib/renderer/diacairo-renderer.c:539, error occurred in libfreetype
(dia:641138): Pango-WARNING **: 14:21:08.799: failed to create cairo scaled font, expect ugly output. the offending font is 'Noto Sans 50745.3642578125'
(dia:641138): Pango-WARNING **: 14:21:08.799: font_face status is: error occurred in libfreetype
(dia:641138): Pango-WARNING **: 14:21:08.799: scaled_font status is: error occurred in libfreetype
(dia:641138): Pango-WARNING **: 14:21:08.801: failed to create cairo scaled font, expect ugly output. the offending font is 'FreeSerif 50745.3642578125'
(dia:641138): Pango-WARNING **: 14:21:08.801: font_face status is: error occurred in libfreetype
(dia:641138): Pango-WARNING **: 14:21:08.801: scaled_font status is: error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:08.805: ../lib/renderer/diacairo-renderer.c:1067, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:08.805: ../lib/renderer/diacairo-renderer.c:408, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:08.805: ../lib/renderer/diacairo-renderer.c:513, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:08.805: ../lib/renderer/diacairo-renderer.c:408, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:08.805: ../lib/renderer/diacairo-renderer.c:513, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:08.805: ../lib/renderer/diacairo-renderer.c:460, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:08.805: ../lib/renderer/diacairo-renderer.c:434, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:08.805: ../lib/renderer/diacairo-renderer.c:984, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:08.805: ../lib/renderer/diacairo-renderer.c:408, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:08.805: ../lib/renderer/diacairo-renderer.c:513, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:08.805: ../lib/renderer/diacairo-renderer.c:460, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:08.805: ../lib/renderer/diacairo-renderer.c:677, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:08.805: ../lib/renderer/diacairo-renderer.c:408, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:08.805: ../lib/renderer/diacairo-renderer.c:513, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:08.805: ../lib/renderer/diacairo-renderer.c:408, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:08.805: ../lib/renderer/diacairo-renderer.c:513, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:08.805: ../lib/renderer/diacairo-renderer.c:460, error occurred in libfreetype
(dia:641138): DiaCairo-WARNING **: 14:21:08.805: ../lib/renderer/diacairo-renderer.c:539, error occurred in libfreetype
(dia:641138): Pango-WARNING **: 14:24:40.755: failed to create cairo scaled font, expect ugly output. the offending font is 'Noto Sans 57994.919921875'
(dia:641138): Pango-WARNING **: 14:24:40.755: font_face status is: error occurred in libfreetype
(dia:641138): Pango-WARNING **: 14:24:40.755: scaled_font status is: error occurred in libfreetype

Prof. Dr. Christian Baun

unread,
Jul 6, 2023, 3:10:04 AM7/6/23
to
Hello,

I face the same bug after upgrading from Debian 11.7 to Debian 12.
Removing ~/.dia/ did not solve the issue for me.

Dia became unusable with this bug for me with version
0.97.3+git20220525-5. The text elements get killed when zooming in or
out of the diagram.
And it runs pretty slow.

The terminal gets populated with these error messages:
(dia:221888): Pango-WARNING **: 08:52:55.861: font_face status is:
error occurred in libfreetype
(dia:221888): Pango-WARNING **: 08:52:55.861: scaled_font status is:
error occurred in libfreetype
(dia:221888): Pango-WARNING **: 08:52:55.927: failed to create cairo
scaled font, expect ugly output. the offending font is 'Noto Sans
57995.1591796875'

Downgrading to dia 0.97.3+git20160930-9 from Debian 11 solves the
issue, but this is not a sustainable solution.

Christian

Prof. Dr. Christian Baun

unread,
Nov 12, 2023, 12:00:05 PM11/12/23
to
Hello,

Today I did a fresh install of Debian 12.2 with dia
0.97.3+git20220525-5 on a different computer and the described issue
is present.

This version of dia is unusable.

Does anyone here have a workaround?

Can I do anything to support fixing this?

Best Regards
Christian

Prof. Dr. Christian Baun

unread,
Dec 23, 2023, 10:40:05 AM12/23/23
to
This issue is solved in dia version 0.97.3+git20220525-5 of Debian
testing (trixie) with libpango 1.51.0+ds-3 and libfreetype
2.13.2+dfsg-1.
0 new messages