https://bugs.kde.org/show_bug.cgi?id=425453

            Bug ID: 425453
           Summary: KDE Neon crash post updating linux images and changing
                    the "image of the day" wallpaper.
           Product: plasmashell
           Version: 5.19.4
          Platform: Neon Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: k...@davidedmundson.co.uk
          Reporter: eannagr...@gmail.com
                CC: plasma-b...@kde.org
  Target Milestone: 1.0

Application: plasmashell (5.19.4)

Qt Version: 5.14.2
Frameworks Version: 5.74.0
Operating System: Linux 5.8.1-surface x86_64
Windowing system: X11
Distribution: KDE neon Testing Edition

-- Information about the crash:
- What I was doing when the application crashed:
I was rebooting my laptop after updating from the terminal, as usual using
"pkcon refresh && pkcon update". When laptop booted up, though, kde had
crashed. I rebooted my computer again to recreate scenario. I also tried,
"pkcon repair", and "sudo dpkg --configure -a."

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  KServiceType::serviceOffersOffset() const (this=0x0) at
./src/services/kservicetype.cpp:216
#5  0x00007fc164447127 in
KServiceFactory::hasOffer(QExplicitlySharedDataPointer<KServiceType> const&,
QExplicitlySharedDataPointer<KService> const&) (this=this@entry=0x55e53ee1d080,
serviceType=..., testedService=...) at ./src/services/kservicefactory.cpp:319
#6  0x00007fc164435714 in <lambda(const Ptr&)>::operator()
(__closure=<synthetic pointer>, __closure=<synthetic pointer>, serv=...) at
./src/services/kapplicationtrader.cpp:57
#7 
__gnu_cxx::__ops::_Iter_pred<filterMimeTypeOffers(KService::List&)::<lambda(const
Ptr&)> >::operator()<QList<QExplicitlySharedDataPointer<KService> >::iterator>
(__it=..., this=<synthetic pointer>) at
/usr/include/c++/9/bits/predefined_ops.h:283
#8  std::__find_if<QList<QExplicitlySharedDataPointer<KService> >::iterator,
__gnu_cxx::__ops::_Iter_pred<filterMimeTypeOffers(KService::List&)::<lambda(const
Ptr&)> > > (__first=..., __pred=..., __last=...) at
/usr/include/c++/9/bits/stl_algo.h:120
#9  std::__find_if<QList<QExplicitlySharedDataPointer<KService> >::iterator,
__gnu_cxx::__ops::_Iter_pred<filterMimeTypeOffers(KService::List&)::<lambda(const
Ptr&)> > > (__first=..., __last=..., __pred=...) at
/usr/include/c++/9/bits/stl_algo.h:162
#10 std::__remove_if<QList<QExplicitlySharedDataPointer<KService> >::iterator,
__gnu_cxx::__ops::_Iter_pred<filterMimeTypeOffers(KService::List&)::<lambda(const
Ptr&)> > > (__pred=..., __last=..., __first=...) at
/usr/include/c++/9/bits/stl_algo.h:863
#11 std::remove_if<QList<QExplicitlySharedDataPointer<KService> >::iterator,
filterMimeTypeOffers(KService::List&)::<lambda(const Ptr&)> > (__first=...,
__last=..., __pred=...) at /usr/include/c++/9/bits/stl_algo.h:940
#12 filterMimeTypeOffers (list=...) at ./src/services/kapplicationtrader.cpp:59
#13 KApplicationTrader::queryByMimeType(QString const&, std::function<bool
(QExplicitlySharedDataPointer<KService> const&)>) (mimeType=...,
filterFunc=...) at ./src/services/kapplicationtrader.cpp:99
#14 0x00007fc1650e48fd in
Plasma::AssociatedApplicationManager::setUrls(Plasma::Applet*, QList<QUrl>
const&) (this=0x7fc1651636b0 <Plasma::(anonymous
namespace)::Q_QGS_privateAssociatedApplicationManagerSelf::innerFunction()::holder>,
applet=0x55e53e32ada0, urls=...) at /usr/include/c++/9/bits/std_function.h:396
#15 0x00007fc1650cc0f4 in
Plasma::Applet::setAssociatedApplicationUrls(QList<QUrl> const&)
(this=0x55e53e32ada0, urls=...) at ./src/plasma/applet.cpp:819
#16 0x00007fc15c53da04 in
AppletInterface::setAssociatedApplicationUrls(QList<QUrl> const&)
(this=0x55e53e306b70, urls=...) at
./src/scriptengines/qml/plasmoid/appletinterface.cpp:559
#17 0x00007fc15c53ffe1 in AppletInterface::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>,
_id=<optimized out>, _a=0x7ffd03ba2280) at
./obj-x86_64-linux-gnu/src/scriptengines/qml/plasma_appletscript_declarative_autogen/include/moc_appletinterface.cpp:734
#18 0x00007fc164911a01 in QQmlPropertyData::writeProperty(QObject*, void*,
QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., value=0x7ffd03ba2220,
target=0x55e53e306b70, this=0x7fc14c2067e8) at
../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:286
#19 QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant
const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>)
(object=object@entry=0x55e53e306b70, property=..., value=...,
context=context@entry=0x55e53ebb0ec0, flags=..., flags@entry=...) at
qml/qqmlproperty.cpp:1329
#20 0x00007fc1649150e4 in QQmlPropertyPrivate::writeValueProperty(QObject*,
QQmlPropertyData const&, QQmlPropertyData const&, QVariant const&,
QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=0x55e53e306b70,
core=..., valueTypeData=..., value=..., context=0x55e53ebb0ec0,
flags=flags@entry=...) at qml/qqmlproperty.cpp:1214
#21 0x00007fc164981734 in QQmlBinding::slowWrite(QQmlPropertyData const&,
QQmlPropertyData const&, QV4::Value const&, bool,
QFlags<QQmlPropertyData::WriteFlag>) (this=this@entry=0x55e53ec2f690, core=...,
valueTypeData=..., result=..., isUndefined=isUndefined@entry=false, flags=...,
flags@entry=...) at
../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/ftw/qflagpointer_p.h:242
#22 0x00007fc164982860 in GenericBinding<0>::write(QV4::Value const&, bool,
QFlags<QQmlPropertyData::WriteFlag>) (this=0x55e53ec2f690, result=...,
isUndefined=<optimized out>, flags=...) at
../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/common/qv4staticvalue_p.h:316
#23 0x00007fc164983e93 in
QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&,
QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x55e53ec2f690,
watcher=..., flags=..., scope=...) at
../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/jsruntime/qv4scopedvalue_p.h:239
#24 0x00007fc164980c52 in
QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x55e53ec2f690,
flags=...) at qml/qqmlbinding.cpp:186
#25 0x00007fc16495b3dd in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,
void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104
#26 0x00007fc164903294 in QQmlData::signalEmitted(QAbstractDeclarativeData*,
QObject*, int, void**) (object=0x55e53ec19d40, index=38, a=0x0) at
qml/qqmlengine.cpp:858
#27 0x00007fc16314d0a5 in doActivate<false>(QObject*, int, void**)
(sender=0x55e53ec19d40, signal_index=38, argv=0x0) at kernel/qobject_p.h:110
#28 0x00007fc1648fea68 in QQmlVMEMetaObject::metaCall(QObject*,
QMetaObject::Call, int, void**) () at
../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:375
#29 0x00007fc164983475 in QQmlPropertyData::writeProperty(QObject*, void*,
QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., value=0x7ffd03ba40ff,
target=<optimized out>, this=<optimized out>) at
../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:290
#30 GenericBinding<1>::doStore<bool>(bool, QQmlPropertyData const*,
QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., pd=<optimized out>,
value=<optimized out>, this=<optimized out>) at qml/qqmlbinding.cpp:334
#31 GenericBinding<1>::write(QV4::Value const&, bool,
QFlags<QQmlPropertyData::WriteFlag>) (this=0x55e53ec2af10, result=...,
isUndefined=<optimized out>, flags=...) at qml/qqmlbinding.cpp:297
#32 0x00007fc164983e93 in
QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&,
QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x55e53ec2af10,
watcher=..., flags=..., scope=...) at
../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/jsruntime/qv4scopedvalue_p.h:239
#33 0x00007fc164980c52 in
QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x55e53ec2af10,
flags=...) at qml/qqmlbinding.cpp:186
#34 0x00007fc16495b3dd in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,
void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104
#35 0x00007fc164903294 in QQmlData::signalEmitted(QAbstractDeclarativeData*,
QObject*, int, void**) (object=0x55e53ec19d40, index=34, a=0x0) at
qml/qqmlengine.cpp:858
#36 0x00007fc16314d0a5 in doActivate<false>(QObject*, int, void**)
(sender=0x55e53ec19d40, signal_index=34, argv=0x0) at kernel/qobject_p.h:110
#37 0x00007fc163147af7 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=<optimized out>, m=m@entry=0x7fc16506c860
<QQuickLoader::staticMetaObject>,
local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x0) at
kernel/qobject.cpp:3930
#38 0x00007fc164e36852 in QQuickLoader::statusChanged() (this=<optimized out>)
at .moc/moc_qquickloader_p.cpp:359
#39 QQuickLoaderPrivate::updateStatus() (this=<optimized out>) at
items/qquickloader.cpp:1032
#40 0x000055e53ebffa98 in  ()
#41 0x0000000000000000 in  ()
[Inferior 1 (process 5095) detached]

Possible duplicates by query: bug 424930, bug 423339, bug 423275, bug 422782,
bug 422305.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to