KDE 플라즈마 문제: 모든 실행 프로그램 손상, 응용 프로그램 실행 프로그램 비어 있음, 데스크탑 오류 메시지, 모든 파일 연결 손실

KDE 플라즈마 문제: 모든 실행 프로그램 손상, 응용 프로그램 실행 프로그램 비어 있음, 데스크탑 오류 메시지, 모든 파일 연결 손실

~amd64KDE Plasma 5.26.5()를 실행하는 Gentoo 시스템에서 Qt를 5.15.8(테스트)로 업데이트한 후 ~amd64일련의 데스크탑 문제를 다루고 있습니다.

  • 모든 실행 프로그램이 손상되어 빈 파일로 나타납니다. 실행 프로그램을 클릭하면 "알 수 없는 응용 프로그램 폴더" 오류와 함께 Plasma Workspace에서 토스트 알림이 표시됩니다.
  • 데스크탑 자체에 다음 오류 메시지가 표시됩니다.

    $HOME/Desktop 파일 또는 폴더가 존재하지 않습니다.

  • 애플리케이션 실행 프로그램 메뉴가 완전히 비어 있습니다.
  • 모든 파일 연결이 손실됩니다. KRunner를 통해 Dolphin을 열고(모든 창을 최소화하고 데스크탑에서 입력) 파일 형식에 관계없이 파일을 열려고 하면 빈 응용 프로그램 목록이 나타납니다.

Qt 업데이트를 5.15.7(안정적, )로 롤백해도 amd64도움이 되지 않았습니다. 업데이트 중에 데스크톱이 실행 중이므로 업데이트 프로세스 중에 문제가 발생할 수 있습니다.

8일 전 시스템의 Snapper 스냅샷이 있으므로 이 상황에서 복구하기 위해 복원할 수 있는 손상된 특정 구성 파일이 있는지 궁금합니다. 그렇지 않으면 문제가 무엇입니까? 전체 플라즈마 구성을 삭제하고 싶지 않습니다.

편집하다:새로운 사용자 계정에서도 동일한 문제가 발생하므로 문제는 KDE 자체에 있습니다.

편집 2:Qt 및 KDE 패키지를 다시 빌드해도 도움이 되지 않았습니다.

편집 3:시스템( 은 아님 /home)을 마지막 스냅샷으로 복원하면 바탕 화면 오류 메시지가 수정되었지만 손상된 실행 프로그램은 수정되지 않았습니다. 모든 qmlcache폴더를 삭제해도 .cache도움이 되지 않았습니다.

편집 4:dev-qt/*패키지는 kde*/*LLVM/Clang 15 도구 세트를 사용하여 빌드됩니다.

대부분의 문제는 아래 스크린샷에서 볼 수 있습니다.

손상된 KDE 플라즈마 데스크탑

답변1

Gentoo에서도 똑같은 문제가 발생하여 모든 것을 clang으로 컴파일했습니다(그러나 LTO는 사용하지 않음). 나에게는 이 문제가 Qt를 5.15.8로 업데이트한 후에도 발생했지만 이 문제가 이전에 나타났는지 확실하지 않으며 dev-qt를 업데이트하면 캐시가 무효화되어 이 문제가 표시됩니다.

의 버전을 사용 하고 의 설정을 재정의할 dev-qt/*-5.15.8-9999때 문제가 지속됩니다 .qtkde-frameworks-5-livekde-gear-livekde-plasma-livekde

~/.config또한 ~/.cache, 및 에 있는 모든 qt 및 kde 구성 파일을 정리했습니다 ~/.local/share/.

여기에 버그를 신고했습니다.https://bugs.kde.org/show_bug.cgi?id=464140, 그러나 이것이 올바른 장소인지 또는 kservice가 실제로 문제인지는 확실하지 않습니다.

편집 1:dev-qt/*gcc를 사용하여 강제로 다시 빌드 하고 kde-frameworks/*문제 를 해결했습니다(적어도 git 버전의 경우).kde-plasma/*kde-apps

편집 2:gcc로 패키지를 다시 빌드했는데 ~amd64작동했으므로 범인은 clang-15.0.6인 것 같습니다.

편집 3:clang와 함께 사용할 때도 동일한 문제가 발생합니다 -O2. 공격적인 컴파일러 플래그 문제는 배제될 수 있습니다. 하지만 문제는 dev-qt/*컴파일된 카테고리를 사용하는 것만 으로 gcc도 충분하다는 사실로 요약할 수 있습니다.

답변2

결국 시스템을 마지막 스냅샷(일부 구성 및 로그 파일, 커널 및 모듈 제외)으로 롤백하고 /home그 안에 있는 모든 .kcache파일과 qmlcache폴더를 삭제 ~/.cache한 다음 시스템을 다시 최신 상태로 가져와야 했습니다.

무엇이 문제인지 잘 모르겠지만 KDE 패키지가 최신 Qt 패키지와 잘 작동하지 않는 것 같습니다. KDE 패키지를 테스트하는 데 아무런 문제 가 ~amd64없었지만 당분간(적어도 다음 KDE 업데이트까지는) 안정적인 Qt를 사용할 예정입니다.kde*/* ~amd64package.accept_keywords

편집하다:X 서버를 실행하지 않고 Qt 업데이트를 다시 시도했는데 동일한 문제가 발생했습니다. 결국 다시 롤백

관련 정보