Bug 359432 - Plasma chashes when disconnecting wired connection from tray
Summary: Plasma chashes when disconnecting wired connection from tray
Status: RESOLVED DUPLICATE of bug 349519
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.4.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-02-15 12:13 UTC by Alvaro Gonzalez
Modified: 2016-02-15 16:42 UTC (History)
2 users (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 Alvaro Gonzalez 2016-02-15 12:13:12 UTC
Application: plasmashell (5.4.2)

Qt Version: 5.4.2
Operating System: Linux 4.2.0-27-generic x86_64
Distribution: Ubuntu 15.10

-- Information about the crash:
- What I was doing when the application crashed:
Connecting to a different wired connection. I have  two different wird connections and switch among them from time to time. In several occasions when switching back to the main connections makes Plasma crash.

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 0x7f87c67ff800 (LWP 16359))]

Thread 7 (Thread 0x7f87ab5ef700 (LWP 16365)):
#0  0x00007f87c174b369 in QElapsedTimer::isMonotonic () at tools/qelapsedtimer_unix.cpp:150
#1  0x00007f87c18cf22e in QTimerInfoList::repairTimersIfNeeded (this=0x7f87a4002ed0) at kernel/qtimerinfo_unix.cpp:155
#2  0x00007f87c18cf2a3 in QTimerInfoList::timerWait (this=0x7f87a4002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:380
#3  0x00007f87c18d067e in timerSourcePrepareHelper (timeout=0x7f87ab5eebe4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#4  timerSourcePrepare (source=<optimized out>, timeout=0x7f87ab5eebe4) at kernel/qeventdispatcher_glib.cpp:160
#5  0x00007f87bdd5377d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f87bdd5411b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f87bdd542fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f87c18d129b in QEventDispatcherGlib::processEvents (this=0x7f87a40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#9  0x00007f87c187775a in QEventLoop::exec (this=this@entry=0x7f87ab5eeda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#10 0x00007f87c16953d4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#11 0x00007f87c3ebdf85 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#12 0x00007f87c169a2be in QThreadPrivate::start (arg=0x1a51740) at thread/qthread_unix.cpp:337
#13 0x00007f87c07896aa in start_thread (arg=0x7f87ab5ef700) at pthread_create.c:333
#14 0x00007f87c0fb2eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f87a0207700 (LWP 16366)):
#0  0x00007ffd491bf949 in ?? ()
#1  0x00007ffd491bfc75 in clock_gettime ()
#2  0x00007f87c0fc138d in __GI___clock_gettime (clock_id=<optimized out>, tp=tp@entry=0x7f87a0206b10) at ../sysdeps/unix/clock_gettime.c:115
#3  0x00007f87c174b3a6 in qt_clock_gettime (ts=0x7f87a0206b10, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105
#4  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:161
#5  qt_gettime () at tools/qelapsedtimer_unix.cpp:170
#6  0x00007f87c18ced29 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f8798002cd0) at kernel/qtimerinfo_unix.cpp:84
#7  0x00007f87c18cf295 in QTimerInfoList::timerWait (this=0x7f8798002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:379
#8  0x00007f87c18d067e in timerSourcePrepareHelper (timeout=0x7f87a0206be4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#9  timerSourcePrepare (source=<optimized out>, timeout=0x7f87a0206be4) at kernel/qeventdispatcher_glib.cpp:160
#10 0x00007f87bdd5377d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f87bdd5411b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f87bdd542fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007f87c18d129b in QEventDispatcherGlib::processEvents (this=0x7f87980008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#14 0x00007f87c187775a in QEventLoop::exec (this=this@entry=0x7f87a0206da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#15 0x00007f87c16953d4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#16 0x00007f87c3ebdf85 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#17 0x00007f87c169a2be in QThreadPrivate::start (arg=0x1d93370) at thread/qthread_unix.cpp:337
#18 0x00007f87c07896aa in start_thread (arg=0x7f87a0207700) at pthread_create.c:333
#19 0x00007f87c0fb2eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f879da2e700 (LWP 16370)):
#0  0x00007f87bdd98884 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f87bdd541a6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f87bdd542fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f87c18d129b in QEventDispatcherGlib::processEvents (this=0x7f87940008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f87c187775a in QEventLoop::exec (this=this@entry=0x7f879da2dda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f87c16953d4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007f87c3ebdf85 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f87c169a2be in QThreadPrivate::start (arg=0x1f1bc20) at thread/qthread_unix.cpp:337
#8  0x00007f87c07896aa in start_thread (arg=0x7f879da2e700) at pthread_create.c:333
#9  0x00007f87c0fb2eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f878ffff700 (LWP 16371)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f87c6249114 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007f87c6249159 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007f87c07896aa in start_thread (arg=0x7f878ffff700) at pthread_create.c:333
#4  0x00007f87c0fb2eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f870d6c4700 (LWP 16372)):
#0  0x00007f87c0fa78dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f87bdd541ec in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f87bdd542fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f87c18d129b in QEventDispatcherGlib::processEvents (this=0x7f87080008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f87c187775a in QEventLoop::exec (this=this@entry=0x7f870d6c3d50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f87c16953d4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007f87c4839ef6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f87c169a2be in QThreadPrivate::start (arg=0x2219520) at thread/qthread_unix.cpp:337
#8  0x00007f87c07896aa in start_thread (arg=0x7f870d6c4700) at pthread_create.c:333
#9  0x00007f87c0fb2eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f86fb336700 (LWP 16375)):
#0  0x00007ffd491bf949 in ?? ()
#1  0x00007ffd491bfc75 in clock_gettime ()
#2  0x00007f87c0fc138d in __GI___clock_gettime (clock_id=<optimized out>, tp=tp@entry=0x7f86fb335af0) at ../sysdeps/unix/clock_gettime.c:115
#3  0x00007f87c174b3a6 in qt_clock_gettime (ts=0x7f86fb335af0, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105
#4  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:161
#5  qt_gettime () at tools/qelapsedtimer_unix.cpp:170
#6  0x00007f87c18ced29 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f86f40030d0) at kernel/qtimerinfo_unix.cpp:84
#7  0x00007f87c18cf295 in QTimerInfoList::timerWait (this=0x7f86f40030d0, tm=...) at kernel/qtimerinfo_unix.cpp:379
#8  0x00007f87c18d067e in timerSourcePrepareHelper (timeout=0x7f86fb335bc4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#9  timerSourcePrepare (source=<optimized out>, timeout=0x7f86fb335bc4) at kernel/qeventdispatcher_glib.cpp:160
#10 0x00007f87bdd5377d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f87bdd5411b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f87bdd542fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007f87c18d129b in QEventDispatcherGlib::processEvents (this=0x7f86f40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#14 0x00007f87c187775a in QEventLoop::exec (this=this@entry=0x7f86fb335d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#15 0x00007f87c16953d4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#16 0x00007f86fd5cd8f7 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#17 0x00007f87c169a2be in QThreadPrivate::start (arg=0x41fc540) at thread/qthread_unix.cpp:337
#18 0x00007f87c07896aa in start_thread (arg=0x7f86fb336700) at pthread_create.c:333
#19 0x00007f87c0fb2eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f87c67ff800 (LWP 16359)):
[KCrash Handler]
#6  brw_meta_fast_clear (brw=brw@entry=0x2286828, fb=fb@entry=0x595bf30, buffers=buffers@entry=34, partial_clear=partial_clear@entry=false) at ../../../../../../../src/mesa/drivers/dri/i965/brw_meta_fast_clear.c:451
#7  0x00007f87a8f23dcc in brw_clear (ctx=0x2286828, mask=34) at ../../../../../../../src/mesa/drivers/dri/i965/brw_clear.c:247
#8  0x00007f87c486c37a in QSGBatchRenderer::Renderer::renderBatches() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#9  0x00007f87c4870b3a in QSGBatchRenderer::Renderer::render() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#10 0x00007f87c487ba1c in QSGRenderer::renderScene(QSGBindable const&) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#11 0x00007f87c487be9b in QSGRenderer::renderScene(unsigned int) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#12 0x00007f87c488a5be in QSGRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#13 0x00007f87c48d420c in QQuickWindowPrivate::renderSceneGraph(QSize const&) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#14 0x00007f87c48a4bac in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#15 0x00007f87c48a56d1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#16 0x00007f87c2357b8c in QApplicationPrivate::notify_helper (this=this@entry=0x19686a0, receiver=receiver@entry=0x1b6a400, e=e@entry=0x7ffd49047a70) at kernel/qapplication.cpp:3720
#17 0x00007f87c235d230 in QApplication::notify (this=0x7ffd49047e30, receiver=0x1b6a400, e=0x7ffd49047a70) at kernel/qapplication.cpp:3503
#18 0x00007f87c1879f1b in QCoreApplication::notifyInternal (this=0x7ffd49047e30, receiver=0x1b6a400, event=event@entry=0x7ffd49047a70) at kernel/qcoreapplication.cpp:935
#19 0x00007f87c18d009d in QCoreApplication::sendEvent (event=0x7ffd49047a70, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228
#20 QTimerInfoList::activateTimers (this=0x19ab4f0) at kernel/qtimerinfo_unix.cpp:635
#21 0x00007f87c18d05a1 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:177
#22 0x00007f87bdd53ff7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f87bdd54250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f87bdd542fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f87c18d127f in QEventDispatcherGlib::processEvents (this=0x19ade90, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#26 0x00007f87c187775a in QEventLoop::exec (this=this@entry=0x7ffd49047cb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#27 0x00007f87c187f2cc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1188
#28 0x00007f87c1b9400c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1510
#29 0x00007f87c2354025 in QApplication::exec () at kernel/qapplication.cpp:2956
#30 0x00000000004322c3 in main (argc=4, argv=<optimized out>) at ../../shell/main.cpp:176

Possible duplicates by query: bug 359395, bug 359123, bug 358969, bug 358809, bug 358349.

Reported using DrKonqi
Comment 1 David Edmundson 2016-02-15 16:42:31 UTC
>#7 0x00007f87a8f23dcc in brw_clear (ctx=0x2286828, mask=34) at ../../../../../../../src/mesa/drivers/dri/i965/brw_clear.c:247

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 ***