segmentation fault when trying to update

Bug #1586833 reported by Manuel López-Ibáñez
32
This bug affects 6 people
Affects Status Importance Assigned to Milestone
plasma-discover (Ubuntu)
Confirmed
High
Unassigned

Bug Description

Click on tray icon, then "Update", it says "Loading" for a while, then closes without further messages: No drKonqui, no automatic crash report, nothing.

$ gdb plasma-discover
GNU gdb (Ubuntu 7.11-0ubuntu1) 7.11
Copyright (C) 2016 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...(no debugging symbols found)...done.
(gdb) r
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 0x7fffe6a8a700 (LWP 5948)]
[New Thread 0x7fffd9985700 (LWP 5949)]
[New Thread 0x7fffd8f4c700 (LWP 5950)]
[New Thread 0x7fffd2dfc700 (LWP 5951)]
log_attica_plugin: Loaded paths from config: (QUrl("http://download.kde.org/ocs/providers.xml"))
knewstuff: Initializing KNS3::Engine from ' "/etc/xdg/comic.knsrc" '
knewstuff: Loading KNewStuff3 config: "/etc/xdg/comic.knsrc"
knewstuff: Categories: ("Plasma Comic")
knewstuff: Using registry file: "/home/manu/.local/share/knewstuff3/.knsregistry"
knewstuff: Loading KNS2 registry of files for the component: ""
knewstuff: Cache read... entries: 0
knewstuff: loading providers from "http://download.kde.org/ocs/providers.xml"
knewstuff: XmlLoader::load(): url: QUrl("http://download.kde.org/ocs/providers.xml")
log_attica_plugin: Loaded paths from config: (QUrl("http://download.kde.org/ocs/providers.xml"))
knewstuff: Initializing KNS3::Engine from ' "/etc/xdg/plasmoids.knsrc" '
knewstuff: Loading KNewStuff3 config: "/etc/xdg/plasmoids.knsrc"
knewstuff: Categories: ("Plasma 5 Plasmoid")
knewstuff: Loading KNS2 registry of files for the component: ""
knewstuff: Cache read... entries: 0
knewstuff: loading providers from "http://download.kde.org/ocs/providers.xml"
knewstuff: XmlLoader::load(): url: QUrl("http://download.kde.org/ocs/providers.xml")
[New Thread 0x7fffc7847700 (LWP 5961)]
log_attica_plugin: Loaded paths from config: (QUrl("http://download.kde.org/ocs/providers.xml"))
knewstuff: XmlLoader::slotJobData()
knewstuff: XmlLoader::slotJobData()
knewstuff: --Xml Loader-START--
knewstuff: "<providers>\n\n<provider>\n <id>kde-look</id>\n <location>http://api.kde-look.org/v1/</location>\n <name>kde-look.org</name>\n <termsofuse>http://kde-look.org/terms/</termsofuse>\n <services>\n <person ocsversion=\"1.3\" />\n <friend ocsversion=\"1.3\" />\n <message ocsversion=\"1.3\" />\n <activity ocsversion=\"1.3\" />\n <content ocsversion=\"1.3\" />\n <fan ocsversion=\"1.3\" />\n <knowledgebase ocsversion=\"1.3\" />\n <event ocsversion=\"1.3\" />\n </services>\n</provider>\n\n</providers>\n"
knewstuff: --Xml Loader-END--
knewstuff: slotProvidersLoaded
knewstuff: Provider attributes: ""
log_attica_plugin: No credentials found
knewstuff: Engine addProvider called with provider with id "http://api.kde-look.org/v1/"
knewstuff: XmlLoader::slotJobData()
knewstuff: XmlLoader::slotJobData()
knewstuff: --Xml Loader-START--
knewstuff: "<providers>\n\n<provider>\n <id>kde-look</id>\n <location>http://api.kde-look.org/v1/</location>\n <name>kde-look.org</name>\n <termsofuse>http://kde-look.org/terms/</termsofuse>\n <services>\n <person ocsversion=\"1.3\" />\n <friend ocsversion=\"1.3\" />\n <message ocsversion=\"1.3\" />\n <activity ocsversion=\"1.3\" />\n <content ocsversion=\"1.3\" />\n <fan ocsversion=\"1.3\" />\n <knowledgebase ocsversion=\"1.3\" />\n <event ocsversion=\"1.3\" />\n </services>\n</provider>\n\n</providers>\n"
knewstuff: --Xml Loader-END--
knewstuff: slotProvidersLoaded
knewstuff: Provider attributes: ""
log_attica_plugin: No credentials found
knewstuff: Engine addProvider called with provider with id "http://api.kde-look.org/v1/"
log_attica_plugin: No credentials found
knewstuff: providerInitialized "kde-look.org"
knewstuff: providers loaded
knewstuff: providerInitialized "kde-look.org"
knewstuff: providers loaded
Found invalid category "Plasma Comic"
invalid kns backend!
Discarding invalid backend "knscomics-backend"
knewstuff: Write registry
knewstuff: loaded page 0 current page 0
knewstuff: "0,,,0,100" add: 39 keys: ("0,,,0,100")

Thread 1 "plasma-discover" received signal SIGSEGV, Segmentation fault.
0x00007ffff75cffda in ResourcesUpdatesModel::isProgressing() const () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
(gdb) bt
#0 0x00007ffff75cffda in ResourcesUpdatesModel::isProgressing() const () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#1 0x00007ffff75dc4c5 in ?? () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#2 0x00007ffff75df43b in ResourcesUpdatesModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#3 0x00007ffff73916de in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#4 0x00007ffff73925ed in QV4::QObjectWrapper::getProperty(QObject*, QV4::ExecutionContext*, QQmlPropertyData*, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#5 0x00007ffff73a8c0b in QV4::Runtime::getQmlQObjectProperty(QV4::ExecutionEngine*, QV4::Value const&, int, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6 0x00007fffd80253eb in ?? ()
#7 0x0000000000732ce0 in ?? ()
#8 0x0000000000732ce0 in ?? ()
#9 0x0003000000000001 in ?? ()
#10 0x00007fffd38010d8 in ?? ()
#11 0x0000000000000001 in ?? ()
#12 0x00007fffd38010d0 in ?? ()
#13 0x00007fffd3801058 in ?? ()
#14 0x00007fffd3801060 in ?? ()
#15 0x0000000000732ce0 in ?? ()
#16 0x00007ffff734777a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#17 0x00007ffff74307ff in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#18 0x00007ffff7430d1d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#19 0x00007ffff743783c in QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#20 0x00007ffff7437cfe in QQmlBinding::expressionChanged(QQmlJavaScriptExpression*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#21 0x00007ffff7413bae in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#22 0x00007ffff73b686c in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#23 0x00007ffff51a98a0 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007ffff75da0ef in UpdateModel::hasUpdatesChanged(bool) () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#25 0x00007ffff75c736a in UpdateModel::setResources(QList<AbstractResource*> const&) () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#26 0x00007ffff75c7933 in UpdateModel::activityChanged() () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#27 0x00007ffff51a9e4f in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007ffff51a9e4f in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007ffff51a9e4f in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007fffd1bd8e21 in KNSBackend::statusChanged(KNS3::Entry const&) () from /usr/lib/x86_64-linux-gnu/qt5/plugins/discover/kns-backend.so
#31 0x00007fffd1bd90c8 in KNSBackend::receivedEntries(QList<KNS3::Entry> const&) () from /usr/lib/x86_64-linux-gnu/qt5/plugins/discover/kns-backend.so
#32 0x00007ffff51a9e4f in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#33 0x00007fffd1920f22 in KNS3::DownloadManager::searchResult(QList<KNS3::Entry> const&) () from /usr/lib/x86_64-linux-gnu/libKF5NewStuff.so.5
#34 0x00007fffd1921856 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5NewStuff.so.5
#35 0x00007ffff51a9fca in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#36 0x00007fffd197ec55 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5NewStuff.so.5
#37 0x00007fffd1928381 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5NewStuff.so.5
#38 0x00007fffd19810b2 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5NewStuff.so.5
#39 0x00007ffff51a9fca in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#40 0x00007fffd197f19a in ?? () from /usr/lib/x86_64-linux-gnu/libKF5NewStuff.so.5
#41 0x00007fffd196d59a in ?? () from /usr/lib/x86_64-linux-gnu/libKF5NewStuff.so.5
#42 0x00007ffff51a9e4f in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#43 0x00007ffff2d9fd4f in Attica::BaseJob::finished(Attica::BaseJob*) () from /usr/lib/x86_64-linux-gnu/libKF5Attica.so.5
#44 0x00007ffff2d58618 in Attica::BaseJob::dataFinished() () from /usr/lib/x86_64-linux-gnu/libKF5Attica.so.5
#45 0x00007ffff2da0045 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5Attica.so.5
#46 0x00007ffff51a9fca in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#47 0x00007ffff7f74065 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#48 0x00007ffff5186aea in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#49 0x00007ffff518c1ad in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#50 0x00007ffff42c4652 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5
#51 0x00007ffff42c6400 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5
#52 0x00007ffff51a9fca in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#53 0x00007ffff65756c2 in KJob::result(KJob*, KJob::QPrivateSignal) () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5
#54 0x00007ffff6576281 in KJob::finishJob(bool) () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5
#55 0x00007fffefaf866b in KIO::SimpleJob::slotFinished() () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#56 0x00007fffefb039d6 in KIO::TransferJob::slotFinished() () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#57 0x00007fffefb03101 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#58 0x00007ffff51a9fca in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#59 0x00007fffefadc421 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#60 0x00007fffefad9a47 in KIO::SlaveInterface::dispatch() () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#61 0x00007fffefaddf91 in KIO::Slave::gotInput() () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#62 0x00007fffefb5afd5 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#63 0x00007ffff51a9fca in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#64 0x00007fffefa8c343 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#65 0x00007ffff51aaea1 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#66 0x00007ffff5a6e05c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#67 0x00007ffff5a73516 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#68 0x00007ffff517b62b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#69 0x00007ffff517da26 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#70 0x00007ffff51d1673 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#71 0x00007ffff1acf127 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#72 0x00007ffff1acf380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#73 0x00007ffff1acf42c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#74 0x00007ffff51d1a7f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#75 0x00007ffff5178dea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#76 0x00007ffff5180e8c in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#77 0x000000000040a545 in ?? ()
#78 0x00007ffff47ca830 in __libc_start_main (main=0x409790, argc=1, argv=0x7fffffffde68, init=<optimised out>, fini=<optimised out>, rtld_fini=<optimised out>, stack_end=0x7fffffffde58) at ../csu/libc-start.c:291
#79 0x000000000040a729 in _start ()

ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: plasma-discover 5.6.2-1ubuntu1
ProcVersionSignature: Ubuntu 4.4.0-22.40-generic 4.4.8
Uname: Linux 4.4.0-22-generic x86_64
ApportVersion: 2.20.1-0ubuntu2
Architecture: amd64
CurrentDesktop: KDE
Date: Sun May 29 21:21:27 2016
EcryptfsInUse: Yes
InstallationDate: Installed on 2016-05-13 (15 days ago)
InstallationMedia: Kubuntu 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1)
SourcePackage: plasma-discover
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Manuel López-Ibáñez (manuellopezibanez) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in plasma-discover (Ubuntu):
status: New → Confirmed
Revision history for this message
Termy (saldorin) wrote :

got pretty much the same thing (as far as i can tell - but i'm no programmer ;) )
attached gdb-log anyway
interesting thing is, that when accessing updates via Discover, everything works.
so only occurs when trying to open plasma-discover-updater from the menue, taskbar/notification-icon or via command "plasma-discover-updater"

Revision history for this message
Termy (saldorin) wrote :
Changed in plasma-discover (Ubuntu):
importance: Undecided → High
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.