Bug 366471 - Plasma desktop becomes unresponsive with a .desktop file using a .svgz icon
Summary: Plasma desktop becomes unresponsive with a .desktop file using a .svgz icon
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.7.2
Platform: Fedora RPMs Linux
: NOR grave
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: triaged
Depends on:
Blocks:
 
Reported: 2016-08-06 12:52 UTC by Marek
Modified: 2019-10-15 19:49 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Reproducer .desktop file (301 bytes, application/x-desktop)
2016-08-06 12:53 UTC, Marek
Details
Reproducer .svgz file (4.21 KB, image/svg+xml-compressed)
2016-08-06 12:54 UTC, Marek
Details
gdb backtrace from /usr/bin/plasmashell at freeze time (9.27 KB, text/plain)
2016-08-10 20:08 UTC, Marek
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Marek 2016-08-06 12:52:16 UTC
When I upgraded from 5.6.4 to 5.7.2, the desktop became unresponsive (no menu on right-click, panel didn't react to left- or right-click, desktop shortcuts didn't work). I couldn't even log out, and had to kill the session (ctrl+alt+backspace). I created a new user and  tracked the issue down to a .desktop file referring to a .svgz icon. When I removed the offending file, the problem went away.

I had this .desktop file for some time and it worked without issues with 5.6.4 (and probably for some time before).

Reproducible: Always

Steps to Reproduce:
1. Create a test user 'tester' and login into plasma shell. All works as expected. (on Fedora, default desktop type is "Folder View")
2. Copy the .svgz file to /tmp 
3. Copy the .desktop file to /home/tester/Desktop/

Actual Results:  
The desktop becomes unresponsive.

Expected Results:  
It should not happen; if svgz is no longer supported the icon should just become a "generic icon" instead of freezing the desktop.
Comment 1 Marek 2016-08-06 12:53:08 UTC
Created attachment 100478 [details]
Reproducer .desktop file
Comment 2 Marek 2016-08-06 12:54:13 UTC
Created attachment 100479 [details]
Reproducer .svgz file

Found on google "example svgz"; https://raw.githubusercontent.com/centeropenmiddleware/graphitiSVGExporter/master/images/Example.svgz
Comment 3 Kai Uwe Broulik 2016-08-10 07:57:19 UTC
Can you get a backtrace of plasmashell, perhaps? What KDE Frameworks version is this?
Comment 4 Marek 2016-08-10 09:54:43 UTC
[cheeky@cheeky ~]$ rpm -qa \*kde\*      
polkit-kde-5.7.2-1.fc23.x86_64
kde-wallpapers-15.08.3-2.fc23.noarch
kde-runtime-libs-16.04.1-1.fc23.x86_64
kdenetwork-common-4.14.3-2.fc23.noarch
kdepimlibs-4.14.10-8.fc23.x86_64
kdenlive-16.04.2-1.fc23.x86_64
f22-backgrounds-kde-22.1.1-1.fc23.noarch
verne-kde-theme-15.91.1-3.fc23.noarch
kdeplasma-addons-5.7.2-1.fc23.x86_64
kdeartwork-common-15.04.2-2.fc23.noarch
libkdegames4-14.12.3-11.fc23.x86_64
kdepasswd-16.04.1-1.fc23.x86_64
kdepim-4.14.10-10.fc23.x86_64
spherical-cow-kde-theme-18.0.3-3.fc23.noarch
kde-settings-23-13.fc23.noarch
xsettings-kde-0.12.3-11.fc23.x86_64
kde-cli-tools-5.7.2-1.fc23.x86_64
kf5-kdeclarative-debuginfo-5.13.0-1.fc22.x86_64
kf5-kdelibs4support-libs-5.24.0-1.fc23.x86_64
kde-baseapps-common-16.04.1-1.fc23.noarch
kdevplatform-1.7.3-1.fc23.x86_64
kde-runtime-drkonqi-16.04.1-1.fc23.x86_64
lockdev-1.0.4-0.20.20111007git.fc23.x86_64
kdepimlibs-akonadi-4.14.10-8.fc23.x86_64
kde-print-manager-15.12.3-1.fc23.x86_64
kf5-kdelibs4support-5.24.0-1.fc23.x86_64
kdenetwork-strigi-analyzers-15.12.3-1.fc23.x86_64
kdepim-runtime-libs-4.14.10-6.fc23.x86_64
kde-baseapps-libs-16.04.1-1.fc23.x86_64
kde-filesystem-4-52.fc23.x86_64
kde-runtime-16.04.1-1.fc23.x86_64
kf5-kdeclarative-5.24.0-1.fc23.x86_64
kdeutils-common-4.14.3-2.fc23.noarch
kdelibs-ktexteditor-4.14.20-1.fc23.x86_64
schroedinger-cat-backgrounds-kde-18.91.0-4.fc23.noarch                                                                                                                                                               
kde-apps-rpm-macros-4.14.20-1.fc23.noarch                                                                                                                                                                            
libkdegames-15.12.3-1.fc23.x86_64                                                                                                                                                                                    
kde-style-breeze-5.7.2-1.fc23.x86_64                                                                                                                                                                                 
kde-settings-plasma-23-13.fc23.noarch                                                                                                                                                                                
kde-platform-plugin-4.11.22-7.fc23.x86_64                                                                                                                                                                            
kdegraphics-libs-4.14.3-2.fc23.noarch                                                                                                                                                                                
heisenbug-backgrounds-kde-20.0.0-3.fc23.noarch                                                                                                                                                                       
kdegraphics-4.14.3-2.fc23.noarch                                                                                                                                                                                     
kdepimlibs-gpgme-4.14.10-8.fc23.x86_64                                                                                                                                                                               
kdegraphics-thumbnailers-15.04.2-2.fc23.x86_64                                                                                                                                                                       
kdelibs-nepomuk-4.14.20-1.fc23.x86_64                                                                                                                                                                                
kf5-kdewebkit-5.24.0-1.fc23.x86_64                                                                                                                                                                                   
kdeutils-minimal-4.14.3-2.fc23.noarch                                                                                                                                                                                
kdepim-runtime-4.14.10-6.fc23.x86_64                                                                                                                                                                                 
kdelibs-common-4.14.20-1.fc23.x86_64                                                                                                                                                                                 
kdevplatform-libs-1.7.3-1.fc23.x86_64                                                                                                                                                                                
kdeutils-4.14.3-2.fc23.noarch                                                                                                                                                                                        
kde-settings-pulseaudio-23-13.fc23.noarch                                                                                                                                                                            
kdepim-libs-4.14.10-10.fc23.x86_64                                                                                                                                                                                   
lockdev-1.0.4-0.20.20111007git.fc23.i686
kde-settings-kdm-23-13.fc23.noarch
f23-backgrounds-kde-23.1.0-1.fc23.noarch
schroedinger-cat-kde-theme-18.91.6-4.fc23.noarch
kdepimlibs-kxmlrpcclient-4.14.10-8.fc23.x86_64
beefy-miracle-kde-theme-16.91.0.3-3.fc23.noarch
kf5-kdesu-5.24.0-1.fc23.x86_64
kde-runtime-flags-16.04.1-1.fc23.noarch
kde-partitionmanager-1.2.1-6.fc23.x86_64
f22-kde-theme-22.3-5.fc23.noarch
kde-l10n-15.12.3-5.fc23.noarch
verne-backgrounds-kde-15.92.1-9.fc23.noarch
heisenbug-kde-theme-19.90.5-4.fc23.noarch
kdecoration-5.7.2-1.fc23.x86_64
kdegraphics-strigi-analyzer-15.12.3-1.fc23.x86_64
f21-backgrounds-kde-21.1.0-2.fc23.noarch
kdelibs-4.14.20-1.fc23.x86_64
kdemultimedia-common-4.14.3-2.fc23.noarch
kdelibs-webkit-4.14.20-1.fc23.x86_64
kdenetwork-4.14.3-2.fc23.noarch
kde-baseapps-16.04.1-1.fc23.x86_64
kdepim-common-4.14.10-10.fc23.x86_64
kde-print-manager-libs-15.12.3-1.fc23.x86_64
kdegames-minimal-4.14.3-2.fc23.noarch
kdesdk-common-4.14.3-2.fc23.noarch
kdesu-5.7.2-1.fc23.x86_64
kdegraphics-mobipocket-15.12.3-1.fc23.x86_64
spherical-cow-backgrounds-kde-18.0.0-5.fc23.noarch
f21-kde-theme-20.90-3.fc23.noarch
beefy-miracle-backgrounds-kde-16.91.0-8.fc23.noarch
kf5-kded-5.24.0-1.fc23.x86_64
kde-settings-ksplash-23-13.fc23.noarch
kdenetwork-filesharing-15.12.3-1.fc23.x86_64
pykde4-4.14.3-7.fc23.x86_64
kde-workspace-common-4.11.22-7.fc23.noarch
f23-kde-theme-23.0-4.fc23.noarch

[cheeky@cheeky ~]$ rpm -qa \*frame\*
qt-mobility-serviceframework-1.2.2-0.21.20140317git169da60c.fc23.x86_64
kf5-frameworkintegration-5.24.0-1.fc23.x86_64
kf5-frameworkintegration-libs-5.24.0-1.fc23.x86_64
avalon-framework-4.3-14.fc23.noarch


I'll try to get the backtrace.
Comment 5 Marek 2016-08-10 20:08:50 UTC
Created attachment 100533 [details]
gdb backtrace from /usr/bin/plasmashell at freeze time

If a more detailed backtrace is needed, please let me know how do you want me to collect it.
Comment 6 Andrew Crouthamel 2018-09-26 22:11:46 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 7 Marek 2018-09-28 13:38:25 UTC
I provided the information two years ago.
Comment 8 David Edmundson 2019-10-15 19:49:27 UTC
Can you reopen if this is still an issue? We haven't had any other reports.

I could not reproduce.

Note also the file attached is not a compressed .svg the contents are plain text.
Yet the file format is svgz and the backtrace shows we're decompressing things. That could be an issue attaching or could have been the source of the original problem.