krunner and discover not working after upgrade

Started by finotti, 2026/09/23, 16:32:30

Previous topic - Next topic

finotti

Indeed, those packages had different versions:

$ dpkg -l|grep libcurl4-gnutls:amd64
ii  libcurl4-gnutls:amd64                                    8.22.0-1                                  amd64        easy-to-use client-side URL transfer library (GnuTLS flavour)

 $ dpkg -l|grep libselinux1:amd64
ii  libselinux1:amd64                                        3.11-2                                    amd64        SELinux runtime shared libraries

So, I just did another full-upgrade and now they seem to match:

$  dpkg -l|grep libcurl4-gnutls:amd64
ii  libcurl4-gnutls:amd64                                    8.23.0~rc1-2                              amd64        easy-to-use client-side URL transfer library (GnuTLS flavour)

$  dpkg -l|grep libselinux1:amd64
ii  libselinux1:amd64                                        3.11-2.1                                  amd64        SELinux runtime shared libraries

By krunner (and the plasmashell) still fail to start... :-(

finotti

The error message was a bit different, though, and shows some QML related issue (it seems):

$ krunner
KCrash: Application 'krunner' crashing... crashRecursionCounter = 2
KCrash: Application Name = krunner path = /usr/bin pid = 6956
KCrash: Arguments: /usr/bin/krunner
KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi
qrc:/ui/MainPage.qml:71:9: QML MainPageButton: Binding loop detected for property "icon.height":
qrc:/ui/MainPageButton.qml:15:5
qrc:/ui/MainPage.qml:53:9: QML MainPageButton: Binding loop detected for property "icon.height":
qrc:/ui/MainPageButton.qml:15:5
org.kde.drkonqi: Failed to get properties QDBusError("org.freedesktop.DBus.Error.UnknownInterface", "Unknown interface 'org.freedesktop.systemd1.Service'.")
QThread::setPriority: Cannot set priority, thread is not running
adjusting gdb profile for size MemoryFence::Size::Spacious
QSocketNotifier: Invalid socket 6 and type 'Read', disabling...

Here is a new GDB back trace:

Thread 1 "krunner" received signal SIGSEGV, Segmentation fault.
0x00007ffff3cecdc8 in FcCharSetFindLeafForward (fcs=fcs@entry=0xfefefefefefefefe, start=start@entry=0, num=num@entry=37) at ./src/fccharset.c:103
⚠️ warning: 103 ./src/fccharset.c: No such file or directory
(gdb) bt
#0  0x00007ffff3cecdc8 in FcCharSetFindLeafForward (fcs=fcs@entry=0xfefefefefefefefe, start=start@entry=0, num=num@entry=37) at ./src/fccharset.c:103
#1  0x00007ffff3cedbb1 in FcCharSetFindLeafPos (fcs=0xfefefefefefefefe, ucs4=<optimized out>) at ./src/fccharset.c:129
#2  FcCharSetFindLeaf (fcs=0xfefefefefefefefe, ucs4=<optimized out>) at ./src/fccharset.c:135
#3  IA__FcCharSetHasChar (fcs=0xfefefefefefefefe, ucs4=<optimized out>) at ./src/fccharset.c:557
#4  IA__FcCharSetHasChar (fcs=0xfefefefefefefefe, ucs4=9679) at ./src/fccharset.c:551
#5  0x00007ffff5c9d3fd in QFontEngineMultiFontConfig::shouldLoadFontEngineForCharacter (this=0x5555558488d0, at=1, ucs4=<optimized out>)
    at ./src/gui/text/unix/qfontenginemultifontconfig.cpp:30
#6  QFontEngineMulti::stringToCMap (this=0x5555558488d0, str=<optimized out>, len=<optimized out>, glyphs=0x7fffffffc940, nglyphs=0x7fffffffc90c, flags=...)
    at ./src/gui/text/qfontengine.cpp:2072
#7  0x00007ffff5d0f642 in QTextEngine::shapeText (this=0x5555558ad3d0, item=<optimized out>) at ./src/gui/text/qtextengine.cpp:1464
#8  0x00007ffff5d3f436 in QTextLine::layout_helper (this=this@entry=0x7fffffffcea0, maxGlyphs=maxGlyphs@entry=2147483647) at ./src/gui/text/qtextlayout.cpp:1875
#9  0x00007ffff5d4078f in QTextLine::setLineWidth (this=this@entry=0x7fffffffcea0, width=<optimized out>) at ./src/gui/text/qtextlayout.cpp:1626
#10 0x00007ffff76aea16 in QQuickTextPrivate::setLineGeometry (this=this@entry=0x5555559d7ff0, line=..., lineWidth=<optimized out>, height=@0x7fffffffce80: 0)
    at ./src/quick/items/qquicktext.cpp:1303
#11 0x00007ffff76af911 in QQuickTextPrivate::setupTextLayout (this=this@entry=0x5555559d7ff0, baseline=baseline@entry=0x7fffffffcff0) at ./src/quick/items/qquicktext.cpp:916
#12 0x00007ffff76b1f57 in QQuickTextPrivate::updateSize (this=this@entry=0x5555559d7ff0) at ./src/quick/items/qquicktext.cpp:493
#13 0x00007ffff76b3982 in QQuickTextPrivate::updateLayout (this=<optimized out>) at ./src/quick/items/qquicktext.cpp:267
#14 0x00007fffea14f326 in QQuickLabel::componentComplete (this=0x5555559d7f00) at ./src/quicktemplates/qquicklabel.cpp:525
#15 0x00007ffff6fd1d70 in QQmlObjectCreator::finalize (this=0x55555581e3e0, interrupt=...) at ./src/qml/qml/qqmlobjectcreator.cpp:1642
#16 0x00007ffff6f3d6c5 in QQmlComponentPrivate::complete (enginePriv=0x5555556fe800, state=state@entry=0x555555d356c0) at ./src/qml/qml/ftw/qbipointer_p.h:134
#17 0x00007ffff6f40bfc in QQmlComponentPrivate::completeCreate (this=0x555555d35640) at ./src/qml/qml/qqmlcomponent.cpp:1357
#18 0x00007ffff7f50045 in PlasmaQuick::SharedQmlEngine::completeInitialization (this=0x7fffffffd890, initialProperties=...) at ./src/plasmaquick/sharedqmlengine.cpp:272
#19 0x000055555556124f in View::View (this=this@entry=0x7fffffffd8e0, engine=engine@entry=0x7fffffffd890) at ./krunner/view.cpp:75
#20 0x000055555555db7b in main (argc=<optimized out>, argv=<optimized out>) at ./krunner/main.cpp:106