Bug 383337 - Discover_crash
Summary: Discover_crash
Status: RESOLVED DOWNSTREAM
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 5.9.5
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-08-10 01:56 UTC by Sauparna
Modified: 2017-08-10 13:09 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 Sauparna 2017-08-10 01:56:32 UTC
Application: plasma-discover (5.9.5)
 (Compiled from sources)
Qt Version: 5.7.1
Frameworks Version: 5.33.0
Operating System: Linux 4.4.0-77-generic x86_64
Distribution: BackSlash Linux Olaf

-- Information about the crash:
- What I was doing when the application crashed:
Just started the Desktop, then it crashed. When tried to reopen it, it crashed again.
- Unusual behavior I noticed:
On starting, the first messsage was the crash report.
- Custom settings of the application:
No custom setting is applied.

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 0x7f9bbd7498c0 (LWP 1796))]

Thread 7 (Thread 0x7f9b8d50a700 (LWP 1803)):
#0  0x00007f9bb9a81b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f9bb4e5738c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f9bb4e57712 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f9b8ec799d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f9bb4e7dbb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f9bb6f126ba in start_thread (arg=0x7f9b8d50a700) at pthread_create.c:333
#6  0x00007f9bb9a8d82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f9b8dd0b700 (LWP 1802)):
#0  0x00007f9bb9a81b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f9bb4e5738c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f9bb4e5749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f9bb4e574d9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f9bb4e7dbb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f9bb6f126ba in start_thread (arg=0x7f9b8dd0b700) at pthread_create.c:333
#6  0x00007f9bb9a8d82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f9ba1386700 (LWP 1801)):
#0  0x00007f9bb4e9ba79 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f9bb4e56320 in g_main_context_acquire () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f9bb4e57245 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f9bb4e5749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f9bba6aa75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f9bba6550ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f9bba484f64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f9bbcdcafc6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f9bba489b48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f9bb6f126ba in start_thread (arg=0x7f9ba1386700) at pthread_create.c:333
#10 0x00007f9bb9a8d82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f9ba2957700 (LWP 1799)):
#0  0x00007f9bba481329 in QMutex::unlock() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#1  0x00007f9bba6a9ec1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f9bb4e5691d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f9bb4e572bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f9bb4e5749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f9bba6aa75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f9bba6550ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f9bba484f64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f9bbadfbbf5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007f9bba489b48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f9bb6f126ba in start_thread (arg=0x7f9ba2957700) at pthread_create.c:333
#11 0x00007f9bb9a8d82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f9ba3b68700 (LWP 1798)):
#0  0x00007f9bb4e568bb in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f9bb4e572bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f9bb4e5749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f9bba6aa75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f9bba6550ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f9bba484f64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f9bbd88e735 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f9bba489b48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f9bb6f126ba in start_thread (arg=0x7f9ba3b68700) at pthread_create.c:333
#9  0x00007f9bb9a8d82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f9bac26a700 (LWP 1797)):
#0  0x00007f9bb9a81b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f9bb49ecc62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f9bb49ee8d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f9bae7c2d79 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f9bba489b48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f9bb6f126ba in start_thread (arg=0x7f9bac26a700) at pthread_create.c:333
#6  0x00007f9bb9a8d82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f9bbd7498c0 (LWP 1796)):
[KCrash Handler]
#6  0x00007f9b8f3bd864 in AppStream::Pool::load(QString*) () from /usr/lib/x86_64-linux-gnu/libAppStreamQt.so.2
#7  0x00007f9b8f8247da in PackageKitBackend::PackageKitBackend(QObject*) () from /usr/lib/x86_64-linux-gnu/qt5/plugins/discover/packagekit-backend.so
#8  0x00007f9b8f82a90b in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/discover/packagekit-backend.so
#9  0x00007f9bbcaa0fb0 in DiscoverBackendsFactory::backendForFile(QString const&, QString const&) const () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#10 0x00007f9bbcaa1622 in DiscoverBackendsFactory::backend(QString const&) const () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#11 0x00007f9bbcaa1d26 in DiscoverBackendsFactory::allBackends() const () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#12 0x00007f9bbca8fbb7 in ResourcesModel::registerAllBackends() () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#13 0x00007f9bbcaa94c5 in ?? () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#14 0x00007f9bba682d99 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007f9bbb5b9ecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007f9bbb5c18c6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007f9bba6570c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007f9bba65978b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007f9bba6aa333 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007f9bb4e57197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f9bb4e573f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f9bb4e5749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f9bba6aa73f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007f9bba6550ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007f9bba65d6cc in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x000000000040d601 in ?? ()
#27 0x00007f9bb99a7830 in __libc_start_main (main=0x40cee0, argc=1, argv=0x7ffcfeac9808, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcfeac97f8) at ../csu/libc-start.c:291
#28 0x000000000040d859 in _start ()

Possible duplicates by query: bug 382916, bug 379418.

Reported using DrKonqi
Comment 1 Aleix Pol 2017-08-10 13:09:20 UTC
Your AppStream metadata seems to be broken. This was crash fixed in the last stable release of AppStream.

Furthermore, this was crashing because it was failing to tell you that your AppStream database is broken. I'd suggest you ask your distribution. You can get information using the appstreamcli. A good first try would be to run "sudo appstreamcli refresh --force" and see if anything breaks.