Bug 392898 - [Wayland] Plasma crashes when I click "Audio volume" header while hamburguer menu from plasma-pa is opened
Summary: [Wayland] Plasma crashes when I click "Audio volume" header while hamburguer ...
Status: RESOLVED WORKSFORME
Alias: None
Product: libplasma
Classification: Frameworks and Libraries
Component: libplasma (show other bugs)
Version: 5.46.0
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Marco Martin
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-04-08 23:11 UTC by Patrick Silva
Modified: 2018-06-14 01:14 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 Patrick Silva 2018-04-08 23:11:05 UTC
Crash reproducible on neon dev unstable.

click sound icon in system tray
open hamburguer menu
click "audio volume" text on top
crash


Thread 13 (Thread 0x7f4bf9845700 (LWP 1381)):
#0  0x00007f4ca2176360 in pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f4ca32cc67b in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x5140bd0)
    at thread/qwaitcondition_unix.cpp:143
#2  0x00007f4ca32cc67b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x559d8f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f4ca70688fd in  ()
    at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007f4ca70691f5 in  ()
    at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007f4ca32cb6eb in QThreadPrivate::start(void*) (arg=0x559d8---Type <return> to continue, or q <return> to quit---
70) at thread/qthread_unix.cpp:376
#6  0x00007f4ca21706ba in start_thread (arg=0x7f4bf9845700)
    at pthread_create.c:333
#7  0x00007f4ca2bd841d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7f4bde156700 (LWP 27724)):
#0  0x00007f4ca2176360 in pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f4ca32cc67b in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x3486cc0)
    at thread/qwaitcondition_unix.cpp:143
#2  0x00007f4ca32cc67b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x55f8a20, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
---Type <return> to continue, or q <return> to quit---
#3  0x00007f4ca70688fd in  ()
    at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007f4ca70691f5 in  ()
    at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007f4ca32cb6eb in QThreadPrivate::start(void*) (arg=0x55f89a0) at thread/qthread_unix.cpp:376
#6  0x00007f4ca21706ba in start_thread (arg=0x7f4bde156700)
    at pthread_create.c:333
#7  0x00007f4ca2bd841d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7f4bc5a2f700 (LWP 27364)):
#0  0x00007f4ca2176360 in pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f4ca32cc67b in QWaitCondition::wait(QMutex*, unsigned lo---Type <return> to continue, or q <return> to quit---
ng) (time=18446744073709551615, this=0x379bfd0)
    at thread/qwaitcondition_unix.cpp:143
#2  0x00007f4ca32cc67b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x16e2df0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f4ca70688fd in  ()
    at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007f4ca70691f5 in  ()
    at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007f4ca32cb6eb in QThreadPrivate::start(void*) (arg=0x16e2d70) at thread/qthread_unix.cpp:376
#6  0x00007f4ca21706ba in start_thread (arg=0x7f4bc5a2f700)
    at pthread_create.c:333
#7  0x00007f4ca2bd841d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
---Type <return> to continue, or q <return> to quit---

Thread 10 (Thread 0x7f4bcd7f2700 (LWP 27257)):
#0  0x00007f4ca2bcc74d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f4c9d3f438c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f4bc00012d0, timeout=<optimized out>, context=0x7f4bc0000990)
    at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135
#2  0x00007f4c9d3f438c in g_main_context_iterate (context=context@entry=0x7f4bc0000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835
#3  0x00007f4c9d3f449c in g_main_context_iteration (context=0x7f4bc0000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#4  0x00007f4ca34ff5af in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4bc00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f4ca34a664a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f4bcd7f1c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f4ca32c6554 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:522
#7  0x00007f4ca32cb6eb in QThreadPrivate::start(void*) (arg=0x3d43da0) at thread/qthread_unix.cpp:376
#8  0x00007f4ca21706ba in start_thread (arg=0x7f4bcd7f2700) at pthread_create.c:333
#9  0x00007f4ca2bd841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f4bdf158700 (LWP 27192)):
#0  0x00007f4ca2bcc74d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f4c9d3f438c in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7f4bd80008c0, timeout=<optimized out>, context=0x37ac000) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135
#2  0x00007f4c9d3f438c in g_main_context_iterate (context=context@entry=0x37ac000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835
---Type <return> to continue, or q <return> to quit---
#3  0x00007f4c9d3f449c in g_main_context_iteration (context=0x37ac000, may_block=may_block@entry=1)
    at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#4  0x00007f4c9d3f44d9 in glib_worker_main (data=<optimized out>)
    at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:5672
#5  0x00007f4c9d41abb5 in g_thread_proxy (data=0x37a6940)
    at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gthread.c:780
#6  0x00007f4ca21706ba in start_thread (arg=0x7f4bdf158700) at pthread_create.c:333
#7  0x00007f4ca2bd841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f4bf9044700 (LWP 27090)):
#0  0x00007f4ca2176360 in pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f4ca32cc67b in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x1b6c510) at thread/qwaitcondition_unix.cpp:143
#2  0x00007f4ca32cc67b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x1b2a1d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f4ca70688fd in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007f4ca70691f5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007f4ca32cb6eb in QThreadPrivate::start(void*) (arg=0x1b2a150) at thread/qthread_unix.cpp:376
#6  0x00007f4ca21706ba in start_thread (arg=0x7f4bf9044700) at pthread_create.c:333
#7  0x00007f4ca2bd841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f4bfa046700 (LWP 27067)):
#0  0x00007f4ca2bcc74d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f4c9d3f438c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f4bf40013c0, timeout=<optimized out>, context=0x7f4bf4000990)
    at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135
---Type <return> to continue, or q <return> to quit---
#2  0x00007f4c9d3f438c in g_main_context_iterate (context=context@entry=0x7f4bf4000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835
#3  0x00007f4c9d3f449c in g_main_context_iteration (context=0x7f4bf4000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#4  0x00007f4ca34ff5cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4bf40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f4ca34a664a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f4bfa045c10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f4ca32c6554 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:522
#7  0x00007f4ca6fe81c6 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f4ca32cb6eb in QThreadPrivate::start(void*) (arg=0x1b580b0) at thread/qthread_unix.cpp:376
#9  0x00007f4ca21706ba in start_thread (arg=0x7f4bfa046700) at pthread_create.c:333
#10 0x00007f4ca2bd841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f4c8a31e700 (LWP 27019)):
#0  0x00007f4ca2176360 in pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f4ca8eeadb4 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007f4ca8eeadf9 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007f4ca21706ba in start_thread (arg=0x7f4c8a31e700) at pthread_create.c:333
#4  0x00007f4ca2bd841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f4c90b64700 (LWP 26985)):
#0  0x00007f4ca2bcc74d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f4c9d3f438c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f4c84003070, timeout=<optimized out>, context=0x7f4c84000990)
---Type <return> to continue, or q <return> to quit---
    at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135
#2  0x00007f4c9d3f438c in g_main_context_iterate (context=context@entry=0x7f4c84000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835
#3  0x00007f4c9d3f449c in g_main_context_iteration (context=0x7f4c84000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#4  0x00007f4ca34ff5af in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f4c840008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f4ca34a664a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f4c90b63c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f4ca32c6554 in QThread::exec() (this=this@entry=0x13ceec0) at thread/qthread.cpp:522
#7  0x00007f4ca6b8ba35 in QQmlThreadPrivate::run() (this=0x13ceec0) at qml/ftw/qqmlthread.cpp:147
#8  0x00007f4ca32cb6eb in QThreadPrivate::start(void*) (arg=0x13ceec0) at thread/qthread_unix.cpp:376
#9  0x00007f4ca21706ba in start_thread (arg=0x7f4c90b64700) at pthread_create.c:333
#10 0x00007f4ca2bd841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f4c9259a700 (LWP 26974)):
#0  0x00007f4ca2bcc74d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f4c9d3f438c in g_main_context_iterate (priority=2147483647, n_fds=3, fds=0x7f4c8c003220, timeout=<optimized out>, context=0x7f4c8c000990)
    at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135
#2  0x00007f4c9d3f438c in g_main_context_iterate (context=context@entry=0x7f4c8c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835
#3  0x00007f4c9d3f449c in g_main_context_iteration (context=0x7f4c8c000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#4  0x00007f4ca34ff5cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (t---Type <return> to continue, or q <return> to quit---
his=0x7f4c8c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f4ca34a664a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f4c92599c50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f4ca32c6554 in QThread::exec() (this=this@entry=0x7f4ca4fccd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:522
#7  0x00007f4ca4d582c5 in QDBusConnectionManager::run() (this=0x7f4ca4fccd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#8  0x00007f4ca32cb6eb in QThreadPrivate::start(void*) (arg=0x7f4ca4fccd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:376
#9  0x00007f4ca21706ba in start_thread (arg=0x7f4c9259a700) at pthread_create.c:333
#10 0x00007f4ca2bd841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f4ca9782940 (LWP 26957)):
#0  0x0000000000000000 in  ()
#1  0x00007f4ca7796f98 in Plasma::DataEngineConsumer::~DataEngineConsumer() ()
    at /usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5
#2  0x00007f4bcd9ff808 in WeatherEngine::~WeatherEngine() (this=0x3d3d470, __in_chrg=<optimized out>)
    at /workspace/build/dataengines/weather/weatherengine.cpp:54
#3  0x00007f4bcd9ff839 in WeatherEngine::~WeatherEngine() (this=0x3d3d470, __in_chrg=<optimized out>)
    at /workspace/build/dataengines/weather/weatherengine.cpp:56
#4  0x00007f4ca77a091f in  () at /usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5
#5  0x00007f4ca77a0ad9 in  () at /usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5
#6  0x00007f4ca2b0aff8 in __run_exit_handlers (status=status@entry=1, listp=0x7f4ca2e955f8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82
#7  0x00007f4ca2b0b045 in __GI_exit (status=status@entry=1) at exit.c:104
#8  0x00007f4c9453dd2e in QtWaylandClient::QWaylandDisplay::exitWithError() (this=this@entry=0x12fb3a0) at qwaylanddisplay.cpp:209
---Type <return> to continue, or q <return> to quit---
#9  0x00007f4c9453dd86 in QtWaylandClient::QWaylandDisplay::flushRequests() (this=0x12fb3a0)
    at qwaylanddisplay.cpp:192
#10 0x00007f4ca34d5489 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x133f9e0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffcb172ad70) at kernel/qobject.cpp:3766
#11 0x00007f4ca34d5d97 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x133f9e0, m=m@entry=0x7f4ca3904d80 <QSocketNotifier::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffcb172ad70) at kernel/qobject.cpp:3628
#12 0x00007f4ca34e1768 in QSocketNotifier::activated(int, QSocketNotifier::QPrivateSignal) (this=this@entry=0x133f9e0, _t1=4, _t2=...) at .moc/moc_qsocketnotifier.cpp:136
#13 0x00007f4ca34e1b2b in QSocketNotifier::event(QEvent*) (this=0x133f9e0, e=<optimized out>)
    at kernel/qsocketnotifier.cpp:266
#14 0x00007f4ca463eacc in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007f4ca4646417 in QApplication::notify(QObject*, QEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007f4ca34a83c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x133f9e0, event=event@entry=0x7ffcb172afd0) at kernel/qcoreapplication.cpp:1044
#17 0x00007f4ca350022d in socketNotifierSourceDispatch(GSource*, GSourceFunc, gpointer) (event=0x7ffcb172afd0, receiver=<optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#18 0x00007f4ca350022d in socketNotifierSourceDispatch(GSource*, GSourceFunc, gpointer) (source=0x1366220) at kernel/qeventdispatcher_glib.cpp:106
#19 0x00007f4c9d3f4197 in g_main_context_dispatch (context=0x1348770)
    at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3154
#20 0x00007f4c9d3f4197 in g_main_context_dispatch (context=context@entry=0x1348770)
    at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3769
---Type <return> to continue, or q <return> to quit---
#21 0x00007f4c9d3f43f0 in g_main_context_iterate (context=context@entry=0x1348770, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3840
#22 0x00007f4c9d3f449c in g_main_context_iteration (context=0x1348770, may_block=may_block@entry=1)
    at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#23 0x00007f4ca34ff5af in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1366290, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#24 0x00007f4c94574a91 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#25 0x00007f4ca34a664a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffcb172b210, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#26 0x00007f4ca34af854 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1332
#27 0x000000000041cbad in main(int, char**) (argc=1, argv=<optimized out>)
    at /workspace/build/shell/main.cpp:174
Comment 1 Friedrich W. H. Kossebau 2018-04-19 19:44:43 UTC
Given the backtrace currently showing to crash somewhere on destructing the weather dataengine:

Do you have an instance of the default Plasma weather applet running?
If so, please remove the applet intance and retry. Does it still crash?
Comment 2 Patrick Silva 2018-04-19 20:16:45 UTC
Yes, I have weather applet enabled in my system tray.
Crash is still reproducible even after I disable it and restart Wayland session.
Comment 3 Friedrich W. H. Kossebau 2018-04-19 20:29:18 UTC
Thanks. Does it still have the same backtrace, so crash somewhere in WeatherEngine::~WeatherEngine()? If not, please paste the new backtrace you get.
Comment 4 Friedrich W. H. Kossebau 2018-05-16 15:13:45 UTC
Looking again at the backtrace, I now spotted that in the middle of the call stack there is some
    QtWaylandClient::QWaylandDisplay::exitWithError()
which does nothing else than calling
    ::exit(1);

on which then some exit handlers are invoked by whatever, which seem to not properly shutdown things.
At least I can see nothing wrong in the weatherdataengine code itself which would explain why it then crashes in ~DataEngineConsumer().

So for the given crash itself I suspect something wrong in memory management code of the Plasma libs on such a forced deconstruction, thus moving over to that product.
Comment 5 Patrick Silva 2018-06-12 20:35:32 UTC
Cannot reproduce the crash on Arch Linux running plasma 5.13 + frameworks 5.47 under Wayland.
Comment 6 Patrick Silva 2018-06-14 01:14:57 UTC
also cannot reproduce on neon dev unstable after upgrade to qt 5.11.