Bug 353007 - Plasma crashes when rapidly applying desktop themes
Summary: Plasma crashes when rapidly applying desktop themes
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 22:13 UTC by Trevor
Modified: 2015-09-22 10:45 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 Trevor 2015-09-21 22:13:02 UTC
Application: plasmashell (5.4.1)

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

-- Information about the crash:
- What I was doing when the application crashed:
I was changing between desktop themes at quite a rapid pace.

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

Thread 8 (Thread 0xb17beb40 (LWP 3320)):
#0  0xb76e0be8 in __kernel_vsyscall ()
#1  0xb4de33db in poll () at ../sysdeps/unix/syscall-template.S:81
#2  0xb70a03ad in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#3  0xb70a23fb in xcb_wait_for_event () from /usr/lib/i386-linux-gnu/libxcb.so.1
#4  0xb1916133 in ?? () from /usr/lib/i386-linux-gnu/qt5/plugins/platforms/libqxcb.so
#5  0xb50bf60b in ?? () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#6  0xb4c9b1aa in start_thread (arg=0xb17beb40) at pthread_create.c:333
#7  0xb4dedfde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 7 (Thread 0xb026bb40 (LWP 3393)):
#0  0xb76e0946 in __vdso_clock_gettime ()
#1  0xb4dfb740 in __GI___clock_gettime (clock_id=1, tp=0xb026afa4) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb515c338 in ?? () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#3  0xb52ebc12 in QTimerInfoList::updateCurrentTime() () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#4  0xb52ec124 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#5  0xb52ed709 in ?? () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#6  0xb44a342b in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb44a3e74 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb44a40a4 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb52ee354 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#10 0xb5290e23 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#11 0xb5291272 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#12 0xb50ba1ed in QThread::exec() () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#13 0xb68713bf in ?? () from /usr/lib/i386-linux-gnu/libQt5Qml.so.5
#14 0xb50bf60b in ?? () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#15 0xb4c9b1aa in start_thread (arg=0xb026bb40) at pthread_create.c:333
#16 0xb4dedfde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 6 (Thread 0xad060b40 (LWP 3394)):
#0  0xb76e0be8 in __kernel_vsyscall ()
#1  0xb4de33db in poll () at ../sysdeps/unix/syscall-template.S:81
#2  0xb44b2a00 in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb44a3f6c in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb44a40a4 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb52ee354 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#6  0xb5290e23 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#7  0xb5291272 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#8  0xb50ba1ed in QThread::exec() () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#9  0xb68713bf in ?? () from /usr/lib/i386-linux-gnu/libQt5Qml.so.5
#10 0xb50bf60b in ?? () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#11 0xb4c9b1aa in start_thread (arg=0xad060b40) at pthread_create.c:333
#12 0xb4dedfde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 5 (Thread 0xab6abb40 (LWP 3405)):
#0  0xb76e0be8 in __kernel_vsyscall ()
#1  0xb4ca025c in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb4dfacf6 in __pthread_cond_wait (cond=0xb76528d0, mutex=0xb76528b8) at forward.c:149
#3  0xb751a2fc in ?? () from /usr/lib/i386-linux-gnu/libQt5Script.so.5
#4  0xb751a33c in ?? () from /usr/lib/i386-linux-gnu/libQt5Script.so.5
#5  0xb4c9b1aa in start_thread (arg=0xab6abb40) at pthread_create.c:333
#6  0xb4dedfde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 4 (Thread 0xaa795b40 (LWP 3406)):
#0  _dl_update_slotinfo (req_modid=1) at dl-tls.c:623
#1  0xb76f2dc9 in update_get_addr (ti=0xb54ecb84) at dl-tls.c:801
#2  0xb50be47b in ?? () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#3  0xb52ed87d in ?? () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#4  0xb44a342b in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb44a3e74 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb44a40a4 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb52ee354 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#8  0xb5290e23 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#9  0xb5291272 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#10 0xb50ba1ed in QThread::exec() () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#11 0xb68713bf in ?? () from /usr/lib/i386-linux-gnu/libQt5Qml.so.5
#12 0xb50bf60b in ?? () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#13 0xb4c9b1aa in start_thread (arg=0xaa795b40) at pthread_create.c:333
#14 0xb4dedfde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 3 (Thread 0xa8820b40 (LWP 3442)):
#0  0xb44a3685 in g_main_context_query () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb44a3ed7 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb44a40a4 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb52ee354 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#4  0xb5290e23 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#5  0xb5291272 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#6  0xb50ba1ed in QThread::exec() () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#7  0xb6c429c9 in ?? () from /usr/lib/i386-linux-gnu/libQt5Quick.so.5
#8  0xb50bf60b in ?? () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#9  0xb4c9b1aa in start_thread (arg=0xa8820b40) at pthread_create.c:333
#10 0xb4dedfde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 2 (Thread 0xa0e2eb40 (LWP 3494)):
#0  0xb76e0946 in __vdso_clock_gettime ()
#1  0xb4dfb740 in __GI___clock_gettime (clock_id=1, tp=0xa0e2dfb4) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb515c338 in ?? () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#3  0xb52ebc12 in QTimerInfoList::updateCurrentTime() () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#4  0xb52edb4c in ?? () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#5  0xb44a392a in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb44a3f01 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb44a40a4 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb52ee354 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#9  0xb5290e23 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#10 0xb5291272 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#11 0xb50ba1ed in QThread::exec() () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#12 0xa1313900 in KCupsConnection::run() () from /usr/lib/i386-linux-gnu/libkcupslib.so
#13 0xb50bf60b in ?? () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#14 0xb4c9b1aa in start_thread (arg=0xa0e2eb40) at pthread_create.c:333
#15 0xb4dedfde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 1 (Thread 0xb1bc4780 (LWP 3317)):
[KCrash Handler]
#7  intel_miptree_used_for_rendering (mt=0x0) at ../../../../../../../src/mesa/drivers/dri/i965/intel_mipmap_tree.h:721
#8  brw_update_renderbuffer_surface (brw=0x92202f4, rb=0x9d29998, layered=false, unit=0, surf_index=0) at ../../../../../../../src/mesa/drivers/dri/i965/brw_wm_surface_state.c:663
#9  0xaebf9959 in brw_update_renderbuffer_surfaces (brw=0x92202f4, fb=0xa25a260, render_target_start=0, surf_offset=0x9240ab8) at ../../../../../../../src/mesa/drivers/dri/i965/brw_wm_surface_state.c:749
#10 0xaebf99c4 in update_renderbuffer_surfaces (brw=0x92202f4) at ../../../../../../../src/mesa/drivers/dri/i965/brw_wm_surface_state.c:773
#11 0xaebd27e3 in check_and_emit_atom (atom=0x9241008, state=<synthetic pointer>, brw=0x92202f4) at ../../../../../../../src/mesa/drivers/dri/i965/brw_state_upload.c:650
#12 brw_upload_pipeline_state (pipeline=BRW_RENDER_PIPELINE, brw=0x92202f4) at ../../../../../../../src/mesa/drivers/dri/i965/brw_state_upload.c:750
#13 brw_upload_render_state (brw=0x92202f4) at ../../../../../../../src/mesa/drivers/dri/i965/brw_state_upload.c:772
#14 0xaeb4e41c 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=0x92202f4) at ../../../../../../../src/mesa/drivers/dri/i965/brw_draw.c:517
#15 brw_draw_prims (ctx=0x92202f4, prims=0xbfc26f84, nr_prims=1, ib=0x0, index_bounds_valid=1 '\001', min_index=0, max_index=3, unused_tfb_object=0x0, indirect=0x0) at ../../../../../../../src/mesa/drivers/dri/i965/brw_draw.c:605
#16 0xae9830b4 in vbo_draw_arrays (ctx=0x92202f4, mode=6, start=0, start@entry=742951680, count=4, numInstances=1, baseInstance=0) at ../../../../src/mesa/vbo/vbo_exec_array.c:635
#17 0xae983330 in vbo_exec_DrawArrays (mode=4, start=1, count=0) at ../../../../src/mesa/vbo/vbo_exec_array.c:797
#18 0xae984775 in _mesa_DrawArrays (mode=4, first=1, count=0) at ../../../../src/mesa/vbo/vbo_exec_array.c:1851
#19 0xaea093c8 in meta_clear (ctx=ctx@entry=0x92202f4, buffers=buffers@entry=50, glsl=glsl@entry=true) at ../../../../src/mesa/drivers/common/meta.c:1812
#20 0xaea09892 in _mesa_meta_glsl_Clear (ctx=0x92202f4, buffers=50) at ../../../../src/mesa/drivers/common/meta.c:1500
#21 0xaeb397bf in brw_clear (ctx=0x92202f4, mask=0) at ../../../../../../../src/mesa/drivers/dri/i965/brw_clear.c:263
#22 0xae855c48 in _mesa_Clear (mask=17664) at ../../../../src/mesa/main/clear.c:224
#23 0xb6c8605b in QSGBindable::clear(QFlags<QSGAbstractRenderer::ClearModeBit>) const () from /usr/lib/i386-linux-gnu/libQt5Quick.so.5
#24 0xb6c76efc in QSGBatchRenderer::Renderer::renderBatches() () from /usr/lib/i386-linux-gnu/libQt5Quick.so.5
#25 0xb6c7b649 in QSGBatchRenderer::Renderer::render() () from /usr/lib/i386-linux-gnu/libQt5Quick.so.5
#26 0xb6c866b3 in QSGRenderer::renderScene(QSGBindable const&) () from /usr/lib/i386-linux-gnu/libQt5Quick.so.5
#27 0xb6c86c30 in QSGRenderer::renderScene(unsigned int) () from /usr/lib/i386-linux-gnu/libQt5Quick.so.5
#28 0xb6c964e9 in QSGRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () from /usr/lib/i386-linux-gnu/libQt5Quick.so.5
#29 0xb6ce4975 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () from /usr/lib/i386-linux-gnu/libQt5Quick.so.5
#30 0xb6cb25ea in ?? () from /usr/lib/i386-linux-gnu/libQt5Quick.so.5
#31 0xb6cb3308 in ?? () from /usr/lib/i386-linux-gnu/libQt5Quick.so.5
#32 0xb5bfddaa in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQt5Widgets.so.5
#33 0xb5c0367f in QApplication::notify(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQt5Widgets.so.5
#34 0xb5293c6f in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#35 0xb52ed05b in QTimerInfoList::activateTimers() () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#36 0xb52ed629 in ?? () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#37 0xb44a3d39 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#38 0xb44a3fd9 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#39 0xb44a40a4 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#40 0xb52ee333 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#41 0xb1945bb1 in ?? () from /usr/lib/i386-linux-gnu/qt5/plugins/platforms/libqxcb.so
#42 0xb5290e23 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#43 0xb5291272 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#44 0xb5299355 in QCoreApplication::exec() () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#45 0xb559fd21 in QGuiApplication::exec() () from /usr/lib/i386-linux-gnu/sse2/libQt5Gui.so.5
#46 0xb5bf9cb4 in QApplication::exec() () from /usr/lib/i386-linux-gnu/libQt5Widgets.so.5
#47 0x0807206c in main (argc=2, argv=0xbfc27c74) at ../../shell/main.cpp:176

Possible duplicates by query: bug 349794.

Reported using DrKonqi
Comment 1 David Edmundson 2015-09-22 10:45:13 UTC
#21 0xaeb397bf in brw_clear (ctx=0x92202f4, mask=0) at ../../../../../../../src/mesa/drivers/dri/i965/brw_clear.c:263

This is crashing in your graphic driver which we can't do much about. Sorry

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