Bug 1172523 - System Settings -> Workspace Behaviour crashes due to missing BlacklistApplicationView.qml from kactivities, which cannot be installed
Summary: System Settings -> Workspace Behaviour crashes due to missing BlacklistApplic...
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: kactivities
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Than Ngo
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-12-10 09:58 UTC by Sandro Mani
Modified: 2014-12-10 13:02 UTC (History)
7 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2014-12-10 13:02:31 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
KDE Software Compilation 340765 0 None None None Never

Description Sandro Mani 2014-12-10 09:58:12 UTC
Description of problem:
System Settings -> Workspace Behaviour crashes with 

#6  0x00007f45ed2a8157 in QObject::setProperty(char const*, QVariant const&) () at /lib64/libQtCore.so.4
#7  0x00007f45c7670e52 in MainConfigurationWidget::MainConfigurationWidget(QWidget*, QList<QVariant>) (this=this@entry=0x25408b0, parent=parent@entry=0x2356c00, args=args@entry=...) at /usr/src/debug/kactivities-4.13.3/src/workspace/settings/MainConfigurationWidget.cpp:149
#8  0x00007f45c7672c50 in KPluginFactory::createInstance<MainConfigurationWidget, QWidget>(QWidget*, QObject*, QList<QVariant> const&) (parentWidget=<optimized out>, parent=<optimized out>, args=...) at /usr/include/kde4/kpluginfactory.h:477

Relevant portion of MainConfigurationWidget.cpp shows
146:    QDeclarativeComponent component(engine, QUrl(QString(KAMD_DATA_DIR) + "workspace/settings/BlacklistApplicationView.qml"));
147:    qDebug() << "Errors: " << component.errors();
148:    d->viewBlacklistedApplicationsRoot = qobject_cast<QGraphicsObject *>(component.create());
149:    d->viewBlacklistedApplicationsRoot->setProperty("width", d->viewBlacklistedApplications->width());

What's happening is that the qobject_cast on line 148 is null, because QString(KAMD_DATA_DIR) + "workspace/settings/BlacklistApplicationView.qml" (which is /usr/share/kde4/apps/activitymanager/workspace/settings/BlacklistApplicationView.qml) is missing. This last file is in the kactivities package, which however cannot be installed, since it is obsoleted by kf5-kactivities.

Version-Release number of selected component (if applicable):
kactivities-libs-4.13.3-6.fc22.x86_64

How reproducible:
Always

Steps to Reproduce:
1. Attempt to open System Settings -> Workspace Behaviour

Additional info:
Simplest fix is probably to have kactivities-libs own the file, resp. the whole of %{_kde4_appsdir}/activitymanager/.

Comment 1 Rex Dieter 2014-12-10 13:02:31 UTC
Thanks!

%changelog
* Wed Dec 10 2014 Rex Dieter <rdieter> 4.13.3-7
- -libs: include qml stuff here (#1172523)


Note You need to log in before you can comment on or make changes to this bug.