https://bugzilla.redhat.com/show_bug.cgi?id=2342257
Bug ID: 2342257
Summary: Software using fontconfig crashes in
FT_Stream_ReadULong
Product: Fedora
Version: 41
OS: Linux
Status: NEW
Component: fontconfig
Keywords: Desktop, Regression
Severity: urgent
Assignee: tagoh(a)redhat.com
Reporter: nicolas.fella(a)gmx.de
QA Contact: extras-qa(a)fedoraproject.org
CC: ajax(a)redhat.com, fonts-bugs(a)lists.fedoraproject.org,
gnome-sig(a)lists.fedoraproject.org,
i18n-bugs(a)lists.fedoraproject.org, mclasen(a)redhat.com,
rstrode(a)redhat.com, tagoh(a)redhat.com
Target Milestone: ---
Classification: Fedora
Several programs using fontconfig are crashing.
This can be reproduced with fc-cache
'gdb --args /usr/bin/fc-cache-64 -f' yields
#0 FT_Stream_ReadULong (stream=0x555555617450, error=0x7fffffffc7f0) at
/usr/src/debug/freetype-2.13.3-1.fc41.x86_64/src/base/ftstream.c:659
#1 0x00007ffff7cc6f13 in sfnt_open_font (stream=0x555555617450,
face=<optimized out>, face_instance_index=<synthetic pointer>,
woff2_num_faces=<synthetic pointer>)
at /usr/src/debug/freetype-2.13.3-1.fc41.x86_64/src/sfnt/sfobjs.c:384
#2 sfnt_init_face (stream=<optimized out>, face=<optimized out>,
face_instance_index=0, num_params=<optimized out>, params=<optimized out>)
at /usr/src/debug/freetype-2.13.3-1.fc41.x86_64/src/sfnt/sfobjs.c:562
#3 0x00007ffff7c9c7d1 in tt_face_init (stream=0x555555617450,
ttface=0x5555555f0680, face_index=0, num_params=0, params=0x0)
at /usr/src/debug/freetype-2.13.3-1.fc41.x86_64/src/truetype/ttobjs.c:693
#4 0x00007ffff7c7c32d in open_face (driver=driver@entry=0x55555562c960,
astream=astream@entry=0x7fffffffcb50,
anexternal_stream=anexternal_stream@entry=0x7fffffffcb47 "",
face_index=face_index@entry=0, num_params=0, params=0x0, aface=0x7fffffffcb48)
at /usr/src/debug/freetype-2.13.3-1.fc41.x86_64/src/base/ftobjs.c:1556
#5 0x00007ffff7c81a41 in ft_open_face_internal (library=0x5555555991b0,
args=args@entry=0x7fffffffcd40, face_index=face_index@entry=0,
aface=aface@entry=0x7fffffffce20, test_mac_fonts=test_mac_fonts@entry=1
'\001') at /usr/src/debug/freetype-2.13.3-1.fc41.x86_64/src/base/ftobjs.c:2648
#6 0x00007ffff7c825b2 in FT_New_Face (library=<optimized out>,
pathname=pathname@entry=0x5555555f0490
"/usr/share/fonts/google-noto/NotoSans-MediumItalic.ttf",
face_index=face_index@entry=0, aface=aface@entry=0x7fffffffce20) at
/usr/src/debug/freetype-2.13.3-1.fc41.x86_64/src/base/ftobjs.c:1622
#7 0x00007ffff7f4817e in IA__FcFreeTypeQueryAll
(file=file@entry=0x5555555f0490
"/usr/share/fonts/google-noto/NotoSans-MediumItalic.ttf",
id=id@entry=4294967295,
blanks=blanks@entry=0x0, count=count@entry=0x0,
set=set@entry=0x555555560a60) at
/usr/src/debug/fontconfig-2.15.0-8.fc41.x86_64/src/fcfreetype.c:2343
#8 0x00007ffff7f48771 in FcFileScanFontConfig (set=0x555555560a60,
file=0x5555555f0490 "/usr/share/fonts/google-noto/NotoSans-MediumItalic.ttf",
config=0x555555560570) at
/usr/src/debug/fontconfig-2.15.0-8.fc41.x86_64/src/fcdir.c:81
#9 FcFileScanConfig (set=set@entry=0x555555560a60,
dirs=dirs@entry=0x555555572a10, file=0x5555555f0490
"/usr/share/fonts/google-noto/NotoSans-MediumItalic.ttf",
config=config@entry=0x555555560570) at
/usr/src/debug/fontconfig-2.15.0-8.fc41.x86_64/src/fcdir.c:159
#10 0x00007ffff7f48d0c in FcDirScanConfig (set=set@entry=0x555555560a60,
dirs=dirs@entry=0x555555572a10, dir=dir@entry=0x5555555e5a00
"/usr/share/fonts/google-noto",
force=force@entry=1, config=config@entry=0x555555560570) at
/usr/src/debug/fontconfig-2.15.0-8.fc41.x86_64/src/fcdir.c:274
#11 0x00007ffff7f48f76 in FcDirCacheScan (dir=0x5555555e5a00
"/usr/share/fonts/google-noto", config=0x555555560570)
at /usr/src/debug/fontconfig-2.15.0-8.fc41.x86_64/src/fcdir.c:354
#12 0x00007ffff7f3fc12 in IA__FcDirCacheRead (dir=<optimized out>,
force=<optimized out>, config=0x555555560570)
at /usr/src/debug/fontconfig-2.15.0-8.fc41.x86_64/src/fcdir.c:464
#13 FcConfigAddDirList (config=config@entry=0x555555560570,
set=set@entry=FcSetSystem, dirSet=0x555555560680)
at /usr/src/debug/fontconfig-2.15.0-8.fc41.x86_64/src/fccfg.c:509
#14 0x00007ffff7f3c9c7 in IA__FcConfigBuildFonts
(config=config@entry=0x555555560570) at
/usr/src/debug/fontconfig-2.15.0-8.fc41.x86_64/src/fccfg.c:543
#15 0x00007ffff7f410c0 in IA__FcConfigSetCurrent
(config=config@entry=0x555555560570) at
/usr/src/debug/fontconfig-2.15.0-8.fc41.x86_64/src/fccfg.c:564
#16 0x00005555555557a8 in main (argc=<optimized out>, argv=0x7fffffffd3a8) at
/usr/src/debug/fontconfig-2.15.0-8.fc41.x86_64/fc-cache/fc-cache.c:386
This is particularly nasty since it also affects kwin_wayland/SDDM, so booting
into a graphical session is broken.
It can be worked around by removing some font files
sudo mv /usr/share/fonts/google-noto/NotoSans-MediumItalic.ttf .
sudo mv /usr/share/fonts/dejavu-sans-fonts/DejaVuSans.ttf .
Reproducible: Always
--
You are receiving this mail because:
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2342257
Report this comment as SPAM: https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-sp…
https://bugzilla.redhat.com/show_bug.cgi?id=2341757
Bug ID: 2341757
Summary: md5 calculation seems wrong on s390x
Product: Fedora
Version: rawhide
Hardware: s390x
OS: Linux
Status: NEW
Component: fontconfig
Severity: medium
Assignee: tagoh(a)redhat.com
Reporter: tagoh(a)redhat.com
QA Contact: extras-qa(a)fedoraproject.org
CC: ajax(a)redhat.com, fonts-bugs(a)lists.fedoraproject.org,
gnome-sig(a)lists.fedoraproject.org,
i18n-bugs(a)lists.fedoraproject.org, mclasen(a)redhat.com,
rstrode(a)redhat.com, tagoh(a)redhat.com
Target Milestone: ---
Classification: Fedora
The quote from
https://kojipkgs.fedoraproject.org//work/tasks/6755/128366755/build.log:
stdout:
Running: Basic check
Running: With a subdir
Running: Subdir with a cache file
Running: Complicated directory structure
Running: Subdir with an out-of-date cache file
Running: Dir with an out-of-date cache file
Running: Keep mtime of the font directory
Font directories:
/tmp/fontconfig.GJPlZ5tz/fonts
/tmp/fontconfig.GJPlZ5tz/fonts: skipping, existing cache is valid: 1 fonts, 0
dirs
/tmp/fontconfig.GJPlZ5tz/cache.dir: cleaning cache directory
/builddir/build/BUILD/fontconfig-2.16.0-build/fontconfig-2.16.0/redhat-linux-build/test/../fc-cache/fc-cache:
succeeded
No bubblewrap installed. skipping...
Running: sysroot option
Running: creating cache file on sysroot
checking for cache file a30f6622dbbfa1d3775b2ea6bf423097
*** Test failed: creating cache file on sysroot
No cache for /tmp/fontconfig.GJPlZ5tz/fonts (a30f6622dbbfa1d3775b2ea6bf423097)
4be68271530736f34a51273485925a5d-le64.cache-9
CACHEDIR.TAG
Aborting from 'creating cache file on sysroot' with the exit code 1
stderr:
ls: cannot access
'/builddir/build/BUILD/fontconfig-2.16.0-build/fontconfig-2.16.0/redhat-linux-build/test/sysroot//tmp/fontconfig.GJPlZ5tz/cache.dir/a30f6622dbbfa1d3775b2ea6bf423097*':
No such file or directory
"/tmp/fontconfig.GJPlZ5tz/fonts" has to be decoded to
"a30f6622dbbfa1d3775b2ea6bf423097" in md5 but it was
"4be68271530736f34a51273485925a5d" somehow.
Reproducible: Always
$ printf "%s" "/tmp/fontconfig.GJPlZ5tz/fonts" | md5sum
a30f6622dbbfa1d3775b2ea6bf423097 -
--
You are receiving this mail because:
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2341757
Report this comment as SPAM: https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-sp…