Bug 383175 - Plasma crash while moving mouse cursor into taskbar
Summary: Plasma crash while moving mouse cursor into taskbar
Status: RESOLVED DOWNSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.8.7
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-08-05 18:17 UTC by opensuse.lietuviu.kalba
Modified: 2017-08-28 23:00 UTC (History)
1 user (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 opensuse.lietuviu.kalba 2017-08-05 18:17:02 UTC
Application: plasmashell (5.8.7)

Qt Version: 5.6.2
Frameworks Version: 5.32.0
Operating System: Linux 4.4.76-1-default x86_64
Distribution: "openSUSE Leap 42.3"

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

I configured my panel with panel to be auto-hiding. Sometimes Plasma crash while moving mouse cursor into taskbar to make it visible. I saw just shadow of panle and then all computer do pause for some seconds. Usually at these times I in parallel use other programs, that may do sinnificant operations in disk or with RAM.

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

Thread 9 (Thread 0x7f2cad443700 (LWP 9956)):
#0  0x00007f2d780f620d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f2d747a7314 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f2ca8004cd0, timeout=2477386, context=0x7f2ca8000990) at gmain.c:4135
#2  0x00007f2d747a7314 in g_main_context_iterate (context=context@entry=0x7f2ca8000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f2d747a742c in g_main_context_iteration (context=0x7f2ca8000990, may_block=1) at gmain.c:3901
#4  0x00007f2d78a031ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2ca80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f2d789b0bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f2cad442c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#6  0x00007f2d787ebf5a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:500
#7  0x00007f2cae86c8f7 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#8  0x00007f2d787f0a29 in QThreadPrivate::start(void*) (arg=0x622c7b0) at thread/qthread_unix.cpp:365
#9  0x00007f2d778ff744 in start_thread (arg=0x7f2cad443700) at pthread_create.c:334
#10 0x00007f2d780feaad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f2cc0738700 (LWP 9940)):
#0  0x00007f2d780f228d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f2d747e7750 in read (__nbytes=16, __buf=0x7f2cc0737a70, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  0x00007f2d747e7750 in g_wakeup_acknowledge (wakeup=0x7f2cc8002570) at gwakeup.c:210
#3  0x00007f2d747a6e49 in g_main_context_check (context=context@entry=0x7f2cb8000990, max_priority=2147483647, fds=fds@entry=0x7f2cb8002f20, n_fds=n_fds@entry=1) at gmain.c:3632
#4  0x00007f2d747a72a8 in g_main_context_iterate (context=context@entry=0x7f2cb8000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3837
#5  0x00007f2d747a742c in g_main_context_iteration (context=0x7f2cb8000990, may_block=1) at gmain.c:3901
#6  0x00007f2d78a031ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2cb80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#7  0x00007f2d789b0bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f2cc0737c70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#8  0x00007f2d787ebf5a in QThread::exec() (this=this@entry=0x1fa6450) at thread/qthread.cpp:500
#9  0x00007f2d7c67d822 in QQuickPixmapReader::run() (this=0x1fa6450) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/quick/util/qquickpixmapcache.cpp:817
#10 0x00007f2d787f0a29 in QThreadPrivate::start(void*) (arg=0x1fa6450) at thread/qthread_unix.cpp:365
#11 0x00007f2d778ff744 in start_thread (arg=0x7f2cc0738700) at pthread_create.c:334
#12 0x00007f2d780feaad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f2ccfbec700 (LWP 9939)):
#0  0x00007f2d747e8899 in g_mutex_lock (mutex=mutex@entry=0x7f2cc8000990) at gthread-posix.c:1335
#1  0x00007f2d747a72c6 in g_main_context_iterate (context=context@entry=0x7f2cc8000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3844
#2  0x00007f2d747a742c in g_main_context_iteration (context=0x7f2cc8000990, may_block=1) at gmain.c:3901
#3  0x00007f2d78a031ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2cc80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007f2d789b0bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f2ccfbebcd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#5  0x00007f2d787ebf5a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:500
#6  0x00007f2d787f0a29 in QThreadPrivate::start(void*) (arg=0x188eb40) at thread/qthread_unix.cpp:365
#7  0x00007f2d778ff744 in start_thread (arg=0x7f2ccfbec700) at pthread_create.c:334
#8  0x00007f2d780feaad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f2cd669e700 (LWP 9938)):
#0  0x00007f2d780f620d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f2d747a7314 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f2cd0003070, timeout=-1, context=0x7f2cd0000990) at gmain.c:4135
#2  0x00007f2d747a7314 in g_main_context_iterate (context=context@entry=0x7f2cd0000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f2d747a742c in g_main_context_iteration (context=0x7f2cd0000990, may_block=1) at gmain.c:3901
#4  0x00007f2d78a031ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2cd00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f2d789b0bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f2cd669dcb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#6  0x00007f2d787ebf5a in QThread::exec() (this=this@entry=0x144ed00) at thread/qthread.cpp:500
#7  0x00007f2d7baf93d8 in QQmlThreadPrivate::run() (this=0x144ed00) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/ftw/qqmlthread.cpp:141
#8  0x00007f2d787f0a29 in QThreadPrivate::start(void*) (arg=0x144ed00) at thread/qthread_unix.cpp:365
#9  0x00007f2d778ff744 in start_thread (arg=0x7f2cd669e700) at pthread_create.c:334
#10 0x00007f2d780feaad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f2d575e8700 (LWP 9937)):
#0  0x00007f2d779040bf in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2d7e2ea93b in QTWTF::TCMalloc_PageHeap::scavengerThread() (this=0x7f2d7e5d0ea0 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f2d7e2ea969 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f2d778ff744 in start_thread (arg=0x7f2d575e8700) at pthread_create.c:334
#4  0x00007f2d780feaad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f2d64ef0700 (LWP 9908)):
#0  0x00007f2d780f620d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f2d747a7314 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f2d5c002e70, timeout=-1, context=0x7f2d5c000990) at gmain.c:4135
#2  0x00007f2d747a7314 in g_main_context_iterate (context=context@entry=0x7f2d5c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f2d747a742c in g_main_context_iteration (context=0x7f2d5c000990, may_block=1) at gmain.c:3901
#4  0x00007f2d78a031ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2d5c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f2d789b0bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f2d64eefcb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#6  0x00007f2d787ebf5a in QThread::exec() (this=this@entry=0x1336f10) at thread/qthread.cpp:500
#7  0x00007f2d7baf93d8 in QQmlThreadPrivate::run() (this=0x1336f10) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/ftw/qqmlthread.cpp:141
#8  0x00007f2d787f0a29 in QThreadPrivate::start(void*) (arg=0x1336f10) at thread/qthread_unix.cpp:365
#9  0x00007f2d778ff744 in start_thread (arg=0x7f2d64ef0700) at pthread_create.c:334
#10 0x00007f2d780feaad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f2d678dd700 (LWP 9834)):
#0  0x00007f2d780f620d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f2d7d2443c2 in _xcb_conn_wait () at /usr/lib64/libxcb.so.1
#2  0x00007f2d7d24610f in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f2d69a2c0d9 in QXcbEventReader::run() (this=0x125eec0) at qxcbconnection.cpp:1331
#4  0x00007f2d787f0a29 in QThreadPrivate::start(void*) (arg=0x125eec0) at thread/qthread_unix.cpp:365
#5  0x00007f2d778ff744 in start_thread (arg=0x7f2d678dd700) at pthread_create.c:334
#6  0x00007f2d780feaad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f2d6bd4c700 (LWP 9829)):
#0  0x00007f2d780f620d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f2d747a7314 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f2d600108d0, timeout=-1, context=0x7f2d60001600) at gmain.c:4135
#2  0x00007f2d747a7314 in g_main_context_iterate (context=context@entry=0x7f2d60001600, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f2d747a742c in g_main_context_iteration (context=0x7f2d60001600, may_block=1) at gmain.c:3901
#4  0x00007f2d78a031ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2d600008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f2d789b0bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f2d6bd4bca0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#6  0x00007f2d787ebf5a in QThread::exec() (this=this@entry=0x7f2d79080ce0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:500
#7  0x00007f2d78e17295 in QDBusConnectionManager::run() (this=0x7f2d79080ce0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:189
#8  0x00007f2d787f0a29 in QThreadPrivate::start(void*) (arg=0x7f2d79080ce0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:365
#9  0x00007f2d778ff744 in start_thread (arg=0x7f2d6bd4c700) at pthread_create.c:334
#10 0x00007f2d780feaad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f2d7ec04900 (LWP 9813)):
[KCrash Handler]
#6  0x0000000000000000 in  ()
#7  0x00007f2d7cdd0387 in  () at /usr/lib64/libKF5Plasma.so.5
#8  0x00007f2d7cdd0469 in  () at /usr/lib64/libKF5Plasma.so.5
#9  0x00007f2d7804c139 in __run_exit_handlers (status=status@entry=1, listp=0x7f2d783b25a0 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82
#10 0x00007f2d7804c185 in __GI_exit (status=status@entry=1) at exit.c:104
#11 0x00007f2cce0098d4 in do_flush_locked (out_fence_fd=0x0, in_fence_fd=<optimized out>, brw=0x1ff7240) at intel_batchbuffer.c:648
#12 0x00007f2cce0098d4 in _intel_batchbuffer_flush_fence (brw=0x1ff7240, in_fence_fd=<optimized out>, out_fence_fd=0x0, file=<optimized out>, line=<optimized out>) at intel_batchbuffer.c:703
#13 0x00007f2d74093e90 in loader_dri3_swap_buffers_msc (draw=0x5defe28, target_msc=0, divisor=0, remainder=0, flush_flags=3, force_copy=<optimized out>) at loader_dri3_helper.c:641
#14 0x00007f2d66ac02ba in QGLXContext::swapBuffers(QPlatformSurface*) (this=0x12a4bf0, surface=0x36268a0) at qglxintegration.cpp:535
#15 0x00007f2d791b9e19 in QOpenGLContext::swapBuffers(QSurface*) (this=0x1fe9b10, surface=<optimized out>) at kernel/qopenglcontext.cpp:1059
#16 0x00007f2d7c6e838b in QSGGuiThreadRenderLoop::renderWindow(QQuickWindow*) (this=this@entry=0x1964470, window=0x36256e0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/quick/scenegraph/qsgrenderloop.cpp:410
#17 0x00007f2d7c6e9185 in QSGGuiThreadRenderLoop::event(QEvent*) (this=0x1964470, e=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/quick/scenegraph/qsgrenderloop.cpp:493
#18 0x00007f2d7993528c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x1964470, e=0x7ffc839e8860) at kernel/qapplication.cpp:3804
#19 0x00007f2d799398ea in QApplication::notify(QObject*, QEvent*) (this=0x7ffc839e8c20, receiver=0x1964470, e=0x7ffc839e8860) at kernel/qapplication.cpp:3561
#20 0x00007f2d789b2be5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x1964470, event=event@entry=0x7ffc839e8860) at kernel/qcoreapplication.cpp:1015
#21 0x00007f2d78a02afe in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7ffc839e8860, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:225
#22 0x00007f2d78a02afe in QTimerInfoList::activateTimers() (this=0x127e680) at kernel/qtimerinfo_unix.cpp:637
#23 0x00007f2d78a02ec1 in timerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:176
#24 0x00007f2d747a7134 in g_main_dispatch (context=0x7f2d600016f0) at gmain.c:3154
#25 0x00007f2d747a7134 in g_main_context_dispatch (context=context@entry=0x7f2d600016f0) at gmain.c:3769
#26 0x00007f2d747a7388 in g_main_context_iterate (context=context@entry=0x7f2d600016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840
#27 0x00007f2d747a742c in g_main_context_iteration (context=0x7f2d600016f0, may_block=1) at gmain.c:3901
#28 0x00007f2d78a0318c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x127d5f0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#29 0x00007f2d789b0bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffc839e8aa0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#30 0x00007f2d789b8ae6 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1285
#31 0x00007f2d791778ec in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1607
#32 0x00007f2d79932495 in QApplication::exec() () at kernel/qapplication.cpp:2979
#33 0x000000000041f0ff in main(int, char**) (argc=2, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.8.7/shell/main.cpp:166

Reported using DrKonqi
Comment 1 Christoph Feck 2017-08-28 23:00:53 UTC
The crash is caused by the intel OpenGL driver. If this is reproducible, please report this issue directly to https://bugs.freedesktop.org/