Bug 437414 - Discover crashed on close
Summary: Discover crashed on close
Status: RESOLVED DUPLICATE of bug 426602
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: unspecified
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Dan Leinir Turthra Jensen
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-05-20 14:45 UTC by Patrick Silva
Modified: 2021-06-29 11:34 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2021-05-20 14:45:04 UTC
Application: plasma-discover (5.22.80)

Qt Version: 5.15.2
Frameworks Version: 5.83.0
Operating System: Linux 5.8.0-53-generic x86_64
Windowing System: Wayland
Drkonqi Version: 5.22.80
Distribution: KDE neon Unstable Edition

-- Information about the crash:
- What I was doing when the application crashed:
Discover was running, I tried to install updates with APT in Konsole, output said synching of ubuntu mirrors was in progress.
Then I closed Discover and it crashed.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Discover (plasma-discover), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7fd6b720d980 (LWP 39836))]
[New LWP 39838]
[New LWP 39846]
[New LWP 39847]
[New LWP 39855]
[New LWP 39863]
[New LWP 41011]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fd6bb7e3aff in __GI___poll (fds=fds@entry=0x7ffd6b5df9f8, nfds=nfds@entry=1, timeout=timeout@entry=1000) at ../sysdeps/unix/sysv/linux/poll.c:29

Thread 7 (Thread 0x7fd664e68700 (LWP 41011)):
#0  0x00007fd6bb7e3aff in __GI___poll (fds=0x7fd670ef8f70, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fd6ba0aa36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fd670ef8f70, timeout=<optimized out>, context=0x7fd6707e8730) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fd6707e8730, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007fd6ba0aa4a3 in g_main_context_iteration (context=context@entry=0x7fd6707e8730, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fd68676099d in dconf_gdbus_worker_thread (user_data=0x7fd6707e8730) at ../gdbus/dconf-gdbus-thread.c:82
#5  0x00007fd6ba0d3ad1 in g_thread_proxy (data=0x7fd66a2c80c0) at ../../../glib/gthread.c:807
#6  0x00007fd6bab06609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fd6bb7f0293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fd660e6a700 (LWP 39863)):
#0  __GI___libc_read (nbytes=16, buf=0x7fd660e69a10, fd=109) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=109, buf=buf@entry=0x7fd660e69a10, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fd6ba0f2b2f in read (__nbytes=16, __buf=0x7fd660e69a10, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44
#3  g_wakeup_acknowledge (wakeup=0x7fd668122250) at ../../../glib/gwakeup.c:210
#4  0x00007fd6ba0a9ebe in g_main_context_check (context=context@entry=0x7fd620000c20, max_priority=2147483647, fds=fds@entry=0x7fd62000cf80, n_fds=n_fds@entry=1) at ../../../glib/gmain.c:3825
#5  0x00007fd6ba0aa312 in g_main_context_iterate (context=context@entry=0x7fd620000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4044
#6  0x00007fd6ba0aa4a3 in g_main_context_iteration (context=0x7fd620000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#7  0x00007fd6bbdaeffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fd620000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#8  0x00007fd6bbd531eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fd660e69c20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#9  0x00007fd6bbb6da52 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#10 0x00007fd6bbb6ebec in QThreadPrivate::start(void*) (arg=0x5593ee5d0e00) at thread/qthread_unix.cpp:329
#11 0x00007fd6bab06609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fd6bb7f0293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fd6677fe700 (LWP 39855)):
#0  0x00007fd6ba0a68f5 in g_source_unref_internal (source=0x7fd64c003f20, context=0x7fd64c000c20, have_lock=<optimized out>) at ../../../glib/gmain.c:2184
#1  0x00007fd6ba0a8345 in g_source_iter_next (iter=iter@entry=0x7fd6677fda60, source=source@entry=0x7fd6677fda58) at ../../../glib/gmain.c:1049
#2  0x00007fd6ba0a982b in g_main_context_prepare (context=context@entry=0x7fd64c000c20, priority=priority@entry=0x7fd6677fdae0) at ../../../glib/gmain.c:3597
#3  0x00007fd6ba0aa29b in g_main_context_iterate (context=context@entry=0x7fd64c000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4027
#4  0x00007fd6ba0aa4a3 in g_main_context_iteration (context=0x7fd64c000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#5  0x00007fd6bbdaeffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fd64c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007fd6bbd531eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fd6677fdc20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007fd6bbb6da52 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007fd6bbb6ebec in QThreadPrivate::start(void*) (arg=0x5593eeb655b0) at thread/qthread_unix.cpp:329
#9  0x00007fd6bab06609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fd6bb7f0293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fd687fff700 (LWP 39847)):
#0  g_mutex_unlock (mutex=0x5593ee9daa10) at ../../../glib/gthread-posix.c:1493
#1  0x00007fd6ba0a9bae in g_main_context_query (context=context@entry=0x5593ee9daa10, max_priority=2147483647, timeout=timeout@entry=0x7fd687ffec24, fds=fds@entry=0x5593ed513c70, n_fds=n_fds@entry=3) at ../../../glib/gmain.c:3774
#2  0x00007fd6ba0aa2e8 in g_main_context_iterate (context=0x5593ee9daa10, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4029
#3  0x00007fd6ba0aa6f3 in g_main_loop_run (loop=0x5593ed513cc0) at ../../../glib/gmain.c:4241
#4  0x00007fd6b9c67f8a in gdbus_shared_thread_func (user_data=0x5593ee9da9e0) at ../../../gio/gdbusprivate.c:279
#5  0x00007fd6ba0d3ad1 in g_thread_proxy (data=0x5593ee9d0b60) at ../../../glib/gthread.c:807
#6  0x00007fd6bab06609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fd6bb7f0293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fd6a4e97700 (LWP 39846)):
#0  0x00007fd6bb7e3aff in __GI___poll (fds=0x5593ed0fe420, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fd6ba0aa36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x5593ed0fe420, timeout=<optimized out>, context=0x5593ee9d04c0) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x5593ee9d04c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007fd6ba0aa4a3 in g_main_context_iteration (context=0x5593ee9d04c0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fd6ba0aa4f1 in glib_worker_main (data=<optimized out>) at ../../../glib/gmain.c:5996
#5  0x00007fd6ba0d3ad1 in g_thread_proxy (data=0x7fd68801f520) at ../../../glib/gthread.c:807
#6  0x00007fd6bab06609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fd6bb7f0293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fd6b6570700 (LWP 39838)):
#0  g_mutex_unlock (mutex=0x7fd6b0000c20) at ../../../glib/gthread-posix.c:1493
#1  0x00007fd6ba0aa363 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fd6b0005240, timeout=<optimized out>, context=0x7fd6b0000c20) at ../../../glib/gmain.c:4345
#2  g_main_context_iterate (context=context@entry=0x7fd6b0000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007fd6ba0aa4a3 in g_main_context_iteration (context=0x7fd6b0000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fd6bbdaeffb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fd6b0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fd6bbd531eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fd6b656fbf0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fd6bbb6da52 in QThread::exec() (this=this@entry=0x7fd6bd3d8d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fd6bd354f4b in QDBusConnectionManager::run() (this=0x7fd6bd3d8d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#8  0x00007fd6bbb6ebec in QThreadPrivate::start(void*) (arg=0x7fd6bd3d8d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#9  0x00007fd6bab06609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fd6bb7f0293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fd6b720d980 (LWP 39836)):
[KCrash Handler]
#6  0x00007fd6bc163d7b 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=-53, owner=owner@entry=0x5593f2a1ba60, key=...) at kernel/qshortcutmap.cpp:185
#9  0x00007fd6bd909e3c in QQuickShortcut::ungrabShortcut(QQuickShortcut::Shortcut&) (this=this@entry=0x5593f2a1ba60, shortcut=...) at /usr/include/x86_64-linux-gnu/qt5/QtGui/5.15.2/QtGui/private/qguiapplication_p.h:207
#10 0x00007fd6bd90aad9 in QQuickShortcut::ungrabShortcut(QQuickShortcut::Shortcut&) (shortcut=..., this=0x5593f2a1ba60) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
#11 QQuickShortcut::~QQuickShortcut() (this=0x5593f2a1ba60, __in_chrg=<optimized out>) at util/qquickshortcut.cpp:141
#12 0x00007fd6bdb72367 in QQmlPrivate::QQmlElement<QQuickShortcut>::~QQmlElement() (this=0x5593f2a1ba60, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:142
#13 QQmlPrivate::QQmlElement<QQuickShortcut>::~QQmlElement() (this=0x5593f2a1ba60, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#14 0x00007fd6bbd7ecfe in QObjectPrivate::deleteChildren() (this=0x5593eeaad710) at kernel/qobject.cpp:2104
#15 0x00007fd6bbd89726 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#16 0x00007fd6bd9f2c2a in QQuickItem::~QQuickItem() (this=0x5593eeaf6a40, __in_chrg=<optimized out>) at items/qquickitem.cpp:2364
#17 0x00007fd6a70bad92 in QQuickButton::~QQuickButton() (this=0x5593eeaf6a40, __in_chrg=<optimized out>) at ../../../include/QtQuickTemplates2/5.15.2/QtQuickTemplates2/private/../../../../../src/quicktemplates2/qquickbutton_p.h:57
#18 QQmlPrivate::QQmlElement<QQuickButton>::~QQmlElement() (this=0x5593eeaf6a40, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:144
#19 QQmlPrivate::QQmlElement<QQuickButton>::~QQmlElement() (this=0x5593eeaf6a40, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:144
#20 0x00007fd6bbd7ecfe in QObjectPrivate::deleteChildren() (this=0x5593f2b0d650) at kernel/qobject.cpp:2104
#21 0x00007fd6bbd89726 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#22 0x00007fd6bd9f2c2a in QQuickItem::~QQuickItem() (this=0x5593f2abe880, __in_chrg=<optimized out>) at items/qquickitem.cpp:2364
#23 0x00007fd6bdb701d9 in QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement() (this=0x5593f2abe880, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:142
#24 QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement() (this=0x5593f2abe880, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#25 0x00007fd6bbd7ecfe in QObjectPrivate::deleteChildren() (this=0x5593f2949b90) at kernel/qobject.cpp:2104
#26 0x00007fd6bbd89726 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#27 0x00007fd6bd9f2c2a in QQuickItem::~QQuickItem() (this=0x5593f2a8e490, __in_chrg=<optimized out>) at items/qquickitem.cpp:2364
#28 0x00007fd6b403420b in QQuickLayout::~QQuickLayout() (this=0x5593f2a8e490, __in_chrg=<optimized out>) at ../../../include/QtQuick/5.15.2/QtQuick/private/../../../../../src/quick/items/qquickitemchangelistener_p.h:123
#29 0x00007fd6b403c455 in QQuickGridLayout::~QQuickGridLayout() (this=0x5593f2a8e490, __in_chrg=<optimized out>) at ./qquicklinearlayout_p.h:138
#30 QQmlPrivate::QQmlElement<QQuickGridLayout>::~QQmlElement() (this=0x5593f2a8e490, __in_chrg=<optimized out>) at ../../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#31 QQmlPrivate::QQmlElement<QQuickGridLayout>::~QQmlElement() (this=0x5593f2a8e490, __in_chrg=<optimized out>) at ../../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#32 0x00007fd6bbd7ecfe in QObjectPrivate::deleteChildren() (this=0x5593ee919ad0) at kernel/qobject.cpp:2104
#33 0x00007fd6bbd89726 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#34 0x00007fd6bd9f2c2a in QQuickItem::~QQuickItem() (this=0x5593f2ab6ec0, __in_chrg=<optimized out>) at items/qquickitem.cpp:2364
#35 0x00007fd6bdb6ceb9 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x5593f2ab6ec0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:142
#36 QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x5593f2ab6ec0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#37 0x00007fd6bbd7ecfe in QObjectPrivate::deleteChildren() (this=0x5593ee9e7d80) at kernel/qobject.cpp:2104
#38 0x00007fd6bbd89726 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#39 0x00007fd6bd9f2c2a in QQuickItem::~QQuickItem() (this=0x5593f2978ed0, __in_chrg=<optimized out>) at items/qquickitem.cpp:2364
#40 0x00007fd6a70bab82 in QQuickItemDelegate::~QQuickItemDelegate() (this=0x5593f2978ed0, __in_chrg=<optimized out>) at ../../../include/QtQuickTemplates2/5.15.2/QtQuickTemplates2/private/../../../../../src/quicktemplates2/qquickitemdelegate_p.h:57
#41 QQmlPrivate::QQmlElement<QQuickItemDelegate>::~QQmlElement() (this=0x5593f2978ed0, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:144
#42 QQmlPrivate::QQmlElement<QQuickItemDelegate>::~QQmlElement() (this=0x5593f2978ed0, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:144
#43 0x00007fd6ad604396 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=0x7fd6ad677450 <(anonymous namespace)::Q_QGS_s_delegateCache::innerFunction()::holder>, __in_chrg=<optimized out>) at ./src/delegaterecycler.cpp:63
#46 0x00007fd6ad60443d in (anonymous namespace)::Q_QGS_s_delegateCache::Holder::~Holder() (this=<optimized out>, __in_chrg=<optimized out>) at ./src/delegaterecycler.cpp:54
#47 0x00007fd6bb717a27 in __run_exit_handlers (status=0, listp=0x7fd6bb8b9718 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108
#48 0x00007fd6bb717be0 in __GI_exit (status=<optimized out>) at exit.c:139
#49 0x00007fd6bb6f50ba in __libc_start_main (main=0x5593eae31d40 <main(int, char**)>, argc=1, argv=0x7ffd6b5e0f28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd6b5e0f18) at ../csu/libc-start.c:342
#50 0x00005593eae32bce in _start () at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:111
[Inferior 1 (process 39836) detached]

Reported using DrKonqi
Comment 1 David Redondo 2021-06-29 11:34:59 UTC

*** This bug has been marked as a duplicate of bug 426602 ***