我在 Debian 11 上使用 KDE Plasma 桌面时遇到一些随机问题。
我不断收到此弹出窗口:
Server Authentication -- Plasma
The server failed the authenticity check (i.scdn.co).
The issuer certificate of a locally looked up certificate could not be found
我无法单击详细信息,因为当我这样做时,整个 KDE 桌面都会崩溃。它会继续每隔几分钟弹出一次。
如果我单击“继续”,并且它询问我是否要信任服务器,我只需单击此会话即可,直到我开始新的 Plasma 会话时,错误才会再次出现。
Journalctl 记录了弹出窗口的大约时间:
Apr 22 13:01:50 host dbus-daemon[958]: [session uid=1000 pid=958] Activating service name='org.kde.ksystemstats' requested by ':1.115' (uid=1000 pid=10455 comm="/usr/bin/plasmashell ")
Apr 22 13:01:52 host dbus-daemon[958]: [session uid=1000 pid=958] Successfully activated service 'org.kde.ksystemstats'
Apr 22 13:01:53 host dbus-daemon[958]: [session uid=1000 pid=958] Activating service name='org.kde.KSplash' requested by ':1.115' (uid=1000 pid=10455 comm="/usr/bin/plasmashell ")
Apr 22 13:02:52 host org.kde.KSplash[10481]: org.kde.knotifications: WaitForName: Service was not registered within timeout
Apr 22 13:02:52 host dbus-daemon[958]: [session uid=1000 pid=958] Activated service 'org.kde.KSplash' failed: Process org.kde.KSplash exited with status 1
i.scdn.co 的 Whois 结果似乎已注册到 Spotify,我确实有 Spotify 应用程序(通过其 PPA 存储库安装)。
我在这个系统上使用 Spotify 一段时间了,我不知道为什么突然发生这种情况。
有人知道发生了什么事吗?
更新:
我已将错误弹出窗口隔离到特定操作。我将 Spotify 应用程序固定到 KDE 任务栏。如果我仅将鼠标悬停在图标上,Plasma 会立即创建弹出窗口,并且任何按钮都会使 Plasma 崩溃。奇怪的是,使用 alt-tab 和使用 Spotify 并不会造成崩溃。
当我将鼠标悬停在 Spotify 图标上时,在 konsole 中以交互方式运行 Plasshell 会得到以下输出:
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Breeze::WidgetStateEngine(0x555dc06aad20), parent's thread is QThread(0x555dc054f140), current thread is QQuickPixmapReader(0x7f73fc0a9ae0)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Breeze::WidgetStateEngine(0x555dc06b6f80), parent's thread is QThread(0x555dc054f140), current thread is QQuickPixmapReader(0x7f73fc0a9ae0)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Breeze::WidgetStateEngine(0x555dc06b6f80), parent's thread is QThread(0x555dc054f140), current thread is QQuickPixmapReader(0x7f73fc0a9ae0)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Breeze::WidgetStateEngine(0x555dc06aad20), parent's thread is QThread(0x555dc054f140), current thread is QQuickPixmapReader(0x7f73fc0a9ae0)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Breeze::WidgetStateEngine(0x555dc06b6f80), parent's thread is QThread(0x555dc054f140), current thread is QQuickPixmapReader(0x7f73fc0a9ae0)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Breeze::WidgetStateEngine(0x555dc06b6f80), parent's thread is QThread(0x555dc054f140), current thread is QQuickPixmapReader(0x7f73fc0a9ae0)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Breeze::WidgetStateEngine(0x555dc06aad20), parent's thread is QThread(0x555dc054f140), current thread is QQuickPixmapReader(0x7f73fc0a9ae0)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Breeze::WidgetStateEngine(0x555dc06b6f80), parent's thread is QThread(0x555dc054f140), current thread is QQuickPixmapReader(0x7f73fc0a9ae0)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Breeze::WidgetStateEngine(0x555dc06b6f80), parent's thread is QThread(0x555dc054f140), current thread is QQuickPixmapReader(0x7f73fc0a9ae0)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Breeze::WidgetStateEngine(0x555dc06aad20), parent's thread is QThread(0x555dc054f140), current thread is QQuickPixmapReader(0x7f73fc0a9ae0)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Breeze::WidgetStateEngine(0x555dc06aad20), parent's thread is QThread(0x555dc054f140), current thread is QQuickPixmapReader(0x7f73fc0a9ae0)
QObject::installEventFilter(): Cannot filter events for objects in a different thread.
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Breeze::WidgetStateEngine(0x555dc06aad20), parent's thread is QThread(0x555dc054f140), current thread is QQuickPixmapReader(0x7f73fc0a9ae0)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Breeze::WidgetStateEngine(0x555dc06aad20), parent's thread is QThread(0x555dc054f140), current thread is QQuickPixmapReader(0x7f73fc0a9ae0)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Breeze::WidgetStateEngine(0x555dc06aad20), parent's thread is QThread(0x555dc054f140), current thread is QQuickPixmapReader(0x7f73fc0a9ae0)
QWidget::repaint: Recursive repaint detected
QWidget::repaint: Recursive repaint detected
QBackingStore::endPaint() called with active painter; did you forget to destroy it or call QPainter::end() on it?