在任意分区的根目录 (被额外挂载的分区,例如/home/,这里也称为根目录),运行 Dolphin 内建的搜索,使用任意字符都会导致 kdeinit5 崩溃。
生成的信息如下:
Application: kdeinit5 (kdeinit5), signal: Aborted
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7f90fc527ec0 (LWP 10637))]
[KCrash Handler]
#6 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
#7 0x00007f90fdf95864 in __GI_abort () at abort.c:79
#8 0x00007f90fe1f9037 in qt_message_fatal (message=<synthetic pointer>..., context=...) at global/qlogging.cpp:1914
#9 QMessageLogger::fatal (this=this@entry=0x7ffc18b51f50, msg=msg@entry=0x7f90fdb0c178 "QWidget: Cannot create a QWidget without QApplication") at global/qlogging.cpp:893
#10 0x00007f90fd74b0de in QWidgetPrivate::init (this=<optimized out>, parentWidget=<optimized out>, f=...) at kernel/qwidget.cpp:981
#11 0x00007f90fd95ed4f in QDialog::QDialog (this=this@entry=0x55fd216e8900, parent=parent@entry=0x0, f=..., f@entry=...) at dialogs/qdialog.cpp:400
#12 0x00007f90f9a62acc in KMessageBox::messageBox (parent=0x0, type=KMessageBox::Error, text=..., caption=..., buttonYes=..., buttonNo=..., buttonCancel=..., dontShow=..., options=...) at /usr/src/debug/kwidgetsaddons-5.83.0-1.1.x86_64/src/kmessagebox.cpp:1033
#13 0x00007f90f9b011fe in KDialogJobUiDelegatePrivate::next (this=0x55fd2171f120) at /usr/src/debug/kjobwidgets-5.83.0-1.1.x86_64/src/kdialogjobuidelegate.cpp:73
#14 0x00007f90fe44409e in QObject::event (this=0x55fd2171f120, e=0x55fd216e46b0) at kernel/qobject.cpp:1314
#15 0x00007f90fe417a7f in doNotify (event=0x55fd216e46b0, receiver=0x55fd2171f120) at kernel/qcoreapplication.cpp:1153
#16 QCoreApplication::notify (event=<optimized out>, receiver=<optimized out>, this=<optimized out>) at kernel/qcoreapplication.cpp:1139
#17 QCoreApplication::notifyInternal2 (receiver=0x55fd2171f120, event=0x55fd216e46b0) at kernel/qcoreapplication.cpp:1063
#18 0x00007f90fe41aaf7 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55fd2165ca90) at kernel/qcoreapplication.cpp:1817
#19 0x00007f90fe46fa73 in postEventSourceDispatch (s=s@entry=0x55fd216c98e0) at kernel/qeventdispatcher_glib.cpp:277
#20 0x00007f90fca0480f in g_main_dispatch (context=0x55fd216c97f0) at ../glib/gmain.c:3337
#21 g_main_context_dispatch (context=0x55fd216c97f0) at ../glib/gmain.c:4055
#22 0x00007f90fca04b98 in g_main_context_iterate (context=context@entry=0x55fd216c97f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131
#23 0x00007f90fca04c4f in g_main_context_iteration (context=0x55fd216c97f0, may_block=1) at ../glib/gmain.c:4196
#24 0x00007f90fe46f0f4 in QEventDispatcherGlib::processEvents (this=0x55fd216c7ca0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#25 0x00007f90fe4164bb in QEventLoop::exec (this=this@entry=0x7ffc18b52520, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#26 0x00007f90fa5a822e in FileNameSearchProtocol::searchDirectory(QUrl const&, std::function<bool (KFileItem const&)> const&, QSet<QString>&) (iteratedDirs=..., itemValidator=..., directory=..., this=0x7ffc18b52930) at /usr/include/qt5/QtCore/qflags.h:121
#27 FileNameSearchProtocol::searchDirectory(QUrl const&, std::function<bool (KFileItem const&)> const&, QSet<QString>&) (this=this@entry=0x7ffc18b52930, directory=..., itemValidator=..., iteratedDirs=...) at /usr/src/debug/kio-extras5-21.04.2-1.1.x86_64/filenamesearch/kio_filenamesearch.cpp:100
#28 0x00007f90fa5a8513 in FileNameSearchProtocol::searchDirectory(QUrl const&, std::function<bool (KFileItem const&)> const&, QSet<QString>&) (iteratedDirs=..., itemValidator=..., directory=..., this=0x7ffc18b52930) at /usr/src/debug/kio-extras5-21.04.2-1.1.x86_64/filenamesearch/kio_filenamesearch.cpp:151
#29 FileNameSearchProtocol::searchDirectory(QUrl const&, std::function<bool (KFileItem const&)> const&, QSet<QString>&) (this=this@entry=0x7ffc18b52930, directory=..., itemValidator=..., iteratedDirs=...) at /usr/src/debug/kio-extras5-21.04.2-1.1.x86_64/filenamesearch/kio_filenamesearch.cpp:100
#30 0x00007f90fa5a8a56 in FileNameSearchProtocol::listDir (this=0x7ffc18b52930, url=...) at /usr/src/debug/kio-extras5-21.04.2-1.1.x86_64/filenamesearch/kio_filenamesearch.cpp:95
#31 0x00007f90fa6343be in KIO::SlaveBase::dispatch (this=0x7ffc18b52930, command=71, data=...) at /usr/src/debug/kio-5.83.0-1.1.x86_64/src/core/slavebase.cpp:1271
#32 0x00007f90fa62bf86 in KIO::SlaveBase::dispatchLoop (this=0x7ffc18b52930) at /usr/src/debug/kio-5.83.0-1.1.x86_64/src/core/slavebase.cpp:335
#33 0x00007f90fa5a8f3b in kdemain (argc=<optimized out>, argv=0x7ffc18b52900) at /usr/src/debug/kio-extras5-21.04.2-1.1.x86_64/filenamesearch/kio_filenamesearch.cpp:203
#34 0x000055fd1fb11ad8 in launch (argc=argc@entry=4, _name=_name@entry=0x55fd216c7de8 "/usr/lib64/qt5/plugins/kf5/kio/filenamesearch.so", args=0x55fd216c7e8f "", args@entry=0x55fd216c7e19 "filenamesearch", cwd=cwd@entry=0x0, envc=envc@entry=0, envs=<optimized out>, envs@entry=0x55fd216c7e97 "", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x55fd1fb14175 "0") at /usr/src/debug/kinit-5.83.0-1.1.x86_64/src/kdeinit/kinit.cpp:692
#35 0x000055fd1fb1327b in handle_launcher_request (sock=8, who=<optimized out>) at /usr/src/debug/kinit-5.83.0-1.1.x86_64/src/kdeinit/kinit.cpp:1130
#36 0x000055fd1fb138b0 in handle_requests (waitForPid=waitForPid@entry=0) at /usr/src/debug/kinit-5.83.0-1.1.x86_64/src/kdeinit/kinit.cpp:1323
#37 0x000055fd1fb0e5fa in main (argc=3, argv=<optimized out>) at /usr/src/debug/kinit-5.83.0-1.1.x86_64/src/kdeinit/kinit.cpp:1761
[Inferior 1 (process 10637) detached]
这个可能是 KDE 桌面环境的故障,因为我在使用 Manjaro KDE live 时,也出现了这种问题。