Bug 385212 - Discover crashed while installing LibreOffice
Summary: Discover crashed while installing LibreOffice
Status: RESOLVED WORKSFORME
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 5.10.5
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2017-09-29 19:44 UTC by Mefwhesk
Modified: 2018-10-28 03:32 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mefwhesk 2017-09-29 19:44:49 UTC
Application: plasma-discover (5.10.5)
 (Compiled from sources)
Qt Version: 5.9.1
Frameworks Version: 5.38.0
Operating System: Linux 4.10.0-35-generic x86_64
Distribution: KDE neon User Edition 5.10

-- Information about the crash:
- What I was doing when the application crashed: I was installing LibreOffice through Discover. I had begun browsing Discover's Software Library when it crashed. Afterwards, LibreOffice had installed correctly.

The crash does not seem to be reproducible.

-- 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 0x7fe5d11598c0 (LWP 1551))]

Thread 9 (Thread 0x7fe58e4dd700 (LWP 2459)):
#0  0x00007fe5c89a6a70 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fe5c8961464 in g_main_context_release () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe5c8962346 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe5c896249c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe5cdfb494b in QEventDispatcherGlib::processEvents (this=0x7fe580001580, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fe5cdf5d7ca in QEventLoop::exec (this=this@entry=0x7fe58e4dcd00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007fe5cdd86cd4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#7  0x00007fe5cdd8b989 in QThreadPrivate::start (arg=0x6a41e20) at thread/qthread_unix.cpp:368
#8  0x00007fe5ca7ea6ba in start_thread (arg=0x7fe58e4dd700) at pthread_create.c:333
#9  0x00007fe5cd38f3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7fe58f9e3700 (LWP 1567)):
#0  0x00007fe5c89a6a94 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fe5c896223d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe5c896249c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe5cdfb494b in QEventDispatcherGlib::processEvents (this=0x7fe5880008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fe5cdf5d7ca in QEventLoop::exec (this=this@entry=0x7fe58f9e2d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fe5cdd86cd4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007fe5cdd8b989 in QThreadPrivate::start (arg=0x3c38d50) at thread/qthread_unix.cpp:368
#7  0x00007fe5ca7ea6ba in start_thread (arg=0x7fe58f9e3700) at pthread_create.c:333
#8  0x00007fe5cd38f3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fe59d43a700 (LWP 1560)):
#0  0x00007fe5cd38370d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fe5c896238c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe5c896249c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe5cdfb494b in QEventDispatcherGlib::processEvents (this=0x7fe5900008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fe5cdf5d7ca in QEventLoop::exec (this=this@entry=0x7fe59d439d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fe5cdd86cd4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007fe5cdd8b989 in QThreadPrivate::start (arg=0x3b5b8c0) at thread/qthread_unix.cpp:368
#7  0x00007fe5ca7ea6ba in start_thread (arg=0x7fe59d43a700) at pthread_create.c:333
#8  0x00007fe5cd38f3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fe59e2e8700 (LWP 1559)):
#0  0x00007fe5cd38370d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fe5c896238c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe5c896249c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe5cdfb494b in QEventDispatcherGlib::processEvents (this=0x7fe5980008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fe5cdf5d7ca in QEventLoop::exec (this=this@entry=0x7fe59e2e7d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fe5cdd86cd4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007fe5cdd8b989 in QThreadPrivate::start (arg=0x34d7100) at thread/qthread_unix.cpp:368
#7  0x00007fe5ca7ea6ba in start_thread (arg=0x7fe59e2e8700) at pthread_create.c:333
#8  0x00007fe5cd38f3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fe5a7fff700 (LWP 1556)):
#0  0x00007fe5cd38370d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fe5c896238c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe5c896249c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe5cdfb494b in QEventDispatcherGlib::processEvents (this=0x7fe5a00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fe5cdf5d7ca in QEventLoop::exec (this=this@entry=0x7fe5a7ffec90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fe5cdd86cd4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007fe5d0796256 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007fe5cdd8b989 in QThreadPrivate::start (arg=0x2c4c830) at thread/qthread_unix.cpp:368
#8  0x00007fe5ca7ea6ba in start_thread (arg=0x7fe5a7fff700) at pthread_create.c:333
#9  0x00007fe5cd38f3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fe5b6522700 (LWP 1555)):
#0  0x00007fe5c896236a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fe5c896249c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe5cdfb494b in QEventDispatcherGlib::processEvents (this=0x7fe5a80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#3  0x00007fe5cdf5d7ca in QEventLoop::exec (this=this@entry=0x7fe5b6521ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#4  0x00007fe5cdd86cd4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#5  0x00007fe5ce7870c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007fe5cdd8b989 in QThreadPrivate::start (arg=0x280d140) at thread/qthread_unix.cpp:368
#7  0x00007fe5ca7ea6ba in start_thread (arg=0x7fe5b6522700) at pthread_create.c:333
#8  0x00007fe5cd38f3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fe5b7733700 (LWP 1554)):
#0  0x00007fff55f81937 in ?? ()
#1  0x00007fff55f81bd6 in clock_gettime ()
#2  0x00007fe5cd39d836 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7fe5b7732a30) at ../sysdeps/unix/clock_gettime.c:115
#3  0x00007fe5cdfb4251 in qt_clock_gettime (ts=0x7fe5b7732a30, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111
#4  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#5  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#6  0x00007fe5cdfb2a49 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fe5b0002ed0) at kernel/qtimerinfo_unix.cpp:91
#7  0x00007fe5cdfb2fb5 in QTimerInfoList::timerWait (this=0x7fe5b0002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:388
#8  0x00007fe5cdfb46be in timerSourcePrepareHelper (timeout=0x7fe5b7732b04, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#9  timerSourcePrepare (source=<optimized out>, timeout=0x7fe5b7732b04) at kernel/qeventdispatcher_glib.cpp:165
#10 0x00007fe5c896191d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fe5c89622bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fe5c896249c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007fe5cdfb494b in QEventDispatcherGlib::processEvents (this=0x7fe5b00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#14 0x00007fe5cdf5d7ca in QEventLoop::exec (this=this@entry=0x7fe5b7732cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#15 0x00007fe5cdd86cd4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#16 0x00007fe5d12a1b75 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#17 0x00007fe5cdd8b989 in QThreadPrivate::start (arg=0x7fe5d1317da0) at thread/qthread_unix.cpp:368
#18 0x00007fe5ca7ea6ba in start_thread (arg=0x7fe5b7733700) at pthread_create.c:333
#19 0x00007fe5cd38f3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fe5bfe60700 (LWP 1553)):
#0  0x00007fe5cd38370d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fe5c86ffc62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fe5c87018d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fe5c23b8329 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007fe5cdd8b989 in QThreadPrivate::start (arg=0x278db60) at thread/qthread_unix.cpp:368
#5  0x00007fe5ca7ea6ba in start_thread (arg=0x7fe5bfe60700) at pthread_create.c:333
#6  0x00007fe5cd38f3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fe5d11598c0 (LWP 1551)):
[KCrash Handler]
#6  0x00007fe5d0443f7b in OdrsReviewsBackend::parseReviews (this=this@entry=0x2c9cf60, document=..., resource=resource@entry=0x0) at /workspace/build/libdiscover/appstream/OdrsReviewsBackend.cpp:326
#7  0x00007fe5d0449dd8 in OdrsReviewsBackend::reviewsFetched (this=0x2c9cf60, reply=<optimized out>) at /workspace/build/libdiscover/appstream/OdrsReviewsBackend.cpp:181
#8  0x00007fe5cdf8bf46 in QtPrivate::QSlotObjectBase::call (a=0x7fff55ec5830, r=0x2c9cf60, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#9  QMetaObject::activate (sender=sender@entry=0x5b898b0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fff55ec5830) at kernel/qobject.cpp:3749
#10 0x00007fe5cdf8c527 in QMetaObject::activate (sender=sender@entry=0x5b898b0, m=m@entry=0x7fe5cc55d360 <QNetworkAccessManager::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fff55ec5830) at kernel/qobject.cpp:3628
#11 0x00007fe5cc42bc22 in QNetworkAccessManager::finished (this=this@entry=0x5b898b0, _t1=0x6ae1440) at .moc/moc_qnetworkaccessmanager.cpp:388
#12 0x00007fe5cc42c7e4 in QNetworkAccessManagerPrivate::_q_replyFinished (this=0x6b9f500) at access/qnetworkaccessmanager.cpp:1523
#13 0x00007fe5cc42fe91 in QNetworkAccessManager::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qnetworkaccessmanager.cpp:192
#14 0x00007fe5cdf8bc19 in QMetaObject::activate (sender=sender@entry=0x6ae1440, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3766
#15 0x00007fe5cdf8c527 in QMetaObject::activate (sender=sender@entry=0x6ae1440, m=m@entry=0x7fe5cc55fec0 <QNetworkReply::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3628
#16 0x00007fe5cc509263 in QNetworkReply::finished (this=this@entry=0x6ae1440) at .moc/moc_qnetworkreply.cpp:381
#17 0x00007fe5cc450b77 in QNetworkReplyHttpImplPrivate::finished (this=0x6ae1870) at access/qnetworkreplyhttpimpl.cpp:2168
#18 0x00007fe5cc450d85 in QNetworkReplyHttpImplPrivate::replyFinished (this=<optimized out>) at access/qnetworkreplyhttpimpl.cpp:1095
#19 0x00007fe5cc50a0a9 in QNetworkReplyHttpImpl::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qnetworkreplyhttpimpl_p.cpp:260
#20 0x00007fe5cdf8cc59 in QObject::event (this=0x6ae1440, e=<optimized out>) at kernel/qobject.cpp:1246
#21 0x00007fe5cef563fc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x6ae1440, e=0x7fe580019730) at kernel/qapplication.cpp:3717
#22 0x00007fe5cef5de07 in QApplication::notify (this=0x7fff55ec60f0, receiver=0x6ae1440, e=0x7fe580019730) at kernel/qapplication.cpp:3476
#23 0x00007fe5cdf5f798 in QCoreApplication::notifyInternal2 (receiver=0x6ae1440, event=event@entry=0x7fe580019730) at kernel/qcoreapplication.cpp:1018
#24 0x00007fe5cdf61f7b in QCoreApplication::sendEvent (event=0x7fe580019730, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#25 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x2774150) at kernel/qcoreapplication.cpp:1678
#26 0x00007fe5cdf623e8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1532
#27 0x00007fe5cdfb5323 in postEventSourceDispatch (s=0x27c2110) at kernel/qeventdispatcher_glib.cpp:276
#28 0x00007fe5c8962197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007fe5c89623f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007fe5c896249c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007fe5cdfb492f in QEventDispatcherGlib::processEvents (this=0x2782320, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#32 0x00007fe5cdf5d7ca in QEventLoop::exec (this=this@entry=0x7fff55ec6010, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#33 0x00007fe5cdf66704 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1291
#34 0x000000000040d55e in main (argc=1, argv=<optimized out>) at /workspace/build/discover/main.cpp:151

Reported using DrKonqi
Comment 1 Aleix Pol 2017-10-30 14:36:43 UTC
Git commit 1b57c69ed11454e28479434bbda116a524d1432e by Aleix Pol.
Committed on 30/10/2017 at 14:34.
Pushed by apol into branch 'Plasma/5.11'.

Assert on ODRS reviews fetched

Hopefully will help us reproduce the bug eventually

M  +1    -0    libdiscover/appstream/OdrsReviewsBackend.cpp

https://commits.kde.org/discover/1b57c69ed11454e28479434bbda116a524d1432e
Comment 2 Aleix Pol 2017-10-30 14:38:48 UTC
I am unable to reproduce the issue, there's little I can do with the bug report. The assert could be useful to reproduce it again.
Comment 3 Andrew Crouthamel 2018-09-28 02:24:00 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 4 Andrew Crouthamel 2018-10-28 03:32:13 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!