#1147720 liferea: Crash GNOME/Wayland session when using tray-icon plugin

Package:
liferea
Source:
liferea
Description:
feed/news/podcast client with plugin support
Submitter:
Fierro Viejo
Date:
2026-10-22 17:39:16 UTC
Severity:
normal
Tags:
#1147720#5
Date:
2026-09-14 17:06:33 UTC
From:
To:
Dear Maintainer,

I believe there is an issue where the GNOME/Wayland session crashes
completely and forces a logout shortly after starting Liferea with the
tray-icon plugin enabled.

Steps to reproduce:
1. Use Debian 13 (Trixie) with GNOME under a Wayland session.
2. Install 'liferea'
3. Enable the "Tray Icon" plugin inside Liferea.
4. After a short period of usage or background activity, the entire
   desktop environment crashes and returns to the GDM login screen.

Root cause analysis:
The plugin utilizes the deprecated 'libayatana-appindicator' library,
which seems to cause a memory/object reference failure under Wayland,
leading to a broken display pipe that kills the compositor.

Here are the relevant journalctl logs leading to the crash:

liferea[35320]: libayatana-appindicator is deprecated. Please use libayatana-appindicator-glib in newly written code.
liferea[35320]: gtk_widget_get_scale_factor: assertion 'GTK_IS_WIDGET (widget)' failed
net.sourceforge.liferea[35320]: <sys>:0: Warning: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
liferea[35320]: Error flushing display: Broken pipe

Unfortunately without the tray-icon liferea is not usable for me because
I prefer my feed client to be running all the time in background. I also
tried with Ubuntu AppIndicators extension without success, so at the
moment I don't have a workaround besides trying another alternative.

Thank you for maintaining liferea and for your help with this issue!

Best regards,

#1147720#10
Date:
2026-10-18 08:57:01 UTC
From:
To:
Hi Fierro,

Thanks for your report. Somehow I missed it when you submitted it. I
have forwarded the issue to upstream. Let's see if they can and want to
help fix the stable version.

Paul

#1147720#17
Date:
2026-10-21 05:36:48 UTC
From:
To:
Hi,

I interpret upstreams comment on the bug as saying he doesn't support
the version we have in stable. Which means somebody else than upstream
needs to debug this and generate a patch. I don't have enough C skills
that I'll embark on that endeavor.

While backports isn't supposed to be used to fix bugs, as the last
version of liferea uses different frameworks under the hood and has been
changed quite a bit, I think it's justified to provide a backports
version of it (haven't checked how feasible that is). Would that help
you out of the woods?

Paul