วิธีรายงานข้อบกพร่องของระบบ


13

ฉันจัดการกับปัญหานี้: Ubuntu จะไม่ปิด (ติดอยู่กับ "การหยุดโมดูลเคอร์เนล VirtualBox")

และฉันเกือบจะเสียประสาทเมื่อฉันต้องการรายงานข้อผิดพลาด ฉันกำลังศึกษาหัวข้อ "วิธีการรายงานข้อผิดพลาด" เป็นเวลาสองชั่วโมงในขณะนี้และฉันยังคงรู้สึกว่าเป็นมือใหม่ทั้งหมด

ก่อนอื่นฉันไปที่นี่https://bugs.launchpad.net/ubuntu/และลองคลิกที่ลิงค์ "รายงานข้อบกพร่อง" ซึ่งพาฉันมาที่นี่: https://help.ubuntu.com/community/ReportingBugsและฉันอ่าน บทความ แต่ฉันยังคงหลงทาง เมื่อฉันมาถึง "ระบบล่ม" มีเพียงประโยคเดียว:

If your system lockups up, freezes, logs you out, etc., 
then this is not an application crash, but a system crash.
Please see below, and consult the following article for 
these types of problems 
https://help.ubuntu.com/community/DebuggingSystemCrash. 

ดังนั้นมันบอกว่าคุณไม่สามารถรายงานข้อผิดพลาดของระบบผิดพลาด? เพราะในบทความ "DebuggingSystemCrash" นั้นไม่มีอะไรเกี่ยวกับการรายงานข้อบกพร่อง

จากนั้นฉันก็มาที่ askubuntu และพบคำถามเช่นนี้ฉันจะรายงานข้อบกพร่องได้อย่างไร ... แต่ไม่มีใครช่วยฉันอีกเลย พวกเขาทุกคนมีข้อผิดพลาดเกี่ยวกับแอปพลิเคชั่นบางตัว ดังนั้นพวกเขาจึงวิ่ง "ubuntu-bug PID แต่ฉันทำไม่ได้เพราะฉันไม่รู้ PID ทั้งแพ็คเกจที่เป็นจุดบกพร่องมันเพิ่งเกิดขึ้นในระหว่างกระบวนการปิดเครื่อง

แฟชั่นวันไหนที่ดีเมื่อคุณเพิ่งไปที่ Launchpad และคลิกที่ "รายงานข้อผิดพลาด" และนั่นก็คือ อาจเป็นสาเหตุที่ทำให้เกิดรายงานที่ไม่ดีมากมาย แต่วิธีใหม่ที่ผู้คนจะไม่รายงานข้อผิดพลาดหากพวกเขาไม่ทราบวิธี ...


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

ขอบคุณ ... ดีใจที่รู้ว่ามี 1 คนที่เข้าใจความคับข้องใจของฉัน ดังนั้นฉันควรเปลี่ยนชื่อเรื่องนี้หากระบบไม่ขัดข้อง
user568021

ตามที่ฉันเข้าใจแล้วคุณกำลังถามว่า: "จะรายงานข้อผิดพลาดที่เคอร์เนลโมดูลไม่สามารถยกเลิกการโหลดได้อย่างไร" ผมเคยโพสต์นี้จะตอบว่า หากนั่นคือสิ่งที่คุณถามที่นี่ฉันขอแนะนำให้แก้ไขชื่อโพสต์ของคุณเพื่อชี้แจงให้ชัดเจน มิฉะนั้นสิ่งนี้อาจปิดท้ายเมื่อมีการแปลเป็นภาษาท้องถิ่นมากเกินไป (เนื่องจากเกี่ยวข้องกับปัญหาที่คุณสามารถแก้ไขได้ซึ่งมีคำตอบอยู่ในคำถามอื่นของคุณ)
Eliah Kagan

คำตอบ:


8

การพิจารณาว่าเกิดความล้มเหลวที่ไหน

หากระบบของคุณล้มเหลวในการปิดระบบและข้อความสุดท้ายที่คุณเห็นบอกว่ากำลังพยายามยกเลิกการโหลดโมดูลเคอร์เนลที่เฉพาะเจาะจง (หรือทำงานอื่น ๆ โดยเฉพาะ) และไม่มีการบ่งชี้ทางด้านขวาของมันในบรรทัดเดียวกัน ว่าจะประสบความสำเร็จหรือล้มเหลวจากนั้นปัญหาก็เกือบจะแน่นอนด้วยการกระทำเฉพาะนั้นและไม่ได้มีอะไรต่อไป ในสถานการณ์นี้คุณสามารถรายงานข้อผิดพลาดในการบันทึกความล้มเหลวของโมดูลเคอร์เนลเพื่อยกเลิกการโหลด

การรายงานบั๊กที่มีผลต่อโมดูลเคอร์เนล

หากคุณมีข้อผิดพลาดที่เกิดจากโมดูลเคอร์เนลที่จัดทำโดยแพคเกจที่ไม่ใช่เคอร์เนลเฉพาะคุณสามารถรายงานข้อผิดพลาดกับแพคเกจที่ หากมีบริการเคอร์เนลกำลังทำงานอยู่ ( ps axแสดงเธรดเคอร์เนลรวมถึงกระบวนการปกติ) สำหรับโมดูลซึ่งคุณเชื่อว่าทำให้เกิดปัญหาคุณสามารถรันubuntu-bugPID ได้หากคุณสามารถรันubuntu-bugได้เลย

เนื่องจากคุณไม่สามารถเรียกใช้คำสั่งใด ๆ ในสถานการณ์นี้และเนื่องจากมักจะไม่มีกระบวนการทำงานที่รับผิดชอบอย่างชัดเจนหลังจากรีบูตเครื่องคุณควรรันดังนี้:

ubuntu-bug packagename

ที่นี่ที่ค่อนข้างยาก - โปรแกรม userspace VirtualBox virtualboxให้บริการโดย VirtualBox virtualbox-dkmsเคอร์เนลโมดูลสำหรับการทำงานแบบเสมือนโฮสต์ที่ถูกสร้างขึ้นมักจะมาจากแหล่งที่มาที่ให้บริการโดย

ฉันจะรายงานข้อผิดพลาดนี้กับvirtualbox-dkms(สมมติว่า VirtualBox รวบรวมและติดตั้งโมดูลเคอร์เนลบนเครื่องของคุณ) รายละเอียดทางเทคนิคของข้อผิดพลาดน่าจะบ่งบอกว่าแพคเกจใดดีที่สุดและไม่สามารถนำไปใช้ในการพิจารณาว่าแพกเกจใดที่พิจารณาว่ามีผลกระทบดีที่สุดก่อนที่จะรายงานข้อผิดพลาด ดังนั้นคุณจะทำให้ดีที่สุด สามารถเปลี่ยนแปลงได้ในภายหลังบน Launchpad ไม่ว่าจะโดยคุณหรือโดยบุคคลอื่น

หากคุณต้องการรายงานข้อผิดพลาดกับโมดูลเคอร์เนลที่มาพร้อมกับเคอร์เนลคุณสามารถรายงานกับlinux:

ubuntu-bug linux

คุณตอบคำถามของฉัน แต่ก็เป็นที่น่าสนใจว่าปัญหาเกิดจาก xampp ดังนั้นบางทีมันอาจไม่ได้เชื่อมต่อกับ virtualbox หรือ virtualbox-dkms ... ฉันเดาว่าฉันสามารถรายงานข้อผิดพลาดเกี่ยวกับ 'linux' ได้เพราะฉันไม่รู้ว่า xampp กำลังจัดการเรื่องนี้ใช่ไหม ... ?
user568021

@ user568021 XAMPP อาจเปิดใช้งาน แต่จากคำอธิบายของคุณระบบจะหยุดทำงานในขณะที่พยายามยกเลิกการโหลดโมดูล สิ่งที่ดีที่สุดที่ควรทำคือถอนการติดตั้ง VirtualBox และโมดูลเคอร์เนลอย่างสมบูรณ์และดูว่าคุณยังสามารถผลิตบั๊กได้หรือไม่ (เมื่อเปิดใช้งาน XAMPP อีกครั้ง) หากคุณสามารถทำได้นั่นไม่ใช่ข้อผิดพลาดใน VirtualBox แต่ถ้าเป็นการหยุดโมดูลเคอร์เนลจากการไม่โหลดผมแนะนำให้สมมติว่ามันอยู่ในเคอร์เนลหรือในแพ็คเกจที่ให้โมดูลที่ล้มเหลวในการยกเลิกการโหลดแม้ว่ามันจะถูกทริกเกอร์โดยซอฟต์แวร์ในแพคเกจอื่น (แน่นอนในข้อผิดพลาดอธิบายวิธีแก้ปัญหา!)
Eliah Kagan

@EliahKagan ในฐานะผู้ใช้ 568021 ชี้ให้เห็นใน (t) คำถามของเขาฉันก็จะไปในแวดวงพยายามหาปุ่ม "รายงานข้อผิดพลาด" บน Launchpad ข้อผิดพลาดที่คาดคะเนของฉัน: เมื่อระบบของฉัน (12.04 LTS) หลับและฉันเชื่อมต่อโทรศัพท์ Android ของฉัน (ผ่าน USB เพื่อการชาร์จเท่านั้น) ระบบจะรีบูตทันที จะยกธงที่ไหน?
บ๊องเกี่ยวกับ natty

PS: bugs.launchpad.net/ubuntu/+filebugบนbugs.launchpad.net/ubuntuเปลี่ยนเส้นทางไปยังhelp.ubuntu.com/community/ReportingBugs :-(
บ้า ๆ

อาจเกี่ยวข้องกับข้อผิดพลาดของตัวเอง (แทนที่จะเป็นปัญหาของวิธีการและสถานที่ที่จะรายงาน) และคำแนะนำเกี่ยวกับการทำงานที่เป็นไปได้: kodi.wiki/view/ …
nutty เกี่ยวกับ natty

1

การรายงานข้อบกพร่องมีสองวิธี :

  • หากสก์ท็อปของคุณยังคงสามารถเข้าถึง : อูบุนตู-ข้อผิดพลาด
  • มิฉะนั้น : Launchpad

คุณสามารถคาดเดาแพคเกจที่จะรายงานโดยใช้แอปพลิเคชัน "Synaptic Package Manager" ในกรณีที่เลวร้ายที่สุดคุณสามารถรายงานกับ "linux"


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.