คำถามติดแท็ก c

C เป็นภาษาโปรแกรมคอมพิวเตอร์ทั่วไปที่ใช้สำหรับระบบปฏิบัติการเกมและงานที่มีประสิทธิภาพสูงอื่น ๆ และแตกต่างอย่างชัดเจนจาก C ++ ได้รับการพัฒนาในปี 1972 โดย Dennis Ritchie สำหรับใช้กับระบบปฏิบัติการ Unix

2
ฉันจะดีบักโมดูลเคอร์เนลที่ตัวชี้ NULL ปรากฏขึ้นได้อย่างไร
ฉันมีโมดูลเคอร์เนลที่กำหนดเองที่ฉันรวบรวมจากแพตช์นี้ที่เพิ่มการสนับสนุนlogitech G19แป้นพิมพ์ในอุปกรณ์ G ซีรี่ส์อื่น ๆ ฉันรวบรวมมันได้ดีกับสาขาหลักของ Ubuntu ที่ไม่ฝักใฝ่ฝ่ายใด (2.6.35) ฉันสามารถบูทและโหลดโมดุลได้ แต่ฉันกำลังเจอสถานการณ์ที่แปลกมาก ทันทีที่ฉันโหลดโมดูล (ทั้งตอนบูทหรือผ่าน modprobe) ฉันจะได้หน้าจอสีดำและคอนโซลของฉันจะล็อคขึ้น ส่วนที่แปลกคือมันไม่ได้ล็อคระบบของฉันมันเป็นเพียงเซสชั่นคอนโซลปัจจุบัน ฉันสามารถ SSH ลงในกล่องของฉันและมันให้เทอร์มินัลและเซสชัน และฉันสามารถพิมพ์และฉันยังสามารถเรียกใช้คำสั่งและให้ผลลัพธ์ฉัน จากนั้นจะดึงพรอมต์ถัดไปของฉันและล็อคทันที ฉันเห็นdmesgว่ามีตัวชี้โมฆะและฉันได้รับ stacktrace ต่อไปนี้: [ 956.215836] input: Logitech G19 Gaming Keyboard as /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.1/1-2.1.2/1-2.1.2:1.1/input/input5 [ 956.216023] hid-g19 0003:046D:C229.0004: input,hiddev97,hidraw3: USB HID v1.11 Keypad [Logitech G19 Gaming Keyboard] on usb-0000:00:1d.7-2.1.2/input1 [ 956.216065] …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.