https://bugs.kde.org/show_bug.cgi?id=463711
Nate Graham changed:
What|Removed |Added
Ever confirmed|0 |1
Resolution|WAITINGFORINFO |---
Keywords||wayland
Component|Panel |generic-performance
Flags|X11?|
Status|NEEDSINFO |CONFIRMED
--- Comment #8 from Nate Graham ---
I've just started experiencing this myself, I believe. I'm pasting gdb
backtrace of what Plasma was doing when it happened:
#0 __GI___libc_read (nbytes=16384, buf=0x708cfa8, fd=0) at
../sysdeps/unix/sysv/linux/read.c:26
#1 __GI___libc_read (fd=fd@entry=0, buf=buf@entry=0x708cfa8,
nbytes=nbytes@entry=16384)
at ../sysdeps/unix/sysv/linux/read.c:24
#2 0x7f3f83c2144d in read (__nbytes=16384, __buf=0x708cfa8,
__fd=)
at /usr/include/bits/unistd.h:38
#3 qt_safe_read (maxlen=16384, data=0x708cfa8, fd=)
at
../../include/QtCore/5.15.7/QtCore/private/../../../../../src/corelib/kernel/qcore_unix_p.h:283
#4 QFSFileEnginePrivate::readFdFh(char*, long long)
(this=0x77913d0, data=0x708cfa8 " E\202\a", len=16384) at
io/qfsfileengine.cpp:684
#5 0x7f3f83bf184e in QFileDevice::readData(char*, long long)
(this=this@entry=0x7ffc08c73fc0, data=0x708cfa8 " E\202\a",
len=len@entry=16384) at io/qfiledevice.cpp:461
#6 0x7f3f83bf8b95 in QIODevicePrivate::read(char*, long long, bool)
(this=0x48d2d70, data=data@entry=0x7ffc08c73d87 "",
maxSize=maxSize@entry=1, peeking=peeking@entry=false) at io/qiodevice.cpp:1129
#7 0x7f3f83bf9010 in QIODevice::read(char*, long long)
(this=this@entry=0x7ffc08c73fc0, data=data@entry=0x7ffc08c73d87 "",
maxSize=maxSize@entry=1)
at io/qiodevice.cpp:1053
#8 0x7f3f83bf9168 in QIODevice::readLineData(char*, long long)
(this=this@entry=0x7ffc08c73fc0, data=data@entry=0x7d5d368 "",
maxSize=maxSize@entry=16384)
at io/qiodevice.cpp:1518
#9 0x7f3f83bf25be in QFileDevice::readLineData(char*, long long)
(this=0x7ffc08c73fc0, data=0x7d5d368 "", maxlen=16384) at
io/qfiledevice.cpp:438
#10 0x7f3f83bf9851 in QIODevice::readLine(char*, long long)
(this=this@entry=0x7ffc08c73fc0, data=0x7d5d368 "", maxSize=16384,
maxSize@entry=16385)
at io/qiodevice.cpp:1402
#11 0x7f3f83bf9bb3 in QIODevice::readLine(long long)
(this=this@entry=0x7ffc08c73fc0, maxSize=2147483621, maxSize@entry=0) at
io/qiodevice.cpp:1475
#12 0x7f3f849b90af in (anonymous
namespace)::readUntilDesktopEntryGroup(QFile&, QString const&, int&) (file=...,
path=..., lineNr=@0x7ffc08c73f84: 86478990)
at /home/nate/kde/src/kcoreaddons/src/lib/plugin/desktopfileparser.cpp:190
#13 0x7f3f849bbaf3 in DesktopFileParser::convert(QString const&,
QStringList const&, QJsonObject&, QString*, QStringList const&)
(src=..., serviceTypes=..., json=...,
libraryPath=libraryPath@entry=0x7ffc08c74058, serviceTypesSearchPaths=...) at
/home/nate/kde/src/kcoreaddons/src/lib/plugin/desktopfileparser.cpp:602
#14 0x7f3f849b000c in KPluginMetaData::loadFromDesktopFile(QString const&,
QStringList const&)
(this=0x7ffc08c740e0, file=..., serviceTypes=...)
at /home/nate/kde/src/kcoreaddons/src/lib/plugin/kpluginmetadata.cpp:249
#15 0x7f3f849b0200 in KPluginMetaData::fromDesktopFile(QString const&,
QStringList const&)
(file=..., serviceTypes=...)
at /home/nate/kde/src/kcoreaddons/src/lib/plugin/kpluginmetadata.cpp:242
#16 0x7f3f86762744 in
KPackage::PackagePrivate::createPackageMetadata(QString const&)
(this=0x3a25560, path=) at
/usr/include/qt5/QtCore/qstringbuilder.h:147
#17 0x7f3f867636ed in KPackage::Package::metadata() const
(this=0x7ffc08c742b0)
at /home/nate/kde/src/kpackage/src/kpackage/package.cpp:224
#18 0x7f3f8676538a in KPackage::Package::setPath(QString const&)
(this=this@entry=0x7ffc08c742b0, path=...)
at /home/nate/kde/src/kpackage/src/kpackage/package.cpp:560
#19 0x7f3f2f57e315 in MediaProxy::setSource(QString const&)
(this=0x22a6410, url=)
at
/home/nate/kde/src/plasma-workspace/wallpapers/image/plugin/utils/mediaproxy.cpp:81
#20 0x7f3f85b0e3ab in QQmlPropertyData::writeProperty(QObject*, void*,
QFlags) const (flags=..., value=0x7ffc08c74318,
target=, this=0x7f3f2816e048)
at
../../include/QtQml/5.15.7/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:391
#21 GenericBinding<10>::doStore(QString, QQmlPropertyData const*,
QFlags) const (flags=..., pd=0x7f3f2816e048,
value=..., this=0x22f9b40) at qml/qqmlbinding.cpp:342
#22 GenericBinding<10>::write(QV4::Value const&, bool,
QFlags)
(this=0x22f9b40, result=..., isUndefined=, flags=...) at
qml/qqmlbinding.cpp:323
#23 0x7f3f85b0ec46 in
QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&,
QFlags, QV4::Scope&)
(this=0x22f9b40, watcher=...,