Bug 393092 - Plasmashell using too many system resources, crashes
Summary: Plasmashell using too many system resources, crashes
Status: RESOLVED DUPLICATE of bug 383828
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.12.4
Platform: openSUSE Linux
: NOR normal
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-04-13 08:20 UTC by erz96cxw
Modified: 2018-04-13 12:34 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description erz96cxw 2018-04-13 08:20:29 UTC
Application: plasmashell (5.12.4)

Qt Version: 5.10.0
Frameworks Version: 5.44.0
Operating System: Linux 4.16.0-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:
Plasmashell uses increasing CPU power depending on how long computer is on. Two-screen configuration, with two panels (one on each screen), each one using a system tray. This has been going on for a few months on latest Tumbleweed.
Plasmashell gets up to 50% of CPU, laptop fan constantly running. The only fix is to run "kquitapp plasmashell && sleep 5 && plasmashell &"
Did some more checking and removed both system trays to see if cause by any of the applets (e.g. software update). Added system tray on one panel. No improvement.
Then tried the usual "kquitapp plasmashell && sleep 5 && plasmashell &" but this time Plasmashell crashed on command and restarted by itself. (Crash report attached.)

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fd8330275c0 (LWP 25063))]

Thread 9 (Thread 0x7fd722ffd700 (LWP 27278)):
#0  0x00007ffc7fbccb62 in clock_gettime ()
#1  0x00007fd82c3b94e6 in clock_gettime () at /lib64/libc.so.6
#2  0x00007fd82ccdf441 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007fd82ccddd19 in QTimerInfoList::updateCurrentTime() () at /usr/lib64/libQt5Core.so.5
#4  0x00007fd82ccde295 in QTimerInfoList::timerWait(timespec&) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fd82ccdf7de in  () at /usr/lib64/libQt5Core.so.5
#6  0x00007fd8269b8988 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#7  0x00007fd8269b935b in  () at /usr/lib64/libglib-2.0.so.0
#8  0x00007fd8269b953c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#9  0x00007fd82ccdfa2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#10 0x00007fd82cc8695a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#11 0x00007fd82caadbaa in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#12 0x00007fd830383fd5 in  () at /usr/lib64/libQt5Qml.so.5
#13 0x00007fd82cab2ba0 in  () at /usr/lib64/libQt5Core.so.5
#14 0x00007fd82bc5859b in start_thread () at /lib64/libpthread.so.0
#15 0x00007fd82c3aba1f in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7fd760d4c700 (LWP 25093)):
#0  0x00007fd82c3a1179 in poll () at /lib64/libc.so.6
#1  0x00007fd8269b9429 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fd8269b953c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fd82ccdfa2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fd82cc8695a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fd82caadbaa in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fd763617f67 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#7  0x00007fd82cab2ba0 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fd82bc5859b in start_thread () at /lib64/libpthread.so.0
#9  0x00007fd82c3aba1f in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fd778e64700 (LWP 25070)):
#0  0x00007fd82c3a1179 in poll () at /lib64/libc.so.6
#1  0x00007fd8269b9429 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fd8269b953c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fd82ccdfa2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fd82cc8695a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fd82caadbaa in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fd8307ddb22 in  () at /usr/lib64/libQt5Quick.so.5
#7  0x00007fd82cab2ba0 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fd82bc5859b in start_thread () at /lib64/libpthread.so.0
#9  0x00007fd82c3aba1f in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fd80cced700 (LWP 25069)):
#0  0x00007fd82bc5e56c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fd832702614 in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007fd832702659 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007fd82bc5859b in start_thread () at /lib64/libpthread.so.0
#4  0x00007fd82c3aba1f in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fd80ef7b700 (LWP 25068)):
#0  0x00007ffc7fbccb62 in clock_gettime ()
#1  0x00007fd82c3b94e6 in clock_gettime () at /lib64/libc.so.6
#2  0x00007fd82ccdf441 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007fd82ccddd19 in QTimerInfoList::updateCurrentTime() () at /usr/lib64/libQt5Core.so.5
#4  0x00007fd82ccde295 in QTimerInfoList::timerWait(timespec&) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fd82ccdf7de in  () at /usr/lib64/libQt5Core.so.5
#6  0x00007fd8269b8988 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#7  0x00007fd8269b935b in  () at /usr/lib64/libglib-2.0.so.0
#8  0x00007fd8269b953c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#9  0x00007fd82ccdfa2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#10 0x00007fd82cc8695a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#11 0x00007fd82caadbaa in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#12 0x00007fd830383fd5 in  () at /usr/lib64/libQt5Qml.so.5
#13 0x00007fd82cab2ba0 in  () at /usr/lib64/libQt5Core.so.5
#14 0x00007fd82bc5859b in start_thread () at /lib64/libpthread.so.0
#15 0x00007fd82c3aba1f in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fd8149e6700 (LWP 25067)):
#0  0x00007ffc7fbccb62 in clock_gettime ()
#1  0x00007fd82c3b94e6 in clock_gettime () at /lib64/libc.so.6
#2  0x00007fd82ccdf441 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007fd82ccddd19 in QTimerInfoList::updateCurrentTime() () at /usr/lib64/libQt5Core.so.5
#4  0x00007fd82ccde295 in QTimerInfoList::timerWait(timespec&) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fd82ccdf7de in  () at /usr/lib64/libQt5Core.so.5
#6  0x00007fd8269b8988 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#7  0x00007fd8269b935b in  () at /usr/lib64/libglib-2.0.so.0
#8  0x00007fd8269b953c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#9  0x00007fd82ccdfa2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#10 0x00007fd82cc8695a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#11 0x00007fd82caadbaa in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#12 0x00007fd830383fd5 in  () at /usr/lib64/libQt5Qml.so.5
#13 0x00007fd82cab2ba0 in  () at /usr/lib64/libQt5Core.so.5
#14 0x00007fd82bc5859b in start_thread () at /lib64/libpthread.so.0
#15 0x00007fd82c3aba1f in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fd8168c3700 (LWP 25065)):
#0  0x00007fd82c3a1179 in poll () at /lib64/libc.so.6
#1  0x00007fd8269b9429 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fd8269b953c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fd82ccdfa2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fd82cc8695a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fd82caadbaa in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fd82e54da35 in  () at /usr/lib64/libQt5DBus.so.5
#7  0x00007fd82cab2ba0 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fd82bc5859b in start_thread () at /lib64/libpthread.so.0
#9  0x00007fd82c3aba1f in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fd81c9d5700 (LWP 25064)):
#0  0x00007fd82c3a1179 in poll () at /lib64/libc.so.6
#1  0x00007fd8313f9387 in  () at /usr/lib64/libxcb.so.1
#2  0x00007fd8313fafaa in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007fd81ef600a9 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007fd82cab2ba0 in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007fd82bc5859b in start_thread () at /lib64/libpthread.so.0
#6  0x00007fd82c3aba1f in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fd8330275c0 (LWP 25063)):
[KCrash Handler]
#6  0x00007fd8302bb376 in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*) () at /usr/lib64/libQt5Qml.so.5
#7  0x00007fd830261e0b in QV4::QQmlContextWrapper::get(QV4::Managed const*, QV4::String*, bool*) () at /usr/lib64/libQt5Qml.so.5
#8  0x00007fd8302238e4 in QV4::ExecutionContext::getProperty(QV4::String*) () at /usr/lib64/libQt5Qml.so.5
#9  0x00007fd8302ccfce in QV4::Runtime::method_getActivationProperty(QV4::ExecutionEngine*, int) () at /usr/lib64/libQt5Qml.so.5
#10 0x00007fd765e103e4 in  ()
#11 0x00007fd82ea57410 in  () at /usr/lib64/libKF5CoreAddons.so.5
#12 0x00007fd82ea57400 in  () at /usr/lib64/libKF5CoreAddons.so.5
#13 0x0000000000000000 in  ()

Possible duplicates by query: bug 386441.

Reported using DrKonqi
Comment 1 David Edmundson 2018-04-13 12:34:50 UTC

*** This bug has been marked as a duplicate of bug 383828 ***