커널패닉 (119.♡.59.225)
2025년 12월 23일 AM 02:35
어느 순간부터 컴퓨터 반응이 굼뜨길래 swaybar를 봤더니 전체 CPU 사용률이 760%를 기록하고 있더군요.
처음에는 spotify 하드웨어 가속이 꺼졌나 싶어 비디오 자동재생 등을 비활성화 했지만 여전히 문제가 재현되었습니다.
top 명령을 통해 확인해 봤더니 dbus-broker 랑 lyrics 가 사이좋게 CPU를 양분하고 있더군요.
그래서 아래와 같이 클로드한테 퍼포먼스 이슈가 있다고 얘기를 해봤죠

네 그렇다고 하네요. 초당 40번 프로세스를 생성하고나서 playerctl 정보를 얻고 종료되는 로직이었다 합니다.
해당 문제는 수정했는데 그래도 계속 CPU를 많이 먹어서 확인해 달라고 하니

이번엔 /tmp 의 캐시도 같이 MD5 계산을 하고 있을 수 있다고 해서 문제를 수정했습니다.
많이 좋아졌나 싶어 top 을 주시하던 중 드디어! 싱크 오프셋 관련 버그를 발견했습니다.
사실 오프셋은 제안을 받아서 구현을 하게 된 기능입니다. 아무튼 해당 기능을 한번이라도 사용하면 CPU 사용률이 바로 올라가더군요. 그래서 클로드한테 이 문제를 제보하니

라고 하는군요 ㅎㅎ
== 업데이트 ==
12-23 02:34$ 결국 오프셋 기능은 버리고 체리픽 중입니다.
12-23 02:46$ 오버레이 토글기능 외 기타 다른 코드들 때문에 충돌이 어마무시하게 발생하네요
12-23 02:50$ 오프셋 기능을 제거하고 오버레이 토글기능을 테스트 해봤더니 문제가 재현되어 토글 기능도 제거리스트에 등재되었습니다.
12-23 02:53$ 오버레이 토글 로직 중 rendering_manager_set_dirty() 함수를 제외하여 문제가 재현되는지 확인중입니다.
12-23 02:56$ FIFO 처리 로직에서 버그가 발생한 것으로 보이며, 대안을 찾는 중입니다.
12-23 02:59$ DBus 컨트롤 모듈을 사용하여 오프셋 및 오버레이 토글 기능 마이그레이션 중입니다.
12-23 03:05$ DBus 컨트롤 모듈 테스트 결과 문제 재현이 되지 않아 테스트 중입니다.
12-23 03:18$ 변경사항이 푸시되었습니다. COPR 배포가 완료되면 0.8.0 버전이 릴리즈될 예정입니다.
12-23 03:24$ COPR rolling release 빌드 중 오류가 발생하여 확인중입니다.
12-23 03:35$ wshowlyrics-offset 스크립트 경로 문제로 인한 오류였으며, 변경사항이 푸시되었습니다.
12-23 03:48$ AUR git 검증 중 wshowlyrics-offset 이 설치되지 않았음을 확인했습니다.
12-23 03:55$ AUR PKGBUILD 업데이트 후 0.8.0 버전이 릴리즈 되었습니다. AUR git 의 경우 다음 커밋 부터 wshowlyircs-offset 스크립트가 설치될 예정입니다.
========
댓글 (0)
- 아직 댓글이 없습니다. 첫 댓글을 작성해보세요!
댓글을 작성하려면 이 필요합니다.