Bug 441079 - Plasmashell memory leak when using slideshow
Summary: Plasmashell memory leak when using slideshow
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Image Wallpaper (show other bugs)
Version: 5.20.4
Platform: Mageia RPMs Linux
: NOR normal
Target Milestone: 1.0
Assignee: Marco Martin
URL:
Keywords: efficiency
: 442432 (view as bug list)
Depends on:
Blocks:
 
Reported: 2021-08-17 11:10 UTC by temporis56
Modified: 2022-06-10 02:09 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description temporis56 2021-08-17 11:10:37 UTC
SUMMARY
Description of problem:
- Memory leak of the plasmashell process when using a slideshow 

Version-Release number of selected component :
- KDE Plasma 5.20.4
- One desktop, 4 activities including a slideshow
- KDE Frameworks 5.76.0
- Qt 5.15.2
- Kernel 5.10.56-desktop-1.mga8
- OS 64-bit
- 16 Go RAM

STEPS TO REPRODUCE
1. create a folder containing two big pictures
2. create 4 activities with a slideshow (time 15s) pointing to the picture folder
3. log out then log in
4. visit all activities one time to start the leak
5. survey the memory consumption with the plasmoid

OBSERVED RESULT
Plasmashell's memory occupation increases continuously and finally crash

EXPECTED RESULT
Memory consumption must be stable

SOFTWARE/OS VERSIONS
- Linux Mageia8
- KDE Plasma 5.20.4
- One desktop, 4 activities including a slideshow
- KDE Frameworks 5.76.0
- Qt 5.15.2
- Kernel 5.10.56-desktop-1-1.mga8
- OS 64-bit
- 16 Go RAM

ADDITIONAL INFORMATION
Workarounds
- Selecting a static background image as a replacement for the slideshow fixes the problem
- I have launched kcmshell5 qtquicksettings 
set Render loop to "Basic"
and Rendering backend to "Software".
I noticed a degradation of the Plasma rendering : I can no longer see the text below my desktop icons, only the picture, but it stopped the leak. 
I can no longer reproduce the leak problem. Everything looks stable.

What is the explanation ?
Which software is the culprit ?
Which software updates should I inform the Mageia KDE maintainers to fix the issue?
Comment 1 Nate Graham 2021-08-29 23:42:50 UTC
If you use the default (threaded) render loop and hardware rendering, does it make a difference?
Comment 2 temporis56 2021-08-30 05:04:09 UTC
There are three modes in hardware rendering : automatic, open GL and software.
There are three modes in loop rendering : automatic, basic and thread.

The thread loop rendering causes a crash to my system. I cannot use it.
With the default mode (both automatic), there is a memory leak.
Comment 3 Nate Graham 2021-08-30 05:07:28 UTC
What crash? Have you filed a bug report for that?
Comment 4 temporis56 2021-08-30 05:20:47 UTC
When I use the thread loop rendering, about 10 seconds after the log in, my system entirely freezes. Even Ctrl+alt+Supp is not responding. I must reset to restart.
I have not filed a bug report since I never use the thread mode.
Comment 5 Nate Graham 2021-09-16 17:38:38 UTC
*** Bug 442432 has been marked as a duplicate of this bug. ***
Comment 6 Fushan Wen 2022-06-10 01:46:44 UTC
Can you still reproduce the bug on the latest version?
Comment 7 8p9gce0j8 2022-06-10 01:50:41 UTC
(In reply to Fushan Wen from comment #6)
> Can you still reproduce the bug on the latest version?

No it appears that my issue has gone away. I can't say definitively which version fixed it but it is no longer a problem/
Comment 8 Fushan Wen 2022-06-10 02:09:23 UTC
Thanks for the information