Bug 409898 - The "Updates" application crashes when clicked
Summary: The "Updates" application crashes when clicked
Status: RESOLVED WORKSFORME
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 5.16.3
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Dan Leinir Turthra Jensen
URL:
Keywords: drkonqi
: 417478 (view as bug list)
Depends on:
Blocks:
 
Reported: 2019-07-17 12:30 UTC by manteyjg
Modified: 2020-06-14 04:33 UTC (History)
2 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 manteyjg 2019-07-17 12:30:35 UTC
Application: plasma-discover (5.16.3)

Qt Version: 5.12.3
Frameworks Version: 5.60.0
Operating System: Linux 4.15.0-34-generic x86_64
Distribution: KDE neon User Edition 5.16

-- Information about the crash:
- What I was doing when the application crashed:
I clicked on the "Updates" icon in the Plasma bar.

This started happening after I was having problems with my /home directory filling.  I normally use ~10% of a 300G partition.  For some reason my partition was filling to 100%. 

I found that my .xsession-errors was the culprit.  I have gone into my /etc/X11/Xsession file and redirected .xsession-errors in my home diretctory to /dev/null.  My HD no longer fills.

Originally I thought this was due to a Firefox page.  Perhaps it is related to a KDE widget, since Updates still doesn't function correctly.

The crash can be reproduced every time.

-- 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 0x7fed9ff06e00 (LWP 23222))]

Thread 4 (Thread 0x7fed81cf1700 (LWP 23227)):
[KCrash Handler]
#6  0x00007fed9b2c8f68 in QString::operator=(QString const&) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fed9bfedb89 in QV4::CompiledData::CompilationUnit::setUnitData(QV4::CompiledData::Unit const*, QV4::CompiledData::QmlUnit const*, QString const&, QString const&) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007fed9bff0cc7 in QV4::CompiledData::CompilationUnit::loadFromDisk(QUrl const&, QDateTime const&, QString*) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007fed9c1ba8dc in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007fed9c1bc73f in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#11 0x00007fed9c1b65ad in QQmlTypeLoader::setData(QQmlDataBlob*, QQmlDataBlob::SourceCodeData const&) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#12 0x00007fed9c1b6e5a in QQmlTypeLoader::setData(QQmlDataBlob*, QString const&) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#13 0x00007fed9c1b6ffb in QQmlTypeLoader::loadThread(QQmlDataBlob*) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#14 0x00007fed9c1c39dc in void QQmlTypeLoader::doLoad<PlainLoader>(PlainLoader const&, QQmlDataBlob*, QQmlTypeLoader::Mode) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#15 0x00007fed9c1b71a6 in QQmlTypeLoader::load(QQmlDataBlob*, QQmlTypeLoader::Mode) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x00007fed9c1b7e19 in QQmlTypeLoader::getType(QUrl const&, QQmlTypeLoader::Mode) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#17 0x00007fed9c1b8846 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#18 0x00007fed9c1b8bd9 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#19 0x00007fed9c1b6699 in QQmlTypeLoader::setData(QQmlDataBlob*, QQmlDataBlob::SourceCodeData const&) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#20 0x00007fed9c1b6e5a in QQmlTypeLoader::setData(QQmlDataBlob*, QString const&) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#21 0x00007fed9c1b6ffb in QQmlTypeLoader::loadThread(QQmlDataBlob*) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#22 0x00007fed9c1c39dc in void QQmlTypeLoader::doLoad<PlainLoader>(PlainLoader const&, QQmlDataBlob*, QQmlTypeLoader::Mode) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#23 0x00007fed9c1b71a6 in QQmlTypeLoader::load(QQmlDataBlob*, QQmlTypeLoader::Mode) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#24 0x00007fed9c1b7e19 in QQmlTypeLoader::getType(QUrl const&, QQmlTypeLoader::Mode) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#25 0x00007fed9c1b8846 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#26 0x00007fed9c1b8bd9 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#27 0x00007fed9c1b6699 in QQmlTypeLoader::setData(QQmlDataBlob*, QQmlDataBlob::SourceCodeData const&) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#28 0x00007fed9c1b6e5a in QQmlTypeLoader::setData(QQmlDataBlob*, QString const&) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#29 0x00007fed9c1b6ffb in QQmlTypeLoader::loadThread(QQmlDataBlob*) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#30 0x00007fed9c1b716d in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#31 0x00007fed9c22a474 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#32 0x00007fed9c22ab4a in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#33 0x00007fed9ddd965c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#34 0x00007fed9dde0b90 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#35 0x00007fed9b41ad18 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#36 0x00007fed9b41d8d7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#37 0x00007fed9b478793 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#38 0x00007fed94fea417 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007fed94fea650 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007fed94fea6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007fed9b477daf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#42 0x00007fed9b41903a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#43 0x00007fed9b2404ca in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#44 0x00007fed9c22a115 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#45 0x00007fed9b241c72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#46 0x00007fed978cb6db in start_thread (arg=0x7fed81cf1700) at pthread_create.c:463
#47 0x00007fed9ab4188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fed82f02700 (LWP 23225)):
#0  0x00007fed9ab34bf9 in __GI___poll (fds=0x7fed7c004db0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fed94fea5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fed94fea6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fed9b477dcb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fed9b41903a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fed9b2404ca in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fed9c5c8015 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fed9b241c72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fed978cb6db in start_thread (arg=0x7fed82f02700) at pthread_create.c:463
#9  0x00007fed9ab4188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fed8ad20700 (LWP 23223)):
#0  0x00007fed9ab34bf9 in __GI___poll (fds=0x7fed8ad1fb68, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fed9471f747 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fed9472136a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fed8d900578 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007fed9b241c72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fed978cb6db in start_thread (arg=0x7fed8ad20700) at pthread_create.c:463
#6  0x00007fed9ab4188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fed9ff06e00 (LWP 23222)):
#0  0x00007fed978d19f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5597b95f16a4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fed978d19f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x5597b95f1650, cond=0x5597b95f1678) at pthread_cond_wait.c:502
#2  0x00007fed978d19f3 in __pthread_cond_wait (cond=0x5597b95f1678, mutex=0x5597b95f1650) at pthread_cond_wait.c:655
#3  0x00007fed9b248dbb in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fed9b2490c9 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fed9c22a7e1 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007fed9c1c3985 in void QQmlTypeLoader::doLoad<PlainLoader>(PlainLoader const&, QQmlDataBlob*, QQmlTypeLoader::Mode) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fed9c1b71a6 in QQmlTypeLoader::load(QQmlDataBlob*, QQmlTypeLoader::Mode) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007fed9c1b7e19 in QQmlTypeLoader::getType(QUrl const&, QQmlTypeLoader::Mode) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007fed9c193a73 in QQmlComponentPrivate::loadUrl(QUrl const&, QQmlComponent::CompilationMode) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007fed9c202973 in QQmlApplicationEnginePrivate::startLoad(QUrl const&, QByteArray const&, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#11 0x00007fed9c2029cd in QQmlApplicationEngine::load(QUrl const&) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#12 0x00005597b8a25c1f in  ()
#13 0x00005597b8a200bb in  ()
#14 0x00007fed9aa41b97 in __libc_start_main (main=0x5597b8a1fa10, argc=1, argv=0x7ffddb382238, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffddb382228) at ../csu/libc-start.c:310
#15 0x00005597b8a2062a in _start ()

Reported using DrKonqi
Comment 1 Aleix Pol 2020-02-21 15:59:57 UTC
*** Bug 417478 has been marked as a duplicate of this bug. ***
Comment 2 Aleix Pol 2020-05-15 15:11:35 UTC
You could try running "rm -rf ~/.cache/discover/qmlcache/*" and see if it fixes. In general, this is an issue in Qt.
Comment 3 Bug Janitor Service 2020-05-30 04:33:10 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
mark the bug 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 Bug Janitor Service 2020-06-14 04:33:18 UTC
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!