<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:00:32 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-6474] Jenkins reports missing conftest.c while running ./configure</title>
                <link>https://jira.whamcloud.com/browse/LU-6474</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Apparently a problem prevented configure from creating small files during a build.&lt;/p&gt;

&lt;p&gt;Configure starts reporting &quot;conftest.c: No such file or directory&quot; at line 2569 in the console output, after output for the AES test.                          &lt;br/&gt;
&lt;a href=&quot;https://build.hpdd.intel.com/job/lustre-reviews/31594/arch=x86_64,build_type=server,distro=sles11sp3,ib_stack=inkernel/console&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://build.hpdd.intel.com/job/lustre-reviews/31594/arch=x86_64,build_type=server,distro=sles11sp3,ib_stack=inkernel/console&lt;/a&gt;        &lt;/p&gt;

&lt;p&gt;It appears that the file could not be created because of some environmental problem such as insufficient space on the filesystem.&lt;br/&gt;
The problem is transient.  It did not occur again when the patch was&lt;br/&gt;
re-submitted after rebasing (patch set 7).   &lt;/p&gt;

&lt;p&gt;This occurred after many, many successful tests, such as checking for HMAC and SHA1 kernel support.  All or most of the tests seem to use the same mechanism of creating a conftest.c using the here-document redirection syntax, and then attempting to compile it.  The filenames and build/test code in configure are identical for passing tests and the one encountering an error.&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;configure: Lustre kernel checks
==============================================================================
checking whether to enable Lustre pinger support... yes                       
checking whether to enable data checksum support... yes                       
checking whether to enable a write with the health check... no                
checking whether to enable lru self-adjusting... yes                          
checking whether to enable &lt;span class=&quot;code-quote&quot;&gt;&apos;llite_lloop&apos;&lt;/span&gt; module... yes
checking &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; name_to_handle_at... no
configure: WARNING: file handle and related syscalls are not supported
checking &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; Linux kernel was built with CONFIG_CRYPTO in or as module... yes
checking &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; Linux kernel was built with CONFIG_CRYPTO_HMAC in or as module... yes
checking &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; Linux kernel was built with CONFIG_CRYPTO_SHA1 in or as module... yes
checking &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; Linux kernel was built with CONFIG_CRYPTO_AES in or as module... sed: can&apos;t read conftest.c: No such file or directory
no
configure: WARNING:

Lustre remote client require that CONFIG_CRYPTO_AES is enabled in your kernel.

checking whether to enable gss/krb5 support... auto
checking whether to enable gss keyring backend... auto
checking &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; Linux kernel was built with CONFIG_KEYS in or as module... ./configure: line 17689: conftest.c: No such file or directory
./configure: line 17692: conftest.c: No such file or directory
./configure: line 17693: conftest.c: No such file or directory
./configure: line 17697: conftest.c: No such file or directory
./configure: line 17698: conftest.c: No such file or directory
sed: can&apos;t read conftest.c: No such file or directory
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This occurred while building a patch against a utility, llog_reader.&lt;/p&gt;</description>
                <environment>Building remotely on onyx-2-sdc1-sles11sp3-x8664 (x86_64 sles11sp3 sles11-x86_64 sles11-lab lab _sles11) &lt;br/&gt;
workspace /var/lib/jenkins/workspace/lustre-reviews/arch/x86_64/build_type/server/distro/sles11sp3/ib_stack/inkernel</environment>
        <key id="29547">LU-6474</key>
            <summary>Jenkins reports missing conftest.c while running ./configure</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="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="5">Cannot Reproduce</resolution>
                                        <assignee username="yujian">Jian Yu</assignee>
                                    <reporter username="ofaaland">Olaf Faaland</reporter>
                        <labels>
                    </labels>
                <created>Fri, 17 Apr 2015 21:57:10 +0000</created>
                <updated>Mon, 25 Sep 2017 21:10:33 +0000</updated>
                            <resolved>Mon, 25 Sep 2017 21:10:33 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                            <comments>
                            <comment id="112347" author="pjones" created="Sun, 19 Apr 2015 20:58:14 +0000"  >&lt;p&gt;Jian&lt;/p&gt;

&lt;p&gt;Could you please help with this one?&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;

&lt;p&gt;Peter&lt;/p&gt;</comment>
                            <comment id="112356" author="yujian" created="Mon, 20 Apr 2015 06:20:38 +0000"  >&lt;p&gt;Hi Olaf,&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;All or most of the tests seem to use the same mechanism of creating a conftest.c using the here-document redirection syntax, and then attempting to compile it.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;On the current master branch, I did not see conftest.c was created anywhere by using the here-document redirection syntax. Could you please point a place to me?&lt;/p&gt;</comment>
                            <comment id="112359" author="yujian" created="Mon, 20 Apr 2015 06:51:48 +0000"  >&lt;p&gt;Ah, I see. The conftest.c is created by the following line in config/lustre-build-linux.m4:&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;[AC_LANG_CONFTEST([AC_LANG_SOURCE([$1])])]
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;And the autoconf macros are defined as follows&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;Autoconf provides a set of macros that can be used to generate test source files. They are written to be language generic, i.e., they actually depend on the current language (see Language Choice) to &#8220;format&#8221; the output properly.

&#8212; Macro: AC_LANG_CONFTEST (source)
Save the source text in the current test source file: conftest.extension where the extension depends on the current language.

Note that the source is evaluated exactly once, like regular Autoconf macro arguments, and therefore (i) you may pass a macro invocation, (ii) if not, be sure to double quote if needed.

&#8212; Macro: AC_LANG_SOURCE (source)
Expands into the source, with the definition of all the AC_DEFINE performed so far.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="112361" author="yujian" created="Mon, 20 Apr 2015 07:06:34 +0000"  >&lt;p&gt;It seems we need add &lt;tt&gt;AC_LANG(C)&lt;/tt&gt; before &lt;tt&gt;AC_LANG_CONFTEST&lt;/tt&gt; to make sure using extension .c instead of other language.&lt;/p&gt;</comment>
                            <comment id="112431" author="ofaaland" created="Mon, 20 Apr 2015 18:19:22 +0000"  >&lt;p&gt;Hi Jian,&lt;/p&gt;

&lt;p&gt;Why would the extension change in the middle of a run of configure?  It looks to me like the extension is fixed unless you use AC_LANG, AC_LANG_&lt;/p&gt;
{PUSH,POP,ASSERT}
&lt;p&gt;, or AC_REQUIRE_CPP, none of which appear in our code.&lt;/p&gt;

&lt;p&gt;Also, this did not occur with other patches or other even builds against other distros for this patch.&lt;/p&gt;

&lt;p&gt;So I&apos;m unsure that the problem is not calling AC_LANG(C).&lt;/p&gt;

&lt;p&gt;-Olaf&lt;/p&gt;</comment>
                            <comment id="113407" author="yujian" created="Sat, 25 Apr 2015 01:24:50 +0000"  >&lt;p&gt;Hi Brian and Dmitry,&lt;br/&gt;
Could you please give me some hints to this &lt;tt&gt;conftest.c: No such file or directory&lt;/tt&gt; issue? Thank you.&lt;/p&gt;</comment>
                            <comment id="113531" author="dmiter" created="Mon, 27 Apr 2015 18:37:02 +0000"  >&lt;p&gt;Most probably the issue was with local file system. conftest.c is generated on the fly by configure script. If it cannot write that there are no space on disk or issue with permissions.&lt;/p&gt;</comment>
                            <comment id="113693" author="yujian" created="Tue, 28 Apr 2015 23:08:57 +0000"  >&lt;p&gt;Thank you, Dmitry. So, it looks like a sporadic issue. Let&apos;s see if there will be more instances occur.&lt;/p&gt;</comment>
                            <comment id="146992" author="yujian" created="Sat, 26 Mar 2016 02:42:13 +0000"  >&lt;p&gt;Hi Olaf,&lt;/p&gt;

&lt;p&gt;Do you still hit the &lt;tt&gt;conftest.c: No such file or directory&lt;/tt&gt; issue in this ticket?&lt;/p&gt;</comment>
                            <comment id="209471" author="ofaaland" created="Mon, 25 Sep 2017 18:40:58 +0000"  >&lt;p&gt;Dmitry&apos;s explanation makes sense to me, too.&lt;br/&gt;
I haven&apos;t pushed many patches (if any) in the last year, so no need to keep this ticket open for me.&lt;/p&gt;</comment>
                            <comment id="209486" author="pjones" created="Mon, 25 Sep 2017 21:10:33 +0000"  >&lt;p&gt;ok - thanks Olaf&lt;/p&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_10490" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>End date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 25 Mar 2016 21:57:10 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzxb07:</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>
                                                                                                                        <customfield id="customfield_10493" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>Start date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 17 Apr 2015 21:57:10 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>