Bug#1140308: Investigation and suggested fix
R. Lemos
rslemos at gmail.com
Thu Jun 18 05:46:38 BST 2026
After investigating the root cause, I found that this bug was
introduced by the fix for upstream issue #119
(https://gitlab.gnome.org/GNOME/showtime/-/work_items/119),
implemented in commit d887f76
(https://gitlab.gnome.org/GNOME/showtime/-/commit/d887f76918d5599b6ac87760444b902531f63730).
That commit replaced a simple gfile.get_uri() call with manual symlink
resolution, which incorrectly resolves relative symlink targets
against the process working directory instead of the directory
containing the symlink.
I tested reverting that commit locally (restoring uri =
gfile.get_uri()), and the issue described in this report is gone —
relative symlinks work correctly.
It is likely that the original bug reported in #119 (not following
symlinks) has since been fixed in a lower layer (GStreamer 1.28.3,
GIO, or GLib), making the manual symlink resolution in Showtime both
unnecessary and harmful.
Suggested fix: revert commit d887f76 and verify that #119 is no longer
reproducible on current versions of the stack.
--
Rodrigo Lemos
More information about the pkg-gnome-maintainers
mailing list