Bug 353673 - Plasma crashes and generally restarts on launching "search" or "Run Command"
Summary: Plasma crashes and generally restarts on launching "search" or "Run Command"
Status: RESOLVED DUPLICATE of bug 349519
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.4.1
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-10-07 23:31 UTC by Reuven
Modified: 2015-10-08 11:25 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 Reuven 2015-10-07 23:31:45 UTC
Application: plasmashell (5.4.1)

Qt Version: 5.5.0
Operating System: Linux 4.1.8-200.fc22.i686 i686
Distribution: "Fedora release 22 (Twenty Two)"

-- Information about the crash:
- What I was doing when the application crashed:
Each time when I  
 - begin to type in the "Search" row in main menu (to make a search) or
 - begin to type in the "Run Command" row from " right-clicked" desktop menu
After crush it generally succesfully restarts to initial state. But sometimes (after 2-3 incidents) the screen may stay black with only mouse cursor on it. 
Ctrl-Alt-Del helps to get to Logout dialog which helps to restart Plasma

The crash can be reproduced every time.

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

Thread 10 (Thread 0xb1425b40 (LWP 9055)):
#0  0xb7761bc8 in __kernel_vsyscall ()
#1  0xb4b110db in poll () from /lib/libc.so.6
#2  0xb710b718 in _xcb_conn_wait () from /lib/libxcb.so.1
#3  0xb710d8d4 in xcb_wait_for_event () from /lib/libxcb.so.1
#4  0xb1586f9b in QXcbEventReader::run() () from /lib/libQt5XcbQpa.so.5
#5  0xb4e65050 in QThreadPrivate::start(void*) () from /lib/libQt5Core.so.5
#6  0xb47ae370 in start_thread () from /lib/libpthread.so.0
#7  0xb4b1e2be in clone () from /lib/libc.so.6

Thread 9 (Thread 0xaff0eb40 (LWP 9080)):
#0  0xb409da8b in g_main_context_check () from /lib/libglib-2.0.so.0
#1  0xb409e042 in g_main_context_iterate.isra () from /lib/libglib-2.0.so.0
#2  0xb409e1f7 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0xb50b388f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#4  0xb5050ab7 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#5  0xb5050f34 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#6  0xb4e5f25c in QThread::exec() () from /lib/libQt5Core.so.5
#7  0xb698bd70 in QQmlThreadPrivate::run() () from /lib/sse2/libQt5Qml.so.5
#8  0xb4e65050 in QThreadPrivate::start(void*) () from /lib/libQt5Core.so.5
#9  0xb47ae370 in start_thread () from /lib/libpthread.so.0
#10 0xb4b1e2be in clone () from /lib/libc.so.6

Thread 8 (Thread 0xad2e1b40 (LWP 9120)):
#0  0xb40e8f18 in g_mutex_unlock () from /lib/libglib-2.0.so.0
#1  0xb409d55a in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0xb409dfa2 in g_main_context_iterate.isra () from /lib/libglib-2.0.so.0
#3  0xb409e1f7 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0xb50b388f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#5  0xb5050ab7 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#6  0xb5050f34 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#7  0xb4e5f25c in QThread::exec() () from /lib/libQt5Core.so.5
#8  0xb698bd70 in QQmlThreadPrivate::run() () from /lib/sse2/libQt5Qml.so.5
#9  0xb4e65050 in QThreadPrivate::start(void*) () from /lib/libQt5Core.so.5
#10 0xb47ae370 in start_thread () from /lib/libpthread.so.0
#11 0xb4b1e2be in clone () from /lib/libc.so.6

Thread 7 (Thread 0xabfb7b40 (LWP 9128)):
#0  0xb7761926 in __vdso_clock_gettime ()
#1  0xb4b2c8e0 in clock_gettime () from /lib/libc.so.6
#2  0xb4f088bb in qt_gettime() () from /lib/libQt5Core.so.5
#3  0xb50b0c52 in QTimerInfoList::updateCurrentTime() () from /lib/libQt5Core.so.5
#4  0xb50b1177 in QTimerInfoList::timerWait(timespec&) () from /lib/libQt5Core.so.5
#5  0xb50b2a43 in timerSourcePrepare(_GSource*, int*) () from /lib/libQt5Core.so.5
#6  0xb409d56f in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0xb409dfa2 in g_main_context_iterate.isra () from /lib/libglib-2.0.so.0
#8  0xb409e1f7 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0xb50b388f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#10 0xb5050ab7 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#11 0xb5050f34 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#12 0xb4e5f25c in QThread::exec() () from /lib/libQt5Core.so.5
#13 0xb698bd70 in QQmlThreadPrivate::run() () from /lib/sse2/libQt5Qml.so.5
#14 0xb4e65050 in QThreadPrivate::start(void*) () from /lib/libQt5Core.so.5
#15 0xb47ae370 in start_thread () from /lib/libpthread.so.0
#16 0xb4b1e2be in clone () from /lib/libc.so.6

Thread 6 (Thread 0xaae90b40 (LWP 9209)):
#0  0xb7761bc8 in __kernel_vsyscall ()
#1  0xb47b2e4c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4b2bd3d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb75deb4e in QTWTF::TCMalloc_PageHeap::scavengerThread() () from /lib/libQt5Script.so.5
#4  0xb75deb90 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /lib/libQt5Script.so.5
#5  0xb47ae370 in start_thread () from /lib/libpthread.so.0
#6  0xb4b1e2be in clone () from /lib/libc.so.6

Thread 5 (Thread 0xa9122b40 (LWP 9231)):
#0  0xb40e8efd in g_mutex_lock () from /lib/libglib-2.0.so.0
#1  0xb409e060 in g_main_context_iterate.isra () from /lib/libglib-2.0.so.0
#2  0xb409e1f7 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0xb50b388f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#4  0xb5050ab7 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#5  0xb5050f34 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#6  0xb4e5f25c in QThread::exec() () from /lib/libQt5Core.so.5
#7  0xa954a558 in QQuickXmlQueryEngine::run() () from /usr/lib/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#8  0xb4e65050 in QThreadPrivate::start(void*) () from /lib/libQt5Core.so.5
#9  0xb47ae370 in start_thread () from /lib/libpthread.so.0
#10 0xb4b1e2be in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa8901b40 (LWP 9232)):
#0  0xb7761926 in __vdso_clock_gettime ()
#1  0xb4b2c8e0 in clock_gettime () from /lib/libc.so.6
#2  0xb4f088bb in qt_gettime() () from /lib/libQt5Core.so.5
#3  0xb50b0c52 in QTimerInfoList::updateCurrentTime() () from /lib/libQt5Core.so.5
#4  0xb50b1177 in QTimerInfoList::timerWait(timespec&) () from /lib/libQt5Core.so.5
#5  0xb50b2a43 in timerSourcePrepare(_GSource*, int*) () from /lib/libQt5Core.so.5
#6  0xb409d56f in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0xb409dfa2 in g_main_context_iterate.isra () from /lib/libglib-2.0.so.0
#8  0xb409e1f7 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0xb50b388f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#10 0xb5050ab7 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#11 0xb5050f34 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#12 0xb4e5f25c in QThread::exec() () from /lib/libQt5Core.so.5
#13 0xb4e5f31c in QThread::run() () from /lib/libQt5Core.so.5
#14 0xb4e65050 in QThreadPrivate::start(void*) () from /lib/libQt5Core.so.5
#15 0xb47ae370 in start_thread () from /lib/libpthread.so.0
#16 0xb4b1e2be in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa7dd9b40 (LWP 9234)):
#0  0xb40e8f18 in g_mutex_unlock () from /lib/libglib-2.0.so.0
#1  0xb409d55a in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0xb409dfa2 in g_main_context_iterate.isra () from /lib/libglib-2.0.so.0
#3  0xb409e1f7 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0xb50b388f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#5  0xb5050ab7 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#6  0xb5050f34 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#7  0xb4e5f25c in QThread::exec() () from /lib/libQt5Core.so.5
#8  0xb6cfdd51 in QQuickPixmapReader::run() () from /lib/libQt5Quick.so.5
#9  0xb4e65050 in QThreadPrivate::start(void*) () from /lib/libQt5Core.so.5
#10 0xb47ae370 in start_thread () from /lib/libpthread.so.0
#11 0xb4b1e2be in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa36f5b40 (LWP 9240)):
#0  0xb7761bc8 in __kernel_vsyscall ()
#1  0xb4b110db in poll () from /lib/libc.so.6
#2  0xb40adf1c in g_poll () from /lib/libglib-2.0.so.0
#3  0xb409e0a8 in g_main_context_iterate.isra () from /lib/libglib-2.0.so.0
#4  0xb409e1f7 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0xb50b388f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#6  0xb5050ab7 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#7  0xb5050f34 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#8  0xb4e5f25c in QThread::exec() () from /lib/libQt5Core.so.5
#9  0xa3b27405 in KCupsConnection::run() () from /lib/libkcupslib.so
#10 0xb4e65050 in QThreadPrivate::start(void*) () from /lib/libQt5Core.so.5
#11 0xb47ae370 in start_thread () from /lib/libpthread.so.0
#12 0xb4b1e2be in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb1998800 (LWP 9040)):
[KCrash Handler]
#6  0xae8ca0c9 in brw_update_renderbuffer_surface () from /usr/lib/dri/i965_dri.so
#7  0xae8cae4c in brw_update_renderbuffer_surfaces () from /usr/lib/dri/i965_dri.so
#8  0xae8caed3 in update_renderbuffer_surfaces () from /usr/lib/dri/i965_dri.so
#9  0xae89f8c2 in brw_upload_render_state () from /usr/lib/dri/i965_dri.so
#10 0xae81003a in brw_draw_prims () from /usr/lib/dri/i965_dri.so
#11 0xae6296da in vbo_draw_arrays () from /usr/lib/dri/i965_dri.so
#12 0xae6b4dc9 in meta_clear () from /usr/lib/dri/i965_dri.so
#13 0xae7fc7f9 in brw_clear () from /usr/lib/dri/i965_dri.so
#14 0xae4ec42b in _mesa_Clear () from /usr/lib/dri/i965_dri.so
#15 0xb49df714 in glClear () from /lib/libGL.so.1
#16 0xb6d45a0b in QSGBindable::clear(QFlags<QSGAbstractRenderer::ClearModeBit>) const () from /lib/libQt5Quick.so.5
#17 0xb6d3300b in QSGBatchRenderer::Renderer::renderBatches() () from /lib/libQt5Quick.so.5
#18 0xb6d38f16 in QSGBatchRenderer::Renderer::render() () from /lib/libQt5Quick.so.5
#19 0xb6d460b9 in QSGRenderer::renderScene(QSGBindable const&) () from /lib/libQt5Quick.so.5
#20 0xb6d46c13 in QSGRenderer::renderScene(unsigned int) () from /lib/libQt5Quick.so.5
#21 0xb6d5a030 in QSGRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () from /lib/libQt5Quick.so.5
#22 0xb6dae6e2 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () from /lib/libQt5Quick.so.5
#23 0xb6d78579 in QSGGuiThreadRenderLoop::renderWindow(QQuickWindow*) () from /lib/libQt5Quick.so.5
#24 0xb6d79ce3 in QSGGuiThreadRenderLoop::event(QEvent*) () from /lib/libQt5Quick.so.5
#25 0xb598cb84 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/libQt5Widgets.so.5
#26 0xb59926b4 in QApplication::notify(QObject*, QEvent*) () from /lib/libQt5Widgets.so.5
#27 0xb5053fd5 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib/libQt5Core.so.5
#28 0xb50b2227 in QTimerInfoList::activateTimers() () from /lib/libQt5Core.so.5
#29 0xb50b299c in idleTimerSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib/libQt5Core.so.5
#30 0xb409dd43 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#31 0xb409e125 in g_main_context_iterate.isra () from /lib/libglib-2.0.so.0
#32 0xb409e1f7 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#33 0xb50b3870 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#34 0xb15c1eb7 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5XcbQpa.so.5
#35 0xb5050ab7 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#36 0xb5050f34 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#37 0xb5059f7a in QCoreApplication::exec() () from /lib/libQt5Core.so.5
#38 0xb535ff15 in QGuiApplication::exec() () from /lib/libQt5Gui.so.5
#39 0xb5988655 in QApplication::exec() () from /lib/libQt5Widgets.so.5
#40 0x080700c3 in main ()

Possible duplicates by query: bug 353109, bug 353007, bug 352515, bug 352389, bug 352342.

Reported using DrKonqi
Comment 1 David Edmundson 2015-10-08 11:25:11 UTC
>#13 0xae7fc7f9 in brw_clear () from /usr/lib/dri/i965_dri.so



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