Bug 412183 - plasma-discover crashes when clicking the items on the left panel (applications, application add-ons, plasma add-ons).
Summary: plasma-discover crashes when clicking the items on the left panel (applicatio...
Status: RESOLVED DUPLICATE of bug 411286
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 5.16.5
Platform: Neon Linux
: NOR major
Target Milestone: ---
Assignee: Dan Leinir Turthra Jensen
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-09-22 08:28 UTC by Chris
Modified: 2019-09-22 10:17 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 Chris 2019-09-22 08:28:38 UTC
SUMMARY
plasma-discover crashes when clicking the items on the left panel (applications, application add-ons, plasma add-ons).

STEPS TO REPRODUCE
1. Open Discover by normal means
2. Select any item from the left most panel, on the initial landing page
3. 

OBSERVED RESULT
The application crashes immediately.

EXPECTED RESULT
The application to not crash?

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
Here is a back trace obtained via gdb:
  GNU gdb (Ubuntu 8.1-0ubuntu3) 8.1.0.20180409-git
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from plasma-discover...Reading symbols from /usr/lib/debug/.build-id/fc/5dbb5889066a0e46f3104784a591182c73d029.debug...done.
done.
(gdb) run
Starting program: /usr/bin/plasma-discover 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe2dce700 (LWP 4236)]
[New Thread 0x7fffdaf02700 (LWP 4237)]
[New Thread 0x7fffd9cf1700 (LWP 4238)]
[New Thread 0x7fffc5ba4700 (LWP 4239)]
adding empty sources model QStandardItemModel(0x55555604e050)
no packages for "org.kde.plasma.quicklaunch"
no packages for "org.kde.plasma.systemloadviewer"
no packages for "org.kde.plasma.showActivityManager"
no packages for "org.kde.plasma.grouping"
no packages for "org.kde.plasma.diskquota"
no packages for "org.kde.plasma.timer"
no packages for "org.kde.kscreen"
no packages for "org.kde.plasma.appmenu"
no packages for "im.riot.webapp"
no packages for "org.kde.plasma.kimpanel"
no packages for "org.cockpit_project.cockpit"
[New Thread 0x7fff98a57700 (LWP 4243)]
[New Thread 0x7fff9344a700 (LWP 4244)]
[New Thread 0x7fff92c49700 (LWP 4245)]
invalid kns backend! "/usr/share/knsrcfiles/ksysguard.knsrc" because: "Config group not found! Check your KNS3 installation."
took really long to fetch PackageKitBackend(0x555555955150)
[New Thread 0x7fff9195f700 (LWP 4267)]
qrc:/qml/ApplicationsListPage.qml:144:16: QML ResourcesProxyModel: Binding loop detected for property "sortOrder"

Thread 1 "plasma-discover" received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) thread apply all backtrace

Thread 9 (Thread 0x7fff9195f700 (LWP 4267)):
#0  0x00007ffff2be2bf9 in __GI___poll (fds=0x7fff8800afb0, nfds=4, timeout=134137) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fffed0985c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffed0986dc in g_main_context_iteration ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff3525daf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff34c703a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff32ee4ca in QThread::exec() ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ffff32efc72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fffef97a6db in start_thread (arg=0x7fff9195f700)
    at pthread_create.c:463
#8  0x00007ffff2bef88f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fff92c49700 (LWP 4245)):
#0  0x00007fffef980ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7fff92c48aa0, expected=0, futex_word=0x7fff8c003474)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:142
---Type <return> to continue, or q <return> to quit---
#1  0x00007fffef980ed9 in __pthread_cond_wait_common (abstime=0x7fff92c48b60, mutex=0x7fff8c003420, cond=0x7fff8c003448) at pthread_cond_wait.c:533
#2  0x00007fffef980ed9 in __pthread_cond_timedwait (cond=0x7fff8c003448, mutex=0x7fff8c003420, abstime=0x7fff92c48b60) at pthread_cond_wait.c:667
#3  0x00007ffff32f6d36 in QWaitCondition::wait(QMutex*, QDeadlineTimer) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff32f7096 in QWaitCondition::wait(QMutex*, unsigned long) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff32f4740 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ffff32efc72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fffef97a6db in start_thread (arg=0x7fff92c49700)
    at pthread_create.c:463
#8  0x00007ffff2bef88f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fff9344a700 (LWP 4244)):
#0  0x00007ffff2be9839 in syscall ()
    at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff32f2354 in QSemaphore::acquire(int) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007ffff34f8b10 in QMetaObject::activate(QObject*, int, int, void**) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff3d64ca2 in  () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
---Type <return> to continue, or q <return> to quit---
#4  0x00007ffff3d65bfc in  () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#5  0x00007ffff34f8875 in QMetaObject::activate(QObject*, int, int, void**) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ffff3d63d62 in  () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#7  0x00007ffff3cb502f in  () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#8  0x00007ffff3cb684c in  () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#9  0x00007ffff34f8875 in QMetaObject::activate(QObject*, int, int, void**) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007ffff3d2c382 in QSslSocket::preSharedKeyAuthenticationRequired(QSslPreSharedKeyAuthenticator*) () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#11 0x00007ffff3d52efc in  () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#12 0x00007fff93490156 in  () at /usr/lib/x86_64-linux-gnu/libssl.so.1.1
#13 0x00007fff9348e2eb in  () at /usr/lib/x86_64-linux-gnu/libssl.so.1.1
#14 0x00007fff9349824e in  () at /usr/lib/x86_64-linux-gnu/libssl.so.1.1
#15 0x00007fff93497147 in  () at /usr/lib/x86_64-linux-gnu/libssl.so.1.1
#16 0x00007fff934834c4 in SSL_do_handshake ()
    at /usr/lib/x86_64-linux-gnu/libssl.so.1.1
#17 0x00007ffff3d53405 in  () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#18 0x00007ffff3d539d5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#19 0x00007ffff3d2d304 in QSslSocket::startClientEncryption() ()

    at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#20 0x00007ffff3d2ddc8 in  () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#21 0x00007ffff3d35389 in  () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
---Type <return> to continue, or q <return> to quit---
#22 0x00007ffff34f8875 in QMetaObject::activate(QObject*, int, int, void**) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007ffff3cfe309 in  () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#24 0x00007ffff3d011a8 in  () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#25 0x00007ffff3d112dd in  () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#26 0x00007ffff5e8765c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007ffff5e8eb90 in QApplication::notify(QObject*, QEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007ffff34c8d18 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007ffff3526a18 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007fffed098417 in g_main_context_dispatch ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007fffed098650 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007fffed0986dc in g_main_context_iteration ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007ffff3525daf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007ffff34c703a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x00007ffff32ee4ca in QThread::exec() ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
#36 0x00007ffff32efc72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#37 0x00007fffef97a6db in start_thread (arg=0x7fff9344a700)
    at pthread_create.c:463
#38 0x00007ffff2bef88f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fff98a57700 (LWP 4243)):
#0  0x00007ffff2be2bf9 in __GI___poll (fds=0x7fff940018d0, nfds=1, timeout=9576) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fffed0985c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffed0986dc in g_main_context_iteration ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff3525daf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff34c703a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff32ee4ca in QThread::exec() ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ffff32efc72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fffef97a6db in start_thread (arg=0x7fff98a57700)
    at pthread_create.c:463
#8  0x00007ffff2bef88f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
---Type <return> to continue, or q <return> to quit---

Thread 5 (Thread 0x7fffc5ba4700 (LWP 4239)):
#0  0x00007fffef9809f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5555558e23f8)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fffef9809f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x5555558e23a8, cond=0x5555558e23d0) at pthread_cond_wait.c:502
#2  0x00007fffef9809f3 in __pthread_cond_wait (cond=0x5555558e23d0, mutex=0x5555558e23a8) at pthread_cond_wait.c:655
#3  0x00007fffcb6c923a in  () at /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#4  0x00007fffcb6c8f67 in  () at /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#5  0x00007fffef97a6db in start_thread (arg=0x7fffc5ba4700)
    at pthread_create.c:463
#6  0x00007ffff2bef88f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fffd9cf1700 (LWP 4238)):
#0  0x00007ffff2be2bf9 in __GI___poll (fds=0x7fffcc004a00, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fffed0985c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffed0986dc in g_main_context_iteration ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff3525daf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop:---Type <return> to continue, or q <return> to quit---
:ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff34c703a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff32ee4ca in QThread::exec() ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ffff42d9115 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007ffff32efc72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fffef97a6db in start_thread (arg=0x7fffd9cf1700)
    at pthread_create.c:463
#9  0x00007ffff2bef88f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fffdaf02700 (LWP 4237)):
#0  0x00007ffff2be2bf9 in __GI___poll (fds=0x7fffd40180b0, nfds=4, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fffed0985c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffed0986dc in g_main_context_iteration ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff3525daf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff34c703a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff32ee4ca in QThread::exec() ()
---Type <return> to continue, or q <return> to quit---
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ffff4677015 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007ffff32efc72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fffef97a6db in start_thread (arg=0x7fffdaf02700)
    at pthread_create.c:463
#9  0x00007ffff2bef88f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fffe2dce700 (LWP 4236)):
#0  0x00007ffff2be2bf9 in __GI___poll (fds=0x7fffe2dcdb68, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fffec7cd747 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fffec7cf36a in xcb_wait_for_event ()
    at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fffe59ae578 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007ffff32efc72 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fffef97a6db in start_thread (arg=0x7fffe2dce700)
    at pthread_create.c:463
#6  0x00007ffff2bef88f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7ffff7fade00 (LWP 4232)):
#0  0x0000000000000000 in  ()
---Type <return> to continue, or q <return> to quit---
#1  0x00007ffff4104215 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#2  0x00007fffd810c8ce in  ()
#3  0x0000000000000000 in  ()
Comment 1 Chris 2019-09-22 08:35:19 UTC
I'm new to reporting bugs, and after reading this I believe that I should provide a few more details about this back trace:
  The part right above where it shows my entry to run the back trace -(gdb) thread apply all backtrace-, is the message that is outputted when I click an item, and the program freezes. And obviously the part between -(gdb) run- and the "thread apply all backtrace", is the from the moment I start the program, to the moment it crashes.
Comment 2 Rik Mills 2019-09-22 10:17:07 UTC

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