it-swarm-ko.tech

그놈 패널이 멈추는 원인을 어떻게 알 수 있습니까?

하루에 한 번 내 그놈 패널이 멈 춥니 다.

어떤 종류의 디버그 정보를 생성하여 다음을 수행 할 수 있습니까?

  • 동결의 원인을 파악하거나
  • 버그 신고 또는 기존 버그 확인

Gdb가 gnome-panel에 연결되어 있고 버그가 발생하면 gdb에서 스택 추적을 얻을 수 없습니다.

Reading symbols from /lib/libbz2.so.1.0...(no debugging symbols found)...done.
Loaded symbols for /lib/libbz2.so.1.0
0x00007f7cefe10f48 in poll () from /lib/libc.so.6
(gdb) c
Continuing.

^C
^C

"^ C"는 버그가 발생하면 gdb가 Ctrl + c에 응답하지 않고 -INT를 종료 함을 나타냅니다.

6
Niall Murphy

같은 문제에 대한 이 버그 보고서 에 대한 의견은 먼저 기자에게 프로그램 충돌 디버깅 이라는 위키 페이지를 가리킨 다음 역 추적 . 아마도 그것들은 필요한 디버깅 정보를 얻는 데 도움이 될 것입니다.

나는 당신에게 도움이 될 수있는 해결 방법으로 유사한 문제에 대한 질문 에 대답했습니다. 다음과 같이 진행됩니다.

  1. 홈 디렉토리에 delayed-gnome-panel.sh라는 스크립트를 작성하고 실행 가능으로 표시하십시오.

  2. 다음과 같이 스크립트를 편집하십시오.

    #! /bin/bash
    sleep 3 && gnome-panel &
    exit
    
  3. 그런 다음 /usr/share/applications/gnome-panel.desktop을 편집하여 exec=bash /home/<user>/delayed-gnome-panel.sh.

4
Michael Crenshaw

패널에 부착하십시오 after 프로즌입니다.

$ gdb --pid=`pidof gnome-panel`
(gdb) bt full

또한 필요한 디버깅 기호가 설치되어 있는지 확인하십시오. 최소한 libglib2.0-0-dbg 및 libgtk2.0-0-dbg.

4
gerdk

그놈 패널을 처음부터 디버그하려면 다음을 시도하십시오.

$ gnome-session-remove gnome-panel
$ gdb gnome-panel
...
(gdb) run

읽을 수있는 것을 얻으려면 디버깅 기호가 필요합니다 (예 : gnome-panel-dbg).

2
gpoo