Bug 352979 - Plasma 5.4.1 crashes (on Kubuntu 15.10 LiveCD)
Summary: Plasma 5.4.1 crashes (on Kubuntu 15.10 LiveCD)
Status: RESOLVED DUPLICATE of bug 349519
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.4.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-09-21 12:19 UTC by Dmitry Shachnev
Modified: 2015-10-03 22:42 UTC (History)
3 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 Dmitry Shachnev 2015-09-21 12:19:53 UTC
Application: plasmashell (5.4.1)

Qt Version: 5.4.2
Operating System: Linux 4.2.0-7-generic x86_64
Distribution: Ubuntu Wily Werewolf (development branch)

-- Information about the crash:
The stacktrace is attached, I installed most of the needed debug symbols so hope it's good enough.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f2383adb800 (LWP 6031))]

Thread 8 (Thread 0x7f236f155700 (LWP 6033)):
#0  0x00007f237e2a98dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f23822c3bd2 in _xcb_conn_wait (__timeout=-1, __nfds=1, __fds=0x7f236f154cc0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  0x00007f23822c3bd2 in _xcb_conn_wait (c=c@entry=0x1945170, cond=cond@entry=0x19451b0, vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:459
#3  0x00007f23822c574f in xcb_wait_for_event (c=0x1945170) at ../../src/xcb_in.c:623
#4  0x00007f237149f9e9 in QXcbEventReader::run() (this=0x194f820) at qxcbconnection.cpp:1105
#5  0x00007f237e99b25e in QThreadPrivate::start(void*) (arg=0x194f820) at thread/qthread_unix.cpp:337
#6  0x00007f237da8b6aa in start_thread (arg=0x7f236f155700) at pthread_create.c:333
#7  0x00007f237e2b4eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f2367fff700 (LWP 6037)):
#0  0x00007f237ea4c34b in qt_gettime() () at tools/qelapsedtimer_unix.cpp:177
#1  0x00007f237ebcf8a9 in QTimerInfoList::updateCurrentTime() (this=this@entry=0x7f2360002ed0) at kernel/qtimerinfo_unix.cpp:84
#2  0x00007f237ebcfe15 in QTimerInfoList::timerWait(timespec&) (this=0x7f2360002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:379
#3  0x00007f237ebd11fe in timerSourcePrepare(GSource*, gint*) (timeout=0x7f2367ffebe4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#4  0x00007f237ebd11fe in timerSourcePrepare(GSource*, gint*) (source=<optimized out>, timeout=timeout@entry=0x7f2367ffebe4) at kernel/qeventdispatcher_glib.cpp:160
#5  0x00007f237b0537bd in g_main_context_prepare (context=context@entry=0x7f2360000990, priority=priority@entry=0x7f2367ffec70) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gmain.c:3442
#6  0x00007f237b05415b in g_main_context_iterate (context=context@entry=0x7f2360000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gmain.c:3820
#7  0x00007f237b05433c in g_main_context_iteration (context=0x7f2360000990, may_block=may_block@entry=1) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gmain.c:3901
#8  0x00007f237ebd1e1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f23600008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#9  0x00007f237eb782da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f2367ffeda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#10 0x00007f237e996374 in QThread::exec() (this=this@entry=0x1a1b370) at thread/qthread.cpp:503
#11 0x00007f2381193f85 in QQmlThreadPrivate::run() (this=0x1a1b370) at qml/ftw/qqmlthread.cpp:141
#12 0x00007f237e99b25e in QThreadPrivate::start(void*) (arg=0x1a1b370) at thread/qthread_unix.cpp:337
#13 0x00007f237da8b6aa in start_thread (arg=0x7f2367fff700) at pthread_create.c:333
#14 0x00007f237e2b4eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f235d338700 (LWP 6039)):
#0  0x00007f237b098ba0 in g_mutex_unlock (mutex=0x7f2358000990) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gthread-posix.c:1351
#1  0x00007f237b0537b0 in g_main_context_prepare (context=context@entry=0x7f2358000990, priority=priority@entry=0x7f235d337c70) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gmain.c:3440
#2  0x00007f237b05415b in g_main_context_iterate (context=context@entry=0x7f2358000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gmain.c:3820
#3  0x00007f237b05433c in g_main_context_iteration (context=0x7f2358000990, may_block=may_block@entry=1) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gmain.c:3901
#4  0x00007f237ebd1e1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f23580008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f237eb782da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f235d337da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f237e996374 in QThread::exec() (this=this@entry=0x258e1b0) at thread/qthread.cpp:503
#7  0x00007f2381193f85 in QQmlThreadPrivate::run() (this=0x258e1b0) at qml/ftw/qqmlthread.cpp:141
#8  0x00007f237e99b25e in QThreadPrivate::start(void*) (arg=0x258e1b0) at thread/qthread_unix.cpp:337
#9  0x00007f237da8b6aa in start_thread (arg=0x7f235d338700) at pthread_create.c:333
#10 0x00007f237e2b4eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f2356a68700 (LWP 6043)):
#0  0x00007f237b053bf1 in g_main_context_check (context=context@entry=0x7f2348000990, max_priority=2147483647, fds=fds@entry=0x7f2348003070, n_fds=n_fds@entry=1) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gmain.c:3750
#1  0x00007f237b0541d0 in g_main_context_iterate (context=context@entry=0x7f2348000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gmain.c:3837
#2  0x00007f237b05433c in g_main_context_iteration (context=0x7f2348000990, may_block=may_block@entry=1) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gmain.c:3901
#3  0x00007f237ebd1e1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f23480008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f237eb782da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f2356a67da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f237e996374 in QThread::exec() (this=this@entry=0x27493d0) at thread/qthread.cpp:503
#6  0x00007f2381193f85 in QQmlThreadPrivate::run() (this=0x27493d0) at qml/ftw/qqmlthread.cpp:141
#7  0x00007f237e99b25e in QThreadPrivate::start(void*) (arg=0x27493d0) at thread/qthread_unix.cpp:337
#8  0x00007f237da8b6aa in start_thread (arg=0x7f2356a68700) at pthread_create.c:333
#9  0x00007f237e2b4eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f2355138700 (LWP 6044)):
#0  0x00007f237da90da0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2383521114 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007f2383521159 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007f237da8b6aa in start_thread (arg=0x7f2355138700) at pthread_create.c:333
#4  0x00007f237e2b4eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f234dd3b700 (LWP 6045)):
#0  0x00007f237ebd16fe in idleTimerSourcePrepare(GSource*, gint*) (source=<optimized out>, timeout=timeout@entry=0x7f234dd3ab94) at kernel/qeventdispatcher_glib.cpp:208
#1  0x00007f237b0537bd in g_main_context_prepare (context=context@entry=0x7f22c4000990, priority=priority@entry=0x7f234dd3ac20) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gmain.c:3442
#2  0x00007f237b05415b in g_main_context_iterate (context=context@entry=0x7f22c4000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gmain.c:3820
#3  0x00007f237b05433c in g_main_context_iteration (context=0x7f22c4000990, may_block=may_block@entry=1) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gmain.c:3901
#4  0x00007f237ebd1e1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f22c40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f237eb782da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f234dd3ad50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f237e996374 in QThread::exec() (this=this@entry=0x2d09c40) at thread/qthread.cpp:503
#7  0x00007f2381b0eef6 in QQuickPixmapReader::run() (this=0x2d09c40) at util/qquickpixmapcache.cpp:797
#8  0x00007f237e99b25e in QThreadPrivate::start(void*) (arg=0x2d09c40) at thread/qthread_unix.cpp:337
#9  0x00007f237da8b6aa in start_thread (arg=0x7f234dd3b700) at pthread_create.c:333
#10 0x00007f237e2b4eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f22b986a700 (LWP 6049)):
#0  0x00007f237ebcff64 in QTimerInfoList::timerWait(timespec&) (t=<synthetic pointer>) at ../../include/QtCore/5.4.2/QtCore/private/../../../../../src/corelib/kernel/qcore_unix_p.h:102
#1  0x00007f237ebcff64 in QTimerInfoList::timerWait(timespec&) (t2=<synthetic pointer>, t1=...) at ../../include/QtCore/5.4.2/QtCore/private/../../../../../src/corelib/kernel/qcore_unix_p.h:132
#2  0x00007f237ebcff64 in QTimerInfoList::timerWait(timespec&) (this=0x7f22b40030d0, tm=...) at kernel/qtimerinfo_unix.cpp:396
#3  0x00007f237ebd11fe in timerSourcePrepare(GSource*, gint*) (timeout=0x7f22b9869bc4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#4  0x00007f237ebd11fe in timerSourcePrepare(GSource*, gint*) (source=<optimized out>, timeout=timeout@entry=0x7f22b9869bc4) at kernel/qeventdispatcher_glib.cpp:160
#5  0x00007f237b0537bd in g_main_context_prepare (context=context@entry=0x7f22b4000990, priority=priority@entry=0x7f22b9869c50) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gmain.c:3442
#6  0x00007f237b05415b in g_main_context_iterate (context=context@entry=0x7f22b4000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gmain.c:3820
#7  0x00007f237b05433c in g_main_context_iteration (context=0x7f22b4000990, may_block=may_block@entry=1) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gmain.c:3901
#8  0x00007f237ebd1e1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f22b40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#9  0x00007f237eb782da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f22b9869d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#10 0x00007f237e996374 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:503
#11 0x00007f22bbb046b7 in KCupsConnection::run() () at /usr/lib/x86_64-linux-gnu/libkcupslib.so
#12 0x00007f237e99b25e in QThreadPrivate::start(void*) (arg=0x4c17b10) at thread/qthread_unix.cpp:337
#13 0x00007f237da8b6aa in start_thread (arg=0x7f22b986a700) at pthread_create.c:333
#14 0x00007f237e2b4eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f2383adb800 (LWP 6031)):
[KCrash Handler]
#6  0x00007f2365f68c3c in brw_meta_fast_clear (brw=brw@entry=0x3050958, fb=fb@entry=0x50d9f80, buffers=buffers@entry=34, partial_clear=partial_clear@entry=false) at ../../../../../../../src/mesa/drivers/dri/i965/brw_meta_fast_clear.c:446
#7  0x00007f2365ef406c in brw_clear (ctx=0x3050958, mask=34) at ../../../../../../../src/mesa/drivers/dri/i965/brw_clear.c:246
#8  0x00007f2381b4137a in QSGBatchRenderer::Renderer::renderBatches() (this=this@entry=0x48476f0) at scenegraph/coreapi/qsgbatchrenderer.cpp:2402
#9  0x00007f2381b45b3a in QSGBatchRenderer::Renderer::render() (this=<optimized out>) at scenegraph/coreapi/qsgbatchrenderer.cpp:2590
#10 0x00007f2381b50a1c in QSGRenderer::renderScene(QSGBindable const&) (this=0x48476f0, bindable=...) at scenegraph/coreapi/qsgrenderer.cpp:206
#11 0x00007f2381b50e9b in QSGRenderer::renderScene(unsigned int) (this=<optimized out>, fboId=<optimized out>) at scenegraph/coreapi/qsgrenderer.cpp:168
#12 0x00007f2381b5f5be in QSGRenderContext::renderNextFrame(QSGRenderer*, unsigned int) (this=0x2418c20, renderer=0x48476f0, fboId=<optimized out>) at scenegraph/qsgcontext.cpp:554
#13 0x00007f2381ba920c in QQuickWindowPrivate::renderSceneGraph(QSize const&) (this=this@entry=0x2c418c0, size=...) at items/qquickwindow.cpp:381
#14 0x00007f2381b79bac in QSGGuiThreadRenderLoop::renderWindow(QQuickWindow*) (this=this@entry=0x2412cb0, window=0x2d4ed10) at scenegraph/qsgrenderloop.cpp:364
#15 0x00007f2381b7a6d1 in QSGGuiThreadRenderLoop::event(QEvent*) (this=0x2412cb0, e=<optimized out>) at scenegraph/qsgrenderloop.cpp:462
#16 0x00007f237f658b8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x1938650, receiver=receiver@entry=0x2412cb0, e=e@entry=0x7ffd94a5f4e0) at kernel/qapplication.cpp:3720
#17 0x00007f237f65e230 in QApplication::notify(QObject*, QEvent*) (this=0x7ffd94a5f8a0, receiver=0x2412cb0, e=0x7ffd94a5f4e0) at kernel/qapplication.cpp:3503
#18 0x00007f237eb7aa9b in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffd94a5f8a0, receiver=0x2412cb0, event=event@entry=0x7ffd94a5f4e0) at kernel/qcoreapplication.cpp:935
#19 0x00007f237ebd0c1d in QTimerInfoList::activateTimers() (event=0x7ffd94a5f4e0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228
#20 0x00007f237ebd0c1d in QTimerInfoList::activateTimers() (this=0x1970140) at kernel/qtimerinfo_unix.cpp:635
#21 0x00007f237ebd1159 in idleTimerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:177
#22 0x00007f237ebd1159 in idleTimerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:224
#23 0x00007f237b054037 in g_main_context_dispatch (context=0x7f23680016f0) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gmain.c:3154
#24 0x00007f237b054037 in g_main_context_dispatch (context=context@entry=0x7f23680016f0) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gmain.c:3769
#25 0x00007f237b054290 in g_main_context_iterate (context=context@entry=0x7f23680016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gmain.c:3840
#26 0x00007f237b05433c in g_main_context_iteration (context=0x7f23680016f0, may_block=may_block@entry=1) at /build/glib2.0-hcw3A1/glib2.0-2.45.7/./glib/gmain.c:3901
#27 0x00007f237ebd1dff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1970630, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#28 0x00007f237eb782da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd94a5f720, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#29 0x00007f237eb7fe4c in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1188
#30 0x00007f237ee9509c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1510
#31 0x00007f237f655025 in QApplication::exec() () at kernel/qapplication.cpp:2956
#32 0x00000000004322c3 in main(int, char**) (argc=4, argv=<optimized out>) at ../../shell/main.cpp:176

Possible duplicates by query: bug 352972, bug 352694, bug 352632, bug 352609, bug 352546.

Reported using DrKonqi
Comment 1 mnd999 2015-10-01 08:05:21 UTC
This bug is back again, even with mesa 11.
Comment 2 David Edmundson 2015-10-03 22:42:44 UTC
This is crashing in your graphic driver which we can't do much about.

Please upgrade/downgrade your version of mesa. See information (including a workaround) in the linked report

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