Oops! What about a Million Kernel Oopses?

Lisong Guo 1 Peter Senna Tschudin 1 Kenji Kono 1 Gilles Muller 1 Julia Lawall 1
1 Regal - Large-Scale Distributed Systems and Applications
LIP6 - Laboratoire d'Informatique de Paris 6, Inria Paris-Rocquencourt
Abstract : When a failure occurs in the Linux kernel, the kernel emits an "oops", summarizing the execution context of the failure. Kernel oopses describe real Linux errors, and thus can help prioritize debugging efforts and motivate the design of tools to improve the reliability of Linux code. Nevertheless, the information is only meaningful if it is representative and can be interpreted correctly. In this paper, we study a repository of kernel oopses collected over 8 months by Red Hat. We consider the overall features of the data, the degree to which the data reflects other information about Linux, and the interpretation of features that may be relevant to reliability. We find that the data correlates well with other information about Linux, but that it suffers from duplicate and missing information. We furthermore identify some potential pitfalls in studying features such as the sources of common faults and common failing applications.
Document type :
Reports
Complete list of metadatas

Cited literature [11 references]  Display  Hide  Download

https://hal.inria.fr/hal-00838528
Contributor : Lisong Guo <>
Submitted on : Tuesday, June 25, 2013 - 5:54:25 PM
Last modification on : Thursday, March 21, 2019 - 1:07:32 PM
Long-term archiving on : Wednesday, April 5, 2017 - 4:38:24 AM

File

RT-436.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-00838528, version 1

Citation

Lisong Guo, Peter Senna Tschudin, Kenji Kono, Gilles Muller, Julia Lawall. Oops! What about a Million Kernel Oopses?. [Technical Report] RT-0436, INRIA. 2013, pp.27. ⟨hal-00838528⟩

Share

Metrics

Record views

530

Files downloads

965