Bug 33361 - MATE: panel crashes, requires dconf-editor
Summary: MATE: panel crashes, requires dconf-editor
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 9
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA9-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks:
 
Reported: 2024-07-03 21:48 CEST by Marc Krämer
Modified: 2024-07-10 20:02 CEST (History)
4 users (show)

See Also:
Source RPM: mate-panel
CVE:
Status comment:


Attachments
Test mate-panel packages (34.81 KB, text/plain)
2024-07-06 19:19 CEST, katnatek
Details

Description Marc Krämer 2024-07-03 21:48:39 CEST
mate-panel keeps crashing:
LANG=C mate-panel

(mate-panel:54065): GLib-GIO-ERROR **: 21:45:39.874: Settings schema 'ca.desrt.dconf-editor.Settings' is not installed
Trace/breakpoint trap (core dumped)


Found this after updating VM to latest cauldron
Comment 1 katnatek 2024-07-04 00:50:38 CEST
That is provide by dconf-editor and is required by task-mate but not for task-mate-minimal

Whiteboard: (none) => MGA9TOO
Source RPM: mate-panel => task-mate

Comment 2 katnatek 2024-07-04 01:01:40 CEST
To be clear 

Requires: dconf-editor 

should be moved from task-mate to task-mate-minimal
Comment 3 Jani Välimaa 2024-07-04 10:45:50 CEST
I'd say the Requires: should be in mate-panel itself.
Comment 4 Marc Krämer 2024-07-04 12:16:05 CEST
in mate-panel, or if needed by every component the requirement can be made by the central lib (e.g. lib64mate-desktop) or mate-desktop
Comment 5 Lewis Smith 2024-07-05 21:41:49 CEST
(In reply to Jani Välimaa from comment #3)
> I'd say the Requires: should be in mate-panel itself.
You are the guru for this sort of thing.

Assigning this globally so the 'requires' can be done where best.

Assignee: bugsquad => pkg-bugs
Source RPM: task-mate => task-mate, mate-panel
CC: (none) => jani.valimaa

Lewis Smith 2024-07-05 21:42:47 CEST

Summary: MATE: panel crashes => MATE: panel crashes, requires dconf-editor

Comment 6 Marc Krämer 2024-07-06 10:56:57 CEST
Looks like this is already fixed in cauldron.
Adding the requirement for mga9 too.
Marc Krämer 2024-07-06 10:57:03 CEST

Assignee: pkg-bugs => mageia

Comment 7 Marc Krämer 2024-07-06 10:59:48 CEST
Updated mate-panel
An missing requirement caused mate-panel to crash. This update adds the requirement.

Updates in core/updates_testing

RPM:
lib64mate-panel-applet-gir4.0-1.26.3-1.1.mga9.x86_64.rpm
lib64mate-panel-applet4_1-1.26.3-1.1.mga9.x86_64.rpm
lib64mate-panel-applet4_1-debuginfo-1.26.3-1.1.mga9.x86_64.rpm
lib64mate-panel-applet-devel-1.26.3-1.1.mga9.x86_64.rpm
mate-panel-debuginfo-1.26.3-1.1.mga9.x86_64.rpm
mate-panel-debugsource-1.26.3-1.1.mga9.x86_64.rpm
mate-panel-1.26.3-1.1.mga9.x86_64.rpm

SRPM:
mate-panel-1.26.3-1.1.mga9.src.rpm

Assignee: mageia => qa-bugs

katnatek 2024-07-06 18:48:21 CEST

Keywords: (none) => advisory
Source RPM: task-mate, mate-panel => mate-panel

Comment 8 katnatek 2024-07-06 19:19:03 CEST
Created attachment 14585 [details]
Test mate-panel packages

I not use mate so just test:

1. Current package not require dconf-editor
2. Testing package require dconf-editor
3. Install mate-panel without issues
4. Uninstall mate-panel and all requires

Despite I'm sure this solves the reported issue, if a real mate user confirms will be good
katnatek 2024-07-06 19:19:53 CEST

CC: (none) => andrewsfarm
Whiteboard: MGA9TOO => MGA9TOO,MGA9-64-OK

katnatek 2024-07-06 19:26:41 CEST

Version: Cauldron => 9
Whiteboard: MGA9TOO,MGA9-64-OK => MGA9-64-OK

Comment 9 Len Lawrence 2024-07-07 09:14:40 CEST
Mageia9, x64

$ rpm -q mate-panel
mate-panel-1.26.3-1.mga9
$ rpm -q ca.desrt.dconf-editor.Settings
package ca.desrt.dconf-editor.Settings is not installed

In this case Mate is chosen during system installation and task-mate is installed after first boot.

$ locate desrt
/usr/share/applications/ca.desrt.dconf-editor.desktop
/usr/share/dbus-1/services/ca.desrt.dconf-editor.service
/usr/share/dbus-1/services/ca.desrt.dconf.service
/usr/share/glib-2.0/schemas/ca.desrt.dconf-editor.gschema.xml
/usr/share/icons/hicolor/scalable/actions/ca.desrt.dconf-editor.big-rows-symbolic.svg
/usr/share/icons/hicolor/scalable/actions/ca.desrt.dconf-editor.small-rows-symbolic.svg
/usr/share/icons/hicolor/scalable/apps/ca.desrt.dconf-editor.Devel.svg
/usr/share/icons/hicolor/scalable/apps/ca.desrt.dconf-editor.svg
/usr/share/icons/hicolor/symbolic/apps/ca.desrt.dconf-editor-symbolic.svg
/usr/share/metainfo/ca.desrt.dconf-editor.appdata.xml

Have not seen the crash, ever.

CC: (none) => tarazed25

Comment 10 katnatek 2024-07-07 18:32:00 CEST
(In reply to Len Lawrence from comment #9)
> Mageia9, x64
> 
> $ rpm -q mate-panel
> mate-panel-1.26.3-1.mga9
> $ rpm -q ca.desrt.dconf-editor.Settings
> package ca.desrt.dconf-editor.Settings is not installed
> 
> In this case Mate is chosen during system installation and task-mate is
> installed after first boot.

If you use task-mate you never get the bug because task-mate have dconf-editor as require, you must use task-mate-minimal

But for testing purposes, you can just uninstall dconf-editor

rpm -e --nodeps dconf-editor
Comment 11 Len Lawrence 2024-07-07 18:49:27 CEST
Thanks.  So I would have seen it if I had tested straight after system installation because only task-mate-minimal is installed at that point.  task-mate is installed during post-install configuration, i.e. almost immediately.
Comment 12 katnatek 2024-07-10 03:14:16 CEST
Thomas I think you can validate
Comment 13 Thomas Andrews 2024-07-10 04:02:36 CEST
OK. I was holding back to see if Len wanted to do more. 

Validating.

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Comment 14 Mageia Robot 2024-07-10 20:02:25 CEST
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2024-0160.html

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


Note You need to log in before you can comment on or make changes to this bug.