<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Linux_kernel_oops</id>
	<title>Linux kernel oops - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Linux_kernel_oops"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Linux_kernel_oops&amp;action=history"/>
	<updated>2026-04-23T17:55:54Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Linux_kernel_oops&amp;diff=2395607&amp;oldid=prev</id>
		<title>imported&gt;LucasPayne: Fix date of reference</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Linux_kernel_oops&amp;diff=2395607&amp;oldid=prev"/>
		<updated>2024-12-03T15:12:00Z</updated>

		<summary type="html">&lt;p&gt;Fix date of reference&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Serious, non-fatal error in the Linux kernel}}&lt;br /&gt;
[[File:Linux_2.4_oops_sparc.png|thumb|upright=1.15|Linux kernel oops on [[SPARC]]]]&lt;br /&gt;
[[File:Linux-2.6-oops-parisc.jpg|thumb|right|Linux kernel oops on [[PA-RISC]] with a dead [[cowsay|ASCII cow]]]]&lt;br /&gt;
&lt;br /&gt;
In [[computing]], an &amp;#039;&amp;#039;&amp;#039;oops&amp;#039;&amp;#039;&amp;#039; is a serious but non-fatal error in the [[Linux kernel]]. An oops may precede a [[kernel panic]], but it may also allow continued operation with compromised [[Reliability engineering|reliability]]. The term does not stand for anything, other than that it is a simple mistake.&lt;br /&gt;
&lt;br /&gt;
==Functioning==&lt;br /&gt;
When the kernel detects a problem, it [[kill (Unix)|kill]]s any offending [[Process (computing)|processes]] and prints an &amp;#039;&amp;#039;oops message&amp;#039;&amp;#039;, which Linux kernel engineers can use in [[debugging]] the [[Fault (technology)|condition]] that created the oops and [[Patch (computing)|fixing]] the underlying programming error. After a system has experienced an oops, some internal resources may no longer be operational. Thus, even if the system appears to work correctly, undesirable side effects may have resulted from the active task being killed. A kernel oops often leads to a [[kernel panic]] when the system attempts to use resources that have been lost. Some kernels are configured to panic when many oopses ({{formatnum:10000}} by default) have occurred.&amp;lt;ref&amp;gt;{{cite web|url=https://lore.kernel.org/all/20221107201317.324457-1-jannh@google.com/|title=[PATCH] exit: Put an upper limit on how often we can oops|last=Horn|first=Jann|date=7 November 2022|website=lore.kernel.org|access-date=31 January 2023}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web|url=https://docs.kernel.org/admin-guide/sysctl/kernel.html#oops-limit|title=Documentation for /proc/sys/kernel/|website=docs.kernel.org|access-date=31 January 2023}}&amp;lt;/ref&amp;gt; This oops limit is due to the potential, for example, for attackers to repeatedly trigger an oops and an associated [[resource leak]], which eventually [[integer overflow|overflows an integer]] and allows further exploitation.&amp;lt;ref&amp;gt;{{ cite web | url = https://lwn.net/Articles/914878/ | title = Averting excessive oopses | work = [[LWN.net]] | last = Corbet | first = Jonathan | date = 18 November 2022 }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{ cite web | url = https://googleprojectzero.blogspot.com/2023/01/exploiting-null-dereferences-in-linux.html | publisher = [[Google Project Zero]] | title = Exploiting null-dereferences in the Linux kernel | date = 19 January 2023 | last = Jenkins | first = Seth }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The official Linux kernel documentation regarding oops messages resides in the file {{Mono|Documentation/admin-guide/bug-hunting.rst}}&amp;lt;ref&amp;gt;{{cite web |url=https://www.kernel.org/doc/Documentation/admin-guide/bug-hunting.rst |title=bug-hunting |website=kernel.org}}&amp;lt;/ref&amp;gt; of the kernel sources. Some logger configurations may affect the ability to collect oops messages.&amp;lt;ref&amp;gt;{{cite web |url=http://madwifi-project.org/wiki/DevDocs/KernelOops |title=DevDocs/KernelOops |website=madwifi-project.org |access-date=2010-08-21 |archive-date=2020-08-03 |archive-url=https://web.archive.org/web/20200803071136/http://madwifi-project.org/wiki/DevDocs/KernelOops |url-status=dead }}&amp;lt;/ref&amp;gt; The &amp;lt;code&amp;gt;kerneloops&amp;lt;/code&amp;gt; software can collect and submit kernel oopses to a repository such as the www.kerneloops.org website,&amp;lt;ref&amp;gt;{{cite web |url=https://linux.die.net/man/8/kerneloops|title=kerneloops(8) - Linux man page|access-date=31 January 2023}}&amp;lt;/ref&amp;gt; which provides statistics and public access to reported oopses.&lt;br /&gt;
&lt;br /&gt;
A simplified crash screen was introduced in Linux 6.10, similar to the [[Blue Screen of Death]] on Windows.&amp;lt;ref&amp;gt;{{Cite web|url=https://www.phoronix.com/news/Linux-6.10-DRM-Panic-Handler|title=Linux 6.10 Preps A Kernel Panic Screen - Sort Of A &amp;quot;Blue Screen of Death&amp;quot; - Phoronix|last=Larabel|first=Michael|date=19 April 2024|website=Phoronix}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[kdump (Linux)]]{{snd}} Linux kernel&amp;#039;s crash dump mechanism, which internally uses [[kexec]]&lt;br /&gt;
* [[System.map]]{{snd}} contains mappings between symbol names and their addresses in memory, used to interpret oopses&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== Further reading ==&lt;br /&gt;
* [https://lwn.net/images/pdf/LDD3/ch04.pdf &amp;#039;&amp;#039;Linux Device Drivers&amp;#039;&amp;#039;, 3rd edition, Chapter 4.]&lt;br /&gt;
* {{cite mailing list&lt;br /&gt;
 |title       = Re: what&amp;#039;s an OOPS&lt;br /&gt;
 |author      = John Bradford&lt;br /&gt;
 |date        = 2003-03-08&lt;br /&gt;
 |mailing-list = [[Linux kernel mailing list|LKML]]&lt;br /&gt;
 |url         = http://www.ussg.iu.edu/hypermail/linux/kernel/0303.1/0009.html&lt;br /&gt;
 |access-date  = 2006-05-22&lt;br /&gt;
 |url-status     = dead&lt;br /&gt;
 |archive-url  = https://web.archive.org/web/20070310214850/http://www.ussg.iu.edu/hypermail/linux/kernel/0303.1/0009.html&lt;br /&gt;
 |archive-date = 2007-03-10&lt;br /&gt;
}}&lt;br /&gt;
* {{cite mailing list&lt;br /&gt;
 |title       = Re: what&amp;#039;s an OOPS&lt;br /&gt;
 |author      = Szakacsits Szabolcs&lt;br /&gt;
 |date        = 2003-03-08&lt;br /&gt;
 |mailing-list = LKML&lt;br /&gt;
 |url         = http://www.ussg.iu.edu/hypermail/linux/kernel/0303.1/0027.html&lt;br /&gt;
 |access-date  = 2006-05-22&lt;br /&gt;
 |url-status     = dead&lt;br /&gt;
 |archive-url  = https://web.archive.org/web/20070313235208/http://www.ussg.iu.edu/hypermail/linux/kernel/0303.1/0027.html&lt;br /&gt;
 |archive-date = 2007-03-13&lt;br /&gt;
}}&lt;br /&gt;
* {{cite mailing list&lt;br /&gt;
 | title = OOPS report analysis&lt;br /&gt;
 | author = Al Viro&lt;br /&gt;
 | date = 2008-01-14&lt;br /&gt;
 | mailing-list = LKML&lt;br /&gt;
 | url = http://article.gmane.org/gmane.linux.kernel/624292&lt;br /&gt;
 | access-date = 2008-01-14&lt;br /&gt;
 | archive-url = https://web.archive.org/web/20080421030623/http://article.gmane.org/gmane.linux.kernel/624292&lt;br /&gt;
 | archive-date = 2008-04-21&lt;br /&gt;
 | url-status = dead&lt;br /&gt;
 }}&lt;br /&gt;
* [http://madwifi-project.org/wiki/DevDocs/KernelOops Kernel Oops Howto (the madwifi project)] {{Webarchive|url=https://web.archive.org/web/20200803071136/http://madwifi-project.org/wiki/DevDocs/KernelOops |date=2020-08-03 }} Useful information on configuration files and tools to help display oops messages. Also many other links.&lt;br /&gt;
&lt;br /&gt;
{{Linux kernel}}&lt;br /&gt;
{{Linux}}&lt;br /&gt;
{{Error messages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Computer errors]]&lt;br /&gt;
[[Category:Linux kernel]]&lt;br /&gt;
[[Category:Screens of death]]&lt;/div&gt;</summary>
		<author><name>imported&gt;LucasPayne</name></author>
	</entry>
</feed>