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

            Bug ID: 435821
           Summary: Discover crashed on close
           Product: Discover
           Version: unspecified
          Platform: Neon Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: discover
          Assignee: lei...@leinir.dk
          Reporter: bugsefor...@gmx.com
                CC: aleix...@kde.org
  Target Milestone: ---

Application: plasma-discover (5.21.80)

Qt Version: 5.15.2
Frameworks Version: 5.82.0
Operating System: Linux 5.8.0-49-generic x86_64
Windowing System: Wayland
Drkonqi Version: 5.21.80
Distribution: KDE neon Unstable Edition

-- Information about the crash:
- What I was doing when the application crashed:
I opened the description pages of some apps, then I closed Discover and Plasma
shown a crash notification.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Discover (plasma-discover), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7ff022216980
(LWP 60415))]
[New LWP 60417]
[New LWP 60432]
[New LWP 60433]
[New LWP 60434]
[New LWP 60453]
[New LWP 60574]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007ff0267edaff in __GI___poll (fds=fds@entry=0x7ffde8d4ad68,
nfds=nfds@entry=1, timeout=timeout@entry=1000) at
../sysdeps/unix/sysv/linux/poll.c:29

Thread 7 (Thread 0x7fefbb7fe700 (LWP 60574)):
#0  __GI___libc_read (nbytes=16, buf=0x7fefbb7fdb60, fd=127) at
../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=127, buf=buf@entry=0x7fefbb7fdb60,
nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007ff0250fbb2f in read (__nbytes=16, __buf=0x7fefbb7fdb60,
__fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44
#3  g_wakeup_acknowledge (wakeup=0x7fef8c321630) at ../../../glib/gwakeup.c:210
#4  0x00007ff0250b2ebe in g_main_context_check
(context=context@entry=0x7fefb6894a70, max_priority=2147483647,
fds=fds@entry=0x7fefb50dcef0, n_fds=n_fds@entry=1) at
../../../glib/gmain.c:3825
#5  0x00007ff0250b3312 in g_main_context_iterate
(context=context@entry=0x7fefb6894a70, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4044
#6  0x00007ff0250b34a3 in g_main_context_iteration
(context=context@entry=0x7fefb6894a70, may_block=may_block@entry=1) at
../../../glib/gmain.c:4108
#7  0x00007fefc91c399d in dconf_gdbus_worker_thread (user_data=0x7fefb6894a70)
at ../gdbus/dconf-gdbus-thread.c:82
#8  0x00007ff0250dcad1 in g_thread_proxy (data=0x7fefed4fe120) at
../../../glib/gthread.c:807
#9  0x00007ff025b0f609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007ff0267fa293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fefb97fe700 (LWP 60453)):
#0  __libc_enable_asynccancel () at
../sysdeps/unix/sysv/linux/x86_64/cancellation.S:56
#1  0x00007ff0267edae7 in __GI___poll (fds=0x7fefa800dc90, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#2  0x00007ff0250b336e in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7fefa800dc90, timeout=<optimized out>, context=0x7fefa8000c20)
at ../../../glib/gmain.c:4346
#3  g_main_context_iterate (context=context@entry=0x7fefa8000c20,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4042
#4  0x00007ff0250b34a3 in g_main_context_iteration (context=0x7fefa8000c20,
may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#5  0x00007ff026db8ffb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fefa8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007ff026d5d1eb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fefb97fdc20, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007ff026b77a52 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007ff026b78bec in QThreadPrivate::start(void*) (arg=0x559f6c26af90) at
thread/qthread_unix.cpp:329
#9  0x00007ff025b0f609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007ff0267fa293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7feffd767700 (LWP 60434)):
#0  0x00007ff0251004dd in g_mutex_lock (mutex=mutex@entry=0x7fefcc000c20) at
../../../glib/gthread-posix.c:1481
#1  0x00007ff0250b28fa in g_main_context_prepare
(context=context@entry=0x7fefcc000c20, priority=priority@entry=0x7feffd766ae0)
at ../../../glib/gmain.c:3622
#2  0x00007ff0250b329b in g_main_context_iterate
(context=context@entry=0x7fefcc000c20, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4027
#3  0x00007ff0250b34a3 in g_main_context_iteration (context=0x7fefcc000c20,
may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007ff026db8ffb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fefcc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007ff026d5d1eb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7feffd766c20, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007ff026b77a52 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007ff026b78bec in QThreadPrivate::start(void*) (arg=0x559f6c7e8e80) at
thread/qthread_unix.cpp:329
#8  0x00007ff025b0f609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#9  0x00007ff0267fa293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7feffdffb700 (LWP 60433)):
#0  g_mutex_unlock (mutex=0x559f6c794830) at ../../../glib/gthread-posix.c:1493
#1  0x00007ff0250b328e in g_main_context_iterate (context=0x559f6c794830,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4025
#2  0x00007ff0250b36f3 in g_main_loop_run (loop=0x559f6b29fc70) at
../../../glib/gmain.c:4241
#3  0x00007ff024c70f8a in gdbus_shared_thread_func (user_data=0x559f6c794800)
at ../../../gio/gdbusprivate.c:279
#4  0x00007ff0250dcad1 in g_thread_proxy (data=0x7fefec4b3f60) at
../../../glib/gthread.c:807
#5  0x00007ff025b0f609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#6  0x00007ff0267fa293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7feffe7fc700 (LWP 60432)):
#0  0x00007ff0267edaff in __GI___poll (fds=0x559f6b19aba0, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ff0250b336e in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x559f6b19aba0, timeout=<optimized out>, context=0x559f6c78c860)
at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x559f6c78c860,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4042
#3  0x00007ff0250b34a3 in g_main_context_iteration (context=0x559f6c78c860,
may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007ff0250b34f1 in glib_worker_main (data=<optimized out>) at
../../../glib/gmain.c:5996
#5  0x00007ff0250dcad1 in g_thread_proxy (data=0x559f6c660460) at
../../../glib/gthread.c:807
#6  0x00007ff025b0f609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#7  0x00007ff0267fa293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7ff0215a5700 (LWP 60417)):
#0  0x00007ff0250b12b4 in g_source_iter_next (iter=iter@entry=0x7ff0215a4a30,
source=source@entry=0x7ff0215a4a28) at ../../../glib/gmain.c:1016
#1  0x00007ff0250b282b in g_main_context_prepare
(context=context@entry=0x7ff01c000c20, priority=priority@entry=0x7ff0215a4ab0)
at ../../../glib/gmain.c:3597
#2  0x00007ff0250b329b in g_main_context_iterate
(context=context@entry=0x7ff01c000c20, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4027
#3  0x00007ff0250b34a3 in g_main_context_iteration (context=0x7ff01c000c20,
may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007ff026db8ffb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7ff01c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007ff026d5d1eb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ff0215a4bf0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007ff026b77a52 in QThread::exec() (this=this@entry=0x7ff0283e1d80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007ff02835df4b in QDBusConnectionManager::run() (this=0x7ff0283e1d80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
qdbusconnection.cpp:179
#8  0x00007ff026b78bec in QThreadPrivate::start(void*) (arg=0x7ff0283e1d80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:329
#9  0x00007ff025b0f609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007ff0267fa293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7ff022216980 (LWP 60415)):
[KCrash Handler]
#6  0x00007ff02716dd7b in qGetPtrHelper<QScopedPointer<QShortcutMapPrivate,
QScopedPointerDeleter<QShortcutMapPrivate> >
>(QScopedPointer<QShortcutMapPrivate,
QScopedPointerDeleter<QShortcutMapPrivate> >&) (ptr=...) at
kernel/qshortcutmap.cpp:184
#7  QShortcutMap::d_func() (this=<optimized out>) at kernel/qshortcutmap_p.h:73
#8  QShortcutMap::removeShortcut(int, QObject*, QKeySequence const&)
(this=this@entry=0xc8, id=-191, owner=owner@entry=0x559f70807330, key=...) at
kernel/qshortcutmap.cpp:185
#9  0x00007ff028902e3c in
QQuickShortcut::ungrabShortcut(QQuickShortcut::Shortcut&)
(this=this@entry=0x559f70807330, shortcut=...) at
/usr/include/x86_64-linux-gnu/qt5/QtGui/5.15.2/QtGui/private/qguiapplication_p.h:207
#10 0x00007ff028903ad9 in
QQuickShortcut::ungrabShortcut(QQuickShortcut::Shortcut&) (shortcut=...,
this=0x559f70807330) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
#11 QQuickShortcut::~QQuickShortcut() (this=0x559f70807330,
__in_chrg=<optimized out>) at util/qquickshortcut.cpp:141
#12 0x00007ff028b6b367 in
QQmlPrivate::QQmlElement<QQuickShortcut>::~QQmlElement() (this=0x559f70807330,
__in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:142
#13 QQmlPrivate::QQmlElement<QQuickShortcut>::~QQmlElement()
(this=0x559f70807330, __in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#14 0x00007ff026d88cfe in QObjectPrivate::deleteChildren()
(this=0x559f70b7f400) at kernel/qobject.cpp:2104
#15 0x00007ff026d93726 in QObject::~QObject() (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#16 0x00007ff0289ebc2a in QQuickItem::~QQuickItem() (this=0x559f7534b170,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2364
#17 0x00007ff00b211d92 in QQuickButton::~QQuickButton() (this=0x559f7534b170,
__in_chrg=<optimized out>) at
../../../include/QtQuickTemplates2/5.15.2/QtQuickTemplates2/private/../../../../../src/quicktemplates2/qquickbutton_p.h:57
#18 QQmlPrivate::QQmlElement<QQuickButton>::~QQmlElement()
(this=0x559f7534b170, __in_chrg=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:144
#19 QQmlPrivate::QQmlElement<QQuickButton>::~QQmlElement()
(this=0x559f7534b170, __in_chrg=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:144
#20 0x00007ff026d88cfe in QObjectPrivate::deleteChildren()
(this=0x559f75302ec0) at kernel/qobject.cpp:2104
#21 0x00007ff026d93726 in QObject::~QObject() (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#22 0x00007ff0289ebc2a in QQuickItem::~QQuickItem() (this=0x559f70807210,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2364
#23 0x00007ff028b691d9 in
QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement() (this=0x559f70807210,
__in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:142
#24 QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement()
(this=0x559f70807210, __in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#25 0x00007ff026d88cfe in QObjectPrivate::deleteChildren()
(this=0x559f733ec610) at kernel/qobject.cpp:2104
#26 0x00007ff026d93726 in QObject::~QObject() (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#27 0x00007ff0289ebc2a in QQuickItem::~QQuickItem() (this=0x559f704e39d0,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2364
#28 0x00007ff018d6920b in QQuickLayout::~QQuickLayout() (this=0x559f704e39d0,
__in_chrg=<optimized out>) at
../../../include/QtQuick/5.15.2/QtQuick/private/../../../../../src/quick/items/qquickitemchangelistener_p.h:123
#29 0x00007ff018d71455 in QQuickGridLayout::~QQuickGridLayout()
(this=0x559f704e39d0, __in_chrg=<optimized out>) at
./qquicklinearlayout_p.h:138
#30 QQmlPrivate::QQmlElement<QQuickGridLayout>::~QQmlElement()
(this=0x559f704e39d0, __in_chrg=<optimized out>) at
../../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#31 QQmlPrivate::QQmlElement<QQuickGridLayout>::~QQmlElement()
(this=0x559f704e39d0, __in_chrg=<optimized out>) at
../../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#32 0x00007ff026d88cfe in QObjectPrivate::deleteChildren()
(this=0x559f73320e00) at kernel/qobject.cpp:2104
#33 0x00007ff026d93726 in QObject::~QObject() (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#34 0x00007ff0289ebc2a in QQuickItem::~QQuickItem() (this=0x559f6c4fed50,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2364
#35 0x00007ff028b65eb9 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement()
(this=0x559f6c4fed50, __in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:142
#36 QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x559f6c4fed50,
__in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#37 0x00007ff026d88cfe in QObjectPrivate::deleteChildren()
(this=0x559f718f5920) at kernel/qobject.cpp:2104
#38 0x00007ff026d93726 in QObject::~QObject() (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#39 0x00007ff0289ebc2a in QQuickItem::~QQuickItem() (this=0x559f7515ca70,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2364
#40 0x00007ff00b211b82 in QQuickItemDelegate::~QQuickItemDelegate()
(this=0x559f7515ca70, __in_chrg=<optimized out>) at
../../../include/QtQuickTemplates2/5.15.2/QtQuickTemplates2/private/../../../../../src/quicktemplates2/qquickitemdelegate_p.h:57
#41 QQmlPrivate::QQmlElement<QQuickItemDelegate>::~QQmlElement()
(this=0x559f7515ca70, __in_chrg=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:144
#42 QQmlPrivate::QQmlElement<QQuickItemDelegate>::~QQmlElement()
(this=0x559f7515ca70, __in_chrg=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:144
#43 0x00007ff00b619586 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
#44 qDeleteAll<QList<QQuickItem*> >(QList<QQuickItem*> const&) (c=...) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:328
#45 DelegateCache::~DelegateCache() (this=0x7ff00b68c450 <(anonymous
namespace)::Q_QGS_s_delegateCache::innerFunction()::holder>,
__in_chrg=<optimized out>) at ./src/delegaterecycler.cpp:63
#46 0x00007ff00b61962d in (anonymous
namespace)::Q_QGS_s_delegateCache::Holder::~Holder() (this=<optimized out>,
__in_chrg=<optimized out>) at ./src/delegaterecycler.cpp:54
#47 0x00007ff026721a27 in __run_exit_handlers (status=0, listp=0x7ff0268c3718
<__exit_funcs>, run_list_atexit=run_list_atexit@entry=true,
run_dtors=run_dtors@entry=true) at exit.c:108
#48 0x00007ff026721be0 in __GI_exit (status=<optimized out>) at exit.c:139
#49 0x00007ff0266ff0ba in __libc_start_main (main=0x559f6a1bbda0 <main(int,
char**)>, argc=1, argv=0x7ffde8d4be68, init=<optimized out>, fini=<optimized
out>, rtld_fini=<optimized out>, stack_end=0x7ffde8d4be58) at
../csu/libc-start.c:342
#50 0x0000559f6a1bcc1e in _start () at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:111
[Inferior 1 (process 60415) detached]

Reported using DrKonqi

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

Reply via email to