Description of problem: I compared two directories with a bunch of files. Version-Release number of selected component: meld-3.21.0-9.fc36 Additional info: reporter: libreport-2.17.0 cgroup: 0::/user.slice/user-1000.slice/user/app.slice/app-org.gnome.Terminal.slice/vte-spawn-2caf6759-0baa-4306-afe5-531495b9d6f4.scope cmdline: /usr/bin/python3 /usr/bin/meld /tmp/selinux/original /tmp/selinux/waydroid crash_function: _get_pixbuf exception_type: gi.repository.GLib.GError executable: /usr/bin/meld interpreter: python3-3.10.2-3.fc36.x86_64 kernel: 5.17.0-0.rc5.102.fc36.x86_64 runlevel: N 5 type: Python3 uid: 1000 Truncated backtrace: emblemcellrenderer.py:64:_get_pixbuf:gi.repository.GLib.GError: gtk-icon-theme-error-quark: Icon 'emblem-new' not present in theme Adwaita (0) Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/meld/ui/emblemcellrenderer.py", line 100, in do_render pixbuf = self._get_pixbuf(self.emblem_name, self._emblem_size) File "/usr/lib/python3.10/site-packages/meld/ui/emblemcellrenderer.py", line 64, in _get_pixbuf pixbuf = icon_theme.load_icon(name, size, 0).copy() gi.repository.GLib.GError: gtk-icon-theme-error-quark: Icon 'emblem-new' not present in theme Adwaita (0) Local variables in innermost frame: self: <emblemcellrenderer.EmblemCellRenderer object at 0x7f1854345980 (EmblemCellRenderer at 0x55946df18500)> name: 'emblem-new' size: 8 icon_theme: <Gtk.IconTheme object at 0x7f185432c180 (GtkIconTheme at 0x55946d4f5a30)>
Created attachment 1863430 [details] File: backtrace
Created attachment 1863431 [details] File: cpuinfo
Created attachment 1863432 [details] File: environ
Created attachment 1863433 [details] File: mountinfo
Created attachment 1863434 [details] File: namespaces
Created attachment 1863435 [details] File: open_fds
Similar problem has been detected: Compare two directories recursive reporter: libreport-2.17.1 cgroup: 0::/user.slice/user-1000.slice/user/app.slice/app-org.gnome.Terminal.slice/vte-spawn-004f191d-ade3-4b98-974f-ceec0528e5ba.scope cmdline: /usr/bin/python3 /usr/bin/meld /home/de23a4/workspace/dir1/ /home/de23a4/workspace/dir2/ crash_function: _get_pixbuf exception_type: gi.repository.GLib.GError executable: /usr/bin/meld interpreter: python3-3.10.4-1.fc36.x86_64 kernel: 5.17.4-300.fc36.x86_64 package: meld-3.21.0-9.fc36 reason: emblemcellrenderer.py:64:_get_pixbuf:gi.repository.GLib.GError: gtk-icon-theme-error-quark: Icon 'emblem-new' not present in theme Adwaita (0) runlevel: N 5 type: Python3 uid: 1000
Similar problem has been detected: - Invoke meld from gnome-terminal to recursively compare 2 directories `meld dir1 dir2` - meld launches but abrt reports an error - meld rendering of left panel is corrupted and there are odd artifacts which mousing over or otherwise working with the left buffer The abrt error seems to indicate there is some missing theme icon reporter: libreport-2.17.1 cgroup: 0::/user.slice/user-1000.slice/user/app.slice/app-org.gnome.Terminal.slice/vte-spawn-87179c45-2b0f-4a14-84b9-aedc0ed66085.scope cmdline: /usr/bin/python3 /usr/bin/meld some-service/ some-platform/java-xxx-converter/ crash_function: _get_pixbuf environ: exception_type: gi.repository.GLib.GError executable: /usr/bin/meld interpreter: python3-3.10.4-1.fc36.x86_64 kernel: 5.17.7-300.fc36.x86_64 mountinfo: package: meld-3.21.0-9.fc36 reason: emblemcellrenderer.py:64:_get_pixbuf:gi.repository.GLib.GError: gtk-icon-theme-error-quark: Icon 'emblem-new' not present in theme Adwaita (0) runlevel: N 5 type: Python3 uid: 1000
Dominic, can you please cherry-pick the fix as suggested in the upstream report, until a new release is out? https://gitlab.gnome.org/GNOME/meld/-/issues/672 Currently Meld is seriously broken.
Similar problem has been detected: Happens when I select to compare two directories. reporter: libreport-2.17.1 cgroup: 0::/user.slice/user-1000.slice/user/app.slice/app-gnome-org.gnome.Meld-1932136.scope cmdline: /usr/bin/python3 /usr/bin/meld crash_function: _get_pixbuf exception_type: gi.repository.GLib.GError executable: /usr/bin/meld interpreter: python3-3.10.4-1.fc36.x86_64 kernel: 5.17.9-300.fc36.x86_64 package: meld-3.21.0-9.fc36 reason: emblemcellrenderer.py:64:_get_pixbuf:gi.repository.GLib.GError: gtk-icon-theme-error-quark: Icon 'emblem-new' not present in theme Adwaita (0) runlevel: N 5 type: Python3 uid: 1000
I was able to workaround the issue by installing the gnome-icon-theme package. Should this package be a dependency?
*** Bug 2093637 has been marked as a duplicate of this bug. ***
Jon, thanks for this workaround! I think the gnome-icon-theme package is just a temporary solution until a new version of meld is released and updated in Fedora. In the meantime, either the gnome-icon-theme package or cherry-picking the fix from comment 9 is necessary. I'll try to email Dominik, the package maintainer, directly.
I created https://src.fedoraproject.org/rpms/meld/pull-request/6 with a backport of the fix (and also a PR for the prerequisite fix for FTBF). Scratch build on https://koji.fedoraproject.org/koji/taskinfo?taskID=87884319 .
Here's the update for this problem: https://bodhi.fedoraproject.org/updates/FEDORA-2022-8dc172c1f4
FEDORA-2022-8dc172c1f4 has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-8dc172c1f4
FEDORA-2022-8dc172c1f4 has been pushed to the Fedora 36 stable repository. If problem still persists, please make note of it in this bug report.