Bug 32683 - Filelight don't work in Mageia 9 lxqt
Summary: Filelight don't work in Mageia 9 lxqt
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: https://apps.kde.org/da/filelight/
Whiteboard: MGA9-64-OK MGA9-32-OK
Keywords: advisory, validated_update
Depends on:
Blocks: 32953
  Show dependency treegraph
 
Reported: 2024-01-03 09:43 CET by Jose Manuel López
Modified: 2024-03-10 02:52 CET (History)
7 users (show)

See Also:
Source RPM: filelight-23.04.1-1.mga9.src.rpm
CVE:
Status comment: Solution on comment#19


Attachments
strace of a failed launch in Lxqt (555.81 KB, text/plain)
2024-01-05 00:23 CET, Thomas Andrews
Details
compressed strace of a successful launch in Plasma (68.52 KB, application/zip)
2024-01-05 00:28 CET, Thomas Andrews
Details

Description Jose Manuel López 2024-01-03 09:43:27 CET
Description of problem: Filelight don't work in Mageia 9 Lxqt,It requests a kirigami dependency, but I have verified that kirigami is installed.


Version-Release number of selected component (if applicable): Filelight and Mageia 9 Lxqt


How reproducible: Install Filelight and run from terminal.


Steps to Reproduce:
1. Install Filelight.
2. Run from terminal.
3.Appears bug of kirigami dependency.
Comment 1 Jose Manuel López 2024-01-03 09:44:42 CET
This appears in terminal:
[jose@localhost ~]$ filelight
kf.kirigami: Failed to find a Kirigami platform plugin
Violación de segmento (`core' generado)
[jose@localhost ~]$ su -
Contraseña: 
[root@localhost ~]# urpmi kirigami
El paquete kirigami-5.105.0-1.mga9.x86_64 ya está instalado
[root@localhost ~]#
Hans Micheelsen 2024-01-03 15:57:07 CET

CC: (none) => micheelsen
Source RPM: Filelight => filelight-23.04.1-1.mga9.src.rpm

Hans Micheelsen 2024-01-03 15:58:13 CET

URL: (none) => https://apps.kde.org/da/filelight/

Comment 2 katnatek 2024-01-03 21:16:37 CET
Can't reproduce in my system
What is the output of rpm -qa|grep kirigami?
Comment 3 Lewis Smith 2024-01-03 21:28:16 CET
This works on my system too, with:
 filelight-23.04.1-1.mga9
 kirigami-5.105.0-1.mga9
I tried it first under Mate, now under LxQt. Unusually, the terminal output is bare:
 $ filelight
 $

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

Comment 4 Lewis Smith 2024-01-03 21:29:57 CET
(In reply to katnatek from comment #2)
> What is the output of rpm -qa|grep kirigami?
Comment 1 shows: kirigami-5.105.0-1.mga9.x86_64
Comment 5 katnatek 2024-01-03 21:36:55 CET
(In reply to Lewis Smith from comment #4)
> (In reply to katnatek from comment #2)
> > What is the output of rpm -qa|grep kirigami?
> Comment 1 shows: kirigami-5.105.0-1.mga9.x86_64

That is the output of urpmi kirigami , it will be weird a missing dependency but we most try that way.

I will test in my i586 system just to see, since the guayadeque bug, I learn that just because works in other systems not means the bug is invalid
Comment 6 Jose Manuel López 2024-01-03 22:07:35 CET
(In reply to Lewis Smith from comment #4)
> (In reply to katnatek from comment #2)
> > What is the output of rpm -qa|grep kirigami?
> Comment 1 shows: kirigami-5.105.0-1.mga9.x86_64

This is the output:
[jose@localhost ~]$ rpm -qa|grep kirigami
kirigami-5.105.0-1.mga9
lib64kf5kirigami2_5-5.105.0-1.mga9
[jose@localhost ~]$
Comment 7 katnatek 2024-01-04 01:38:33 CET
(In reply to Jose Manuel López from comment #6)
> This is the output:
> [jose@localhost ~]$ rpm -qa|grep kirigami
> kirigami-5.105.0-1.mga9
> lib64kf5kirigami2_5-5.105.0-1.mga9
> [jose@localhost ~]$

The same as in my system, and also works on my i586 system, but both have also plasma as alternative, so if is a missing require is hidden in the requires of plasma :|

did you have this package ?

rpm -qa qqc2-desktop-style
qqc2-desktop-style-5.105.0-1.mga9

I see it contains some related to kirigami /usr/lib64/qt5/plugins/kf5/kirigami/org.kde.desktop.so and is not a direct require of filelight

I archlinux they add also a kio requires, just in case these are my kio packages

rpm -qa|grep kio
lib64kf5kiocore5-5.105.0-1.mga9
lib64kf5kiogui5-5.105.0-1.mga9
lib64kf5kiowidgets5-5.105.0-1.mga9
lib64kf5kiofilewidgets5-5.105.0-1.mga9
kio-handbook-5.105.0-1.mga9
lib64kf5kiontlm5-5.105.0-1.mga9
kio-5.105.0-1.mga9
lib64kioarchive5-23.04.1-1.mga9
kio-extras-23.04.1-1.mga9
kio-fuse-5.0.1-2.mga9
audiocd-kio-23.04.1-1.mga9
audiocd-kio-handbook-23.04.1-1.mga9
Comment 8 Jose Manuel López 2024-01-04 17:32:29 CET
(In reply to katnatek from comment #7)
> (In reply to Jose Manuel López from comment #6)
> > This is the output:
> > [jose@localhost ~]$ rpm -qa|grep kirigami
> > kirigami-5.105.0-1.mga9
> > lib64kf5kirigami2_5-5.105.0-1.mga9
> > [jose@localhost ~]$
> 
> The same as in my system, and also works on my i586 system, but both have
> also plasma as alternative, so if is a missing require is hidden in the
> requires of plasma :|
> 
> did you have this package ?
> 
> rpm -qa qqc2-desktop-style
> qqc2-desktop-style-5.105.0-1.mga9
> 
> I see it contains some related to kirigami
> /usr/lib64/qt5/plugins/kf5/kirigami/org.kde.desktop.so and is not a direct
> require of filelight
> 
> I archlinux they add also a kio requires, just in case these are my kio
> packages
> 
> rpm -qa|grep kio
> lib64kf5kiocore5-5.105.0-1.mga9
> lib64kf5kiogui5-5.105.0-1.mga9
> lib64kf5kiowidgets5-5.105.0-1.mga9
> lib64kf5kiofilewidgets5-5.105.0-1.mga9
> kio-handbook-5.105.0-1.mga9
> lib64kf5kiontlm5-5.105.0-1.mga9
> kio-5.105.0-1.mga9
> lib64kioarchive5-23.04.1-1.mga9
> kio-extras-23.04.1-1.mga9
> kio-fuse-5.0.1-2.mga9
> audiocd-kio-23.04.1-1.mga9
> audiocd-kio-handbook-23.04.1-1.mga9

Hi.

I have install the package, something have changed, this is output of terminal:

[jose@localhost ~]$ filelight
Violación de segmento (`core' generado)
[jose@localhost ~]$
Comment 9 Lewis Smith 2024-01-04 20:38:30 CET
(In reply to Jose Manuel López from comment #6)
> [jose@localhost ~]$ rpm -qa|grep kirigami
> kirigami-5.105.0-1.mga9
> lib64kf5kirigami2_5-5.105.0-1.mga9
Me too:
$ rpm -qa|grep kirigami
lib64kf5kirigami2_5-5.105.0-1.mga9
kirigami-5.105.0-1.mga9

(In reply to katnatek from comment #5)
> I will test in my i586 system just to see, since the guayadeque bug, I learn
> that just because works in other systems not means the bug is invalid
I agree; I said 'unconfirmed'.
We have bugs which only 1 user experiences, and finding out why is very difficult. Mostly we never do, sometimes we do.

(In reply to Jose Manuel López from comment #0)
> Description of problem: Filelight don't work in Mageia 9 Lxqt,It requests a
> kirigami dependency, but I have verified that kirigami is installed.
> 2. Run from terminal.
> 3.Appears bug of kirigami dependency.
Late to ask, but if you can, please post the terminal output showing the original error. That you now get a crash after installing the listed kio packages is worse (comment 8).
Did you install specifically these kio packages, or just install 'kio'?

And if you can try different desktop, please do.
Do you have Plasma installed? I suspect that we others who do not see the fault do have Plasma, which may be secretly providing something to Filelight.
Comment 10 Thomas Andrews 2024-01-04 23:12:14 CET
Confirmed in a Lxqt-only VM in Virtualbox. I installed filelight, which pulled in kirigami and a kirigami library. But when I run filelight in a terminal, I get this:

$ filelight
kf.kirigami: Failed to find a Kirigami platform plugin
Segmentation fault (core dumped)

I also have Gnome-only and 32-bit Xfce-only VMs. I will try it in them.

CC: (none) => andrewsfarm

Comment 11 Thomas Andrews 2024-01-04 23:25:34 CET
Gnome installed a lot of kf5 packages that must have been already installed in Lxqt, but the eventual results were the same.
katnatek 2024-01-04 23:27:50 CET

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

katnatek 2024-01-04 23:28:16 CET

CC: (none) => j.alberto.vc

Comment 12 Thomas Andrews 2024-01-05 00:04:23 CET
It also fails in 32-bit Xfce. Lots of kf5 and QT dependencies there, too.

But as expected, it works in a Plasma-only VM. There, the only packages needed were filelight and filelight-handbook. The kirigami packages were already installed. 

urpmq --whatrequires kirigami lists a number of Plasma packages, like okular, systemsettings, plasma-workspace, plasma-desktop, and spectacle.

It looks very much like there is a missing dependency here.
Comment 13 katnatek 2024-01-05 00:21:13 CET
Confirmed on VM with clean install of Mageia 9 i585
LC_ALL=C filelight 
kf.kirigami: Failed to find a Kirigami platform plugin
Violación de segmento (`core' generado)
Comment 14 Thomas Andrews 2024-01-05 00:23:22 CET
Created attachment 14245 [details]
strace of a failed launch in Lxqt
Comment 15 Thomas Andrews 2024-01-05 00:28:04 CET
Created attachment 14246 [details]
compressed strace of a successful launch in Plasma
Comment 16 katnatek 2024-01-05 00:32:23 CET
I found 2 requires in archlinux one qqc2-desktop-style, that José Manuel already install and the other is kdeclarative, with this two packages now filelight works

@Thomas and @José Manuel can you confirm that installing

qqc2-desktop-style
kdeclarative

Make works the application

Archlinux also add kio as require, I'm not sure about that, I need to do a deep test of the application in the VM
Comment 17 Thomas Andrews 2024-01-05 00:56:01 CET
Those two packages plus dependencies get the GUI coming up without showing errors in both Lxqt and Gnome.
Comment 18 katnatek 2024-01-05 01:55:30 CET
To make the help of the application works is needed, khelpcenter
Comment 19 katnatek 2024-01-05 01:58:04 CET
In resume this 2 must be requires:
qqc2-desktop-style
kdeclarative

And this could be recommend 
khelpcenter
Comment 20 katnatek 2024-01-05 19:01:22 CET
Assigning to all packagers and cc to neoclust because is listed as maintainer

CC: (none) => mageia
Assignee: bugsquad => pkg-bugs

katnatek 2024-01-05 19:02:03 CET

Status comment: (none) => Solution on comment#19

Comment 21 Jose Manuel López 2024-01-06 16:48:10 CET
I confirm what Katnatek comments in comment 19. By installing the two dependencies, filelight now works correctly.

Greetings and thanks!
Comment 22 katnatek 2024-03-09 03:57:21 CET
Test in VM Mageia 9 x86_64 with the packages in bug#32953

LC_ALL=C filelight 
MESA: error: ZINK: failed to choose pdev
glx: failed to create drisw screen
failed to load driver: zink
kf.kirigami: Failed to find a Kirigami platform plugin
Violación de segmento (`core' generado)

Install kdeclarative make filelight works but still complain of 

LC_ALL=C filelight 
MESA: error: ZINK: failed to choose pdev
glx: failed to create drisw screen
failed to load driver: zink
kf.kirigami: Failed to find a Kirigami platform plugin

Install qqc2-desktop-style get rid of the kirigami warning

LC_ALL=C filelight 
MESA: error: ZINK: failed to choose pdev
glx: failed to create drisw screen
failed to load driver: zink
katnatek 2024-03-09 03:57:48 CET

Blocks: (none) => 32953

Comment 23 David GEIGER 2024-03-09 09:10:40 CET
Fixed in filelight-23.04.3-1.1.mga9 from filelight-23.04.3-1.1.mga9.src.rpm

CC: (none) => geiger.david68210

Comment 24 katnatek 2024-03-09 19:04:44 CET
VM Mageia 9 lxqt x86_64

I confirm that qqc2-desktop-style & kdeclarative are part of the packages fetched

LC_ALL=C urpmi filelight
In order to satisfy the 'aspell-dictionary' dependency, one of the following packages is needed:
 1- aspell-es-1.11.2-10.mga9.x86_64: Spanish files for aspell (to install)
 2- aspell-en-7.1.0-10.mga9.x86_64: English files for aspell (to install)
 3- aspell-qu-20040424.1-18.mga9.x86_64: Quechua files for aspell (to install)
 4- aspell-la-20020503.0-18.mga9.x86_64: Latin files for aspell (to install)
 5- aspell-tn-1.0.1.0-18.mga9.x86_64: Tswana files for aspell (to install)
 6- aspell-ia-0.50.1-19.mga9.x86_64: Interlingua files for aspell (to install)
 7- aspell-tet-0.50.0-18.mga9.x86_64: Tetum files for aspell (to install)
 8- aspell-or-0.03.1-18.mga9.x86_64: Oriya files for aspell (to install)
 9- aspell-ny-0.01.0-20.mga9.x86_64: Nyanja files for aspell (to install)
What is your choice? (1-9) 1
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "QA Testing (64-bit)")
  filelight                      23.04.3      1.1.mga9      x86_64  
  filelight-handbook             23.04.3      1.1.mga9      noarch  (recommended)
(medium "Core Release")
  aspell                         0.60.8       6.mga9        x86_64  (recommended)
  aspell-es                      1.11.2       10.mga9       x86_64  (recommended)
  hspell                         1.4          5.mga9        x86_64  
  lib64aspell15                  0.60.8       6.mga9        x86_64  
  lib64hfstospell11              0.5.3        2.mga9        x86_64  
  lib64hspell0                   1.4          5.mga9        x86_64  
  lib64qt5quickcontrols2_5       5.15.7       1.mga9        x86_64  
  lib64qt5quicktemplates2_5      5.15.7       1.mga9        x86_64  
  lib64qt5texttospeech5          5.15.7       1.mga9        x86_64  
  lib64voikko1                   4.3.1        4.mga9        x86_64  
  qtquickcontrols25              5.15.7       1.mga9        x86_64  
  qtspeech5                      5.15.7       1.mga9        x86_64  
(medium "Core Updates")
  kdeclarative                   5.114.0      1.mga9        x86_64  
  kirigami                       5.114.0      1.mga9        x86_64  
  knotifications                 5.114.0      1.mga9        x86_64  
  kquickcharts                   5.114.0      1.mga9        x86_64  
  lib64kf5kirigami2_5            5.114.0      1.mga9        x86_64  
  lib64kf5notifications5         5.114.0      1.mga9        x86_64  
  lib64kf5sonnetcore5            5.114.0      1.1.mga9      x86_64  
  lib64kf5sonnetui5              5.114.0      1.1.mga9      x86_64  
  qqc2-desktop-style             5.114.0      1.mga9        x86_64  
  sonnet                         5.114.0      1.1.mga9      x86_64  
27MB of additional disk space will be used.
8.4MB of packages will be retrieved.
Proceed with the installation of the 24 packages? (Y/n) 

And confirm one more time that this make filelight works without issues
katnatek 2024-03-09 19:05:13 CET

Whiteboard: (none) => MGA9-64-OK

katnatek 2024-03-09 19:05:41 CET

Assignee: pkg-bugs => qa-bugs

katnatek 2024-03-09 19:15:27 CET

Keywords: (none) => advisory

Comment 25 Thomas Andrews 2024-03-09 20:27:01 CET
Fired up the 32-bit Xfce-only guest from comment 12, and got waiting updates. It had been a while, so there were several, including some for the kf5/QT dependencies that were installed with my first test. Tried to run filelight again, with no success. Then I used qarepo to get filelight and filelight-handbook from the testing repo, and went after updates again, drawing in several more dependencies:

The following 25 packages are going to be installed:

- aspell-0.60.8-6.mga9.i586
- aspell-en-7.1.0-10.mga9.i586
- filelight-23.04.3-1.1.mga9.i586
- filelight-handbook-23.04.3-1.1.mga9.noarch
- hspell-1.4-5.mga9.i586
- kdeclarative-5.114.0-1.mga9.i586
- knotifications-5.114.0-1.mga9.i586
- kpackage-5.114.0-1.mga9.i586
- libaspell15-0.60.8-6.mga9.i586
- libdbusmenu-qt5_2-0.9.3-1.20160218.6.mga9.i586
- libhfstospell11-0.5.3-2.mga9.i586
- libhspell0-1.4-5.mga9.i586
- libkf5declarative5-5.114.0-1.mga9.i586
- libkf5notifications5-5.114.0-1.mga9.i586
- libkf5package5-5.114.0-1.mga9.i586
- libkf5quickaddons5-5.114.0-1.mga9.i586
- libkf5sonnetcore5-5.114.0-1.1.mga9.i586
- libkf5sonnetui5-5.114.0-1.1.mga9.i586
- libnss-mdns2-0.15.1-2.mga9.i586
- libqt5texttospeech5-5.15.7-1.mga9.i586
- libvoikko1-4.3.1-4.mga9.i586
- nss_mdns-data-0.15.1-2.mga9.noarch
- qqc2-desktop-style-5.114.0-1.mga9.i586
- qtspeech5-5.15.7-1.mga9.i586
- sonnet-5.114.0-1.1.mga9.i586

Ran filelight from the terminal again, and the gui came up with no errors or warnings in the terminal.

Giving this a 32-bit OK, and validating.

Whiteboard: MGA9-64-OK => MGA9-64-OK MGA9-32-OK
Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Comment 26 Mageia Robot 2024-03-10 02:52:49 CET
An update for this issue has been pushed to the Mageia Updates repository.

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

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


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