<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:04:42 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-193] e2fsprogs failing f_messy_inode on i686: Inode 14 is badly corrupt (badness value = 15).  Clear? yes </title>
                <link>https://jira.whamcloud.com/browse/LU-193</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;While trying to build e2fsprogs-master on rhel5/i686 f_messy_inode fails with:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;--- ./f_messy_inode/expect.1	2011-04-06 19:07:07.000000000 +0000
+++ f_messy_inode.1.log	2011-04-06 19:09:56.000000000 +0000
@@ -20,7 +20,7 @@
 i_file_acl &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; inode 14 (/MAKEDEV) is 4294901760, should be zero.
 Clear? yes
 
-Inode 14 is badly corrupt (badness value = 13).  Clear? yes
+Inode 14 is badly corrupt (badness value = 15).  Clear? yes
 
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;I realize that we don&apos;t really support i686 but I wonder if this is a bug that is lurking that we have been missing by not testing portably.&lt;/p&gt;

&lt;p&gt;That said, I seem to recall seeing this issue as a result of portability before.&lt;/p&gt;</description>
                <environment>i686 rhel5</environment>
        <key id="10556">LU-193</key>
            <summary>e2fsprogs failing f_messy_inode on i686: Inode 14 is badly corrupt (badness value = 15).  Clear? yes </summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="6" iconUrl="https://jira.whamcloud.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="adilger">Andreas Dilger</assignee>
                                    <reporter username="brian">Brian Murrell</reporter>
                        <labels>
                    </labels>
                <created>Wed, 6 Apr 2011 13:24:33 +0000</created>
                <updated>Wed, 26 Oct 2011 19:56:46 +0000</updated>
                            <resolved>Thu, 19 May 2011 11:13:57 +0000</resolved>
                                    <version>Lustre 2.1.0</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>0</watches>
                                                                            <comments>
                            <comment id="12583" author="adilger" created="Thu, 7 Apr 2011 13:10:01 +0000"  >&lt;p&gt;It is definitely worthwhile to see why the test runs differently on 32-bit vs. 64-bit machines. If you extract this image by hand (zcat image.gz &amp;gt; /tmp/image) and run &quot;e2fsck -v -v -d -d&quot; it will print all the reasons why badness is increased, then diff the results. &lt;/p&gt;</comment>
                            <comment id="13487" author="adilger" created="Fri, 29 Apr 2011 10:35:41 +0000"  >&lt;p&gt;The 13 errors detected on inode 14 on my 64-bit system are:&lt;/p&gt;

&lt;p&gt;Pass 1: Checking inodes, blocks, and sizes&lt;br/&gt;
check_ext_attr:1821: increase inode 14 badness 0 to 1&lt;br/&gt;
process_block:2645: increase inode 14 badness 1 to 2&lt;br/&gt;
Inode 14 has illegal block(s).  Clear? yes&lt;/p&gt;

&lt;p&gt;Illegal block #2 (4294901760) in inode 14.  CLEARED.&lt;br/&gt;
process_block:2645: increase inode 14 badness 2 to 3&lt;br/&gt;
Illegal block #3 (4294901760) in inode 14.  CLEARED.&lt;br/&gt;
process_block:2645: increase inode 14 badness 3 to 4&lt;br/&gt;
Illegal block #4 (4294901760) in inode 14.  CLEARED.&lt;br/&gt;
process_block:2645: increase inode 14 badness 4 to 5&lt;br/&gt;
Illegal block #5 (4294901760) in inode 14.  CLEARED.&lt;br/&gt;
process_block:2645: increase inode 14 badness 5 to 6&lt;br/&gt;
Illegal block #6 (4294901760) in inode 14.  CLEARED.&lt;br/&gt;
process_block:2645: increase inode 14 badness 6 to 7&lt;br/&gt;
Illegal block #7 (4294901760) in inode 14.  CLEARED.&lt;br/&gt;
process_block:2645: increase inode 14 badness 7 to 8&lt;br/&gt;
Illegal block #8 (4294901760) in inode 14.  CLEARED.&lt;br/&gt;
process_block:2645: increase inode 14 badness 8 to 9&lt;br/&gt;
Illegal block #9 (4294901760) in inode 14.  CLEARED.&lt;br/&gt;
process_block:2645: increase inode 14 badness 9 to 10&lt;br/&gt;
Illegal block #10 (4294901760) in inode 14.  CLEARED.&lt;br/&gt;
check_blocks:2469: increase inode 14 badness 10 to 11&lt;br/&gt;
Inode 14, i_size is 18446462598732849291, should be 2048.  Fix? yes&lt;/p&gt;

&lt;p&gt;check_blocks:2486: increase inode 14 badness 11 to 12&lt;br/&gt;
Inode 14, i_blocks is 18, should be 4.  Fix? yes&lt;/p&gt;

&lt;p&gt;Pass 2: Checking directory structure&lt;br/&gt;
i_file_acl for inode 14 (/MAKEDEV) is 4294901760, should be zero.&lt;br/&gt;
Clear? yes&lt;/p&gt;

&lt;p&gt;Inode 14 is badly corrupt (badness value = 13).  Clear? yes&lt;/p&gt;

&lt;p&gt;Unfortunately, I don&apos;t have any 32-bit nodes to test this on, and I&apos;m not able to log into the test bed.&lt;/p&gt;</comment>
                            <comment id="14256" author="adilger" created="Thu, 12 May 2011 13:51:56 +0000"  >&lt;p&gt;I&apos;m working on changing the testcase for this bug to determine why e2fsprogs is failing.  Patches are being tested in change 543 (formerly change 531).&lt;/p&gt;</comment>
                            <comment id="14316" author="adilger" created="Fri, 13 May 2011 01:54:04 +0000"  >&lt;p&gt;Looking at a captured log file from a failed test on i686:&lt;br/&gt;
&lt;a href=&quot;http://newbuild.whamcloud.com/job/e2fsprogs-reviews/19/arch=i686,distro=el5/console&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://newbuild.whamcloud.com/job/e2fsprogs-reviews/19/arch=i686,distro=el5/console&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;it appears that e2fsck is failing because of the timestamps in the filesystem:&lt;/p&gt;


&lt;p&gt;#define EXT4_XTIME_FUTURE(ctx, sb, xtime, margin)       \&lt;br/&gt;
        (!((ctx)-&amp;gt;flags &amp;amp; E2F_FLAG_TIME_INSANE) &amp;amp;&amp;amp;      \&lt;br/&gt;
         (xtime) &amp;gt; (ctx)-&amp;gt;now + (margin))&lt;br/&gt;
#define EXT4_XTIME_ANCIENT(ctx, sb, xtime, margin)      \&lt;br/&gt;
        ((xtime) &amp;lt; (sb)-&amp;gt;s_mkfs_time - (margin))&lt;/p&gt;

&lt;p&gt;        if (EXT4_XTIME_FUTURE(ctx, sb, inode-&amp;gt;i_ctime,ctx-&amp;gt;time_fudge)||&lt;br/&gt;
            EXT4_XTIME_ANCIENT(ctx, sb, inode-&amp;gt;i_ctime,ctx-&amp;gt;time_fudge))&lt;br/&gt;
                e2fsck_mark_inode_bad(ctx, ino, BADNESS_HIGH);&lt;/p&gt;


&lt;p&gt;f_messy_inode: bad file and directory acl pointers: failed&lt;br/&gt;
&amp;#8212; ./f_messy_inode/expect.1	2011-05-13 07:50:24.000000000 +0000&lt;br/&gt;
+++ f_messy_inode.1.log	2011-05-13 07:54:10.000000000 +0000&lt;br/&gt;
@@ -1,38 +1,58 @@&lt;br/&gt;
 Filesystem did not have a UUID; generating one.&lt;/p&gt;

&lt;p&gt; Pass 1: Checking inodes, blocks, and sizes&lt;br/&gt;
-check_ext_attr:: increase inode 14 badness 0 to 1&lt;br/&gt;
-process_block:: increase inode 14 badness 1 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 2 badness 0 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 11 badness 0 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 12 badness 0 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 14 badness 0 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 17 badness 0 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 18 badness 0 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 19 badness 0 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 20 badness 0 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 21 badness 0 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 22 badness 0 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 23 badness 0 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 24 badness 0 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 25 badness 0 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 26 badness 0 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 27 badness 0 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 28 badness 0 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 29 badness 0 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 30 badness 0 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 31 badness 0 to 2&lt;br/&gt;
+e2fsck_pass1:: increase inode 32 badness 0 to 2&lt;br/&gt;
+check_ext_attr:: increase inode 14 badness 2 to 3&lt;br/&gt;
+process_block:: increase inode 14 badness 3 to 4&lt;br/&gt;
 Inode 14 has illegal block(s).  Clear? yes&lt;/p&gt;

&lt;p&gt;I haven&apos;t looked into the image or inodes yet, but I expect&lt;br/&gt;
it is some kind of sigh-extension on the inode timestamp or&lt;br/&gt;
possibly in the superblock.&lt;/p&gt;</comment>
                            <comment id="14373" author="adilger" created="Sat, 14 May 2011 09:04:33 +0000"  >&lt;p&gt;It seems that the s_mkfs_time is not set in the f_messy_inode superblock, so XTIME_ANCIENT was underflowing the (margin) calculation on 32-bit systems.&lt;/p&gt;</comment>
                            <comment id="14678" author="adilger" created="Thu, 19 May 2011 11:13:57 +0000"  >&lt;p&gt;Patch landed for e2fsprogs-1.41.90.wc2&lt;/p&gt;</comment>
                            <comment id="14680" author="hudson" created="Thu, 19 May 2011 12:14:40 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://newbuild.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://newbuild.whamcloud.com/job/e2fsprogs-master/./arch=x86_64,distro=el5/25/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;e2fsprogs-master &#187; x86_64,el5 #25&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-193&quot; title=&quot;e2fsprogs failing f_messy_inode on i686: Inode 14 is badly corrupt (badness value = 15).  Clear? yes &quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-193&quot;&gt;&lt;del&gt;LU-193&lt;/del&gt;&lt;/a&gt; fix f_messy_inode failure due to ibadness&lt;/p&gt;

&lt;p&gt;Andreas Dilger : &lt;a href=&quot;http://git.whamcloud.com/gitweb/?p=tools/e2fsprogs.git;a=commit;h=refs/heads/master-lustre&amp;amp;a=commit&amp;amp;h=09d4c203d07572ce176bd041d6411d46f2effd6b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;09d4c203d07572ce176bd041d6411d46f2effd6b&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;patches/series&lt;/li&gt;
	&lt;li&gt;patches/e2fsprogs-ibadness-counter.patch&lt;/li&gt;
	&lt;li&gt;patches/e2fsprogs-version.patch&lt;/li&gt;
	&lt;li&gt;patches/e2fsprogs-tests-f_ibadness_debug.patch&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="14681" author="hudson" created="Thu, 19 May 2011 12:20:49 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://newbuild.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://newbuild.whamcloud.com/job/e2fsprogs-master/./arch=x86_64,distro=el6/25/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;e2fsprogs-master &#187; x86_64,el6 #25&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-193&quot; title=&quot;e2fsprogs failing f_messy_inode on i686: Inode 14 is badly corrupt (badness value = 15).  Clear? yes &quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-193&quot;&gt;&lt;del&gt;LU-193&lt;/del&gt;&lt;/a&gt; fix f_messy_inode failure due to ibadness&lt;/p&gt;

&lt;p&gt;Andreas Dilger : &lt;a href=&quot;http://git.whamcloud.com/gitweb/?p=tools/e2fsprogs.git;a=commit;h=refs/heads/master-lustre&amp;amp;a=commit&amp;amp;h=09d4c203d07572ce176bd041d6411d46f2effd6b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;09d4c203d07572ce176bd041d6411d46f2effd6b&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;patches/e2fsprogs-version.patch&lt;/li&gt;
	&lt;li&gt;patches/e2fsprogs-tests-f_ibadness_debug.patch&lt;/li&gt;
	&lt;li&gt;patches/e2fsprogs-ibadness-counter.patch&lt;/li&gt;
	&lt;li&gt;patches/series&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzw03b:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>10094</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10022"><![CDATA[3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10002" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>