https://bugs.kde.org/show_bug.cgi?id=413185

            Bug ID: 413185
           Summary: Plasma 5.17 reports crash after login into wayland
                    session
           Product: plasmashell
           Version: 5.17.0
          Platform: unspecified
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: k...@davidedmundson.co.uk
          Reporter: joern...@gmail.com
                CC: plasma-b...@kde.org
  Target Milestone: 1.0

Application: plasmashell (5.17.0)

Qt Version: 5.13.1
Frameworks Version: 5.63.0
Operating System: Linux 4.15.0-65-generic x86_64
Distribution: KDE neon User Edition 5.17

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

Simply logged in into a wayland session.
Crash symbol is shown in taskbar.  Everything else works fine.

Maybe it is important to note that I have two monitors connected.

The crash can be reproduced every time.

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

Thread 9 (Thread 0x7f5470f4f700 (LWP 2653)):
#0  0x00007f54b40399f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x5616d46f13c0) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5616d46f1370,
cond=0x5616d46f1398) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5616d46f1398, mutex=0x5616d46f1370) at
pthread_cond_wait.c:655
#3  0x00007f54b7108b0b in QWaitConditionPrivate::wait (deadline=...,
this=0x5616d46f1370) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5616d465e1f0,
deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f54b7108e19 in QWaitCondition::wait (this=this@entry=0x5616d465e1f8,
mutex=mutex@entry=0x5616d465e1f0, time=time@entry=18446744073709551615) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007f54bb127ec8 in QSGRenderThreadEventQueue::takeEvent (wait=true,
this=0x5616d465e1e8) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  QSGRenderThread::processEventsAndWaitForMore
(this=this@entry=0x5616d465e170) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f54bb1282fa in QSGRenderThread::run (this=0x5616d465e170) at
scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f54b7101b72 in QThreadPrivate::start (arg=0x5616d465e170) at
thread/qthread_unix.cpp:360
#10 0x00007f54b40336db in start_thread (arg=0x7f5470f4f700) at
pthread_create.c:463
#11 0x00007f54b69fe88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f5472fff700 (LWP 2652)):
#0  0x00007f54b69ed0b4 in __GI___libc_read (fd=27, buf=0x7f5472ffeb20,
nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f54b09702d0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f54b092b0b7 in g_main_context_check () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f54b092b570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f54b092b6dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f54b73449db in QEventDispatcherGlib::processEvents
(this=0x7f546c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f54b72e4eaa in QEventLoop::exec (this=this@entry=0x7f5472ffed30,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007f54b71003ca in QThread::exec (this=this@entry=0x5616d4dfc3d0) at
thread/qthread.cpp:531
#8  0x00007f54bb0a1ac6 in QQuickPixmapReader::run (this=0x5616d4dfc3d0) at
util/qquickpixmapcache.cpp:962
#9  0x00007f54b7101b72 in QThreadPrivate::start (arg=0x5616d4dfc3d0) at
thread/qthread_unix.cpp:360
#10 0x00007f54b40336db in start_thread (arg=0x7f5472fff700) at
pthread_create.c:463
#11 0x00007f54b69fe88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f5478e75700 (LWP 2651)):
#0  0x00007f54b40399f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x5616d47e1d14) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5616d47e1cc0,
cond=0x5616d47e1ce8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5616d47e1ce8, mutex=0x5616d47e1cc0) at
pthread_cond_wait.c:655
#3  0x00007f54b7108b0b in QWaitConditionPrivate::wait (deadline=...,
this=0x5616d47e1cc0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5616d4bde970,
deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f54b7108e19 in QWaitCondition::wait (this=this@entry=0x5616d4bde978,
mutex=mutex@entry=0x5616d4bde970, time=time@entry=18446744073709551615) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007f54bb127ec8 in QSGRenderThreadEventQueue::takeEvent (wait=true,
this=0x5616d4bde968) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  QSGRenderThread::processEventsAndWaitForMore
(this=this@entry=0x5616d4bde8f0) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f54bb1282fa in QSGRenderThread::run (this=0x5616d4bde8f0) at
scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f54b7101b72 in QThreadPrivate::start (arg=0x5616d4bde8f0) at
thread/qthread_unix.cpp:360
#10 0x00007f54b40336db in start_thread (arg=0x7f5478e75700) at
pthread_create.c:463
#11 0x00007f54b69fe88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f548127f700 (LWP 2650)):
#0  0x00007f54b40399f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x5616d47e12a4) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5616d47e1250,
cond=0x5616d47e1278) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5616d47e1278, mutex=0x5616d47e1250) at
pthread_cond_wait.c:655
#3  0x00007f54b7108b0b in QWaitConditionPrivate::wait (deadline=...,
this=0x5616d47e1250) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5616d47e45c0,
deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f54b7108e19 in QWaitCondition::wait (this=this@entry=0x5616d47e45c8,
mutex=mutex@entry=0x5616d47e45c0, time=time@entry=18446744073709551615) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007f54bb127ec8 in QSGRenderThreadEventQueue::takeEvent (wait=true,
this=0x5616d47e45b8) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  QSGRenderThread::processEventsAndWaitForMore
(this=this@entry=0x5616d47e4540) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f54bb1282fa in QSGRenderThread::run (this=0x5616d47e4540) at
scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f54b7101b72 in QThreadPrivate::start (arg=0x5616d47e4540) at
thread/qthread_unix.cpp:360
#10 0x00007f54b40336db in start_thread (arg=0x7f548127f700) at
pthread_create.c:463
#11 0x00007f54b69fe88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f548aa1a700 (LWP 2649)):
#0  0x00007f54b69f1bf9 in __GI___poll (fds=0x7f5484004a10, nfds=1,
timeout=8782) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f54b092b5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f54b092b6dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f54b73449db in QEventDispatcherGlib::processEvents
(this=0x7f5484000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f54b72e4eaa in QEventLoop::exec (this=this@entry=0x7f548aa19da0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f54b71003ca in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:531
#6  0x00007f54b7101b72 in QThreadPrivate::start (arg=0x5616d44875e0) at
thread/qthread_unix.cpp:360
#7  0x00007f54b40336db in start_thread (arg=0x7f548aa1a700) at
pthread_create.c:463
#8  0x00007f54b69fe88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f5497fff700 (LWP 2642)):
#0  0x00007f54b40399f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x5616d3effa88) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5616d3effa38,
cond=0x5616d3effa60) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5616d3effa60, mutex=0x5616d3effa38) at
pthread_cond_wait.c:655
#3  0x00007f549d6b12cb in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f549d6b0ff7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f54b40336db in start_thread (arg=0x7f5497fff700) at
pthread_create.c:463
#6  0x00007f54b69fe88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f54a669b700 (LWP 2612)):
#0  0x00007f54b69f1bf9 in __GI___poll (fds=0x7f5498004e00, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f54b092b5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f54b092b6dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f54b73449db in QEventDispatcherGlib::processEvents
(this=0x7f5498000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f54b72e4eaa in QEventLoop::exec (this=this@entry=0x7f54a669ad80,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f54b71003ca in QThread::exec (this=this@entry=0x5616d3c44aa0) at
thread/qthread.cpp:531
#6  0x00007f54babcecb5 in QQmlThreadPrivate::run (this=0x5616d3c44aa0) at
qml/ftw/qqmlthread.cpp:152
#7  0x00007f54b7101b72 in QThreadPrivate::start (arg=0x5616d3c44aa0) at
thread/qthread_unix.cpp:360
#8  0x00007f54b40336db in start_thread (arg=0x7f54a669b700) at
pthread_create.c:463
#9  0x00007f54b69fe88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f54a8513700 (LWP 2496)):
#0  0x00007f54b69f1bf9 in __GI___poll (fds=0x7f54a0003ce0, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f54b092b5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f54b092b6dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f54b73449db in QEventDispatcherGlib::processEvents
(this=0x7f54a0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f54b72e4eaa in QEventLoop::exec (this=this@entry=0x7f54a8512d70,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f54b71003ca in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:531
#6  0x00007f54b83f80e5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f54b7101b72 in QThreadPrivate::start (arg=0x7f54b866fd80) at
thread/qthread_unix.cpp:360
#8  0x00007f54b40336db in start_thread (arg=0x7f54a8513700) at
pthread_create.c:463
#9  0x00007f54b69fe88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f54bd2cc800 (LWP 2483)):
[KCrash Handler]
#6  QExplicitlySharedDataPointer<KConfigGroupPrivate>::operator bool
(this=0x18) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:174
#7  KConfigGroup::parent (this=this@entry=0x7ffd320e4bb0) at
./src/core/kconfiggroup.cpp:558
#8  0x00005616d1e88b9d in PanelView::restore (this=this@entry=0x5616d53e0c80)
at ./shell/panelview.cpp:574
#9  0x00005616d1e88fa4 in PanelView::containmentChanged (this=0x5616d53e0c80)
at ./shell/panelview.cpp:1177
#10 0x00005616d1e89545 in PanelView::qt_static_metacall (_o=0x5616d53e0c80,
_c=<optimized out>, _id=<optimized out>, _a=0x7ffd320e4db0) at
./obj-x86_64-linux-gnu/shell/plasmashell_autogen/include/moc_panelview.cpp:258
#11 0x00007f54b7317715 in QMetaObject::activate (sender=0x5616d53e0c80,
signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=2,
argv=<optimized out>, argv@entry=0x0) at kernel/qobject.cpp:3809
#12 0x00007f54b7317dd7 in QMetaObject::activate (sender=<optimized out>,
m=m@entry=0x7f54bd0fba40 <PlasmaQuick::ContainmentView::staticMetaObject>,
local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x0) at
kernel/qobject.cpp:3660
#13 0x00007f54bced5153 in PlasmaQuick::ContainmentView::containmentChanged
(this=<optimized out>) at
./obj-x86_64-linux-gnu/src/plasmaquick/KF5PlasmaQuick_autogen/include/moc_containmentview.cpp:267
#14 0x00007f54bced5615 in PlasmaQuick::ContainmentViewPrivate::setContainment
(this=0x5616d3c91c50, cont=0x5616d3f7e6f0) at
./src/plasmaquick/containmentview.cpp:93
#15 0x00007f54bced60e9 in PlasmaQuick::ContainmentView::setContainment
(this=this@entry=0x5616d53e0c80, cont=<optimized out>) at
./src/plasmaquick/containmentview.cpp:256
#16 0x00005616d1e95f8e in ShellCorona::createWaitingPanels
(this=0x5616d3b91b30) at ./shell/shellcorona.cpp:1328
#17 0x00007f54b731782f in QtPrivate::QSlotObjectBase::call (a=0x7ffd320e5150,
r=0x5616d3b91b30, this=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#18 QMetaObject::activate (sender=sender@entry=0x5616d3b91be8,
signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0,
argv=<optimized out>, argv@entry=0x7ffd320e5150) at kernel/qobject.cpp:3789
#19 0x00007f54b7317dd7 in QMetaObject::activate
(sender=sender@entry=0x5616d3b91be8, m=m@entry=0x7f54b779cd80
<QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x7ffd320e5150) at kernel/qobject.cpp:3660
#20 0x00007f54b7324447 in QTimer::timeout (this=this@entry=0x5616d3b91be8,
_t1=...) at .moc/moc_qtimer.cpp:205
#21 0x00007f54b73247a8 in QTimer::timerEvent (this=0x5616d3b91be8, e=<optimized
out>) at kernel/qtimer.cpp:255
#22 0x00007f54b731822b in QObject::event (this=0x5616d3b91be8, e=<optimized
out>) at kernel/qobject.cpp:1282
#23 0x00007f54b8c4deac in QApplicationPrivate::notify_helper
(this=this@entry=0x5616d3b54fb0, receiver=receiver@entry=0x5616d3b91be8,
e=e@entry=0x7ffd320e54c0) at kernel/qapplication.cpp:3703
#24 0x00007f54b8c554b0 in QApplication::notify (this=0x7ffd320e5860,
receiver=0x5616d3b91be8, e=0x7ffd320e54c0) at kernel/qapplication.cpp:3449
#25 0x00007f54b72e6d48 in QCoreApplication::notifyInternal2
(receiver=0x5616d3b91be8, event=0x7ffd320e54c0) at
kernel/qcoreapplication.cpp:1095
#26 0x00007f54b7343e49 in QTimerInfoList::activateTimers (this=0x5616d3b83170)
at kernel/qtimerinfo_unix.cpp:643
#27 0x00007f54b7344611 in timerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:183
#28 0x00007f54b092b417 in g_main_context_dispatch () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f54b092b650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007f54b092b6dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007f54b73449bf in QEventDispatcherGlib::processEvents
(this=0x5616d3b752e0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#32 0x00007f54b72e4eaa in QEventLoop::exec (this=this@entry=0x7ffd320e5710,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#33 0x00007f54b72ee220 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1403
#34 0x00005616d1e76cef in main (argc=<optimized out>, argv=<optimized out>) at
./shell/main.cpp:219

Possible duplicates by query: bug 413170, bug 413166, bug 413064, bug 413011,
bug 412947.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to