Bug 31691

Summary: liferea: Segfault after latest update
Product: Mageia Reporter: Marc Krämer <mageia>
Component: RPM PackagesAssignee: Julien Moragny <julien.moragny>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: geiger.david68210, lewyssmith
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
See Also: https://github.com/lwindolf/liferea/issues/1212
Whiteboard:
Source RPM: liferea-1.14.1-1.mga9.x86_64 CVE:
Status comment:

Description Marc Krämer 2023-03-17 11:19:17 CET
the last freeze push has broken lifera. After pressing "update" in lifera, to get the latest news, it crashes with segfault. 
Syslog says it is a protection fault:
Mär 17 11:01:43 localhost.localdomain kernel: traps: liferea[24012] general protection fault ip:7fb1772ddcf6 sp:7ffdac014508 error:0 in libc.so.6[7fb17725d000+14c000]
Comment 1 Lewis Smith 2023-03-17 21:56:06 CET
After updating my system, installing it
 sudo urpmi liferea-1.14.1-1.mga9
gave all these errors, which may be a clue to something wrong:
[gwall = error; linell = line; golofn = column]
This also happened when I installed (then removed) it before the latest updates, but I did not try it then.

      1/1: liferea               #######################################
/usr/share/glib-2.0/schemas/org.cinnamon.settings-daemon.plugins.power.gschema.xml:39:1  Gwall ar linell 39 golofn 1: <enum id='org.cinnamon.settings-daemon.CsdPowerActionType'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.mouse.gschema.xml:15:1  Gwall ar linell 15 golofn 1: <enum id='org.gnome.desktop.GDesktopMouseDwellDirection'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.cinnamon.desktop.background.gschema.xml:5:1  Gwall ar linell 5 golofn 1: <enum id='org.cinnamon.desktop.CDesktopBackgroundStyle'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.cinnamon.settings-daemon.peripherals.wacom.gschema.xml:30:1  Gwall ar linell 30 golofn 1: <enum id='org.cinnamon.settings-daemon.CsdWacomRotation'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.cinnamon.desktop.wm.preferences.gschema.xml:49:1  Gwall ar linell 49 golofn 1: <enum id='org.cinnamon.desktop.CDesktopFocusMode'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.mate.panel.toplevel.gschema.xml:24:1  Gwall ar linell 24 golofn 1: <enum id='org.mate.panel.PanelOrientation'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.power.gschema.xml:20:1  Gwall ar linell 20 golofn 1: <enum id='org.gnome.settings-daemon.GsdPowerActionType'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.cinnamon.desktop.a11y.magnifier.gschema.xml:5:1  Gwall ar linell 5 golofn 1: <enum id='org.cinnamon.desktop.CDesktopMagnifierMouseTrackingMode'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.gedit.plugins.filebrowser.gschema.xml:29:1  Gwall ar linell 29 golofn 1: <flags id='org.gnome.gedit.plugins.filebrowser.GeditFileBrowserStoreFilterMode'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.cinnamon.desktop.peripherals.gschema.xml:38:1  Gwall ar linell 38 golofn 1: <enum id='org.cinnamon.desktop.CDesktopDeviceSendEvents'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.cinnamon.desktop.interface.gschema.xml:39:1  Gwall ar linell 39 golofn 1: <enum id='org.cinnamon.desktop.CDesktopToolbarStyle'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.x.pix.image-viewer.gschema.xml:6:1  Gwall ar linell 6 golofn 1: <enum id='org.x.pix.GthZoomQuality'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.x.viewer.gschema.xml:31:1  Gwall ar linell 31 golofn 1: <enum id='org.x.viewer.XviewerTransparencyStyle'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.x.pix.resize.gschema.xml:6:1  Gwall ar linell 6 golofn 1: <enum id='org.x.pix.GthUnit'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.gschema.xml:10:1  Gwall ar linell 10 golofn 1: <enum id='org.gnome.settings-daemon.GsdSmartcardRemovalAction'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.x.pix.image-print.gschema.xml:30:1  Gwall ar linell 30 golofn 1: <enum id='org.x.pix.GthMetric'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.x.pix.pixbuf-savers.gschema.xml:49:1  Gwall ar linell 49 golofn 1: <enum id='org.x.pix.GthTiffCompression'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.mousetweaks.gschema.xml:4:1  Gwall ar linell 4 golofn 1: <enum id='org.gnome.mousetweaks.MtClickTypeWindowStyle'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.mate.panel.object.gschema.xml:4:1  Gwall ar linell 4 golofn 1: <enum id='org.mate.panel.PanelObjectType'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.x.pix.crop.gschema.xml:6:1  Gwall ar linell 6 golofn 1: <enum id='org.x.pix.GthGridType'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.wacom.gschema.xml:24:1  Gwall ar linell 24 golofn 1: <enum id='org.gnome.settings-daemon.GsdWacomRotation'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.x.pix.gschema.xml:118:1  Gwall ar linell 118 golofn 1: <enum id='org.x.pix.GthSidebarState'> not (yet) defined..  This entire file has been ignored.
/usr/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.xsettings.gschema.xml:22:1  Gwall ar linell 22 golofn 1: <enum id='org.gnome.settings-daemon.GsdFontAntialiasingMode'> not (yet) defined..  This entire file has been ignored.
Warning: undefined reference to <schema id='org.cinnamon.settings-daemon.plugins.power'/>
Warning: undefined reference to <schema id='org.gnome.settings-daemon.plugins.xsettings'/>
Warning: undefined reference to <schema id='org.gnome.settings-daemon.plugins.power'/>
----------------------------------------------------------------------
Despite all that, it seemed to be installed, and launched a worked OK:
 $ liferea
The GUI showed and got fully populated. Closing that window left it in Systray, running.
Closing it from Systray popped this terminal error:
 sys:1: Warning: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
but that does not seem to matter.

CC: (none) => lewyssmith
Status: NEW => UNCONFIRMED
Ever confirmed: 1 => 0

Comment 2 Marc Krämer 2023-03-18 11:34:52 CET
@Lewis: did you try to add an rss feed? I have it running since years, so it has rss feeds. And it crashes, when it tries to update an existing rss feed - I guess it crashes also when trying to add a new one.
Comment 3 Marc Krämer 2023-03-18 11:37:50 CET
We had a freeze push to 1.14.1 of julien. It worked fine before that update.

Assignee: bugsquad => julien.moragny

Marc Krämer 2023-03-18 11:41:27 CET

See Also: (none) => https://github.com/lwindolf/liferea/issues/1212

Comment 4 Julien Moragny 2023-03-18 18:15:18 CET
Hi,

thanks for the report. I will monitor the upstream for fix.
Unfortunately, I can't reproduce on my conf (and can't on a backport in MGA8) so I can't add more information :/

regards
julien

Status: UNCONFIRMED => NEW
Ever confirmed: 0 => 1

Comment 5 Jani Välimaa 2023-03-19 01:30:51 CET
(In reply to Lewis Smith from comment #1)
> After updating my system, installing it
>  sudo urpmi liferea-1.14.1-1.mga9
> gave all these errors, which may be a clue to something wrong:
> [gwall = error; linell = line; golofn = column]
> This also happened when I installed (then removed) it before the latest
> updates, but I did not try it then.
> 
>       1/1: liferea               #######################################
> /usr/share/glib-2.0/schemas/org.cinnamon.settings-daemon.plugins.power.
> gschema.xml:39:1  Gwall ar linell 39 golofn 1: <enum
> id='org.cinnamon.settings-daemon.CsdPowerActionType'> not (yet) defined.. 
> This entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.mouse.gschema.xml:15:1 
> Gwall ar linell 15 golofn 1: <enum
> id='org.gnome.desktop.GDesktopMouseDwellDirection'> not (yet) defined.. 
> This entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.cinnamon.desktop.background.gschema.xml:5:1 
> Gwall ar linell 5 golofn 1: <enum
> id='org.cinnamon.desktop.CDesktopBackgroundStyle'> not (yet) defined..  This
> entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.cinnamon.settings-daemon.peripherals.wacom.
> gschema.xml:30:1  Gwall ar linell 30 golofn 1: <enum
> id='org.cinnamon.settings-daemon.CsdWacomRotation'> not (yet) defined.. 
> This entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.cinnamon.desktop.wm.preferences.gschema.xml:
> 49:1  Gwall ar linell 49 golofn 1: <enum
> id='org.cinnamon.desktop.CDesktopFocusMode'> not (yet) defined..  This
> entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.mate.panel.toplevel.gschema.xml:24:1  Gwall
> ar linell 24 golofn 1: <enum id='org.mate.panel.PanelOrientation'> not (yet)
> defined..  This entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.power.gschema.
> xml:20:1  Gwall ar linell 20 golofn 1: <enum
> id='org.gnome.settings-daemon.GsdPowerActionType'> not (yet) defined..  This
> entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.cinnamon.desktop.a11y.magnifier.gschema.xml:
> 5:1  Gwall ar linell 5 golofn 1: <enum
> id='org.cinnamon.desktop.CDesktopMagnifierMouseTrackingMode'> not (yet)
> defined..  This entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.gnome.gedit.plugins.filebrowser.gschema.xml:
> 29:1  Gwall ar linell 29 golofn 1: <flags
> id='org.gnome.gedit.plugins.filebrowser.GeditFileBrowserStoreFilterMode'>
> not (yet) defined..  This entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.cinnamon.desktop.peripherals.gschema.xml:38:
> 1  Gwall ar linell 38 golofn 1: <enum
> id='org.cinnamon.desktop.CDesktopDeviceSendEvents'> not (yet) defined.. 
> This entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.cinnamon.desktop.interface.gschema.xml:39:1 
> Gwall ar linell 39 golofn 1: <enum
> id='org.cinnamon.desktop.CDesktopToolbarStyle'> not (yet) defined..  This
> entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.x.pix.image-viewer.gschema.xml:6:1  Gwall ar
> linell 6 golofn 1: <enum id='org.x.pix.GthZoomQuality'> not (yet) defined.. 
> This entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.x.viewer.gschema.xml:31:1  Gwall ar linell
> 31 golofn 1: <enum id='org.x.viewer.XviewerTransparencyStyle'> not (yet)
> defined..  This entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.x.pix.resize.gschema.xml:6:1  Gwall ar
> linell 6 golofn 1: <enum id='org.x.pix.GthUnit'> not (yet) defined..  This
> entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.gschema.
> xml:10:1  Gwall ar linell 10 golofn 1: <enum
> id='org.gnome.settings-daemon.GsdSmartcardRemovalAction'> not (yet)
> defined..  This entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.x.pix.image-print.gschema.xml:30:1  Gwall ar
> linell 30 golofn 1: <enum id='org.x.pix.GthMetric'> not (yet) defined.. 
> This entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.x.pix.pixbuf-savers.gschema.xml:49:1  Gwall
> ar linell 49 golofn 1: <enum id='org.x.pix.GthTiffCompression'> not (yet)
> defined..  This entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.gnome.mousetweaks.gschema.xml:4:1  Gwall ar
> linell 4 golofn 1: <enum id='org.gnome.mousetweaks.MtClickTypeWindowStyle'>
> not (yet) defined..  This entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.mate.panel.object.gschema.xml:4:1  Gwall ar
> linell 4 golofn 1: <enum id='org.mate.panel.PanelObjectType'> not (yet)
> defined..  This entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.x.pix.crop.gschema.xml:6:1  Gwall ar linell
> 6 golofn 1: <enum id='org.x.pix.GthGridType'> not (yet) defined..  This
> entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.wacom.
> gschema.xml:24:1  Gwall ar linell 24 golofn 1: <enum
> id='org.gnome.settings-daemon.GsdWacomRotation'> not (yet) defined..  This
> entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.x.pix.gschema.xml:118:1  Gwall ar linell 118
> golofn 1: <enum id='org.x.pix.GthSidebarState'> not (yet) defined..  This
> entire file has been ignored.
> /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.xsettings.
> gschema.xml:22:1  Gwall ar linell 22 golofn 1: <enum
> id='org.gnome.settings-daemon.GsdFontAntialiasingMode'> not (yet) defined.. 
> This entire file has been ignored.
> Warning: undefined reference to <schema
> id='org.cinnamon.settings-daemon.plugins.power'/>
> Warning: undefined reference to <schema
> id='org.gnome.settings-daemon.plugins.xsettings'/>
> Warning: undefined reference to <schema
> id='org.gnome.settings-daemon.plugins.power'/>

A bit off topic, but this sounds like a bug 31571.
Comment 6 Marc Krämer 2023-03-19 10:31:45 CET
there is a new patch in that bug report, which works for me. I assume a new version will be released soon. If not, we should apply that patch.
Comment 7 David GEIGER 2023-03-19 11:49:24 CET
Patch added in cauldron!

CC: (none) => geiger.david68210

Comment 8 Julien Moragny 2023-03-19 11:52:29 CET
Thanks @Marc Krämer for the comments on the upstream bugreport, I can reliably reproduce the bug now: with a fresh profile, reduce (in preference) the number of items conserved and update all feeds.

and I see daviddavid pushed an update with the patch.
Comment 9 Lewis Smith 2023-03-21 08:52:57 CET
(In reply to Marc Krämer from comment #6)
> there is a new patch in that bug report, which works for me. I assume a new
> version will be released soon. If not, we should apply that patch.
Can you confirm that the Cauldron update incorporating this patch (thanks to DavidG) also works.
If so we - you - can close this bug.
Comment 10 Marc Krämer 2023-03-21 11:12:58 CET
a new release adressing this issue and a memory leak ist just released:
https://github.com/lwindolf/liferea/releases/tag/v1.14.2

But I will test the updated package later.
Comment 11 Marc Krämer 2023-03-24 00:26:53 CET
works

Status: NEW => RESOLVED
Resolution: (none) => FIXED