Summary: | crash when searching for "recordmydesktop" | ||
---|---|---|---|
Product: | [Applications] Discover | Reporter: | Pascal d'Hermilly <pascal> |
Component: | discover | Assignee: | Aleix Pol <aleixpol> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | 5.9.2 | ||
Target Milestone: | --- | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | https://commits.kde.org/discover/64c8778d4cd5180dfa13dd75fed808de9271cedc | Version Fixed In: |
Description
Pascal d'Hermilly
2017-02-16 09:09:25 UTC
Proper backtrace. Cannot reproduce on my build, only on Neon. Thread 1 (Thread 0x7fe4c335f8c0 (LWP 5771)): [KCrash Handler] #6 0x00007fe4c0294841 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fe4c26b8872 in ResultsStream::resourcesFound (this=<optimized out>, _t1=...) at /workspace/build/obj-x86_64-linux-gnu/libdiscover/moc_AbstractResourcesBackend.cpp:140 #8 0x00007fe499250edc in PackageKitBackend::<lambda()>::operator() (__closure=0x618b240) at /workspace/build/libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp:418 #9 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, PackageKitBackend::search(const AbstractResourcesBackend::Filters&)::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:135 #10 QtPrivate::Functor<PackageKitBackend::search(const AbstractResourcesBackend::Filters&)::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:192 #11 QtPrivate::QFunctorSlotObject<PackageKitBackend::search(const AbstractResourcesBackend::Filters&)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x618b230, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:169 #12 0x00007fe4c02951f6 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #13 0x00007fe4990165ff in PackageKit::Transaction::finished(PackageKit::Transaction::Exit, unsigned int) () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0 #14 0x00007fe49901b89d in PackageKit::TransactionPrivate::finished(unsigned int, unsigned int) () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0 #15 0x00007fe49901bb70 in PackageKit::TransactionPrivate::daemonQuit() () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0 #16 0x00007fe499018da9 in ?? () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0 #17 0x00007fe4c0294e89 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #18 0x00007fe49901485e in PackageKit::DaemonPrivate::serviceOwnerChanged(QString const&, QString const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0 #19 0x00007fe49900e9d8 in ?? () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0 #20 0x00007fe4c0294e89 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #21 0x00007fe4c34fd0df in QDBusServiceWatcher::serviceOwnerChanged(QString const&, QString const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #22 0x00007fe4c34fd18f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #23 0x00007fe4c34fd70f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #24 0x00007fe4c34fdae0 in QDBusServiceWatcher::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #25 0x00007fe4c34b0923 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #26 0x00007fe4c0295d99 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #27 0x00007fe4c11cdecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #28 0x00007fe4c11d58c6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #29 0x00007fe4c026a0c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #30 0x00007fe4c026c78b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #31 0x00007fe4c02bd333 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #32 0x00007fe4baa71197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #33 0x00007fe4baa713f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #34 0x00007fe4baa7149c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #35 0x00007fe4c02bd73f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #36 0x00007fe4c02680ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #37 0x00007fe4c02706cc in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #38 0x000000000040d601 in ?? () #39 0x00007fe4bf5ba830 in __libc_start_main (main=0x40cee0, argc=1, argv=0x7ffdc1fe0868, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdc1fe0858) at ../csu/libc-start.c:291 #40 0x000000000040d859 in _start () Git commit 64c8778d4cd5180dfa13dd75fed808de9271cedc by Aleix Pol. Committed on 07/06/2017 at 16:08. Pushed by apol into branch 'Plasma/5.10'. Make the PackageKit backend more resistant to crashes in PackageKit Only report searches' results if they're successful M +7 -5 libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp https://commits.kde.org/discover/64c8778d4cd5180dfa13dd75fed808de9271cedc |