KIOAccessManagerFactory and QtQuick2

Aleix Pol aleixpol at kde.org
Tue May 13 16:31:06 UTC 2014


Hi,
I've been getting some error messages [1] from some QML applications and I
decided to investigate a bit further. I realized then that most of it was
coming from the KIOAccessManagerFactory that is automagically being set up
by KDeclarative::setupBindings.

I've been trying it commenting out the NetworkAccess set and it seems to
work well. I suggest we shouldn't force KIO NetworkAccess usage until it
behaves properly from different threads (if that can ever happen).

Thoughts?

Aleix

[1]
muon-discover(14087)/(default) KIO::SchedulerPrivate::doJob: KIO is not
thread-safe.
muon-discover(14087)/(default) QEventDispatcherUNIX::registerTimer:
QObject::startTimer: timers cannot be started from another thread
muon-discover(14087)/(default) KIO::SchedulerPrivate::doJob: KIO is not
thread-safe.
muon-discover(14087)/(default) QEventDispatcherUNIX::unregisterTimer:
QObject::killTimer: timers cannot be stopped from another thread
muon-discover(14087)/(default) QEventDispatcherUNIX::registerTimer:
QObject::startTimer: timers cannot be started from another thread
muon-discover(14087)/(default) KIO::SchedulerPrivate::doJob: KIO is not
thread-safe.
muon-discover(14087)/(default) QEventDispatcherUNIX::unregisterTimer:
QObject::killTimer: timers cannot be stopped from another thread
muon-discover(14087)/(default) QEventDispatcherUNIX::registerTimer:
QObject::startTimer: timers cannot be started from another thread
muon-discover(14087)/(default) KIO::SchedulerPrivate::doJob: KIO is not
thread-safe.
muon-discover(14087)/(default) QEventDispatcherUNIX::unregisterTimer:
QObject::killTimer: timers cannot be stopped from another thread
muon-discover(14087)/(default) QEventDispatcherUNIX::registerTimer:
QObject::startTimer: timers cannot be started from another thread
muon-discover(14087)/(default) KIO::SchedulerPrivate::doJob: KIO is not
thread-safe.
muon-discover(14087)/(default) QEventDispatcherUNIX::unregisterTimer:
QObject::killTimer: timers cannot be stopped from another thread
muon-discover(14087)/(default) QEventDispatcherUNIX::registerTimer:
QObject::startTimer: timers cannot be started from another thread
muon-discover(14087)/(default) KIO::SchedulerPrivate::doJob: KIO is not
thread-safe.
muon-discover(14087)/(default) QEventDispatcherUNIX::unregisterTimer:
QObject::killTimer: timers cannot be stopped from another thread
muon-discover(14087)/(default) QEventDispatcherUNIX::registerTimer:
QObject::startTimer: timers cannot be started from another thread
muon-discover(14087)/(default) KIO::SchedulerPrivate::doJob: KIO is not
thread-safe.
muon-discover(14087)/(default) QEventDispatcherUNIX::unregisterTimer:
QObject::killTimer: timers cannot be stopped from another thread
muon-discover(14087)/(default) queuedConnectionTypes: QObject::connect:
Cannot queue arguments of type 'KIO::MetaData'
(Make sure 'KIO::MetaData' is registered using qRegisterMetaType().)
muon-discover(14087)/(default) KIO::SchedulerPrivate::jobFinished: KIO is
not thread-safe.
muon-discover(14087)/(default) QEventDispatcherUNIX::registerTimer:
QObject::startTimer: timers cannot be started from another thread
muon-discover(14087)/(default) unknown: qrc:/qml/FeaturedImage.qml:52:5:
QML Image: Error decoding: http://kde.org/images/teaser/jointhegame.gif:
Unsupported image format
muon-discover(14087)/(default) queuedConnectionTypes: QObject::connect:
Cannot queue arguments of type 'KIO::MetaData'
(Make sure 'KIO::MetaData' is registered using qRegisterMetaType().)
muon-discover(14087)/(default) queuedConnectionTypes: QObject::connect:
Cannot queue arguments of type 'KIO::filesize_t'
(Make sure 'KIO::filesize_t' is registered using qRegisterMetaType().)
muon-discover(14087)/(default) queuedConnectionTypes: QObject::connect:
Cannot queue arguments of type 'KIO::filesize_t'
(Make sure 'KIO::filesize_t' is registered using qRegisterMetaType().)
muon-discover(14087)/(default) queuedConnectionTypes: QObject::connect:
Cannot queue arguments of type 'KIO::MetaData'
(Make sure 'KIO::MetaData' is registered using qRegisterMetaType().)
muon-discover(14087)/(default) queuedConnectionTypes: QObject::connect:
Cannot queue arguments of type 'KIO::MetaData'
(Make sure 'KIO::MetaData' is registered using qRegisterMetaType().)
muon-discover(14087)/(default) queuedConnectionTypes: QObject::connect:
Cannot queue arguments of type 'KIO::filesize_t'
(Make sure 'KIO::filesize_t' is registered using qRegisterMetaType().)
muon-discover(14087)/(default) queuedConnectionTypes: QObject::connect:
Cannot queue arguments of type 'KIO::filesize_t'
(Make sure 'KIO::filesize_t' is registered using qRegisterMetaType().)
muon-discover(14087)/(default) queuedConnectionTypes: QObject::connect:
Cannot queue arguments of type 'KIO::filesize_t'
(Make sure 'KIO::filesize_t' is registered using qRegisterMetaType().)
muon-discover(14087)/(default) queuedConnectionTypes: QObject::connect:
Cannot queue arguments of type 'KIO::filesize_t'
(Make sure 'KIO::filesize_t' is registered using qRegisterMetaType().)
muon-discover(14087)/(default) queuedConnectionTypes: QObject::connect:
Cannot queue arguments of type 'KIO::MetaData'
(Make sure 'KIO::MetaData' is registered using qRegisterMetaType().)
muon-discover(14087)/(default) queuedConnectionTypes: QObject::connect:
Cannot queue arguments of type 'KIO::filesize_t'
(Make sure 'KIO::filesize_t' is registered using qRegisterMetaType().)
muon-discover(14087)/(default) queuedConnectionTypes: QObject::connect:
Cannot queue arguments of type 'KIO::filesize_t'
(Make sure 'KIO::filesize_t' is registered using qRegisterMetaType().)
muon-discover(14087)/(default) queuedConnectionTypes: QObject::connect:
Cannot queue arguments of type 'KIO::MetaData'
(Make sure 'KIO::MetaData' is registered using qRegisterMetaType().)
muon-discover(14087)/(default) queuedConnectionTypes: QObject::connect:
Cannot queue arguments of type 'KIO::filesize_t'
(Make sure 'KIO::filesize_t' is registered using qRegisterMetaType().)
muon-discover(14087)/(default) queuedConnectionTypes: QObject::connect:
Cannot queue arguments of type 'KIO::filesize_t'
(Make sure 'KIO::filesize_t' is registered using qRegisterMetaType().)
muon-discover(14087)/(default) KIO::SchedulerPrivate::jobFinished: KIO is
not thread-safe.
muon-discover(14087)/(default) QEventDispatcherUNIX::unregisterTimer:
QObject::killTimer: timers cannot be stopped from another thread
muon-discover(14087)/(default) QEventDispatcherUNIX::registerTimer:
QObject::startTimer: timers cannot be started from another thread
muon-discover(14087)/(default) KIO::SchedulerPrivate::jobFinished: KIO is
not thread-safe.
muon-discover(14087)/(default) QEventDispatcherUNIX::unregisterTimer:
QObject::killTimer: timers cannot be stopped from another thread
muon-discover(14087)/(default) QEventDispatcherUNIX::registerTimer:
QObject::startTimer: timers cannot be started from another thread
muon-discover(14087)/(default) KIO::SchedulerPrivate::jobFinished: KIO is
not thread-safe.
muon-discover(14087)/(default) QEventDispatcherUNIX::unregisterTimer:
QObject::killTimer: timers cannot be stopped from another thread
muon-discover(14087)/(default) QEventDispatcherUNIX::registerTimer:
QObject::startTimer: timers cannot be started from another thread
muon-discover(14087)/(default) KIO::SchedulerPrivate::jobFinished: KIO is
not thread-safe.
muon-discover(14087)/(default) QEventDispatcherUNIX::unregisterTimer:
QObject::killTimer: timers cannot be stopped from another thread
muon-discover(14087)/(default) QEventDispatcherUNIX::registerTimer:
QObject::startTimer: timers cannot be started from another thread
muon-discover(14087)/(default) KIO::SchedulerPrivate::jobFinished: KIO is
not thread-safe.
muon-discover(14087)/(default) QEventDispatcherUNIX::unregisterTimer:
QObject::killTimer: timers cannot be stopped from another thread
muon-discover(14087)/(default) QEventDispatcherUNIX::registerTimer:
QObject::startTimer: timers cannot be started from another thread
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20140513/0f8a8848/attachment-0001.html>


More information about the Kde-frameworks-devel mailing list