Bug 383200 - Plasma reloaded after extensive usage
Summary: Plasma reloaded after extensive usage
Status: RESOLVED DOWNSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: DataEngines (show other bugs)
Version: 5.8.7
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
: 392655 394368 (view as bug list)
Depends on:
Blocks:
 
Reported: 2017-08-06 13:21 UTC by opensuse.lietuviu.kalba
Modified: 2018-05-18 08:24 UTC (History)
4 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 opensuse.lietuviu.kalba 2017-08-06 13:21:05 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:

Plasma reloaded during extensive usage of VirtualBox mashine

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

Thread 8 (Thread 0x7f836b42b700 (LWP 22006)):
#0  0x00007f84360dd20d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f843278e314 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f8364004cd0, timeout=3317586, context=0x7f8364000990) at gmain.c:4135
#2  0x00007f843278e314 in g_main_context_iterate (context=context@entry=0x7f8364000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f843278e42c in g_main_context_iteration (context=0x7f8364000990, may_block=1) at gmain.c:3901
#4  0x00007f84369ea1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f83640008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f8436997bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f836b42ac90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#6  0x00007f84367d2f5a in QThread::exec() (this=this@entry=0x5e4f1e0) at thread/qthread.cpp:500
#7  0x00007f836c8548f7 in KCupsConnection::run() (this=0x5e4f1e0) at /usr/src/debug/print-manager-17.04.2/libkcups/KCupsConnection.cpp:304
#8  0x00007f84367d7a29 in QThreadPrivate::start(void*) (arg=0x5e4f1e0) at thread/qthread_unix.cpp:365
#9  0x00007f84358e6744 in start_thread (arg=0x7f836b42b700) at pthread_create.c:334
#10 0x00007f84360e5aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f837e73a700 (LWP 21991)):
#0  0x00007f84360dd20d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f843278e314 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f8378002f20, timeout=-1, context=0x7f8378000990) at gmain.c:4135
#2  0x00007f843278e314 in g_main_context_iterate (context=context@entry=0x7f8378000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f843278e42c in g_main_context_iteration (context=0x7f8378000990, may_block=1) at gmain.c:3901
#4  0x00007f84369ea1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f83780008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f8436997bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f837e739c70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#6  0x00007f84367d2f5a in QThread::exec() (this=this@entry=0x1ffc890) at thread/qthread.cpp:500
#7  0x00007f843a664822 in QQuickPixmapReader::run() (this=0x1ffc890) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/quick/util/qquickpixmapcache.cpp:817
#8  0x00007f84367d7a29 in QThreadPrivate::start(void*) (arg=0x1ffc890) at thread/qthread_unix.cpp:365
#9  0x00007f84358e6744 in start_thread (arg=0x7f837e73a700) at pthread_create.c:334
#10 0x00007f84360e5aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f8391c5c700 (LWP 21990)):
#0  0x00007f84360d928d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f84327ce750 in read (__nbytes=16, __buf=0x7f8391c5bad0, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  0x00007f84327ce750 in g_wakeup_acknowledge (wakeup=0x7f838c002780) at gwakeup.c:210
#3  0x00007f843278de49 in g_main_context_check (context=context@entry=0x7f8384000990, max_priority=2147483647, fds=fds@entry=0x7f8384003070, n_fds=n_fds@entry=1) at gmain.c:3632
#4  0x00007f843278e2a8 in g_main_context_iterate (context=context@entry=0x7f8384000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3837
#5  0x00007f843278e42c in g_main_context_iteration (context=0x7f8384000990, may_block=1) at gmain.c:3901
#6  0x00007f84369ea1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f83840008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#7  0x00007f8436997bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8391c5bcd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#8  0x00007f84367d2f5a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:500
#9  0x00007f84367d7a29 in QThreadPrivate::start(void*) (arg=0x18e92a0) at thread/qthread_unix.cpp:365
#10 0x00007f84358e6744 in start_thread (arg=0x7f8391c5c700) at pthread_create.c:334
#11 0x00007f84360e5aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f8393fff700 (LWP 21989)):
#0  0x00007f843278b6e0 in g_source_iter_next (iter=iter@entry=0x7f8393ffeb00, source=source@entry=0x7f8393ffeaf8) at gmain.c:933
#1  0x00007f843278dcef in g_main_context_check (context=context@entry=0x7f838c000990, max_priority=2147483647, fds=fds@entry=0x7f838c003070, n_fds=n_fds@entry=1) at gmain.c:3661
#2  0x00007f843278e2a8 in g_main_context_iterate (context=context@entry=0x7f838c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3837
#3  0x00007f843278e42c in g_main_context_iteration (context=0x7f838c000990, may_block=1) at gmain.c:3901
#4  0x00007f84369ea1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f838c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f8436997bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8393ffecb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#6  0x00007f84367d2f5a in QThread::exec() (this=this@entry=0x14a0180) at thread/qthread.cpp:500
#7  0x00007f8439ae03d8 in QQmlThreadPrivate::run() (this=0x14a0180) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/ftw/qqmlthread.cpp:141
#8  0x00007f84367d7a29 in QThreadPrivate::start(void*) (arg=0x14a0180) at thread/qthread_unix.cpp:365
#9  0x00007f84358e6744 in start_thread (arg=0x7f8393fff700) at pthread_create.c:334
#10 0x00007f84360e5aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f841d58d700 (LWP 21988)):
#0  0x00007f84358eb0bf in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f843c2d193b in QTWTF::TCMalloc_PageHeap::scavengerThread() (this=0x7f843c5b7ea0 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f843c2d1969 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f84358e6744 in start_thread (arg=0x7f841d58d700) at pthread_create.c:334
#4  0x00007f84360e5aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f841edb9700 (LWP 21960)):
#0  0x00007f84360dd20d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f843278e314 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f8414002e70, timeout=-1, context=0x7f8414000990) at gmain.c:4135
#2  0x00007f843278e314 in g_main_context_iterate (context=context@entry=0x7f8414000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f843278e42c in g_main_context_iteration (context=0x7f8414000990, may_block=1) at gmain.c:3901
#4  0x00007f84369ea1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f84140008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f8436997bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f841edb8cb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#6  0x00007f84367d2f5a in QThread::exec() (this=this@entry=0x138d490) at thread/qthread.cpp:500
#7  0x00007f8439ae03d8 in QQmlThreadPrivate::run() (this=0x138d490) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/ftw/qqmlthread.cpp:141
#8  0x00007f84367d7a29 in QThreadPrivate::start(void*) (arg=0x138d490) at thread/qthread_unix.cpp:365
#9  0x00007f84358e6744 in start_thread (arg=0x7f841edb9700) at pthread_create.c:334
#10 0x00007f84360e5aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f8429d33700 (LWP 21880)):
#0  0x00007f84360d928d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f84327ce750 in read (__nbytes=16, __buf=0x7f8429d32aa0, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  0x00007f84327ce750 in g_wakeup_acknowledge (wakeup=0x7f8420001200) at gwakeup.c:210
#3  0x00007f843278de49 in g_main_context_check (context=context@entry=0x7f8420001600, max_priority=2147483647, fds=fds@entry=0x7f8420010880, n_fds=n_fds@entry=4) at gmain.c:3632
#4  0x00007f843278e2a8 in g_main_context_iterate (context=context@entry=0x7f8420001600, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3837
#5  0x00007f843278e42c in g_main_context_iteration (context=0x7f8420001600, may_block=1) at gmain.c:3901
#6  0x00007f84369ea18c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f84200008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#7  0x00007f8436997bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8429d32ca0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#8  0x00007f84367d2f5a in QThread::exec() (this=this@entry=0x7f8437067ce0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:500
#9  0x00007f8436dfe295 in QDBusConnectionManager::run() (this=0x7f8437067ce0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:189
#10 0x00007f84367d7a29 in QThreadPrivate::start(void*) (arg=0x7f8437067ce0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:365
#11 0x00007f84358e6744 in start_thread (arg=0x7f8429d33700) at pthread_create.c:334
#12 0x00007f84360e5aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f843cbeb900 (LWP 21865)):
[KCrash Handler]
#6  0x00007f8420003460 in  ()
#7  0x00007f843adb7387 in Plasma::DataEngineManagerPrivate::~DataEngineManagerPrivate (this=0x17cfd70, __in_chrg=<optimized out>) at /usr/src/debug/plasma-framework-5.32.0/src/plasma/private/dataenginemanager.cpp:63
#8  0x00007f843adb7387 in Plasma::DataEngineManager::~DataEngineManager() (this=0x7f843b00d670 <Plasma::(anonymous namespace)::Q_QGS_privateDataEngineManagerSelf::innerFunction()::holder>, __in_chrg=<optimized out>) at /usr/src/debug/plasma-framework-5.32.0/src/plasma/private/dataenginemanager.cpp:103
#9  0x00007f843adb7469 in Plasma::DataEngineManagerSingleton::~DataEngineManagerSingleton (this=<optimized out>, __in_chrg=<optimized out>) at /usr/src/debug/plasma-framework-5.32.0/src/plasma/private/dataenginemanager.cpp:82
#10 0x00007f843adb7469 in Plasma::(anonymous namespace)::Q_QGS_privateDataEngineManagerSelf::Holder::~Holder() (this=<optimized out>, __in_chrg=<optimized out>) at /usr/src/debug/plasma-framework-5.32.0/src/plasma/private/dataenginemanager.cpp:88
#11 0x00007f8436033139 in __run_exit_handlers (status=status@entry=1, listp=0x7f84363995a0 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82
#12 0x00007f8436033185 in __GI_exit (status=status@entry=1) at exit.c:104
#13 0x00007f838bac48d4 in do_flush_locked (out_fence_fd=0x0, in_fence_fd=<optimized out>, brw=0x204e880) at intel_batchbuffer.c:648
#14 0x00007f838bac48d4 in _intel_batchbuffer_flush_fence (brw=0x204e880, in_fence_fd=<optimized out>, out_fence_fd=0x0, file=<optimized out>, line=<optimized out>) at intel_batchbuffer.c:703
#15 0x00007f843207ae90 in loader_dri3_swap_buffers_msc (draw=0x6745c88, target_msc=0, divisor=0, remainder=0, flush_flags=3, force_copy=<optimized out>) at loader_dri3_helper.c:641
#16 0x00007f8424aa72ba in QGLXContext::swapBuffers(QPlatformSurface*) (this=0x12f1200, surface=0x3659b00) at qglxintegration.cpp:535
#17 0x00007f84371a0e19 in QOpenGLContext::swapBuffers(QSurface*) (this=0x2041150, surface=<optimized out>) at kernel/qopenglcontext.cpp:1059
#18 0x00007f843a6cf38b in QSGGuiThreadRenderLoop::renderWindow(QQuickWindow*) (this=this@entry=0x19ba460, window=0x365d3c0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/quick/scenegraph/qsgrenderloop.cpp:410
#19 0x00007f843a6d0185 in QSGGuiThreadRenderLoop::event(QEvent*) (this=0x19ba460, e=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/quick/scenegraph/qsgrenderloop.cpp:493
#20 0x00007f843791c28c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x19ba460, e=0x7ffdcbd51800) at kernel/qapplication.cpp:3804
#21 0x00007f84379208ea in QApplication::notify(QObject*, QEvent*) (this=0x7ffdcbd51bc0, receiver=0x19ba460, e=0x7ffdcbd51800) at kernel/qapplication.cpp:3561
#22 0x00007f8436999be5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x19ba460, event=event@entry=0x7ffdcbd51800) at kernel/qcoreapplication.cpp:1015
#23 0x00007f84369e9afe in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7ffdcbd51800, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:225
#24 0x00007f84369e9afe in QTimerInfoList::activateTimers() (this=0x12ef800) at kernel/qtimerinfo_unix.cpp:637
#25 0x00007f84369e9ef9 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:176
#26 0x00007f84369e9ef9 in idleTimerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:223
#27 0x00007f843278e134 in g_main_dispatch (context=0x7f84200016f0) at gmain.c:3154
#28 0x00007f843278e134 in g_main_context_dispatch (context=context@entry=0x7f84200016f0) at gmain.c:3769
#29 0x00007f843278e388 in g_main_context_iterate (context=context@entry=0x7f84200016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840
#30 0x00007f843278e42c in g_main_context_iteration (context=0x7f84200016f0, may_block=1) at gmain.c:3901
#31 0x00007f84369ea18c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x12f3bb0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#32 0x00007f8436997bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffdcbd51a40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#33 0x00007f843699fae6 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1285
#34 0x00007f843715e8ec in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1607
#35 0x00007f8437919495 in QApplication::exec() () at kernel/qapplication.cpp:2979
#36 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-30 11:32:44 UTC
Crash caused by intel OpenGL driver. Please report this issue directly to https://bugs.freedesktop.org/
Comment 2 Marco Martin 2018-05-16 11:42:42 UTC
*** Bug 392655 has been marked as a duplicate of this bug. ***
Comment 3 Marco Martin 2018-05-18 08:24:59 UTC
*** Bug 394368 has been marked as a duplicate of this bug. ***