You are not logged in.

#1 2017-02-10 23:34:00

Pyntux
Member
From: Serbia
Registered: 2008-12-21
Posts: 391

KDE plasmashell crashes when click on "3 dot menu"

First of all, I do not know how to call that "3 dot menu" in plasma, which is present on desktop by default, so here is picture:

Screenshot_20170211_000952.png

Plasma crashes not every time when I click on that menu, but crashes very often. Screen goes black, and after a 2-3 sec comes back.

This is backtrace of crash:

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

Thread 14 (Thread 0x7f732183d700 (LWP 626)):
#0  0x00007f73d3dc5dd4 in g_mutex_unlock () at /usr/lib/libglib-2.0.so.0
#1  0x00007f73d3d7fd60 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007f73d3d806ab in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f73d3d8089c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f73d98eb06b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f73d989489a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f73d96b6a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f73dd3fafd6 in  () at /usr/lib/libQt5Quick.so.5
#8  0x00007f73d96bb6d8 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f73d8575454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f73d8fce7df in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7f7323f34700 (LWP 625)):
#0  0x00007f73d8fc14ed in read () at /usr/lib/libc.so.6
#1  0x00007f73d3dc4a10 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f73d3d80235 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007f73d3d80724 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f73d3d8089c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f73d98eb06b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f73d989489a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f73d96b6a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f73d96bb6d8 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f73d8575454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f73d8fce7df in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7f7324765700 (LWP 624)):
#0  0x00007f73d3dc5dd4 in g_mutex_unlock () at /usr/lib/libglib-2.0.so.0
#1  0x00007f73d3d8069e in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f73d3d8089c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f73d98eb06b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f73d989489a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f73d96b6a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f7325232385 in  () at /usr/lib/qt/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#7  0x00007f73d96bb6d8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f73d8575454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f73d8fce7df in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7f7329ca2700 (LWP 622)):
#0  0x00007f73d857b10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f732f64c9eb in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#2  0x00007f732f64c847 in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#3  0x00007f73d8575454 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f73d8fce7df in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7f732a4a3700 (LWP 621)):
#0  0x00007f73d857b10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f732f64c9eb in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#2  0x00007f732f64c847 in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#3  0x00007f73d8575454 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f73d8fce7df in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f732aca4700 (LWP 620)):
#0  0x00007f73d857b10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f732f64c9eb in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#2  0x00007f732f64c847 in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#3  0x00007f73d8575454 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f73d8fce7df in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f732b4a5700 (LWP 619)):
#0  0x00007f73d857b10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f732f64c9eb in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#2  0x00007f732f64c847 in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#3  0x00007f73d8575454 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f73d8fce7df in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f732bead700 (LWP 618)):
#0  0x00007f73d857b10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f732f64c9eb in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#2  0x00007f732f64c847 in  () at /usr/lib/xorg/modules/dri/radeonsi_dri.so
#3  0x00007f73d8575454 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f73d8fce7df in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f73b94f5700 (LWP 617)):
#0  0x00007f73d857b10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f73df117234 in  () at /usr/lib/libQt5Script.so.5
#2  0x00007f73df117279 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007f73d8575454 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f73d8fce7df in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f73bb16d700 (LWP 616)):
#0  0x00007f73d3dc5db9 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0
#1  0x00007f73d3d80184 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#2  0x00007f73d3d80724 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f73d3d8089c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f73d98eb06b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f73d989489a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f73d96b6a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f73dc833025 in  () at /usr/lib/libQt5Qml.so.5
#8  0x00007f73d96bb6d8 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f73d8575454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f73d8fce7df in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f73c132d700 (LWP 609)):
#0  0x00007f73d3da85d9 in g_thread_self () at /usr/lib/libglib-2.0.so.0
#1  0x00007f73d3d8088d in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#2  0x00007f73d98eb06b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007f73d989489a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f73d96b6a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007f73dc833025 in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007f73d96bb6d8 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f73d8575454 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f73d8fce7df in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f73c2d8d700 (LWP 543)):
#0  0x00007f73d8fc548d in poll () at /usr/lib/libc.so.6
#1  0x00007f73d3d80786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f73d3d8089c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f73d98eb06b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f73d989489a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f73d96b6a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f73da444125 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007f73d96bb6d8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f73d8575454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f73d8fce7df in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f73c8a9d700 (LWP 529)):
#0  0x00007f73d8fc548d in poll () at /usr/lib/libc.so.6
#1  0x00007f73de0228e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007f73de024679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007f73caa00239 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f73d96bb6d8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f73d8575454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f73d8fce7df in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f73df9a1800 (LWP 514)):
[KCrash Handler]
#6  0x00007f73dd4a5de1 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () at /usr/lib/libQt5Quick.so.5
#7  0x00007f73dd4a5dea in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () at /usr/lib/libQt5Quick.so.5
#8  0x00007f73dd4a5f44 in QQuickItem::setVisible(bool) () at /usr/lib/libQt5Quick.so.5
#9  0x00007f73df44c4bc in  () at /usr/lib/libKF5PlasmaQuick.so.5
#10 0x00007f73df44dbee in PlasmaQuick::Dialog::event(QEvent*) () at /usr/lib/libKF5PlasmaQuick.so.5
#11 0x00007f73da81134c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#12 0x00007f73da818b61 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#13 0x00007f73d9896440 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#14 0x00007f73d9df178e in QWindow::setVisible(bool) () at /usr/lib/libQt5Gui.so.5
#15 0x00007f73df449dd4 in PlasmaQuick::Dialog::setVisible(bool) () at /usr/lib/libKF5PlasmaQuick.so.5
#16 0x00007f73df44cc48 in  () at /usr/lib/libKF5PlasmaQuick.so.5
#17 0x00007f73df44e38b in PlasmaQuick::Dialog::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib/libKF5PlasmaQuick.so.5
#18 0x00007f73dc7a6ac9 in  () at /usr/lib/libQt5Qml.so.5
#19 0x00007f73dc7a5498 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) () at /usr/lib/libQt5Qml.so.5
#20 0x00007f73dc76fb7b in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) () at /usr/lib/libQt5Qml.so.5
#21 0x00007f73dc770390 in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) () at /usr/lib/libQt5Qml.so.5
#22 0x00007f73dc7704a6 in QV4::QObjectWrapper::put(QV4::Managed*, QV4::String*, QV4::Value const&) () at /usr/lib/libQt5Qml.so.5
#23 0x00007f73dc780f56 in QV4::Runtime::method_setProperty(QV4::ExecutionEngine*, QV4::Value const&, int, QV4::Value const&) () at /usr/lib/libQt5Qml.so.5
#24 0x00007f73223f2f42 in  ()
#25 0x000000000195a050 in  ()
#26 0x00007f73223f3504 in  ()
#27 0x0000000000000000 in  ()

P.S. This is reported upstream, but maybe it is related to some specific Arch package.

Arch x64
Plasma 5.9.1
QT 5.8

Last edited by Pyntux (2017-02-10 23:34:57)


I do not speak English, but I understand...

Offline

#2 2017-02-10 23:47:07

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,657

Re: KDE plasmashell crashes when click on "3 dot menu"

Mutex locks? Do you have an intel CPU? Have you set up the Microcode updates? If not, do so.

Offline

#3 2017-02-10 23:49:06

Pyntux
Member
From: Serbia
Registered: 2008-12-21
Posts: 391

Re: KDE plasmashell crashes when click on "3 dot menu"

No, I am using AMD cpu...so microcode is up to date...


I do not speak English, but I understand...

Offline

#4 2017-02-11 09:41:13

fahrgast
Member
Registered: 2015-02-26
Posts: 36

Re: KDE plasmashell crashes when click on "3 dot menu"

Same problem here. My cpu is AMD too.

It happened yesterday for the first time.

Last edited by fahrgast (2017-02-11 09:42:00)

Offline

#5 2017-02-13 16:28:38

The Infinity
Member
Registered: 2014-07-05
Posts: 91
Website

Re: KDE plasmashell crashes when click on "3 dot menu"

I can reproduce it, too. But only on one machine using Intel CPU. On another machine with almost the same Intel CPU it doesn't occur. Not sure yet, what's the relevant difference between both setups but I doubt it is the CPU.

Thanks for creating a bug report. Can you link it here?

Last edited by The Infinity (2017-02-13 16:29:20)

Offline

#6 2017-02-13 16:39:05

PootisBird
Member
Registered: 2014-04-16
Posts: 125

Re: KDE plasmashell crashes when click on "3 dot menu"

Offline

#7 2017-02-13 19:50:56

Pyntux
Member
From: Serbia
Registered: 2008-12-21
Posts: 391

Re: KDE plasmashell crashes when click on "3 dot menu"

PootisBird wrote:

One of bug reports, and every one is Arch related. smile


I do not speak English, but I understand...

Offline

#8 2017-02-14 00:24:15

infinarchy
Banned
Registered: 2016-09-19
Posts: 73

Re: KDE plasmashell crashes when click on "3 dot menu"

empty

Last edited by infinarchy (2017-11-04 21:39:49)

Offline

#9 2017-02-14 07:58:15

seth
Member
Registered: 2012-09-03
Posts: 51,023

Re: KDE plasmashell crashes when click on "3 dot menu"

https://bugreports.qt.io/browse/QTBUG-58811

Arch is probably hit because it's one of the first to ship the new Qt version.

Online

#10 2017-02-14 08:07:27

Pyntux
Member
From: Serbia
Registered: 2008-12-21
Posts: 391

Re: KDE plasmashell crashes when click on "3 dot menu"

infinarchy wrote:

I remember that I had a crash once a while ago after I clicked on the "3 dot menu" but I don't know if it's related to the problem because I have an Intel.

I think the problem is not related to the CPU you are using. Problem is related to QT version. We are using QT-5.8 on Arch and so we have problem, KDE Neon is using QT-5.7.1 for example.

seth wrote:

https://bugreports.qt.io/browse/QTBUG-58811
Arch is probably hit because it's one of the first to ship the new Qt version.

This is exactly what I think it is a problem. smile


P.S. Which is the real name of that "3 dot menu", does somebody knows?

Last edited by Pyntux (2017-02-14 08:11:29)


I do not speak English, but I understand...

Offline

#11 2017-02-14 17:04:00

infinarchy
Banned
Registered: 2016-09-19
Posts: 73

Re: KDE plasmashell crashes when click on "3 dot menu"

empty

Last edited by infinarchy (2017-11-04 21:38:26)

Offline

#12 2017-02-14 18:15:05

Pyntux
Member
From: Serbia
Registered: 2008-12-21
Posts: 391

Re: KDE plasmashell crashes when click on "3 dot menu"

infinarchy wrote:
Pyntux wrote:

P.S. Which is the real name of that "3 dot menu", does somebody knows?

It's called hamburger icon.

Nice, thank you! wink

Edit: 15.02.2017.

I am not 100% sure, but after update to Plasma 5.9.2, hamburger menu does not crash...I did not see any change log about that bug, but who knows, I will wait to see...

Last edited by Pyntux (2017-02-15 10:21:44)


I do not speak English, but I understand...

Offline

#13 2017-02-19 14:57:48

fahrgast
Member
Registered: 2015-02-26
Posts: 36

Re: KDE plasmashell crashes when click on "3 dot menu"

Pyntux wrote:

I am not 100% sure, but after update to Plasma 5.9.2, hamburger menu does not crash...I did not see any change log about that bug, but who knows, I will wait to see...

I'm using plasma-desktop-5.9.2-1 and qt5-base-5.8.0-5, and the crash is still happening every time I click on the icon.

It's interesting that, if I open the activities menu using the context menu on the desktop, it works fine. It only crashes when using the "hamburger icon".

Offline

#14 2017-02-19 15:21:57

Pyntux
Member
From: Serbia
Registered: 2008-12-21
Posts: 391

Re: KDE plasmashell crashes when click on "3 dot menu"

Pyntux wrote:

Edit: 15.02.2017.

I am not 100% sure, but after update to Plasma 5.9.2, hamburger menu does not crash...I did not see any change log about that bug, but who knows, I will wait to see...


After this, I had crash today for first time also... sad


I do not speak English, but I understand...

Offline

#15 2017-02-19 22:53:14

infinarchy
Banned
Registered: 2016-09-19
Posts: 73

Re: KDE plasmashell crashes when click on "3 dot menu"

empty

Last edited by infinarchy (2017-11-04 21:38:08)

Offline

#16 2017-04-08 18:14:03

rahulprabhakar
Member
Registered: 2017-04-08
Posts: 1

Re: KDE plasmashell crashes when click on "3 dot menu"

Work around for this issue.

Right click on Desktop and select unlock widgets. As long as widgets are unlocked this issue is not reproducible for me.

Offline

Board footer

Powered by FluxBB