Hal pertama yang pertama, debug modulnya? Lihat apakah Anda dapat memuatnya di gdb mungkin arahkan Anda langsung ke garis yang menggunakan variabel yang relevan (atau dekat dengannya).
oh, dan Anda mungkin menganggap artikel ini bermanfaat
Saya salah satu pembuat tambalan itu, maaf tambalan ini sangat bermasalah :)
Secara umum untuk menemukan pointer null seperti ini saya cukup memasukkan printks sampai menemukan pointer yang null (=0), kemudian saya membaca kode sumbernya sampai saya mengetahui alasannya.
Namun dalam kasus ini saya tahu bahwa Anda harus menonaktifkan konsol framebuffer atau Anda akan mendapatkan bug jahat ini, yang hanya terpicu saat konsol terlihat. Atau mungkin bug dipicu saat Anda mencabut keyboard, dan modul masih mencoba menulis ke buffer yang sekarang tidak valid.
Anda harus memeriksa kode baru di github, yang sedang saya coba bersihkan sekarang, untuk membuatnya lebih mudah dikompilasi terhadap kernel arbitrer, dan yang memiliki beberapa perbaikan bug.
Kunjungi juga IRC kami, #lg4l di freenode.