Comment lire, de comprendre, d'analyser et de déboguer un Linux kernel panic?

De considérer les éléments suivants noyau linux de vidage de pile, vous pouvez déclencher un mouvement de panique à partir du code source du noyau, en appelant panic("debugging a linux kernel panic");:

[<001360ac>] (unwind_backtrace+0x0/0xf8) from [<00147b7c>] (warn_slowpath_common+0x50/0x60)
[<00147b7c>] (warn_slowpath_common+0x50/0x60) from [<00147c40>] (warn_slowpath_null+0x1c/0x24)
[<00147c40>] (warn_slowpath_null+0x1c/0x24) from [<0014de44>] (local_bh_enable_ip+0xa0/0xac)
[<0014de44>] (local_bh_enable_ip+0xa0/0xac) from [<0019594c>] (bdi_register+0xec/0x150)
  • Dans unwind_backtrace+0x0/0xf8 ce que le +0x0/0xf8 signifie?
  • Comment puis-je voir le code C de unwind_backtrace+0x0/0xf8?
  • Comment interpréter la panique du contenu?
InformationsquelleAutor 0x90 | 2012-11-20