Score:2

ข้อผิดพลาดในการแบ่งส่วน gnome-control-center เมื่อเปิดใช้งาน

ธง at

เป็นเวลาหลายสัปดาห์แล้ว อาจเป็นเพราะการอัปเกรดเป็น 21.04 (อาจเร็วกว่านี้ ไม่แน่ใจ) gnome-control-center ได้ทำการ segfault ทุกครั้งที่ฉันพยายามเรียกใช้ตั้งแต่เริ่มต้น เวอร์ชันแพ็คเกจ gnome-control-center คือ 1:3.38.5-1ubuntu1

สิ่งที่ฉันได้ลอง:

  • อัปเดต sudo apt; sudo apt dist-อัพเกรด
  • sudo apt install -- ติดตั้ง gnome-control-center ใหม่
  • การหักบัญชี ~/.cache/gnome-control-center และ ~/.config/gnome-control-center
  • ปิดใช้งานส่วนขยายทั้งหมด
  • เปลี่ยนจาก Wayland เป็น Xorg

ย้อนรอยโดย gdb /usr/bin/gnome-control-center แกน (แก้ไข: อัปเดตด้วยสัญลักษณ์ดีบั๊กเพิ่มเติม):

Core ถูกสร้างขึ้นโดย `gnome-control-center'
โปรแกรมสิ้นสุดด้วยสัญญาณ SIGSEGV, ข้อผิดพลาดของการแบ่งส่วน
#0 0x0000561583be19a1 ใน update_shortcut_label (label=0x5615863ad9c0, value=0x56158677b670 "<Shift><Ctrl>") ที่ ../panels/region/cc-region-panel.c:1198
1198 ../panels/region/cc-region-panel.c: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
[เธรดปัจจุบันคือ 1 (เธรด 0x7f67e284ed40 (LWP 7635))]
(gdb) บต
#0 0x0000561583be19a1 ใน update_shortcut_label (label=0x5615863ad9c0, value=0x56158677b670 "<Shift><Ctrl>") ที่ ../panels/region/cc-region-panel.c:1198
#1 0x0000561583bea5a1 ใน update_shortcuts (self=0x5615859b43d0) ที่ ../panels/region/cc-region-panel.c:1218
#2 setup_input_section (ตัวเอง=0x5615859b43d0) ที่ ../panels/region/cc-region-panel.c:1290
#3 cc_region_panel_init (ตัวเอง=0x5615859b43d0) ที่ ../panels/region/cc-region-panel.c:1689
#4 0x00007f67ef0b1f2a ใน g_type_create_instance () จาก /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5 0x00007f67ef09aabd ใน ?? () จาก /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6 0x00007f67ef09c048 ใน g_object_new_valist () จาก /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7 0x00007f67ef09c57d ใน g_object_new () จาก /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8 0x0000561583c880d1 ใน activate_panel (gicon=<เพิ่มประสิทธิภาพออก>, การมองเห็น=<เพิ่มประสิทธิภาพออก>, ชื่อ=0x561586389160 "ภาษาและภูมิภาค", พารามิเตอร์=0x0, id=0x56158634ab10 "ภูมิภาค", ตนเอง=0x5615861262b0) ที่ ../shell/ cc-window.c:155
#9 set_active_panel_from_id.constprop.0 (ตัวเอง=0x5615861262b0, start_id=0x56158634ab10 "ภูมิภาค", พารามิเตอร์=0x0, add_to_history=1, ข้อผิดพลาด=<เพิ่มประสิทธิภาพออก>) ที่ ../shell/cc-window.c:405
#10 0x00007f67ef08a4a4 ใน g_cclosure_marshal_VOID__STRINGv () จาก /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007f67ef0a9724 ใน g_signal_emit_valist () จาก /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007f67ef0a9893 ใน g_signal_emit () จาก /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x0000561583b75cf6 ใน row_activated_cb (listbox=<เพิ่มประสิทธิภาพออก>, แถว=0x561586354f10, self=0x5615861ee280) ที่ ../shell/cc-panel-list.c:592
#14 0x00007f67ef08a61e ใน g_cclosure_marshal_VOID__OBJECTv () จาก /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x00007f67ef0a9724 ใน g_signal_emit_valist () จาก /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007f67ef0a9893 ใน g_signal_emit () จาก /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007f67ef0a9724 ใน g_signal_emit_valist () จาก /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007f67ef0a9aa9 ใน g_signal_emit_by_name () จาก /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x0000561583b76681 ใน cc_panel_list_set_active_panel (self=0x5615861ee280, id=0x561586389180 "region") ที่ ../shell/cc-panel-list.c:1029
#20 0x0000561583b7950d ใน cc_window_constructed (object=0x5615861262b0) ที่ ../shell/cc-window.c:744
#21 0x00007f67ef09aba7 ใน ?? () จาก /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007f67ef09c048 ใน g_object_new_valist () จาก /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#23 0x00007f67ef09c57d ใน g_object_new () จาก /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#24 0x0000561583b7752c ใน cc_window_new (application=0x5615860fd700, model=model@entry=0x561585ed05e0) ที่ ../shell/cc-window.c:861
#25 0x0000561583b787a4 ใน cc_application_startup (application=0x5615860fd700) ที่ ../shell/cc-application.c:234
#26 0x00007f67ef0a9724 ใน g_signal_emit_valist () จาก /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007f67ef0a9893 ใน g_signal_emit () จาก /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007f67ef1ae6e2 ใน g_application_register () จาก /lib/x86_64-linux-gnu/libgio-2.0.so.0
#29 0x00007f67ef1aee2e ใน ?? () จาก /lib/x86_64-linux-gnu/libgio-2.0.so.0
#30 0x00007f67ef1af1e6 ใน g_application_run () จาก /lib/x86_64-linux-gnu/libgio-2.0.so.0
#31 0x0000561583b6fc98 ใน main (argc=<optimized out>, argv=<optimized out>) ที่ ../shell/main.c:65

พอยน์เตอร์หรือแนวคิดใด ๆ

galexite avatar
pk flag
คุณช่วยติดตั้งแพ็คเกจ `gnome-control-center-dbgsym` ได้ไหม นั่นจะทำให้เส้น `??` ใน backtrace ชัดเจนขึ้น
user619051 avatar
at flag
@galexite ขอบคุณสำหรับคำแนะนำ ดูคำถามที่แก้ไขแล้วสำหรับ backtrace ใหม่ ซึ่งตอนนี้มี `??` น้อยลง
galexite avatar
pk flag
คุณมีการตั้งค่าภาษาและภูมิภาคที่กำหนดเอง เช่น รูปแบบแป้นพิมพ์หรือไม่
user619051 avatar
at flag
ฉันทำจริงและคำตอบด้านล่างของคุณแก้ไขสิ่งนี้แล้ว ขอบคุณมาก!
galexite avatar
pk flag
มหัศจรรย์! ฉันดูซอร์สโค้ดที่แสดงรายการและพบว่ามันสร้างคีย์ `gsettings` ที่กล่าวถึง
Score:3
ธง pk

คุณลองได้ไหม

$ gsettings รีเซ็ตซ้ำ org.gnome.desktop.wm.keybindings

แล้วรีบูตเพื่อดูว่าจะช่วยแก้ปัญหาของคุณได้หรือไม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา