Bug 399540 - Discover crash when click to categories
Summary: Discover crash when click to categories
Status: RESOLVED FIXED
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-10-09 07:08 UTC by vector
Modified: 2018-10-27 12:09 UTC (History)
0 users

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


Attachments
Discover gdb output (29.28 KB, text/x-log)
2018-10-11 20:33 UTC, vector
Details

Note You need to log in before you can comment on or make changes to this bug.
Description vector 2018-10-09 07:08:38 UTC
SUMMARY
Crash when I switch or enter to another category

STEPS TO REPRODUCE
1. click to Applications category (I see applist)
2. click to Settings (I see settings or crashed Discover)
3. click to Application addons or Plasma addons crash Discover)

gdb output:
Thread 1 "plasma-discover" received signal SIGSEGV, Segmentation fault.
0x00007ffff61f67fc in QMetaObjectPrivate::disconnect(QObject const*, int, QMetaObject const*, QObject const*, int, void**, QMetaObjectPrivate::DisconnectType) () at kernel/qobject.h:121 121 Q_DECLARE_PRIVATE(QObject)

SOFTWARE VERSIONS
(available in About System)
KDE Plasma Version: 5.13.90
KDE Frameworks Version: 5.50
Qt Version: 5.11.1

ADDITIONAL INFORMATION
Packagekit use DNF backend
Comment 1 Aleix Pol 2018-10-09 10:28:08 UTC
At very least I need a backtrace or a way to reproduce this. I have been trying Discover on Fedora, haven't been able to see this (or any) crash.
Comment 2 vector 2018-10-11 20:33:32 UTC
Created attachment 115579 [details]
Discover gdb output
Comment 3 vector 2018-10-11 20:35:41 UTC
I made a new attachenment with GDB output, and I've upload a video of reporcedure which available here: https://www.youtube.com/watch?v=hpv_r_A4j88

Regards
Comment 4 Aleix Pol 2018-10-12 01:58:22 UTC
Hi,
You almost got there, can you type "where" to get the full backtrace?

Let's hope we can find where the problem is!
By the way, you are hitting a bug I already detected (only happens in fedora, fixed it a couple of days ago)
Comment 5 vector 2018-10-12 20:10:20 UTC
(In reply to Aleix Pol from comment #4)
> Hi,
> You almost got there, can you type "where" to get the full backtrace?

Sorry this is my fold by long day and long night work that wrong file I uploaded here. If requires in the future I can upload the coredump as well

> Let's hope we can find where the problem is!
> By the way, you are hitting a bug I already detected (only happens in
> fedora, fixed it a couple of days ago)

Thanks Alex, this is a very good news, We would like to use the Discover as default package manager. 

I set this bug as resolved fixed

Have a nice day.
Comment 6 vector 2018-10-22 20:50:47 UTC
Sorry, this crash problem still exists, when the user sufing in menu. I do not found any information or patches on Fedora.

Tested versions:
Latest Git version and all previous as well.

Backtrace:

Application: Discover (plasma-discover), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
28	  return SYSCALL_CANCEL (nanosleep, requested_time, remaining);
[Current thread is 1 (Thread 0x7f90d7a99c80 (LWP 23972))]

Thread 10 (Thread 0x7f90a632d700 (LWP 24016)):
#0  0x00007f90d98d1769 in __GI___poll (fds=0x7f908c014a90, nfds=1, timeout=118390) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f90d8357bee in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f908c014a90, timeout=<optimized out>, context=0x7f908c000bf0) at gmain.c:4221
#2  0x00007f90d8357bee in g_main_context_iterate (context=context@entry=0x7f908c000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3  0x00007f90d8357cfc in g_main_context_iteration (context=0x7f908c000bf0, may_block=may_block@entry=1) at gmain.c:3981
#4  0x00007f90d9fdb6bb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f908c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f90d9f8b34b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f90a632cde0, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:71
#6  0x00007f90d9de2796 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:525
#7  0x00007f90d9debdfc in QThreadPrivate::start(void*) (arg=0x3709970) at thread/qthread_unix.cpp:367
#8  0x00007f90d8daf037 in start_thread (arg=0x7f90a632d700) at pthread_create.c:486
#9  0x00007f90d98dd47f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f90a6ffd700 (LWP 23988)):
#0  0x00007f90d839cc99 in g_mutex_lock (mutex=mutex@entry=0x7f9098000bf0) at gthread-posix.c:1343
#1  0x00007f90d8357ce8 in g_main_context_iteration (context=0x7f9098000bf0, may_block=may_block@entry=1) at gmain.c:3980
#2  0x00007f90d9fdb6bb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9098000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#3  0x00007f90d9f8b34b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f90a6ffcde0, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:71
#4  0x00007f90d9de2796 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:525
#5  0x00007f90d9debdfc in QThreadPrivate::start(void*) (arg=0x572d730) at thread/qthread_unix.cpp:367
#6  0x00007f90d8daf037 in start_thread (arg=0x7f90a6ffd700) at pthread_create.c:486
#7  0x00007f90d98dd47f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f90b8ba8700 (LWP 23984)):
#0  0x00007f90d98d1769 in __GI___poll (fds=0x7f90a006e4a0, nfds=1, timeout=71377) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f90d8357bee in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f90a006e4a0, timeout=<optimized out>, context=0x7f90a0000bf0) at gmain.c:4221
#2  0x00007f90d8357bee in g_main_context_iterate (context=context@entry=0x7f90a0000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3  0x00007f90d8357cfc in g_main_context_iteration (context=0x7f90a0000bf0, may_block=may_block@entry=1) at gmain.c:3981
#4  0x00007f90d9fdb6bb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f90a0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f90d9f8b34b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f90b8ba7de0, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:71
#6  0x00007f90d9de2796 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:525
#7  0x00007f90d9debdfc in QThreadPrivate::start(void*) (arg=0x263df90) at thread/qthread_unix.cpp:367
#8  0x00007f90d8daf037 in start_thread (arg=0x7f90b8ba8700) at pthread_create.c:486
#9  0x00007f90d98dd47f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f90b95de700 (LWP 23980)):
#0  0x00007f90d98ccfb4 in __GI___libc_read (fd=15, buf=buf@entry=0x7f90b95ddbd0, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:26
#1  0x00007f90d839b9d0 in read (__nbytes=16, __buf=0x7f90b95ddbd0, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  0x00007f90d839b9d0 in g_wakeup_acknowledge (wakeup=0x7f90a8003d80) at gwakeup.c:210
#3  0x00007f90d835773b in g_main_context_check (context=context@entry=0x7f90ac000bf0, max_priority=2147483647, fds=fds@entry=0x7f90ac004e10, n_fds=n_fds@entry=1) at gmain.c:3698
#4  0x00007f90d8357b98 in g_main_context_iterate (context=context@entry=0x7f90ac000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3917
#5  0x00007f90d8357cfc in g_main_context_iteration (context=0x7f90ac000bf0, may_block=may_block@entry=1) at gmain.c:3981
#6  0x00007f90d9fdb6bb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f90ac000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f90d9f8b34b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f90b95ddde0, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:71
#8  0x00007f90d9de2796 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:525
#9  0x00007f90d9debdfc in QThreadPrivate::start(void*) (arg=0x39a87f0) at thread/qthread_unix.cpp:367
#10 0x00007f90d8daf037 in start_thread (arg=0x7f90b95de700) at pthread_create.c:486
#11 0x00007f90d98dd47f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f90badee700 (LWP 23979)):
#0  0x00007f90d98ccfb4 in __GI___libc_read (fd=13, buf=buf@entry=0x7f90badedba0, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:26
#1  0x00007f90d839b9d0 in read (__nbytes=16, __buf=0x7f90badedba0, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  0x00007f90d839b9d0 in g_wakeup_acknowledge (wakeup=0x7f90b4003590) at gwakeup.c:210
#3  0x00007f90d835773b in g_main_context_check (context=context@entry=0x7f90a8000bf0, max_priority=2147483647, fds=fds@entry=0x7f90a8004f00, n_fds=n_fds@entry=1) at gmain.c:3698
#4  0x00007f90d8357b98 in g_main_context_iterate (context=context@entry=0x7f90a8000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3917
#5  0x00007f90d8357cfc in g_main_context_iteration (context=0x7f90a8000bf0, may_block=may_block@entry=1) at gmain.c:3981
#6  0x00007f90d9fdb6bb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f90a8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f90d9f8b34b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f90badeddb0, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:71
#8  0x00007f90d9de2796 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:525
#9  0x00007f90db798842 in QQuickPixmapReader::run() (this=0x38bfb50) at util/qquickpixmapcache.cpp:934
#10 0x00007f90d9debdfc in QThreadPrivate::start(void*) (arg=0x38bfb50) at thread/qthread_unix.cpp:367
#11 0x00007f90d8daf037 in start_thread (arg=0x7f90badee700) at pthread_create.c:486
#12 0x00007f90d98dd47f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f90bbfff700 (LWP 23978)):
#0  0x00007f90d8db48b5 in futex_wait_cancelable (private=0, expected=0, futex_word=0x213cbc8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f90d8db48b5 in __pthread_cond_wait_common (abstime=0x0, mutex=0x213cb78, cond=0x213cba0) at pthread_cond_wait.c:502
#2  0x00007f90d8db48b5 in __pthread_cond_wait (cond=0x213cba0, mutex=0x213cb78) at pthread_cond_wait.c:655
#3  0x00007f90c0c11e4b in cnd_wait (mtx=0x213cb78, cond=0x213cba0) at ../../include/c11/threads_posix.h:155
#4  0x00007f90c0c11e4b in util_queue_thread_func (input=input@entry=0x227c680) at u_queue.c:256
#5  0x00007f90c0c11bf7 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f90d8daf037 in start_thread (arg=0x7f90bbfff700) at pthread_create.c:486
#7  0x00007f90d98dd47f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f90c2be8700 (LWP 23977)):
#0  0x00007f90d98d1769 in __GI___poll (fds=0x7f90b4004a00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f90d8357bee in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f90b4004a00, timeout=<optimized out>, context=0x7f90b4000bf0) at gmain.c:4221
#2  0x00007f90d8357bee in g_main_context_iterate (context=context@entry=0x7f90b4000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3  0x00007f90d8357cfc in g_main_context_iteration (context=0x7f90b4000bf0, may_block=may_block@entry=1) at gmain.c:3981
#4  0x00007f90d9fdb6bb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f90b4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f90d9f8b34b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f90c2be7dc0, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:71
#6  0x00007f90d9de2796 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:525
#7  0x00007f90da55b995 in QQmlThreadPrivate::run() (this=0x207bb50) at qml/ftw/qqmlthread.cpp:148
#8  0x00007f90d9debdfc in QThreadPrivate::start(void*) (arg=0x207bb50) at thread/qthread_unix.cpp:367
#9  0x00007f90d8daf037 in start_thread (arg=0x7f90c2be8700) at pthread_create.c:486
#10 0x00007f90d98dd47f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f90c3df9700 (LWP 23974)):
#0  0x00007f90d9ddf700 in std::__atomic_base<QMutexData*>::compare_exchange_strong(QMutexData*&, QMutexData*, std::memory_order, std::memory_order) (__m2=std::memory_order_acquire, __m1=std::memory_order_acquire, __p2=0x1, __p1=<synthetic pointer>: 0x0, this=this@entry=0x204f340) at thread/qmutex.h:119
#1  0x00007f90d9ddf700 in std::atomic<QMutexData*>::compare_exchange_strong(QMutexData*&, QMutexData*, std::memory_order, std::memory_order) (__m2=std::memory_order_acquire, __m1=std::memory_order_acquire, __p2=0x1, __p1=<synthetic pointer>: 0x0, this=this@entry=0x204f340) at /usr/include/c++/8.2.1/atomic:498
#2  0x00007f90d9ddf700 in QAtomicOps<QMutexData*>::testAndSetAcquire<QMutexData*>(std::atomic<QMutexData*>&, QMutexData*, QMutexData*, QMutexData**) (currentValue=<synthetic pointer>, newValue=0x1, expectedValue=0x0, _q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:290
#3  0x00007f90d9ddf700 in QBasicAtomicPointer<QMutexData>::testAndSetAcquire(QMutexData*, QMutexData*, QMutexData*&) (currentValue=<synthetic pointer>: <optimized out>, newValue=0x1, expectedValue=0x0, this=this@entry=0x204f340) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:263
#4  0x00007f90d9ddf700 in QBasicMutex::fastTryLock(QMutexData*&) (current=<synthetic pointer>: <optimized out>, this=this@entry=0x204f340) at thread/qmutex.h:107
#5  0x00007f90d9ddf700 in QMutex::lock() (this=this@entry=0x204f340) at thread/qmutex.cpp:224
#6  0x00007f90d9fdbb19 in QMutexLocker::QMutexLocker(QBasicMutex*) (m=0x204f340, this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:206
#7  0x00007f90d9fdbb19 in QThreadData::canWaitLocked() (this=0x204f310) at ../../include/QtCore/5.11.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:254
#8  0x00007f90d9fdbb19 in postEventSourcePrepare (timeout=<synthetic pointer>, s=0x7f90bc004ba0) at kernel/qeventdispatcher_glib.cpp:259
#9  0x00007f90d9fdbb19 in postEventSourceCheck(GSource*) (source=0x7f90bc004ba0) at kernel/qeventdispatcher_glib.cpp:269
#10 0x00007f90d8357661 in g_main_context_check (context=context@entry=0x7f90bc000bf0, max_priority=2147483647, fds=fds@entry=0x7f90bc019900, n_fds=n_fds@entry=1) at gmain.c:3753
#11 0x00007f90d8357b98 in g_main_context_iterate (context=context@entry=0x7f90bc000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3917
#12 0x00007f90d8357cfc in g_main_context_iteration (context=0x7f90bc000bf0, may_block=may_block@entry=1) at gmain.c:3981
#13 0x00007f90d9fdb6bb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f90bc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#14 0x00007f90d9f8b34b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f90c3df8db0, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:71
#15 0x00007f90d9de2796 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:525
#16 0x00007f90db26eb35 in QDBusConnectionManager::run() (this=0x7f90db2e5da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#17 0x00007f90d9debdfc in QThreadPrivate::start(void*) (arg=0x7f90db2e5da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:367
#18 0x00007f90d8daf037 in start_thread (arg=0x7f90c3df9700) at pthread_create.c:486
#19 0x00007f90d98dd47f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f90c8fdf700 (LWP 23973)):
#0  0x00007f90d98d1769 in __GI___poll (fds=fds@entry=0x7f90c8fdece8, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f90d82efcd7 in poll (__timeout=-1, __nfds=1, __fds=0x7f90c8fdece8) at /usr/include/bits/poll2.h:46
#2  0x00007f90d82efcd7 in _xcb_conn_wait (c=0x1fec5c0, cond=<optimized out>, vector=0x0, count=0x0) at xcb_conn.c:479
#3  0x00007f90d82f181a in xcb_wait_for_event (c=0x1fec5c0) at xcb_in.c:697
#4  0x00007f90c9291279 in QXcbEventReader::run() (this=0x1ff65b0) at qxcbconnection.h:409
#5  0x00007f90d9debdfc in QThreadPrivate::start(void*) (arg=0x1ff65b0) at thread/qthread_unix.cpp:367
#6  0x00007f90d8daf037 in start_thread (arg=0x7f90c8fdf700) at pthread_create.c:486
#7  0x00007f90d98dd47f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f90d7a99c80 (LWP 23972)):
[KCrash Handler]
#6  0x00007f90c8470e28 in std::__atomic_base<int>::load(std::memory_order) const (__m=0, this=0x1c) at qquickmenu.cpp:482
#7  0x00007f90c8470e28 in QAtomicOps<int>::load<int>(std::atomic<int> const&) (_q_value=...) at /usr/lib64/qt5/include/QtCore/qatomic_cxx11.h:227
#8  0x00007f90c8470e28 in QBasicAtomicInteger<int>::load() const (this=0x1c) at /usr/lib64/qt5/include/QtCore/qbasicatomic.h:103
#9  0x00007f90c8470e28 in QWeakPointer<QObject>::data() const (this=0x2c7f270, this=0x2c7f270) at /usr/lib64/qt5/include/QtCore/qsharedpointer_impl.h:569
#10 0x00007f90c8470e28 in QPointer<QQuickMenu>::data() const (this=0x2c7f270) at /usr/lib64/qt5/include/QtCore/qpointer.h:86
#11 0x00007f90c8470e28 in QPointer<QQuickMenu>::operator->() const (this=0x2c7f270) at /usr/lib64/qt5/include/QtCore/qpointer.h:88
#12 0x00007f90c8470e28 in operator==<QQuickMenu>(QPointer<QQuickMenu> const&, QQuickMenu*) (o=0x0, p=...) at /usr/lib64/qt5/include/QtCore/qpointer.h:116
#13 0x00007f90c8470e28 in QQuickMenuPrivate::setParentMenu(QQuickMenu*) (this=0x2c7f0f0, parent=parent@entry=0x0) at qquickmenu.cpp:482
#14 0x00007f90c84724cb in QQuickMenuPrivate::removeItem(int, QQuickItem*) (this=0x89a2ff0, index=<optimized out>, item=<optimized out>) at qquickmenu_p.h:155
#15 0x00007f90db8527a6 in QQuickItemPrivate::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) (this=this@entry=0x29da480, change=change@entry=QQuickItem::ItemParentHasChanged, data=...) at items/qquickitem.cpp:6206
#16 0x00007f90db857f27 in QQuickItem::setParentItem(QQuickItem*) (this=0x4dc0660, parentItem=parentItem@entry=0x0) at items/qquickitem.cpp:2791
#17 0x00007f90db8584fc in QQuickItem::~QQuickItem() (this=0x3196810, __in_chrg=<optimized out>) at /usr/lib64/qt5/include/QtCore/qlist.h:115
#18 0x00007f90db8587d9 in QQuickItem::~QQuickItem() (this=0x3196810, __in_chrg=<optimized out>) at items/qquickitem.cpp:2378
#19 0x00007f90d9fb250f in QObjectPrivate::deleteChildren() (this=this@entry=0x29ca270) at kernel/qobject.cpp:1997
#20 0x00007f90d9fbad0c in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1025
#21 0x00007f90db858611 in QQuickItem::~QQuickItem() (this=0x27b2e80, __in_chrg=<optimized out>) at items/qquickitem.cpp:2438
#22 0x00007f90db876b75 in QQmlPrivate::QQmlElement<QQuickListView>::~QQmlElement() (this=0x27b2e80, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:101
#23 0x00007f90db876b75 in QQmlPrivate::QQmlElement<QQuickListView>::~QQmlElement() (this=0x27b2e80, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:103
#24 0x00007f90d9fb250f in QObjectPrivate::deleteChildren() (this=this@entry=0x89a2ff0) at kernel/qobject.cpp:1997
#25 0x00007f90d9fbad0c in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1025
#26 0x00007f90c13c321d in QQuickMenu::~QQuickMenu() (this=0x33625e0, __in_chrg=<optimized out>) at /usr/lib64/qt5/include/QtQml/qqmlprivate.h:101
#27 0x00007f90c13c321d in QQmlPrivate::QQmlElement<QQuickMenu>::~QQmlElement() (this=0x33625e0, __in_chrg=<optimized out>) at /usr/lib64/qt5/include/QtQml/qqmlprivate.h:103
#28 0x00007f90c13c321d in QQmlPrivate::QQmlElement<QQuickMenu>::~QQmlElement() (this=0x33625e0, __in_chrg=<optimized out>) at /usr/lib64/qt5/include/QtQml/qqmlprivate.h:103
#29 0x00007f90d9fb250f in QObjectPrivate::deleteChildren() (this=this@entry=0x3389be0) at kernel/qobject.cpp:1997
#30 0x00007f90d9fbad0c in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1025
#31 0x00007f90db858611 in QQuickItem::~QQuickItem() (this=0x2a809e0, __in_chrg=<optimized out>) at items/qquickitem.cpp:2438
#32 0x00007f90db876dc5 in QQmlPrivate::QQmlElement<QQuickMouseArea>::~QQmlElement() (this=0x2a809e0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:101
#33 0x00007f90db876dc5 in QQmlPrivate::QQmlElement<QQuickMouseArea>::~QQmlElement() (this=0x2a809e0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:103
#34 0x00007f90d9fb250f in QObjectPrivate::deleteChildren() (this=this@entry=0x341aec0) at kernel/qobject.cpp:1997
#35 0x00007f90d9fbad0c in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1025
#36 0x00007f90db858611 in QQuickItem::~QQuickItem() (this=0x341ae00, __in_chrg=<optimized out>) at items/qquickitem.cpp:2438
#37 0x00007f90db876425 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x341ae00, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:101
#38 0x00007f90db876425 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x341ae00, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:103
#39 0x00007f90d9fb4cf8 in QObject::event(QEvent*) (this=0x341ae00, e=<optimized out>) at kernel/qobject.cpp:1242
#40 0x00007f90db856c1b in QQuickItem::event(QEvent*) (this=0x341ae00, ev=0x8823300) at items/qquickitem.cpp:8003
#41 0x00007f90dad75201 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x1fd8660, receiver=receiver@entry=0x341ae00, e=e@entry=0x8823300) at kernel/qapplication.cpp:3727
#42 0x00007f90dad7c3d0 in QApplication::notify(QObject*, QEvent*) (this=0x7fff5f0a84c0, receiver=0x341ae00, e=0x8823300) at kernel/qapplication.cpp:3486
#43 0x00007f90d9f8c599 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x341ae00, event=0x8823300) at ../../include/QtCore/5.11.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:307
#44 0x00007f90d9f8f411 in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x8823300, receiver=<optimized out>) at kernel/qcoreapplication.h:234
#45 0x00007f90d9f8f411 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=0, data=0x1fd8070) at kernel/qcoreapplication.cpp:1745
#46 0x00007f90d9f8f8b8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1599
#47 0x00007f90d9fdc043 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x2031fc0) at kernel/qeventdispatcher_glib.cpp:276
#48 0x00007f90d83578f5 in g_main_dispatch (context=0x7f90c4004ff0) at gmain.c:3182
#49 0x00007f90d83578f5 in g_main_context_dispatch (context=context@entry=0x7f90c4004ff0) at gmain.c:3847
#50 0x00007f90d8357c78 in g_main_context_iterate (context=context@entry=0x7f90c4004ff0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3920
#51 0x00007f90d8357cfc in g_main_context_iteration (context=0x7f90c4004ff0, may_block=may_block@entry=1) at gmain.c:3981
#52 0x00007f90d9fdb6a3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x2038c20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#53 0x00007f90c931f581 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x2038c20, flags=...) at qeventdispatcher_glib.cpp:69
#54 0x00007f90d9f8b34b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff5f0a8400, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:71
#55 0x00007f90d9f93158 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1336
#56 0x0000000000413ba4 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/discover/discover/main.cpp:161
[Inferior 1 (process 23972) detached]


If requires more any other gdb backtrace, please tell me, I would like to help tp solving this problem.
Comment 7 Aleix Pol 2018-10-23 13:56:49 UTC
Are you sure you are running KDE Frameworks 5.51 and have rebooted your system?
Comment 8 vector 2018-10-24 13:51:04 UTC
(In reply to Aleix Pol from comment #7)
> Are you sure you are running KDE Frameworks 5.51 and have rebooted your
> system?

Sure, but now after full massrebuild seem the Discover not crashed, I will testing on various installation and I will write soon.
Comment 9 vector 2018-10-27 12:09:08 UTC
Thanks!

Fixed with plasma-framework-5.51