<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.kerneltrap.org"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>KernelTrap - Oops</title>
 <link>http://www.kerneltrap.org/taxonomy/term/1151/0</link>
 <description></description>
 <language>en-local</language>
<item>
 <title>Quote: We Wouldn&#039;t Need That Nice Oops-Printing Code</title>
 <link>http://www.kerneltrap.org/Quote/We_Wouldnt_Need_That_Nice_Oops-Printing_Code</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;Geeze you&#039;re picky!  If everyone was like you we wouldn&#039;t need that nice oops-printing code.&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;</description>
 <comments>http://www.kerneltrap.org/Quote/We_Wouldnt_Need_That_Nice_Oops-Printing_Code#comments</comments>
 <category domain="http://www.kerneltrap.org/Andrew_Morton">Andrew Morton</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/oops">Oops</category>
 <category domain="http://www.kerneltrap.org/quote">quote</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1093">Andrew Morton</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1094">linux-kernel</category>
 <pubDate>Tue, 29 Jul 2008 23:09:28 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">16439 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>Compiler Oops</title>
 <link>http://www.kerneltrap.org/Linux/Compiler_Oops</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;In the kerneloops.org stats, a new oops is rapidly climbing the charts,&lt;/i&gt; began Arjan van de Ven, referring to his website where he automatically collects kernel oops and warning reports from mailing lists, bugzillas, and a special client.  Regarding the latest oops, he noted, &quot;&lt;i&gt;the oops is a page fault in the ext3 &#039;do_slit&#039; function, and the first report of it was with 2.6.26-rc6-git3.&lt;/i&gt;&quot;  Linux creator Linus Torvalds took a quick interest in the issue, observing that all the oopses seemed to be on the i686 architecture, suggesting, &quot;&lt;i&gt;could this perhaps be an indication that it is specific to i686 some way (eg a compiler issue?)&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;Shortly before Linus sent out his emails, Dave Airlie confirmed that this was indeed a &lt;a href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=451068&quot;&gt;known compiler bug&lt;/a&gt; affecting GCC 4.3.1.  The bug report notes, &quot;&lt;i&gt;any ext* filesystem which enables the dir_index feature is likely susceptible&lt;/i&gt;&quot;.  Linus caught up on his email and retorted, &quot;&lt;i&gt;gaah. I should read all my email instead of wasting my time trying to match up the code with what I can reproduce..&lt;/i&gt;&quot;  The reason the Red Hat bug report wasn&#039;t automatically picked up by the kerneloops website was because the oops was reported in a jpeg image, leading Arjan to quip, &quot;&lt;i&gt;maybe one day if I&#039;m really bored I&#039;ll implement OCR into [kerneloops.org] ;)&lt;/i&gt;&quot;.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://www.kerneltrap.org/Linux/Compiler_Oops&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kerneltrap.org/Linux/Compiler_Oops#comments</comments>
 <category domain="http://www.kerneltrap.org/Arjan_van_de_Ven">Arjan van de Ven</category>
 <category domain="http://www.kerneltrap.org/compiler">compiler</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1285">Dave Airlie</category>
 <category domain="http://www.kerneltrap.org/ext3">ext3</category>
 <category domain="http://www.kerneltrap.org/GCC_4.3.1">GCC 4.3.1</category>
 <category domain="http://www.kerneltrap.org/Linus_Torvalds">Linus Torvalds</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/oops">Oops</category>
 <category domain="http://www.kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Fri, 20 Jun 2008 01:50:41 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">16321 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>Tracking Kernel Oops</title>
 <link>http://www.kerneltrap.org/Linux/Tracking_Kernel_Oops</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;The &lt;a href=&quot;http://www.kerneloops.org&quot; title=&quot;http://www.kerneloops.org&quot;&gt;http://www.kerneloops.org&lt;/a&gt; website collects kernel oops and warning reports from various mailing lists and bugzillas as well as with a client users can install to auto-submit oopses,&lt;/i&gt;&quot; &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2008/5/30/1983454&quot;&gt;began Arjan van de Ven&lt;/a&gt;, referring to a website first announced last December.  He summarized, &quot;&lt;i&gt;this week, a total of 3670 oopses and warnings have been reported, compared to 3029 reports in the previous week.&lt;/i&gt;&quot;  The &#039;kerneloops&#039; client is available from the project&#039;s web page, and is now being included by multiple distributions.  Arjan explains, &quot;&lt;i&gt;in addition to Fedora, Debian now has included the client application in their default GUI install targets, thanks a lot for that!&lt;/i&gt;&quot;  He went on to discuss some recent changes:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;This week, based on feedback, I&#039;ve split the report into &#039;untainted&#039; and &#039;caused by proprietary drivers&#039;. Let me know if I should continue doing this or if the old format was better.&lt;/p&gt;
&lt;p&gt;&quot;As an experiment (on request) I&#039;ve exported the database to text files (one file per report) and stuck it in a git repository. You can take a look with git clone git://www.kerneloops.org/ Suggestions for improving the format of this are obviously very welcome, as are &#039;yes useful&#039; and &#039;no not useful&#039; comments. Again, this is an experiment, if it&#039;s not seen as useful I may discontinue it.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://www.kerneltrap.org/Linux/Tracking_Kernel_Oops&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kerneltrap.org/Linux/Tracking_Kernel_Oops#comments</comments>
 <category domain="http://www.kerneltrap.org/Arjan_van_de_Ven">Arjan van de Ven</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1266">Debian</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1265">Fedora</category>
 <category domain="http://www.kerneltrap.org/git">git</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/oops">Oops</category>
 <category domain="http://www.kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Tue, 03 Jun 2008 21:30:23 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">16238 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>Quote: Don&#039;t Panic</title>
 <link>http://www.kerneltrap.org/Quote/Dont_Panic</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;It&#039;s ascii art I took it from someone&#039;s signature 12 years ago, it&#039;s meant to be the guy on the cover of some of the editions of the Hitchhikers Guide to the Galaxy by Douglas Adams. Don&#039;t Panic! :-)&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;</description>
 <comments>http://www.kerneltrap.org/Quote/Dont_Panic#comments</comments>
 <category domain="http://www.kerneltrap.org/David_Miller">David Miller</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/oops">Oops</category>
 <category domain="http://www.kerneltrap.org/quote">quote</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1137">David Miller</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1094">linux-kernel</category>
 <pubDate>Thu, 07 Feb 2008 13:21:52 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">15440 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>Further Oops Insights</title>
 <link>http://www.kerneltrap.org/Linux/Further_Oops_Insights</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;[The] text below is mostly for the benefit of newbies - it&#039;s more along the lines of &#039;how to get from [a] bug report to the source of [the] bug&#039;, with more details than normal,&lt;/i&gt;&quot; began &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2008/1/14/567425&quot;&gt;Al Viro&lt;/a&gt;, offering a full review of another Linux kernel oops in an effort to educate more people on how this is done.   Al&#039;s walk through included a patch to fix the bug that caused the oops. He noted:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;This might be worth doing on [a] more or less regular basis, especially if more people join the fun; everyone [has] their own set of tricks in [this] area and making it easier to gather might help a lot of people.  It&#039;s not just about oops-tracing per se, of course - Arjan&#039;s site gives a nice collection of those, so that makes an obvious starting point.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://www.kerneltrap.org/Linux/Further_Oops_Insights&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kerneltrap.org/Linux/Further_Oops_Insights#comments</comments>
 <category domain="http://www.kerneltrap.org/Al_Viro">Al Viro</category>
 <category domain="http://www.kerneltrap.org/debug">debug</category>
 <category domain="http://www.kerneltrap.org/HOWTO">HOWTO</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/oops">Oops</category>
 <category domain="http://www.kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Mon, 14 Jan 2008 21:44:20 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">15227 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>Decoding Oops</title>
 <link>http://www.kerneltrap.org/Linux/Decoding_Oops</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;This week, a total of 49 oopses and warnings have been reported, compared to 53 reports in the previous week,&lt;/i&gt;&quot; Arjan van de Ven noted, sending out a list of the week&#039;s &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2008/1/5/540557&quot;&gt;top 10 kernel oopses&lt;/a&gt;. Al Viro suggested, &quot;&lt;i&gt;FWIW, people moaning about the lack of entry-level kernel work would do well by decoding those to the level of &#039;this place in this function, called from &amp;lt;here&amp;gt;, with so-and-so variable being &amp;lt;this&amp;gt;&#039; and posting the results.&lt;/i&gt;&quot;  This was met by multiple requests for documentation on how to actually decode an oops.  &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2008/1/8/546623&quot;&gt;Linus Torvalds explained&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;It&#039;s actually not necessarily at all that trivial, unless you have a deep understanding of the code generated for the architecture in question (and even then, some oopses take more time to figure out than others, thanks to inlining and tailcalls etc).  If the oops happened with a kernel you generated yourself, it&#039;s usually rather easy. Especially if you said &#039;y&#039; to the &#039;generate debugging info&#039; question at configuration time.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Linus went on to detail how to debug a random oops reported on the lkml, &quot;&lt;i&gt;you will generally have to disassemble  the hex sequence given in the oops (the &#039;Code:&#039; line), and try to match it up against the source code to try to figure out what is going on.&lt;/i&gt;&quot;  He then offered a number of tips on how this is best accomplished, continuing with an example walking through one of the reports oops.  Al Viro replied &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2008/1/8/546884&quot;&gt;describing his own methods&lt;/a&gt; of accomplishing the same thing, walking through of another oops and isolating a bug.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;ht