<div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace">Hello, Tim</div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">Hope everything is going well.</div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">Did you have the chance to run the test again?</div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">Thank you</div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">--</div><div class="gmail_default" style="font-family:monospace,monospace">Guilherme</div><div class="gmail_default" style="font-family:monospace,monospace"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 23, 2018 at 1:23 PM, Guilherme Camargo <span dir="ltr">&lt;<a href="mailto:guicc@profusion.mobi" target="_blank">guicc@profusion.mobi</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default"><div class="gmail_default"><font face="monospace, monospace">Hello, Tim</font></div><div class="gmail_default"><font face="monospace, monospace"><br></font></div><div class="gmail_default"><font face="monospace, monospace">I think we&#39;re getting closer to the root cause.</font></div><div class="gmail_default"><font face="monospace, monospace"><br></font></div><div class="gmail_default"><font face="monospace, monospace">It&#39;s still not very clear why, but there seems to be some sort of race</font></div><div class="gmail_default"><font face="monospace, monospace">condition when, while running the fuego-release-test as a daemon we try to</font></div><div class="gmail_default"><font face="monospace, monospace">execute fuego-rt-entrypoint.sh. For some reason, we might be trying to run the</font></div><div class="gmail_default"><font face="monospace, monospace">`ftc` commands while the uid/gid of jenkins have not been mapped yet in the</font></div><div class="gmail_default"><font face="monospace, monospace">original entrypoint.sh.</font></div><div class="gmail_default"><font face="monospace, monospace"><br></font></div><div class="gmail_default"><font face="monospace, monospace">With my newest change, we&#39;re calling `docker run` only once, guaranteeing that:</font></div><div class="gmail_default"><font face="monospace, monospace"> - fuego-base &quot;entrypoint.sh&quot;</font></div><div class="gmail_default"><font face="monospace, monospace"> - fuego-release-test &quot;fuego-rt-entrypoint.sh&quot;</font></div><div class="gmail_default"><font face="monospace, monospace"> - and &quot;/bin/bash&quot;</font></div><div class="gmail_default"><font face="monospace, monospace">are executed sequentially.</font></div><div class="gmail_default"><font face="monospace, monospace"><br></font></div><div class="gmail_default"><font face="monospace, monospace">Would you please try again with the new commits that have been pushed to master?</font></div><div class="gmail_default"><font face="monospace, monospace"><br></font></div><div class="gmail_default"><font face="monospace, monospace">Steps are:</font></div><div class="gmail_default"><font face="monospace, monospace"><span class=""><div class="gmail_default" style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><font face="monospace, monospace"><br class="m_-8973481464495524254gmail-Apple-interchange-newline">```</font></div><div class="gmail_default" style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><font face="monospace, monospace">git clone<span> </span><a href="https://bitbucket.org/profusionmobi/fuego-release-test" style="color:rgb(17,85,204)" target="_blank">https://bitbucket.org/pr<wbr>ofusionmobi/fuego-release-test</a></font></div><div class="gmail_default" style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><font face="monospace, monospace">cd fuego-release-test</font></div><div class="gmail_default" style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><font face="monospace, monospace">./build_and_run -c up</font></div><div class="gmail_default" style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><font face="monospace, monospace"><br></font></div></span><span class=""><div class="gmail_default" style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><font face="monospace, monospace">Then try to access fuego in localhost:8080/fuego/</font></div><div class="gmail_default" style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><font face="monospace, monospace"><br></font></div></span><div class="gmail_default" style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><font face="monospace, monospace">You can also pass -p PORT to build_and_run and access fuego from that location instead.</font></div><div class="gmail_default"><br></div>```</font></div><div class="gmail_default"><font face="monospace, monospace"><br></font></div><div class="gmail_default"><font face="monospace, monospace">Thank you very much</font></div><div class="gmail_default"><font face="monospace, monospace"><br></font></div><div class="gmail_default"><font face="monospace, monospace">--</font></div><div class="gmail_default"><font face="monospace, monospace">Guilherme</font></div><div style="font-family:monospace,monospace"><br></div></div><div><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 22, 2018 at 6:31 PM,  <span dir="ltr">&lt;<a href="mailto:Tim.Bird@sony.com" target="_blank">Tim.Bird@sony.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">But, just because Jenkins started, doesn&#39;t mean everything is working.<br>
I got a Jenkins &quot;Oops&quot; when trying to build the<br>
fuego-test.default.Functional.<wbr>fuegotest job.<br>
<br>
Here&#39;s the first part of the console log:<br>
-----<br>
A problem occurred while processing the request. Please check our bug tracker to see if a similar problem has already been reported. If it is already reported, please vote and put a comment on it to let us gauge the impact of the problem. If you think this is a new issue, please file a new issue. When you file an issue, make sure to add the entire stack trace, along with the version of Jenkins and relevant plugins. The users list might be also useful in understanding what has happened.<br>
<br>
Stack trace<br>
<br>
javax.servlet.ServletException<wbr>: org.apache.commons.jelly.Jelly<wbr>TagException: jar:file:/var/cache/jenkins/wa<wbr>r/WEB-INF/lib/jenkins-core-2.3<wbr>2.1.jar!/hudson/model/Run/cons<wbr>ole.jelly:65:27: &lt;j:whitespace&gt; Failed to load the key: hudson.console.AnnotatedLargeT<wbr>ext.consoleAnnotator<br>
        at org.kohsuke.stapler.jelly.Jell<wbr>yFacet$1.dispatch(JellyFacet.j<wbr>ava:103)<br>
        at <a href="http://org.kohsuke.stapler.Stapler.tr" target="_blank">org.kohsuke.stapler.Stapler.tr</a><wbr>yInvoke(Stapler.java:746)<br>
        at <a href="http://org.kohsuke.stapler.Stapler.in" target="_blank">org.kohsuke.stapler.Stapler.in</a><wbr>voke(Stapler.java:876)<br>
        at org.kohsuke.stapler.MetaClass$<wbr>10.dispatch(MetaClass.java:362<wbr>)<br>
        at <a href="http://org.kohsuke.stapler.Stapler.tr" target="_blank">org.kohsuke.stapler.Stapler.tr</a><wbr>yInvoke(Stapler.java:746)<br>
        at <a href="http://org.kohsuke.stapler.Stapler.in" target="_blank">org.kohsuke.stapler.Stapler.in</a><wbr>voke(Stapler.java:876)<br>
        at org.kohsuke.stapler.MetaClass$<wbr>5.doDispatch(MetaClass.java:23<wbr>6)<br>
        at<br>
<div><div class="m_-8973481464495524254gmail-m_-6940102943677970193m_-5223491234243941924h5">&gt; -----Original Message-----<br>
&gt; From: Tim Bird<br>
&gt; &gt; -----Original Message-----<br>
&gt; &gt; From: Guilherme Camargo<br>
&gt; &gt;<br>
&gt; &gt; I made a few more modifications in the way that the uid/gid are set on<br>
&gt; Fuego<br>
&gt; &gt;<br>
&gt; (<a href="https://bitbucket.org/profusionmobi/fuego/commits/fe24e93ce191c461f4e" rel="noreferrer" target="_blank">https://bitbucket.org/profusi<wbr>onmobi/fuego/commits/fe24e93ce<wbr>191c461f4e</a><br>
&gt; &gt; fa55aaa345a319b1b8fd6)<br>
&gt; &gt; and also made the needed changes on fuego-release-test to match those.<br>
&gt; &gt; Hopefully they&#39;re more robust now. I plan to send all the new changes by<br>
&gt; e-<br>
&gt; &gt; mail<br>
&gt; &gt; to the list, but I just wanted to check if you&#39;re able to run it locally, so<br>
&gt; &gt; that you can get a feeling about this, before we move on.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Can you please try again with:<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; ```<br>
&gt; &gt; git clone <a href="https://bitbucket.org/profusionmobi/fuego-release-test" rel="noreferrer" target="_blank">https://bitbucket.org/profusio<wbr>nmobi/fuego-release-test</a><br>
&gt; &gt; cd fuego-release-test<br>
&gt; &gt; ./build_and_run -c up<br>
&gt;<br>
&gt; Still no joy.<br>
&gt;<br>
&gt; Step 7/7 : COPY fuego-rt-entrypoint.sh /<br>
&gt;  ---&gt; 4e39b71fb0d5<br>
&gt; Removing intermediate container a5e9b9e4244d<br>
&gt; Successfully built 4e39b71fb0d5<br>
&gt; Successfully tagged fuego-rt:latest<br>
&gt; fuego-rt-container<br>
&gt; a8750b71dc87bc1ad61ed26954c948<wbr>4e79376d019fbd563abf86e1fcec86<wbr>c70b<br>
&gt; Waiting for Jenkins...<br>
&gt; Creating job fuego-test.default.Functional.<wbr>fuegotest<br>
&gt; fuego-rt-container<br>
&gt; [FAIL] Starting Jenkins Continuous Integration Server: jenkins failed!<br>
&gt; [ ok ] Starting network benchmark server.<br>
&gt; root@a8750b71dc87:/# tail -n 20 /var/log/jenkins/jenkins.log<br>
&gt; INFO: Winstone shutdown successfully<br>
&gt; Feb 22, 2018 9:15:14 PM winstone.Logger logInternal<br>
&gt; SEVERE: Container startup failed<br>
&gt; java.io.FileNotFoundException: /var/cache/jenkins/war/META-<br>
&gt; INF/MANIFEST.MF (Permission denied)<br>
&gt;       at java.io.FileOutputStream.open(<wbr>Native Method)<br>
&gt;       at java.io.FileOutputStream.&lt;init<wbr>&gt;(FileOutputStream.java:221)<br>
&gt;       at java.io.FileOutputStream.&lt;init<wbr>&gt;(FileOutputStream.java:171)<br>
&gt;       at<br>
&gt; winstone.HostConfiguration.get<wbr>WebRoot(HostConfiguration.java<wbr>:280)<br>
&gt;       at winstone.HostConfiguration.&lt;in<wbr>it&gt;(HostConfiguration.java:83)<br>
&gt;       at winstone.HostGroup.initHost(Ho<wbr>stGroup.java:66)<br>
&gt;       at winstone.HostGroup.&lt;init&gt;(Host<wbr>Group.java:45)<br>
&gt;       at winstone.Launcher.&lt;init&gt;(Launc<wbr>her.java:143)<br>
&gt;       at winstone.Launcher.main(Launche<wbr>r.java:352)<br>
&gt;       at sun.reflect.NativeMethodAccess<wbr>orImpl.invoke0(Native Method)<br>
&gt;       at<br>
</div></div><span>&gt; sun.reflect.NativeMethodAccess<wbr>orImpl.invoke(NativeMethodAcce<wbr>ssorImpl.j<br>
&gt; ava:57)<br>
&gt;       at<br>
&gt; sun.reflect.DelegatingMethodAc<wbr>cessorImpl.invoke(DelegatingMe<wbr>thodAcces<br>
</span><div><div class="m_-8973481464495524254gmail-m_-6940102943677970193m_-5223491234243941924h5">&gt; sorImpl.java:43)<br>
&gt;       at java.lang.reflect.Method.invok<wbr>e(Method.java:606)<br>
&gt;       at Main._main(Main.java:264)<br>
&gt;       at Main.main(Main.java:112)<br>
&gt;<br>
&gt; ----<br>
&gt; But check out this sequence of actions:<br>
&gt;<br>
&gt; -----<br>
&gt; root@a8750b71dc87:/# id jenkins<br>
&gt; uid=2060932290(jenkins) gid=2060452353(jenkins)<br>
&gt; groups=2060452353(jenkins)<br>
&gt; ...<br>
&gt; root@a8750b71dc87:/# ls -ld /var /var/cache /var/cache/jenkins<br>
&gt; /var/cache/jenkins/war /var/cache/jenkins/war/META-IN<wbr>F<br>
&gt; /var/cache/jenkins/war/META-IN<wbr>F/MANIFEST.MF<br>
&gt; drwxr-xr-x 32 root    root      4096 Feb 22 21:14 /var<br>
&gt; drwxr-xr-x 17 root    root      4096 Feb 22 21:14 /var/cache<br>
&gt; drwxr-x---  4 jenkins jenkins   4096 Feb 22 21:14 /var/cache/jenkins<br>
&gt; drwxr-xr-x 18 jenkins jenkins   4096 Feb 22 21:14 /var/cache/jenkins/war<br>
&gt; drwxr-xr-x  4 jenkins jenkins   4096 Feb 22 21:14<br>
&gt; /var/cache/jenkins/war/META-IN<wbr>F<br>
&gt; -rw-r--r--  1 jenkins jenkins 129535 Feb 22 18:17<br>
&gt; /var/cache/jenkins/war/META-IN<wbr>F/MANIFEST.MF<br>
&gt; root@a8750b71dc87:/# su - jenkins<br>
&gt; jenkins@a8750b71dc87:~$ ls -ld /var /var/cache /var/cache/jenkins<br>
&gt; /var/cache/jenkins/war /var/cache/jenkins/war/META-IN<wbr>F<br>
&gt; /var/cache/jenkins/war/META-IN<wbr>F/MANIFEST.MF<br>
&gt; drwxr-xr-x 32 root    root      4096 Feb 22 21:14 /var<br>
&gt; drwxr-xr-x 17 root    root      4096 Feb 22 21:14 /var/cache<br>
&gt; drwxr-x---  4 jenkins jenkins   4096 Feb 22 21:14 /var/cache/jenkins<br>
&gt; drwxr-xr-x 18 jenkins jenkins   4096 Feb 22 21:14 /var/cache/jenkins/war<br>
&gt; drwxr-xr-x  4 jenkins jenkins   4096 Feb 22 21:14<br>
&gt; /var/cache/jenkins/war/META-IN<wbr>F<br>
&gt; -rw-r--r--  1 jenkins jenkins 129535 Feb 22 18:17<br>
&gt; /var/cache/jenkins/war/META-IN<wbr>F/MANIFEST.MF<br>
&gt; jenkins@a8750b71dc87:~$ cat /var/cache/jenkins/war/META-<br>
&gt; INF/MANIFEST.MF<br>
&gt; Manifest-Version: 1.0<br>
&gt; Jenkins-Version: 2.32.1<br>
&gt; Implementation-Version: 2.32.1<br>
&gt; Hudson-Version: 1.395<br>
&gt; Build-Jdk: 1.7.0_21<br>
&gt; Built-By: kohsuke<br>
&gt; Created-By: Apache Maven 3.3.9<br>
&gt; Main-Class: Main<br>
&gt; Archiver-Version: Plexus Archiver<br>
&gt;<br>
&gt; Name: images/48x48/red_anime.gif<br>
&gt; SHA-256-Digest: 2ktTeqkcRPD3cWv0z9xPu6Hf3kMNxo<wbr>h55qzYKVMdCwk=<br>
&gt; ... [lots of lines omitted]<br>
&gt;<br>
&gt; Name: scripts/yui/assets/skins/sam/b<wbr>utton.css<br>
&gt; SHA-256-Digest: Yp390BkBCcwkhhCQ4Fqj06dTN5qg/z<wbr>I1QbaR3Gkl6LY=<br>
&gt;<br>
&gt; jenkins@a8750b71dc87:~$ exit<br>
&gt; logout<br>
&gt; root@a8750b71dc87:/# service jenkins start<br>
&gt; [ ok ] Starting Jenkins Continuous Integration Server: jenkins.<br>
&gt; root@a8750b71dc87:/#<br>
&gt; -----<br>
&gt; If the jenkins log message is correct, there&#39;s something really<br>
&gt; weird going on here.  The permissions look OK, and the &#39;jenkins&#39;<br>
&gt; user can access the MANIFEST.MF file, and a subsequent<br>
&gt; attempt to start jenkins (as root) works.  So I&#39;m not sure what&#39;s going on.<br>
&gt;  -- Tim<br>
&gt;<br>
</div></div>&gt; ______________________________<wbr>_________________<br>
&gt; Fuego mailing list<br>
&gt; <a href="mailto:Fuego@lists.linuxfoundation.org" target="_blank">Fuego@lists.linuxfoundation.or<wbr>g</a><br>
&gt; <a href="https://lists.linuxfoundation.org/mailman/listinfo/fuego" rel="noreferrer" target="_blank">https://lists.linuxfoundation.<wbr>org/mailman/listinfo/fuego</a><br>
</blockquote></div><br></div></div></div></div>
</blockquote></div><br></div>