FS#45750 - plasma crashes frequently

Attached to Project: Arch Linux
Opened by neko259 (neko259) - Thursday, 23 July 2015, 09:34 GMT
Last edited by Laurent Carlier (lordheavy) - Saturday, 03 October 2015, 05:41 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Andreas Radke (AndyRTR)
Laurent Carlier (lordheavy)
Antonio Rojas (arojas)
Felix Yan (felixonmars)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description: After some update (possibly xorg, kde or systemd) my plasma crashes every 10-30 minutes. After cleaning cache and all KDE profile I got it to crash once or twice a day, but it does not restart itself anymore. If I start it manually, the panel shows up but is not clickable for about half an hour and then the line shows up in the log:

void DBusMenuImporter::slotGetLayoutFinished(QDBusPendingCallWatcher*): "Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken."

After this line, the panel starts working normal until the next crash.

I got similar reports on the local forum but nobody can give a specific STRs or ideas. Here's the start log: http://pastebin.com/8HtjFRBY
This task depends upon

Closed by  Laurent Carlier (lordheavy)
Saturday, 03 October 2015, 05:41 GMT
Reason for closing:  Fixed
Additional comments about closing:  mesa-11.0.0-2
Comment by Antonio Rojas (arojas) - Thursday, 23 July 2015, 09:51 GMT
Please post a backtrace, otherwise there's nothing we can do.
Comment by neko259 (neko259) - Thursday, 23 July 2015, 09:52 GMT
What do you mean by backtrace? What should I do?
Comment by Antonio Rojas (arojas) - Thursday, 23 July 2015, 09:53 GMT
Install drkonqi if you don't have it yet, next time plasma crashes you should get a window with the crash report including a backtrace, please post it here.
Comment by neko259 (neko259) - Thursday, 23 July 2015, 09:55 GMT
Ok. I also have an opinion that this issue is related: https://bbs.archlinux.org/viewtopic.php?id=200069
But I can't try it since this is an important computer which cannot be rebooted to downgrade systemd right now.
Comment by neko259 (neko259) - Thursday, 23 July 2015, 12:04 GMT
Application: plasmashell (5.3.2)

Qt Version: 5.5.0
Operating System: Linux 4.1.2-2-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Backtrace:
A useful backtrace could not be generated

Comment by Antonio Rojas (arojas) - Thursday, 23 July 2015, 12:07 GMT
Please install gdb and try again
Comment by neko259 (neko259) - Thursday, 23 July 2015, 15:28 GMT
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7ff1008a2800 (LWP 13133))]

Thread 15 (Thread 0x7ff0e9db3700 (LWP 13135)):
#0 0x00007ff0fa1ffe8d in poll () from /usr/lib/libc.so.6
#1 0x00007ff0ff20c9f2 in ?? () from /usr/lib/libxcb.so.1
#2 0x00007ff0ff20e56f in xcb_wait_for_event () from /usr/lib/libxcb.so.1
#3 0x00007ff0eb4ccca9 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#4 0x00007ff0fa8ffa9e in ?? () from /usr/lib/libQt5Core.so.5
#5 0x00007ff0f97f3354 in start_thread () from /usr/lib/libpthread.so.0
#6 0x00007ff0fa208bfd in clone () from /usr/lib/libc.so.6

Thread 14 (Thread 0x7ff0e31dd700 (LWP 13137)):
#0 0x00007ff0f64e3414 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#1 0x00007ff0f649ed96 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#2 0x00007ff0fab3725b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#3 0x00007ff0faade26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4 0x00007ff0fa8faaf4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#5 0x00007ff0fdc87345 in ?? () from /usr/lib/libQt5Qml.so.5
#6 0x00007ff0fa8ffa9e in ?? () from /usr/lib/libQt5Core.so.5
#7 0x00007ff0f97f3354 in start_thread () from /usr/lib/libpthread.so.0
#8 0x00007ff0fa208bfd in clone () from /usr/lib/libc.so.6

Thread 13 (Thread 0x7ff0d9994700 (LWP 13138)):
#0 0x00007ff0f64e3414 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#1 0x00007ff0f649e1b0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2 0x00007ff0f649eba8 in ?? () from /usr/lib/libglib-2.0.so.0
#3 0x00007ff0f649ed8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4 0x00007ff0fab3725b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5 0x00007ff0faade26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6 0x00007ff0fa8faaf4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7 0x00007ff0fdc87345 in ?? () from /usr/lib/libQt5Qml.so.5
#8 0x00007ff0fa8ffa9e in ?? () from /usr/lib/libQt5Core.so.5
#9 0x00007ff0f97f3354 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007ff0fa208bfd in clone () from /usr/lib/libc.so.6

Thread 12 (Thread 0x7ff0d3fff700 (LWP 13141)):
#0 0x00007ff0fa1ffe8d in poll () from /usr/lib/libc.so.6
#1 0x00007ff0f649ec7c in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x00007ff0f649ed8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3 0x00007ff0fab3725b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4 0x00007ff0faade26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5 0x00007ff0fa8faaf4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6 0x00007ff0fdc87345 in ?? () from /usr/lib/libQt5Qml.so.5
#7 0x00007ff0fa8ffa9e in ?? () from /usr/lib/libQt5Core.so.5
#8 0x00007ff0f97f3354 in start_thread () from /usr/lib/libpthread.so.0
#9 0x00007ff0fa208bfd in clone () from /usr/lib/libc.so.6

Thread 11 (Thread 0x7ff0d2ffe700 (LWP 13142)):
#0 0x00007ff0fa1ffe8d in poll () from /usr/lib/libc.so.6
#1 0x00007ff0f649ec7c in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x00007ff0f649ed8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3 0x00007ff0fab3725b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4 0x00007ff0faade26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5 0x00007ff0fa8faaf4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6 0x00007ff0fdc87345 in ?? () from /usr/lib/libQt5Qml.so.5
#7 0x00007ff0fa8ffa9e in ?? () from /usr/lib/libQt5Core.so.5
#8 0x00007ff0f97f3354 in start_thread () from /usr/lib/libpthread.so.0
#9 0x00007ff0fa208bfd in clone () from /usr/lib/libc.so.6

Thread 10 (Thread 0x7ff0d1f0d700 (LWP 13143)):
#0 0x00007ff0f649bcc2 in ?? () from /usr/lib/libglib-2.0.so.0
#1 0x00007ff0f649e5af in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#2 0x00007ff0f649ec20 in ?? () from /usr/lib/libglib-2.0.so.0
#3 0x00007ff0f649ed8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4 0x00007ff0fab3725b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5 0x00007ff0faade26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6 0x00007ff0fa8faaf4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7 0x00007ff0fdc87345 in ?? () from /usr/lib/libQt5Qml.so.5
#8 0x00007ff0fa8ffa9e in ?? () from /usr/lib/libQt5Core.so.5
#9 0x00007ff0f97f3354 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007ff0fa208bfd in clone () from /usr/lib/libc.so.6

Thread 9 (Thread 0x7ff0d0e0c700 (LWP 13144)):
#0 0x00007ff0f64e3414 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#1 0x00007ff0f649ec71 in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x00007ff0f649ed8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3 0x00007ff0fab3725b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4 0x00007ff0faade26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5 0x00007ff0fa8faaf4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6 0x00007ff0fdc87345 in ?? () from /usr/lib/libQt5Qml.so.5
#7 0x00007ff0fa8ffa9e in ?? () from /usr/lib/libQt5Core.so.5
#8 0x00007ff0f97f3354 in start_thread () from /usr/lib/libpthread.so.0
#9 0x00007ff0fa208bfd in clone () from /usr/lib/libc.so.6

Thread 8 (Thread 0x7ff0c35df700 (LWP 13145)):
#0 0x00007ff0fa1fbf1d in read () from /usr/lib/libc.so.6
#1 0x00007ff0f64e1f60 in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x00007ff0f649e72c in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3 0x00007ff0f649ec20 in ?? () from /usr/lib/libglib-2.0.so.0
#4 0x00007ff0f649ed8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5 0x00007ff0fab3725b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6 0x00007ff0faade26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#7 0x00007ff0fa8faaf4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#8 0x00007ff0fdc87345 in ?? () from /usr/lib/libQt5Qml.so.5
#9 0x00007ff0fa8ffa9e in ?? () from /usr/lib/libQt5Core.so.5
#10 0x00007ff0f97f3354 in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007ff0fa208bfd in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7ff0c23ae700 (LWP 13146)):
#0 0x00007ff0f97f896f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1 0x00007ff10003e564 in ?? () from /usr/lib/libQt5Script.so.5
#2 0x00007ff10003e5a9 in ?? () from /usr/lib/libQt5Script.so.5
#3 0x00007ff0f97f3354 in start_thread () from /usr/lib/libpthread.so.0
#4 0x00007ff0fa208bfd in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7ff0c1a95700 (LWP 13147)):
#0 0x00007ff0f64e3414 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#1 0x00007ff0f649eb2d in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x00007ff0f649ed8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3 0x00007ff0fab3725b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4 0x00007ff0faade26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5 0x00007ff0fa8faaf4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6 0x00007ff0fdc87345 in ?? () from /usr/lib/libQt5Qml.so.5
#7 0x00007ff0fa8ffa9e in ?? () from /usr/lib/libQt5Core.so.5
#8 0x00007ff0f97f3354 in start_thread () from /usr/lib/libpthread.so.0
#9 0x00007ff0fa208bfd in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7ff0365cc700 (LWP 13148)):
#0 0x00007ff0f64e3414 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#1 0x00007ff0f649e1b0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2 0x00007ff0f649eba8 in ?? () from /usr/lib/libglib-2.0.so.0
#3 0x00007ff0f649ed8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4 0x00007ff0fab3725b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5 0x00007ff0faade26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6 0x00007ff0fa8faaf4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7 0x00007ff0fe30f1f6 in ?? () from /usr/lib/libQt5Quick.so.5
#8 0x00007ff0fa8ffa9e in ?? () from /usr/lib/libQt5Core.so.5
#9 0x00007ff0f97f3354 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007ff0fa208bfd in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7ff034acb700 (LWP 13149)):
#0 0x00007ff0f649e401 in g_main_context_query () from /usr/lib/libglib-2.0.so.0
#1 0x00007ff0f649ebf7 in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x00007ff0f649ed8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3 0x00007ff0fab3725b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4 0x00007ff0faade26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5 0x00007ff0fa8faaf4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6 0x00007ff0fdc87345 in ?? () from /usr/lib/libQt5Qml.so.5
#7 0x00007ff0fa8ffa9e in ?? () from /usr/lib/libQt5Core.so.5
#8 0x00007ff0f97f3354 in start_thread () from /usr/lib/libpthread.so.0
#9 0x00007ff0fa208bfd in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7ff028ec0700 (LWP 13150)):
#0 0x00007ff0fa8f8a0a in QMutex::lock() () from /usr/lib/libQt5Core.so.5
#1 0x00007ff0fab367df in ?? () from /usr/lib/libQt5Core.so.5
#2 0x00007ff0f649e1bd in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#3 0x00007ff0f649eba8 in ?? () from /usr/lib/libglib-2.0.so.0
#4 0x00007ff0f649ed8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5 0x00007ff0fab3725b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6 0x00007ff0faade26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#7 0x00007ff0fa8faaf4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#8 0x00007ff0fdc87345 in ?? () from /usr/lib/libQt5Qml.so.5
#9 0x00007ff0fa8ffa9e in ?? () from /usr/lib/libQt5Core.so.5
#10 0x00007ff0f97f3354 in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007ff0fa208bfd in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7ff01e741700 (LWP 13151)):
#0 0x00007ff0fa1ffe8d in poll () from /usr/lib/libc.so.6
#1 0x00007ff0f649ec7c in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x00007ff0f649ed8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3 0x00007ff0fab3725b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4 0x00007ff0faade26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5 0x00007ff0fa8faaf4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6 0x00007ff0fdc87345 in ?? () from /usr/lib/libQt5Qml.so.5
#7 0x00007ff0fa8ffa9e in ?? () from /usr/lib/libQt5Core.so.5
#8 0x00007ff0f97f3354 in start_thread () from /usr/lib/libpthread.so.0
#9 0x00007ff0fa208bfd in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7ff1008a2800 (LWP 13133)):
[KCrash Handler]
#5 0x00007ff0dbbd232c in ?? () from /usr/lib/xorg/modules/dri/i965_dri.so
#6 0x00007ff0dbb5d75c in ?? () from /usr/lib/xorg/modules/dri/i965_dri.so
#7 0x00007ff0fe33efba in QSGBatchRenderer::Renderer::renderBatches() () from /usr/lib/libQt5Quick.so.5
#8 0x00007ff0fe3449a2 in QSGBatchRenderer::Renderer::render() () from /usr/lib/libQt5Quick.so.5
#9 0x00007ff0fe35069f in QSGRenderer::renderScene(QSGBindable const&) () from /usr/lib/libQt5Quick.so.5
#10 0x00007ff0fe350eeb in QSGRenderer::renderScene(unsigned int) () from /usr/lib/libQt5Quick.so.5
#11 0x00007ff0fe3612de in QSGRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () from /usr/lib/libQt5Quick.so.5
#12 0x00007ff0fe3ab20b in QQuickWindowPrivate::renderSceneGraph(QSize const&) () from /usr/lib/libQt5Quick.so.5
#13 0x00007ff0fe37bbcb in ?? () from /usr/lib/libQt5Quick.so.5
#14 0x00007ff0fe37ccd1 in ?? () from /usr/lib/libQt5Quick.so.5
#15 0x00007ff0fbeaf00c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#16 0x00007ff0fbeb44e6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#17 0x00007ff0faae089b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#18 0x00007ff0fab3605d in QTimerInfoList::activateTimers() () from /usr/lib/libQt5Core.so.5
#19 0x00007ff0fab36561 in ?? () from /usr/lib/libQt5Core.so.5
#20 0x00007ff0f649e9fd in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#21 0x00007ff0f649ece0 in ?? () from /usr/lib/libglib-2.0.so.0
#22 0x00007ff0f649ed8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#23 0x00007ff0fab3725b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#24 0x00007ff0faade26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#25 0x00007ff0faae620c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#26 0x000000000042ed66 in main ()
Comment by Antonio Rojas (arojas) - Thursday, 23 July 2015, 16:12 GMT
Thanks. This is a known issue with recent mesa intel drivers,
https://bugs.freedesktop.org/show_bug.cgi?id=86281
https://bugs.kde.org/show_bug.cgi?id=349677
https://bugs.kde.org/show_bug.cgi?id=349519

No solution yet, but switching the Intel acceleration method to UXA should work around it.
I'll take this for now since it is not yet clear whether the issue is in Plasma, Qt, Mesa or the intel xorg driver. Will reassign if needed when this is cleared up upstream.
Comment by Antonio Rojas (arojas) - Saturday, 01 August 2015, 07:45 GMT
Adding other KDE/Intel maintainers to keep an eye on this while I'm on vacation. Please backport the fix as soon as this is solved upstream, this is causing pretty bad and frequent crashes in Plasma.
Comment by AnAkkk (AnAkkk) - Wednesday, 12 August 2015, 11:36 GMT Comment by Laurent Carlier (lordheavy) - Wednesday, 12 August 2015, 21:20 GMT
Please test with mesa-10.6.4-1
Comment by AnAkkk (AnAkkk) - Friday, 14 August 2015, 12:16 GMT
  • Field changed: Percent Complete (100% → 0%)
This might need another patch
See http://patchwork.freedesktop.org/patch/57147/
Comment by Antonio Rojas (arojas) - Saturday, 19 September 2015, 21:30 GMT
The crashes are back with mesa 11.0. The patch was removed but it seems to be still needed.
Comment by Laurent Carlier (lordheavy) - Monday, 21 September 2015, 16:32 GMT
please test mesa-11.0.0-2
Comment by Martin Peres (MuPuF) - Wednesday, 30 September 2015, 07:59 GMT
I pushed the fix to mesa master. It will hopefully be released in the next dot release of mesa.

Sorry it took so long...

Loading...