it-swarm-vi.com

Làm thế nào tôi có thể tìm ra điều gì đang khiến bảng điều khiển gnome của tôi đóng băng?

Khoảng một lần một ngày bảng điều khiển gnome của tôi đóng băng.

Làm thế nào tôi có thể tạo ra một số loại thông tin gỡ lỗi để:

  • Tìm hiểu những gì gây ra đóng băng hoặc
  • Gửi một lỗi hoặc xem nếu nó là một lỗi hiện có

Khi gdb được gắn vào bảng gnome và xảy ra lỗi, tôi không thể lấy dấu vết ngăn xếp ra khỏi 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" là để chỉ ra rằng một khi lỗi xảy ra, gdb dừng phản ứng với Ctrl + c và kill -INT.

6
Niall Murphy

Các ý kiến ​​về báo cáo lỗi này về cùng một vấn đề trước tiên người báo cáo đến một trang wiki có tên Gỡ lỗi chương trình sự cố và sau đó đến một trang mô tả cách lấy một nền tảng . Có lẽ chúng sẽ giúp bạn có được thông tin gỡ lỗi bạn cần.

Tôi đã trả lời câu hỏi về một vấn đề tương tự với cách giải quyết có thể giúp bạn. Nó như thế này:

  1. Tạo một tập lệnh được gọi là delay-gnome-panel.sh trong thư mục chính của bạn và đánh dấu nó là tệp thực thi.

  2. Chỉnh sửa tập lệnh để trông như thế này:

    #! /bin/bash
    sleep 3 && gnome-panel &
    exit
    
  3. Sau đó chỉnh sửa /usr/share/appluggest/gnome-panel.desktop sao cho exec=bash /home/<user>/delayed-gnome-panel.sh.

4
Michael Crenshaw

Đính kèm bảng điều khiển sa nó bị đóng băng.

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

Cũng đảm bảo rằng bạn đã cài đặt các biểu tượng gỡ lỗi cần thiết. Ít nhất libglib2.0-0-dbg và libgtk2.0-0-dbg.

4
gerdk

Để gỡ lỗi bảng gnome ngay từ đầu, bạn có thể thử:

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

Bạn sẽ cần các biểu tượng gỡ lỗi để có được thứ gì đó có thể đọc được (ví dụ: gnome-panel-dbg).

2
gpoo