Bug 391890 - Discover vanishing under varying circumstances
Summary: Discover vanishing under varying circumstances
Status: RESOLVED WORKSFORME
Alias: None
Product: Discover
Classification: Applications
Component: discover (other bugs)
Version First Reported In: 5.11.0
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2018-03-15 15:35 UTC by Gijsbertus
Modified: 2018-10-29 02:01 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gijsbertus 2018-03-15 15:35:34 UTC
Application: plasma-discover (5.11.0)

Qt Version: 5.10.0
Frameworks Version: 5.44.0
Operating System: Linux 4.13.0-37-generic x86_64
Distribution: KDE neon User Edition 5.12

-- Information about the crash:
- What I was doing when the application crashed: This time I just clicked on the scroll bar to scroll through all updates that were to be installed. It seems that the very moment the scroll bar was clicked on Discover crashed and vanished. Comparable things have happened with Discover every now and then over the last few monts or so: the moment I click anywhere inside the Discover interface it vanishes, crashes. Not only when an update is to be installed but for instance also when clicking the interface to scroll through a series of apps. But it is not happening all the time.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Discover (plasma-discover), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fcec3fb68c0 (LWP 5971))]

Thread 9 (Thread 0x7fce735ce700 (LWP 5984)):
#0  0x00007fcebf40574d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fceb9eb838c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fceb9eb849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcec00415cb in QEventDispatcherGlib::processEvents (this=0x7fce6c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fcebffe864a in QEventLoop::exec (this=this@entry=0x7fce735cdd00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fcebfe08554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#6  0x00007fcebfe0d6eb in QThreadPrivate::start (arg=0x1930290) at thread/qthread_unix.cpp:376
#7  0x00007fcebbfb06ba in start_thread (arg=0x7fce735ce700) at pthread_create.c:333
#8  0x00007fcebf41141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7fce89105700 (LWP 5980)):
#0  0x00007fcebf40574d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fceb9eb838c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fceb9eb849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcec00415cb in QEventDispatcherGlib::processEvents (this=0x7fce740008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fcebffe864a in QEventLoop::exec (this=this@entry=0x7fce89104d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fcebfe08554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#6  0x00007fcebfe0d6eb in QThreadPrivate::start (arg=0x143fde0) at thread/qthread_unix.cpp:376
#7  0x00007fcebbfb06ba in start_thread (arg=0x7fce89105700) at pthread_create.c:333
#8  0x00007fcebf41141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fce8a63e700 (LWP 5979)):
#0  roundToMillisecond (val=...) at kernel/qtimerinfo_unix.cpp:210
#1  QTimerInfoList::timerWait (this=0x7fce800026d0, tm=...) at kernel/qtimerinfo_unix.cpp:405
#2  0x00007fcec004133e in timerSourcePrepareHelper (timeout=0x7fce8a63db34, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#3  timerSourcePrepare (source=<optimized out>, timeout=0x7fce8a63db34) at kernel/qeventdispatcher_glib.cpp:165
#4  0x00007fceb9eb791d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fceb9eb82bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fceb9eb849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007fcec00415cb in QEventDispatcherGlib::processEvents (this=0x7fce800008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#8  0x00007fcebffe864a in QEventLoop::exec (this=this@entry=0x7fce8a63dd00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#9  0x00007fcebfe08554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#10 0x00007fcebfe0d6eb in QThreadPrivate::start (arg=0x13bc750) at thread/qthread_unix.cpp:376
#11 0x00007fcebbfb06ba in start_thread (arg=0x7fce8a63e700) at pthread_create.c:333
#12 0x00007fcebf41141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fce8b6fd700 (LWP 5977)):
#0  0x00007fcebf40574d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fceb9eb838c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fceb9eb8712 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fce8d0d59d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007fceb9edebb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fcebbfb06ba in start_thread (arg=0x7fce8b6fd700) at pthread_create.c:333
#6  0x00007fcebf41141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fce8befe700 (LWP 5976)):
#0  0x00007fcebf40574d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fceb9eb838c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fceb9eb849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fceb9eb84d9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fceb9edebb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fcebbfb06ba in start_thread (arg=0x7fce8befe700) at pthread_create.c:333
#6  0x00007fcebf41141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fce970d7700 (LWP 5975)):
#0  0x00007fcebf40574d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fceb9eb838c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fceb9eb849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcec00415cb in QEventDispatcherGlib::processEvents (this=0x7fce900008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fcebffe864a in QEventLoop::exec (this=this@entry=0x7fce970d6c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fcebfe08554 in QThread::exec (this=this@entry=0x1176da0) at thread/qthread.cpp:522
#6  0x00007fcec32c91c6 in QQuickPixmapReader::run (this=0x1176da0) at util/qquickpixmapcache.cpp:887
#7  0x00007fcebfe0d6eb in QThreadPrivate::start (arg=0x1176da0) at thread/qthread_unix.cpp:376
#8  0x00007fcebbfb06ba in start_thread (arg=0x7fce970d7700) at pthread_create.c:333
#9  0x00007fcebf41141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fcea68c6700 (LWP 5974)):
#0  0x00007fcebf40574d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fceb9eb838c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fceb9eb849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcec00415cb in QEventDispatcherGlib::processEvents (this=0x7fce980008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fcebffe864a in QEventLoop::exec (this=this@entry=0x7fcea68c5ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fcebfe08554 in QThread::exec (this=this@entry=0xd29120) at thread/qthread.cpp:522
#6  0x00007fcec09e3a35 in QQmlThreadPrivate::run (this=0xd29120) at qml/ftw/qqmlthread.cpp:147
#7  0x00007fcebfe0d6eb in QThreadPrivate::start (arg=0xd29120) at thread/qthread_unix.cpp:376
#8  0x00007fcebbfb06ba in start_thread (arg=0x7fcea68c6700) at pthread_create.c:333
#9  0x00007fcebf41141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fcea7ad7700 (LWP 5973)):
#0  0x00007fcebf40127d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fceb9efb6f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fceb9eb7e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fceb9eb8330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fceb9eb849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fcec00415cb in QEventDispatcherGlib::processEvents (this=0x7fcea00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007fcebffe864a in QEventLoop::exec (this=this@entry=0x7fcea7ad6cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#7  0x00007fcebfe08554 in QThread::exec (this=this@entry=0x7fcec242bd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:522
#8  0x00007fcec21b72c5 in QDBusConnectionManager::run (this=0x7fcec242bd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#9  0x00007fcebfe0d6eb in QThreadPrivate::start (arg=0x7fcec242bd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:376
#10 0x00007fcebbfb06ba in start_thread (arg=0x7fcea7ad7700) at pthread_create.c:333
#11 0x00007fcebf41141d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fcec3fb68c0 (LWP 5971)):
[KCrash Handler]
#6  0x0000000004936550 in ?? ()
#7  0x00007fcec2f66fd0 in ?? () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#8  0x00007fcec00177b6 in QtPrivate::QSlotObjectBase::call (a=0x7ffd2ed9ef80, r=0x47c74e0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378
#9  QMetaObject::activate (sender=0x146a490, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3749
#10 0x00007fcec2f791b2 in AbstractBackendUpdater::progressingChanged(bool) () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#11 0x00007fcec00177b6 in QtPrivate::QSlotObjectBase::call (a=0x7ffd2ed9f0d0, r=0x146a490, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378
#12 QMetaObject::activate (sender=sender@entry=0x46a0580, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd2ed9f0d0) at kernel/qobject.cpp:3749
#13 0x00007fcec0017d97 in QMetaObject::activate (sender=sender@entry=0x46a0580, m=m@entry=0x7fcec043ea60 <QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd2ed9f0d0) at kernel/qobject.cpp:3628
#14 0x00007fcec0017e3f in QObject::destroyed (this=this@entry=0x46a0580, _t1=_t1@entry=0x46a0580) at .moc/moc_qobject.cpp:214
#15 0x00007fcec001eaf5 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:901
#16 0x00007fcec2f6ad79 in ResultsStream::~ResultsStream() () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#17 0x00007fcec0018500 in QObject::event (this=0x46a0580, e=<optimized out>) at kernel/qobject.cpp:1237
#18 0x00007fcec15efacc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x46a0580, e=0x10532a0) at kernel/qapplication.cpp:3732
#19 0x00007fcec15f7417 in QApplication::notify (this=0x7ffd2ed9f7e0, receiver=0x46a0580, e=0x10532a0) at kernel/qapplication.cpp:3491
#20 0x00007fcebffea3c8 in QCoreApplication::notifyInternal2 (receiver=0x46a0580, event=event@entry=0x10532a0) at kernel/qcoreapplication.cpp:1044
#21 0x00007fcebffecfcb in QCoreApplication::sendEvent (event=0x10532a0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#22 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xc8a180) at kernel/qcoreapplication.cpp:1719
#23 0x00007fcebffed438 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1573
#24 0x00007fcec0041fa3 in postEventSourceDispatch (s=0xcd43e0) at kernel/qeventdispatcher_glib.cpp:276
#25 0x00007fceb9eb8197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007fceb9eb83f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007fceb9eb849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007fcec00415af in QEventDispatcherGlib::processEvents (this=this@entry=0xcd5ed0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#29 0x00007fceb31721a1 in QPAEventDispatcherGlib::processEvents (this=0xcd5ed0, flags=...) at qeventdispatcher_glib.cpp:69
#30 0x00007fcebffe864a in QEventLoop::exec (this=this@entry=0x7ffd2ed9f700, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#31 0x00007fcebfff1854 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1332
#32 0x0000000000411b9e in ?? ()
#33 0x00007fcebf32a830 in __libc_start_main (main=0x411180, argc=3, argv=0x7ffd2ed9f9a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd2ed9f998) at ../csu/libc-start.c:291
#34 0x0000000000411cb9 in _start ()

Possible duplicates by query: bug 389184.

Reported using DrKonqi
Comment 1 Gijsbertus 2018-03-15 15:41:40 UTC
I have to amend my description.
There I mistakingly wrote that Discover crashed the moment I clicked on the scroll bar, in order to scroll through the various updates awaiting install. This was not so. Instead Discover crashed (and it just did it a second time) when clicking inside the box in which I was to enter the password needed to start the updating process.
Comment 2 Aleix Pol 2018-03-15 16:50:46 UTC
Would it be possible to get a backtrace with symbols?
Comment 3 Christoph Feck 2018-03-30 14:07:04 UTC
If you can provide the information requested in comment #2, please add it.

See also https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
Comment 4 Andrew Crouthamel 2018-09-28 03:14:13 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Andrew Crouthamel 2018-10-29 02:01:45 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!