https://bugs.kde.org/show_bug.cgi?id=387818

            Bug ID: 387818
           Summary: Discover can fairly easily be made to hang forever
                    after repeatedly searching with the Flatpak backend
                    installed
           Product: Discover
           Version: 5.11.4
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: discover
          Assignee: aleix...@kde.org
          Reporter: pointedst...@zoho.com
  Target Milestone: ---

Created attachment 109329
  --> https://bugs.kde.org/attachment.cgi?id=109329&action=edit
Full console output, including backtrace

I can get Discover to hang forever pretty reliably by doing the following:
1. Install the Flatpak backend
2. Repeatedly search, clear the search, and start another search using the
following terms: "Lollypop" "GIMP" "Endless Sky" "HexChat" "Blender"

After enough of this, Discover will permanently hang while fetching results.
The backtrace always shows the following, or something very similar:

(gdb) bt
#0  0x00007ffff34cb9f9 in syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff3bc68c5 in QBasicMutex::lockInternal() ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007ffff3de3fc0 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff3de0193 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff3de0838 in QObject::disconnect(QObject const*, char const*,
QObject const*, char const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fff83915d4c in  () at
/usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#6  0x00007ffff3de2f92 in QObject::~QObject() ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007ffff69f5cb9 in ResultsStream::~ResultsStream() ()
    at /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#8  0x00007ffff3ddc470 in QObject::event(QEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007ffff53ac46c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#10 0x00007ffff53b3d34 in QApplication::notify(QObject*, QEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007ffff3dacde8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007ffff3daf55d in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007ffff3e05e53 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007fffede77fb7 in g_main_context_dispatch ()
    at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#15 0x00007fffede781f0 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007fffede7827c in g_main_context_iteration ()
    at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007ffff3e0547f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007ffff3daae3a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007ffff3db3da4 in QCoreApplication::exec() ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x0000555555566c38 in  ()
#21 0x00007ffff33de1c1 in __libc_start_main (main=
    0x555555566360, argc=1, argv=0x7fffffffdef8, init=<optimized out>,
fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdee8) at
../csu/libc-start.c:308
#22 0x0000555555566e1a in _start ()

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to