<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:06:02 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-7105] sanityn test_28 fails with &apos;error() without useful message, please fix&apos;</title>
                <link>https://jira.whamcloud.com/browse/LU-7105</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;sanityn test 28 was recently removed from the ALWAYS_EXCEPT list by accident and is still failing. There is no real error message, but the output from the test on failure is&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;&apos;error() without useful message, please fix&apos; 
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Recently, there are many examples of this test failing and, thus, many logs of the failures. Here are just a couple:&lt;br/&gt;
&lt;a href=&quot;https://testing.hpdd.intel.com/test_sets/d0ec87b2-530f-11e5-8228-5254006e85c2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://testing.hpdd.intel.com/test_sets/d0ec87b2-530f-11e5-8228-5254006e85c2&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://testing.hpdd.intel.com/test_sets/7a462a70-5301-11e5-b798-5254006e85c2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://testing.hpdd.intel.com/test_sets/7a462a70-5301-11e5-b798-5254006e85c2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From the test log output, it&#8217;s clear that this test needs to be updated; newdev was removed as an option to lctl many years ago:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;== sanityn test 28: read/write/truncate file with lost stripes == 08:31:03 (1441355463)
2+0 records in
2+0 records out
2097152 bytes (2.1 MB) copied, 0.0383377 s, 54.7 MB/s
No such command, type help
error: setup: Operation already in progress
error: destroy: invalid objid &apos;12745:0&apos;
destroy OST object &amp;lt;objid&amp;gt; [num [verbose]]
usage: destroy &amp;lt;num&amp;gt; objects, starting at objid &amp;lt;objid&amp;gt;
run &amp;lt;command&amp;gt; after connecting to device &amp;lt;devno&amp;gt;
--device &amp;lt;devno&amp;gt; &amp;lt;command [args ...]&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Until we fix the obvious issues, we don&#8217;t really know if the original bug/reason for ALWAYS_EXCEPT test 28 is still valid.&lt;/p&gt;

&lt;p&gt;In sanityn, the reason for putting this test on the ALWAYS_EXCEPT list is due to bz=9977.&lt;/p&gt;</description>
                <environment>autotest</environment>
        <key id="31950">LU-7105</key>
            <summary>sanityn test_28 fails with &apos;error() without useful message, please fix&apos;</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="1" iconUrl="https://jira.whamcloud.com/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="wc-triage">WC Triage</assignee>
                                    <reporter username="jamesanunez">James Nunez</reporter>
                        <labels>
                            <label>always_except</label>
                            <label>easy</label>
                            <label>tests</label>
                    </labels>
                <created>Fri, 4 Sep 2015 16:44:40 +0000</created>
                <updated>Fri, 18 Feb 2022 12:46:51 +0000</updated>
                                            <version>Lustre 2.8.0</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                            <comments>
                            <comment id="129039" author="adilger" created="Thu, 1 Oct 2015 18:51:10 +0000"  >&lt;p&gt;It is possible to use fail_loc added for LFSCK to create files that are missing stripes. That would be a lot less heavyweight than configuring the echo_client to delete one object. &lt;/p&gt;</comment>
                            <comment id="326704" author="tappro" created="Fri, 18 Feb 2022 12:43:02 +0000"  >&lt;p&gt;While working on unrelated test fixes I was trying to reanimate &lt;tt&gt;test_28&lt;/tt&gt; by deleting OST object with &lt;tt&gt;debugfs&lt;/tt&gt; but test is still failing. So in general the idea of test is that missing stripe should return error while reading from it but can be recreated by writing to it. It also says something about truncate in test name but there is no truncate in test actually. By using &lt;tt&gt;debugfs&lt;/tt&gt; I remove stripe #2 of file and then get the following:&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;
# read from stripe #1, successful
1048576 bytes (1,0 MB) copied, 0,00574064 s, 183 MB/s
# read from stripe #2 failed as expected
dd: cannot fstat &lt;span class=&quot;code-quote&quot;&gt;&apos;/mnt/lustre2/f28.sanityn&apos;&lt;/span&gt;: No such file or directory
# write to both stripes again fails also with ENOENT
dd: failed to open &lt;span class=&quot;code-quote&quot;&gt;&apos;/mnt/lustre/f28.sanityn&apos;&lt;/span&gt;: No such file or directory
&#160;sanityn test_28: @@@@@@ FAIL: re-creating write failed&#160;

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;I am not sure how it should really work actually. Is that really error that write is failed or maybe it shouldn&apos;t work and test is just obsolete&lt;/p&gt;

&lt;p&gt;patch for test is attached to the ticket&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="31827">LU-7072</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="45920">LU-9466</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="14582">LU-1443</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="42417" name="test_28.patch" size="2579" author="tappro" created="Fri, 18 Feb 2022 12:43:23 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                    <customfield id="customfield_10020" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Bugzilla ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9977.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <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|hzxmnb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</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>
                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>