Bug 349794 - Plasma shell crashes frequently on Intel graphics
Summary: Plasma shell crashes frequently on Intel graphics
Status: RESOLVED DUPLICATE of bug 349677
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.3.2
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-07-01 18:03 UTC by Marcell Pardavi
Modified: 2015-09-06 20:10 UTC (History)
8 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:
myrddin669: VisualDesign+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marcell Pardavi 2015-07-01 18:03:20 UTC
Application: plasmashell (5.3.2)

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

-- Information about the crash:
- What I was doing when the application crashed:

I couldn't figure out what triggers the crashes yet, but most of the time Plasma crashes a couple minutes/seconds after starting a new program (Steam, Firefox or even Kate), and keeps crashing a couple times randomly after that.

According to the crash report, the Segfault happens in the Intel mesa driver, so I'll probably open a bugreport on mesa's bugtracker as well.
I'm using an Intel Core2Duo laptop with an Intel GMA 4500MHD graphics card, but I've seen a similar stack trace on a Haswell laptop (using the exact same OS) before I compiled a debug version of Mesa.

The crashes started to happen probably when the system was updated to Mesa 10.6.0.

The crash can be reproduced sometimes.

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

Thread 24 (Thread 0x7f4f449e3700 (LWP 492)):
#0  0x00007f4f54ffce8d in poll () from /usr/lib/libc.so.6
#1  0x00007f4f59f1b9f2 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f4f59f1d56f in xcb_wait_for_event () from /usr/lib/libxcb.so.1
#3  0x00007f4f462fc089 in ?? () from /usr/lib/qt/plugins/platforms/libqxcb.so
#4  0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 23 (Thread 0x7f4f42491700 (LWP 497)):
#0  0x00007f4f512f83f9 in g_mutex_lock () from /usr/lib/libglib-2.0.so.0
#1  0x00007f4f512b31c9 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0x00007f4f512b3ba8 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7  0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#8  0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 22 (Thread 0x7f4f33fff700 (LWP 512)):
#0  0x00007ffe78462c96 in clock_gettime ()
#1  0x00007f4f5501277d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f4f55793176 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f4f559167a9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f4f55916d15 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f559180fe in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f512b31bd in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f4f512b3ba8 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 21 (Thread 0x7f4f325c5700 (LWP 519)):
#0  0x00007ffe78462c96 in clock_gettime ()
#1  0x00007f4f5501277d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f4f55793176 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f4f559167a9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f4f55916d15 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f559180fe in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f512b31bd in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f4f512b3ba8 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 20 (Thread 0x7f4f31534700 (LWP 529)):
#0  0x00007f4f512f83f9 in g_mutex_lock () from /usr/lib/libglib-2.0.so.0
#1  0x00007f4f512b2bb0 in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0
#2  0x00007f4f512b3b35 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7  0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#8  0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 19 (Thread 0x7f4f23fff700 (LWP 531)):
#0  0x00007ffe78462c96 in clock_gettime ()
#1  0x00007f4f5501277d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f4f55793176 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f4f559167a9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f4f55916d15 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f559180fe in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f512b31bd in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f4f512b3ba8 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 18 (Thread 0x7f4f22ffe700 (LWP 534)):
#0  0x00007ffe78462c96 in clock_gettime ()
#1  0x00007f4f5501277d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f4f55793176 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f4f559167a9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f4f55916d15 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f559180fe in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f512b31bd in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f4f512b3ba8 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 17 (Thread 0x7f4f21ffd700 (LWP 535)):
#0  0x00007ffe78462c96 in clock_gettime ()
#1  0x00007f4f5501277d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f4f55793176 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f4f559167a9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f4f55916d15 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f559180fe in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f512b31bd in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f4f512b3ba8 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 16 (Thread 0x7f4f20ffc700 (LWP 537)):
#0  0x00007f4f55916d00 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#1  0x00007f4f559180fe in ?? () from /usr/lib/libQt5Core.so.5
#2  0x00007f4f512b31bd in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#3  0x00007f4f512b3ba8 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#7  0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#8  0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#9  0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#10 0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 15 (Thread 0x7f4f0f7ff700 (LWP 540)):
#0  0x00007ffe78462c96 in clock_gettime ()
#1  0x00007f4f5501277d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f4f55793176 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f4f559167a9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f4f55916d15 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f559180fe in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f512b31bd in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f4f512b3ba8 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 14 (Thread 0x7f4f0e7fe700 (LWP 542)):
#0  0x00007f4f512b3679 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#1  0x00007f4f512b3c20 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 13 (Thread 0x7f4f0d5cd700 (LWP 545)):
#0  0x00007f4f545f996f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f4f5ad4c4a4 in ?? () from /usr/lib/libQt5Script.so.5
#2  0x00007f4f5ad4c4e9 in ?? () from /usr/lib/libQt5Script.so.5
#3  0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 12 (Thread 0x7f4f0ccb4700 (LWP 546)):
#0  0x00007f4f512f8414 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#1  0x00007f4f512b3c36 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 11 (Thread 0x7f4e7a047700 (LWP 556)):
#0  0x00007f4f512f8414 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#1  0x00007f4f512b3679 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#2  0x00007f4f512b3c20 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7  0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#8  0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 10 (Thread 0x7f4e73fff700 (LWP 557)):
#0  0x00007ffe78462c96 in clock_gettime ()
#1  0x00007f4f5501277d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f4f55793176 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f4f559167a9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f4f55916d15 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f559180fe in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f512b31bd in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f4f512b3ba8 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f4f59025a26 in ?? () from /usr/lib/libQt5Quick.so.5
#13 0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 9 (Thread 0x7f4e72ffe700 (LWP 558)):
#0  0x00007ffe78462c96 in clock_gettime ()
#1  0x00007f4f5501277d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f4f55793176 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f4f559167a9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f4f55916d15 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f559180fe in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f512b31bd in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f4f512b3ba8 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 8 (Thread 0x7f4e6a705700 (LWP 560)):
#0  0x00007f4f512f8414 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#1  0x00007f4f512b31b0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0x00007f4f512b3ba8 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7  0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#8  0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7f4e693fb700 (LWP 561)):
#0  0x00007f4f512b3b2d in ?? () from /usr/lib/libglib-2.0.so.0
#1  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#2  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#3  0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#6  0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#7  0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7f4e682f8700 (LWP 562)):
#0  0x00007f4f512f8414 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#1  0x00007f4f512b3679 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#2  0x00007f4f512b3c20 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7  0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#8  0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7f4e65786700 (LWP 565)):
#0  0x00007ffe78462c96 in clock_gettime ()
#1  0x00007f4f5501277d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f4f55793176 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f4f559167a9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f4f55916d15 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f559180fe in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f512b31bd in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f4f512b3ba8 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7f4e64685700 (LWP 566)):
#0  0x00007ffe78462c96 in clock_gettime ()
#1  0x00007f4f5501277d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f4f55793176 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f4f559167a9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f4f55916d15 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f559180fe in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f512b31bd in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f4f512b3ba8 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7f4e620e7700 (LWP 580)):
#0  0x00007f4f512f8414 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#1  0x00007f4f512b34b9 in g_main_context_query () from /usr/lib/libglib-2.0.so.0
#2  0x00007f4f512b3bf7 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7  0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#8  0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7f4e60806700 (LWP 855)):
#0  0x00007f4f54ffce8d in poll () from /usr/lib/libc.so.6
#1  0x00007f4f512b3c7c in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f4f55918d1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4f556dd1a4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007f4f589b7aa5 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007f4f556e208e in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007f4f545f4354 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007f4f55005bfd in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7f4f5b5b6800 (LWP 491)):
[KCrash Handler]
#5  intel_miptree_used_for_rendering (mt=0x0) at intel_mipmap_tree.h:721
#6  brw_update_renderbuffer_surface (brw=0x37e4350, rb=0x69e2440, layered=<optimized out>, unit=0, surf_index=<optimized out>) at brw_wm_surface_state.c:663
#7  0x00007f4f3afc4659 in brw_update_renderbuffer_surfaces (brw=0x37e4350, fb=0x4b53280, render_target_start=0, surf_offset=0x38092b4) at brw_wm_surface_state.c:749
#8  0x00007f4f3afc46d1 in update_renderbuffer_surfaces (brw=0x37e4350) at brw_wm_surface_state.c:773
#9  0x00007f4f3af9d395 in check_and_emit_atom (atom=0x3809898, state=<synthetic pointer>, brw=0x37e4350) at brw_state_upload.c:650
#10 brw_upload_pipeline_state (pipeline=BRW_RENDER_PIPELINE, brw=0x37e4350) at brw_state_upload.c:750
#11 brw_upload_render_state (brw=0x37e4350) at brw_state_upload.c:772
#12 0x00007f4f3af15eca in brw_try_draw_prims (indirect=<optimized out>, max_index=<optimized out>, min_index=<optimized out>, ib=<optimized out>, nr_prims=<optimized out>, prims=<optimized out>, arrays=<optimized out>, ctx=0x37e4350) at brw_draw.c:517
#13 brw_draw_prims (ctx=0x37e4350, prims=<optimized out>, nr_prims=<optimized out>, ib=<optimized out>, index_bounds_valid=<optimized out>, min_index=0, max_index=3, unused_tfb_object=0x0, indirect=0x0) at brw_draw.c:605
#14 0x00007f4f3ad43be3 in vbo_draw_arrays (ctx=0x37e4350, mode=mode@entry=6, start=start@entry=0, count=count@entry=4, numInstances=numInstances@entry=1, baseInstance=baseInstance@entry=0) at vbo/vbo_exec_array.c:645
#15 0x00007f4f3ad43f03 in vbo_exec_DrawArrays (mode=mode@entry=6, start=start@entry=0, count=count@entry=4) at vbo/vbo_exec_array.c:797
#16 0x00007f4f3ad45a85 in _mesa_DrawArrays (mode=mode@entry=6, first=first@entry=0, count=count@entry=4) at vbo/vbo_exec_array.c:1851
#17 0x00007f4f3adc42e7 in meta_clear (ctx=ctx@entry=0x37e4350, buffers=buffers@entry=50, glsl=glsl@entry=true) at drivers/common/meta.c:1812
#18 0x00007f4f3adc481a in _mesa_meta_glsl_Clear (ctx=ctx@entry=0x37e4350, buffers=buffers@entry=50) at drivers/common/meta.c:1500
#19 0x00007f4f3af023bb in brw_clear (ctx=0x37e4350, mask=0) at brw_clear.c:263
#20 0x00007f4f59057d4a in QSGBatchRenderer::Renderer::renderBatches() () from /usr/lib/libQt5Quick.so.5
#21 0x00007f4f5905c50a in QSGBatchRenderer::Renderer::render() () from /usr/lib/libQt5Quick.so.5
#22 0x00007f4f5906715c in QSGRenderer::renderScene(QSGBindable const&) () from /usr/lib/libQt5Quick.so.5
#23 0x00007f4f590675db in QSGRenderer::renderScene(unsigned int) () from /usr/lib/libQt5Quick.so.5
#24 0x00007f4f59075cde in QSGRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () from /usr/lib/libQt5Quick.so.5
#25 0x00007f4f590bf95c in QQuickWindowPrivate::renderSceneGraph(QSize const&) () from /usr/lib/libQt5Quick.so.5
#26 0x00007f4f590902bc in ?? () from /usr/lib/libQt5Quick.so.5
#27 0x00007f4f59090de1 in ?? () from /usr/lib/libQt5Quick.so.5
#28 0x00007f4f56c1862c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#29 0x00007f4f56c1dd10 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#30 0x00007f4f558c157b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#31 0x00007f4f55917b1d in QTimerInfoList::activateTimers() () from /usr/lib/libQt5Core.so.5
#32 0x00007f4f55918059 in ?? () from /usr/lib/libQt5Core.so.5
#33 0x00007f4f512b39fd in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#34 0x00007f4f512b3ce0 in ?? () from /usr/lib/libglib-2.0.so.0
#35 0x00007f4f512b3d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#36 0x00007f4f55918cff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#37 0x00007f4f558beffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#38 0x00007f4f558c6a4c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#39 0x000000000042ed66 in main (argc=2, argv=<optimized out>) at /home/marcell/Dokumentumok/plasma_ws_debug/src/plasma-workspace-5.3.2/shell/main.cpp:154

Reported using DrKonqi
Comment 1 Bhushan Shah 2015-07-02 03:38:16 UTC

*** This bug has been marked as a duplicate of bug 349677 ***
Comment 2 AnAkkk 2015-07-02 09:27:04 UTC
Are you sure this was a duplicate? The backtrace is different and this is the same crash as I have.
Comment 3 David Edmundson 2015-07-02 13:25:37 UTC
Yes and no.

In both cases there's something wrong in Mesa drawing, we're well out of KDE and even Qt code.
Though as you point out, the exact way mesa is failing is different.

The linked report has some information about getting more info and some workarounds, and similar advice.

We can track them separately if you prefer, but the ultimate outcome is the same.
Comment 4 Kiril Vladimirov 2015-07-15 14:21:55 UTC
Bug 349677 appears to be due to this upstream issue: https://bugs.freedesktop.org/show_bug.cgi?id=86281

I don't suffer from it and yet I still get those frequent crashes reported here. Maybe they're not related after all...