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

--- Comment #10 from Mathew Robinson <mat...@chasinglogic.io> ---
Managed to get a backtrace with GDB where I have most of the debug info for the
components involved. I'm attempting to track the bug down and fix it, but it's
my first foray into the KDE code base. Figured I'd post the debugging I have so
far in case it makes immediate sense to those with more experience than me:

Breakpoint 1 at 0x7fd32b733490
Breakpoint 2 at 0x7fd32b7334e0

Thread 1 "plasmashell" received signal SIGABRT, Aborted.
0x00007fd32b4f3ae5 in raise () from /lib64/libc.so.6
[Inferior 1 (process 2286) detached]
Breakpoint 1 at 0x7fa1bcd08490
Breakpoint 2 at 0x7fa1bcd084e0
[Inferior 1 (process 7737) detached]
(gdb) Breakpoint 1 at 0x7fa1bcd08490
(gdb) Breakpoint 2 at 0x7fa1bcd084e0
(gdb) quit
A debugging session is active.

        Inferior 1 [process 7737] will be detached.

Quit anyway? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/bin/plasmashell, process 7737
[Inferior 1 (process 7737) detached]
Breakpoint 1 at 0x7fa1bcd08490
Breakpoint 2 at 0x7fa1bcd084e0
Continuing.
[New Thread 0x7fa184ff9640 (LWP 7921)]
[Thread 0x7fa184ff9640 (LWP 7921) exited]
[New Thread 0x7fa184ff9640 (LWP 7931)]

Thread 1 "plasmashell" received signal SIGABRT, Aborted.
0x00007fa1bcac8ae5 in raise () from /lib64/libc.so.6
#0  0x00007fa1bcac8ae5 in raise () at /lib64/libc.so.6
#1  0x00007fa1bcab1864 in abort () at /lib64/libc.so.6
#2  0x00007fa1bcef40e7 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007fa1badd6f79 in  () at /usr/lib64/libQt5WaylandClient.so.5
#4  0x00007fa1bade5e0a in QtWaylandClient::QWaylandDisplay::flushRequests() ()
at /usr/lib64/libQt5WaylandClient.so.5
#5  0x00007fa1bd146900 in  () at /usr/lib64/libQt5Core.so.5
#6  0x00007fa1bd149cff in QSocketNotifier::activated(QSocketDescriptor,
QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) () at
/usr/lib64/libQt5Core.so.5
#7  0x00007fa1bd14a4fb in QSocketNotifier::event(QEvent*) () at
/usr/lib64/libQt5Core.so.5
#8  0x00007fa1bde9150f in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib64/libQt5Widgets.so.5
#9  0x00007fa1bd1102ea in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib64/libQt5Core.so.5
#10 0x00007fa1bd1683f5 in  () at /usr/lib64/libQt5Core.so.5
#11 0x00007fa1bb503e57 in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#12 0x00007fa1bb5041d8 in  () at /usr/lib64/libglib-2.0.so.0
#13 0x00007fa1bb50428f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#14 0x00007fa1bd16783f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#15 0x00007fa1bd10ecab in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#16 0x00007fa1bd5bbde3 in QBasicDrag::drag(QDrag*) () at
/usr/lib64/libQt5Gui.so.5
#17 0x00007fa1bd5b90e5 in QDragManager::drag(QDrag*) () at
/usr/lib64/libQt5Gui.so.5
#18 0x00007fa1bd5b940b in QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAction)
() at /usr/lib64/libQt5Gui.so.5
#19 0x00007fa162c9aba6 in DragHelper::startDragInternal(QQuickItem*, QString
const&, QVariant const&, QUrl const&, QIcon const&) const (icon=...,
url=<optimized out>, mimeData=<optimized out>, mimeType=...,
item=0x563633be0ca0, this=0x563634145b50) at
/usr/include/qt5/QtCore/qflags.h:121
#20 DragHelper::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)
(_o=0x563634145b50, _c=<optimized out>, _id=<optimized out>, _a=<optimized
out>) at
/usr/src/debug/plasma5-desktop-5.20.5-1.1.x86_64/build/applets/taskmanager/taskmanagerplugin_autogen/7RBZBFH7CH/moc_draghelper.cpp:115
#21 0x00007fa1bd13c311 in QObject::event(QEvent*) () at
/usr/lib64/libQt5Core.so.5
#22 0x00007fa1bde9150f in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib64/libQt5Widgets.so.5
#23 0x00007fa1bd1102ea in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib64/libQt5Core.so.5
#24 0x00007fa1bd112d21 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#25 0x00007fa1bd1681b3 in  () at /usr/lib64/libQt5Core.so.5
#26 0x00007fa1bb503e57 in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#27 0x00007fa1bb5041d8 in  () at /usr/lib64/libglib-2.0.so.0
#28 0x00007fa1bb50428f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#29 0x00007fa1bd16783f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#30 0x00007fa1bd10ecab in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#31 0x00007fa1bd116f20 in QCoreApplication::exec() () at
/usr/lib64/libQt5Core.so.5
#32 0x000056362df8d082 in  ()
#33 0x00007fa1bcab3152 in __libc_start_main () at /lib64/libc.so.6
#34 0x000056362df8dbde in  ()
Detaching from program: /usr/bin/plasmashell, process 7737
[Inferior 1 (process 7737) detached]
Breakpoint 1 at 0x7fe8b8ee2490
Breakpoint 2 at 0x7fe8b8ee24e0
Continuing.
[Thread 0x7fe879ffb640 (LWP 1793) exited]
[Thread 0x7fe87affd640 (LWP 1791) exited]
[Thread 0x7fe87b7fe640 (LWP 1790) exited]
[Thread 0x7fe8737fe640 (LWP 1789) exited]
[Thread 0x7fe878ff9640 (LWP 1795) exited]
[Thread 0x7fe8797fa640 (LWP 1794) exited]
[Thread 0x7fe87a7fc640 (LWP 1792) exited]
[Thread 0x7fe87bfff640 (LWP 1788) exited]
[Thread 0x7fe890fe2640 (LWP 1787) exited]
[Thread 0x7fe8917e3640 (LWP 1786) exited]
[Thread 0x7fe891fe4640 (LWP 1785) exited]
[Thread 0x7fe892fe6640 (LWP 1784) exited]
[New Thread 0x7fe87bfff640 (LWP 1836)]
[New Thread 0x7fe8797fa640 (LWP 1837)]
[New Thread 0x7fe890fe2640 (LWP 1838)]

Thread 1 "plasmashell" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
49        return ret;
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
#1  0x00007fe8b8c8b864 in __GI_abort () at abort.c:79
#2  0x00007fe8b90ce0e7 in qt_message_fatal (message=<synthetic pointer>...,
context=...) at global/qlogging.cpp:1914
#3  QMessageLogger::fatal(char const*, ...) const
(this=this@entry=0x7ffefef4eb40, msg=msg@entry=0x7fe8b70350b8 "The Wayland
connection broke. Did the Wayland compositor die?") at global/qlogging.cpp:893
#4  0x00007fe8b6fb0f79 in QtWaylandClient::QWaylandDisplay::checkError() const
(this=<optimized out>) at qwaylanddisplay.cpp:209
#5  QtWaylandClient::QWaylandDisplay::checkError() const (this=<optimized out>)
at qwaylanddisplay.cpp:204
#6  0x00007fe8b6fbfe0a in QtWaylandClient::QWaylandDisplay::flushRequests()
(this=0x55d073e9e590) at qwaylanddisplay.cpp:222
#7  0x00007fe8b9320900 in doActivate<false>(QObject*, int, void**)
(sender=0x55d073f0f210, signal_index=3, argv=argv@entry=0x7ffefef4ecb0) at
kernel/qobject.cpp:3898
#8  0x00007fe8b9319c20 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender@entry=0x55d073f0f210, m=m@entry=0x7fe8b95cea60
<QSocketNotifier::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffefef4ecb0)
at kernel/qobject.cpp:3946
#9  0x00007fe8b9323cff in QSocketNotifier::activated(QSocketDescriptor,
QSocketNotifier::Type, QSocketNotifier::QPrivateSignal)
(this=this@entry=0x55d073f0f210, _t1=..., _t2=<optimized out>, _t3=...) at
.moc/moc_qsocketnotifier.cpp:178
#10 0x00007fe8b93244fb in QSocketNotifier::event(QEvent*) (this=0x55d073f0f210,
e=0x7ffefef4edc0) at kernel/qsocketnotifier.cpp:302
#11 0x00007fe8ba06b50f in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib64/libQt5Widgets.so.5
#12 0x00007fe8b92ea2ea in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x55d073f0f210, event=0x7ffefef4edc0) at
kernel/qcoreapplication.cpp:1063
#13 0x00007fe8b93423f5 in socketNotifierSourceDispatch(GSource*, GSourceFunc,
gpointer) (source=0x55d073ea0940) at kernel/qeventdispatcher_glib.cpp:107
#14 0x00007fe8b76dde57 in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#15 0x00007fe8b76de1d8 in  () at /usr/lib64/libglib-2.0.so.0
#16 0x00007fe8b76de28f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#17 0x00007fe8b934183f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x55d073f0f4a0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#18 0x00007fe8b92e8cab in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55d078ba1160,
flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#19 0x00007fe8b9795de3 in QBasicDrag::drag(QDrag*) () at
/usr/lib64/libQt5Gui.so.5
#20 0x00007fe8b97930e5 in QDragManager::drag(QDrag*) () at
/usr/lib64/libQt5Gui.so.5
#21 0x00007fe8b979340b in QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAction)
() at /usr/lib64/libQt5Gui.so.5
#22 0x00007fe872e51ba6 in DragHelper::startDragInternal(QQuickItem*, QString
const&, QVariant const&, QUrl const&, QIcon const&) const (icon=...,
url=<optimized out>, mimeData=<optimized out>, mimeType=...,
item=0x55d07857df80, this=0x55d078c31570) at
/usr/include/qt5/QtCore/qflags.h:121
#23 DragHelper::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)
(_o=0x55d078c31570, _c=<optimized out>, _id=<optimized out>, _a=<optimized
out>) at
/usr/src/debug/plasma5-desktop-5.20.5-1.1.x86_64/build/applets/taskmanager/taskmanagerplugin_autogen/7RBZBFH7CH/moc_draghelper.cpp:115
#24 0x00007fe8b9316311 in QObject::event(QEvent*) (this=0x55d078c31570,
e=0x7fe87c096980) at kernel/qobject.cpp:1314
#25 0x00007fe8ba06b50f in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib64/libQt5Widgets.so.5
#26 0x00007fe8b92ea2ea in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x55d078c31570, event=0x7fe87c096980) at
kernel/qcoreapplication.cpp:1063
#27 0x00007fe8b92ecd21 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (receiver=0x0, event_type=0, data=0x55d073e8cb50) at
kernel/qcoreapplication.cpp:1817
#28 0x00007fe8b93421b3 in postEventSourceDispatch(GSource*, GSourceFunc,
gpointer) (s=0x55d073f0f6e0) at kernel/qeventdispatcher_glib.cpp:277
#29 0x00007fe8b76dde57 in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#30 0x00007fe8b76de1d8 in  () at /usr/lib64/libglib-2.0.so.0
#31 0x00007fe8b76de28f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#32 0x00007fe8b934183f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x55d073f0f4a0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#33 0x00007fe8b92e8cab in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ffefef4f4e0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#34 0x00007fe8b92f0f20 in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#35 0x000055d0721a4082 in  ()
#36 0x00007fe8b8c8d152 in __libc_start_main (main=0x55d0721a1900, argc=1,
argv=0x7ffefef4f878, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffefef4f868) at ../csu/libc-start.c:314
#37 0x000055d0721a4bde in  ()
Detaching from program: /usr/bin/plasmashell, process 1767
[Inferior 1 (process 1767) detached]

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

Reply via email to