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

            Bug ID: 439396
           Summary: Crash on exit
           Product: Discover
           Version: 5.22.2
          Platform: Neon Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: discover
          Assignee: lei...@leinir.dk
          Reporter: qr...@protonmail.com
                CC: aleix...@kde.org
  Target Milestone: ---

Application: plasma-discover (5.22.2)

Qt Version: 5.15.3
Frameworks Version: 5.83.0
Operating System: Linux 5.8.0-59-generic x86_64
Windowing System: X11
Drkonqi Version: 5.22.2
Distribution: KDE neon User Edition 5.22

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

Started Discover and exited immediatly. Crash is reproducible for me.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Discover (plasma-discover), signal: Segmentation fault

[New LWP 27065]
[New LWP 27089]
[New LWP 27091]
[New LWP 27095]
[New LWP 27114]
[New LWP 27125]
[New LWP 27149]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fb35cba0aff in __GI___poll (fds=0x7ffd81636b78, nfds=1, timeout=1000) at
../sysdeps/unix/sysv/linux/poll.c:29
[Current thread is 1 (Thread 0x7fb35856fe40 (LWP 27062))]

Thread 8 (Thread 0x7fb2eb65a700 (LWP 27149)):
#0  0x00007fb35cba0aff in __GI___poll (fds=0x7fb2bc0ecca0, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb35b52936e in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7fb2bc0ecca0, timeout=<optimized out>, context=0x7fb2be764200)
at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fb2be764200,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4042
#3  0x00007fb35b5294a3 in g_main_context_iteration (context=0x7fb2be764200,
may_block=1) at ../../../glib/gmain.c:4108
#4  0x00007fb2c63ec99d in  () at
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#5  0x00007fb35b552ad1 in g_thread_proxy (data=0x7fb2b1ae26a0) at
../../../glib/gthread.c:807
#6  0x00007fb35bf85609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#7  0x00007fb35cbad293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fb2a8ffb700 (LWP 27125)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb35b576746 in g_cond_wait_until (cond=cond@entry=0x561b95e1bab8,
mutex=mutex@entry=0x561b95e1bab0, end_time=end_time@entry=5745143791) at
../../../glib/gthread-posix.c:1588
#2  0x00007fb35b4f9581 in g_async_queue_pop_intern_unlocked
(queue=queue@entry=0x561b95e1bab0, wait=wait@entry=1,
end_time=end_time@entry=5745143791) at ../../../glib/gasyncqueue.c:422
#3  0x00007fb35b4f9ba6 in g_async_queue_timeout_pop (queue=0x561b95e1bab0,
timeout=timeout@entry=15000000) at ../../../glib/gasyncqueue.c:545
#4  0x00007fb35b553419 in g_thread_pool_wait_for_new_pool () at
../../../glib/gthreadpool.c:183
#5  g_thread_pool_thread_proxy (data=<optimized out>) at
../../../glib/gthreadpool.c:411
#6  0x00007fb35b552ad1 in g_thread_proxy (data=0x7fb270006b60) at
../../../glib/gthread.c:807
#7  0x00007fb35bf85609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#8  0x00007fb35cbad293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fb2c58cf700 (LWP 27114)):
#0  0x00007fb35b52875b in g_main_context_prepare
(context=context@entry=0x7fb288000c20, priority=priority@entry=0x7fb2c58ceae0)
at ../../../glib/gmain.c:3547
#1  0x00007fb35b52929b in g_main_context_iterate
(context=context@entry=0x7fb288000c20, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4027
#2  0x00007fb35b5294a3 in g_main_context_iteration (context=0x7fb288000c20,
may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#3  0x00007fb35d16df5b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fb288000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fb35d1121eb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fb2c58cec20, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fb35cf2bbb2 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fb35cf2cd4c in QThreadPrivate::start(void*) (arg=0x561b95adb210) at
thread/qthread_unix.cpp:329
#7  0x00007fb35bf85609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#8  0x00007fb35cbad293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fb2e90fa700 (LWP 27095)):
#0  0x00007fb35cba0aff in __GI___poll (fds=0x7fb2c8006f20, nfds=1,
timeout=120640) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb35b52936e in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7fb2c8006f20, timeout=<optimized out>, context=0x7fb2c8000c20)
at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fb2c8000c20,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4042
#3  0x00007fb35b5294a3 in g_main_context_iteration (context=0x7fb2c8000c20,
may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fb35d16df5b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fb2c8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fb35d1121eb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fb2e90f9c20, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fb35cf2bbb2 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fb35cf2cd4c in QThreadPrivate::start(void*) (arg=0x561b95fb2520) at
thread/qthread_unix.cpp:329
#8  0x00007fb35bf85609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#9  0x00007fb35cbad293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fb2eae59700 (LWP 27091)):
#0  0x00007fb35cba0aff in __GI___poll (fds=0x7fb2d800e8e0, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb35b52936e in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7fb2d800e8e0, timeout=<optimized out>, context=0x7fb2d800c970)
at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=0x7fb2d800c970, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007fb35b5296f3 in g_main_loop_run (loop=0x7fb2d800ca60) at
../../../glib/gmain.c:4241
#4  0x00007fb35b0e5f8a in gdbus_shared_thread_func (user_data=0x7fb2d800c940)
at ../../../gio/gdbusprivate.c:279
#5  0x00007fb35b552ad1 in g_thread_proxy (data=0x7fb2d80020c0) at
../../../glib/gthread.c:807
#6  0x00007fb35bf85609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#7  0x00007fb35cbad293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fb2ebe5b700 (LWP 27089)):
#0  0x00007fb35cba0aff in __GI___poll (fds=0x561b95a7f0d0, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb35b52936e in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x561b95a7f0d0, timeout=<optimized out>, context=0x561b95e1deb0)
at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x561b95e1deb0,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4042
#3  0x00007fb35b5294a3 in g_main_context_iteration (context=0x561b95e1deb0,
may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fb35b5294f1 in glib_worker_main (data=<optimized out>) at
../../../glib/gmain.c:5996
#5  0x00007fb35b552ad1 in g_thread_proxy (data=0x561b9539ab00) at
../../../glib/gthread.c:807
#6  0x00007fb35bf85609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#7  0x00007fb35cbad293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fb356896700 (LWP 27065)):
#0  0x00007fb35cba0aff in __GI___poll (fds=0x7fb348012160, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb35b52936e in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7fb348012160, timeout=<optimized out>, context=0x7fb348000c20)
at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fb348000c20,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4042
#3  0x00007fb35b5294a3 in g_main_context_iteration (context=0x7fb348000c20,
may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fb35d16df5b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fb348000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fb35d1121eb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fb356895bf0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fb35cf2bbb2 in QThread::exec() (this=this@entry=0x7fb35e799d80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fb35e715f4b in QDBusConnectionManager::run() (this=0x7fb35e799d80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
qdbusconnection.cpp:179
#8  0x00007fb35cf2cd4c in QThreadPrivate::start(void*) (arg=0x7fb35e799d80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:329
#9  0x00007fb35bf85609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007fb35cbad293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fb35856fe40 (LWP 27062)):
[KCrash Handler]
#4  0x00007fb35d523d7b in qGetPtrHelper<QScopedPointer<QShortcutMapPrivate,
QScopedPointerDeleter<QShortcutMapPrivate> >
>(QScopedPointer<QShortcutMapPrivate,
QScopedPointerDeleter<QShortcutMapPrivate> >&) (ptr=...) at
kernel/qshortcutmap.cpp:184
#5  QShortcutMap::d_func() (this=<optimized out>) at kernel/qshortcutmap_p.h:73
#6  QShortcutMap::removeShortcut(int, QObject*, QKeySequence const&)
(this=this@entry=0xc8, id=-31, owner=owner@entry=0x561b96fb3b10, key=...) at
kernel/qshortcutmap.cpp:185
#7  0x00007fb35eccb0cc in
QQuickShortcut::ungrabShortcut(QQuickShortcut::Shortcut&)
(this=this@entry=0x561b96fb3b10, shortcut=...) at
/usr/include/x86_64-linux-gnu/qt5/QtGui/5.15.3/QtGui/private/qguiapplication_p.h:207
#8  0x00007fb35eccbd69 in
QQuickShortcut::ungrabShortcut(QQuickShortcut::Shortcut&) (shortcut=...,
this=0x561b96fb3b10) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
#9  QQuickShortcut::~QQuickShortcut() (this=0x561b96fb3b10,
__in_chrg=<optimized out>) at util/qquickshortcut.cpp:141
#10 0x00007fb35ef33777 in
QQmlPrivate::QQmlElement<QQuickShortcut>::~QQmlElement() (this=0x561b96fb3b10,
__in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:142
#11 QQmlPrivate::QQmlElement<QQuickShortcut>::~QQmlElement()
(this=0x561b96fb3b10, __in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#12 0x00007fb35d13dd0e in QObjectPrivate::deleteChildren()
(this=0x7fb2d83a4400) at kernel/qobject.cpp:2104
#13 0x00007fb35d148736 in QObject::~QObject() (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#14 0x00007fb35edb401a in QQuickItem::~QQuickItem() (this=0x561b96fb4970,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2380
#15 0x00007fb2fbfb2d92 in  () at
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.so
#16 0x00007fb35d13dd0e in QObjectPrivate::deleteChildren()
(this=0x561b96add0b0) at kernel/qobject.cpp:2104
#17 0x00007fb35d148736 in QObject::~QObject() (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#18 0x00007fb35edb401a in QQuickItem::~QQuickItem() (this=0x561b96f850e0,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2380
#19 0x00007fb35ef315e9 in
QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement() (this=0x561b96f850e0,
__in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:142
#20 QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement()
(this=0x561b96f850e0, __in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#21 0x00007fb35d13dd0e in QObjectPrivate::deleteChildren()
(this=0x561b955c6850) at kernel/qobject.cpp:2104
#22 0x00007fb35d148736 in QObject::~QObject() (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#23 0x00007fb35edb401a in QQuickItem::~QQuickItem() (this=0x561b96f7f810,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2380
#24 0x00007fb35409f20b in  () at
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#25 0x00007fb3540a7455 in  () at
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#26 0x00007fb35d13dd0e in QObjectPrivate::deleteChildren()
(this=0x561b95ec0ea0) at kernel/qobject.cpp:2104
#27 0x00007fb35d148736 in QObject::~QObject() (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#28 0x00007fb35edb401a in QQuickItem::~QQuickItem() (this=0x561b96f7efa0,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2380
#29 0x00007fb35ef2e2c9 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement()
(this=0x561b96f7efa0, __in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:142
#30 QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x561b96f7efa0,
__in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#31 0x00007fb35d13dd0e in QObjectPrivate::deleteChildren()
(this=0x7fb2d83edbe0) at kernel/qobject.cpp:2104
#32 0x00007fb35d148736 in QObject::~QObject() (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#33 0x00007fb35edb401a in QQuickItem::~QQuickItem() (this=0x561b96ecb190,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2380
#34 0x00007fb2fbfb2b82 in  () at
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.so
#35 0x00007fb318565406 in
qDeleteAll<QList<QQuickItem*>::const_iterator>(QList<QQuickItem*>::const_iterator,
QList<QQuickItem*>::const_iterator) (end=..., begin=...) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:319
#36 qDeleteAll<QList<QQuickItem*> >(QList<QQuickItem*> const&) (c=...) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:328
#37 DelegateCache::~DelegateCache() (this=0x7fb3185d8450 <(anonymous
namespace)::Q_QGS_s_delegateCache::innerFunction()::holder>,
__in_chrg=<optimized out>) at ./src/delegaterecycler.cpp:63
#38 0x00007fb3185654ad in (anonymous
namespace)::Q_QGS_s_delegateCache::Holder::~Holder() (this=<optimized out>,
__in_chrg=<optimized out>) at ./src/delegaterecycler.cpp:54
#39 0x00007fb35cad4a27 in __run_exit_handlers (status=0, listp=0x7fb35cc76718
<__exit_funcs>, run_list_atexit=run_list_atexit@entry=true,
run_dtors=run_dtors@entry=true) at exit.c:108
#40 0x00007fb35cad4be0 in __GI_exit (status=<optimized out>) at exit.c:139
#41 0x00007fb35cab20ba in __libc_start_main (main=0x561b93844d40 <main(int,
char**)>, argc=1, argv=0x7ffd816380c8, init=<optimized out>, fini=<optimized
out>, rtld_fini=<optimized out>, stack_end=0x7ffd816380b8) at
../csu/libc-start.c:342
#42 0x0000561b93845bce in _start () at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:111
[Inferior 1 (process 27062) detached]

Reported using DrKonqi

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

Reply via email to