<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">This test actually crashes the compiler:<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">nasty_meta.p4(24): [--Werror=invalid] error: extract: Invalid argument. Expected a header not struct ethernet_t<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">     extract(ethernet);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">     ^^^^^^^^^^^^^^^^^<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">terminate called after throwing an instance of 'Util::CompilerBug'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">+  what():  In file: /<<PKGBUILDDIR>>/lib/crash.cpp:229<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">+[31mCompiler Bug[0m: Exiting with SIGSEGV<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Would be nice to run this under a debugger…<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Mihai<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b>From:</b> P4-dev <p4-dev-bounces@lists.p4.org> <b>On Behalf Of
</b>Fréderic LOUI<br>
<b>Sent:</b> Friday, April 19, 2019 2:45 PM<br>
<b>To:</b> Andy Fingerhut <andy.fingerhut@gmail.com><br>
<b>Cc:</b> p4-dev <p4-dev@lists.p4.org><br>
<b>Subject:</b> Re: [P4-dev] P4lang nightly packages builds<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Hi, <o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Just to let you know that the corresponding commit was fruitful. The ebpf failing tests have been cleared in the last build.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Only one failing test is remaining only on bionic<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> (The same test succeeds in xenial).<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<pre style="white-space:pre-wrap">Label Time Summary:<o:p></o:p></pre>
<pre>XFAIL        =  22.36 sec*proc (22 tests)<o:p></o:p></pre>
<pre>bmv2         = 997.36 sec*proc (374 tests)<o:p></o:p></pre>
<pre>cpplint      =  21.70 sec*proc (1 test)<o:p></o:p></pre>
<pre>ebpf         =  15.94 sec*proc (14 tests)<o:p></o:p></pre>
<pre>ebpf-bcc     =   4.82 sec*proc (14 tests)<o:p></o:p></pre>
<pre>err          =  16.59 sec*proc (166 tests)<o:p></o:p></pre>
<pre>gtest        =   3.04 sec*proc (1 test)<o:p></o:p></pre>
<pre>p14_to_16    = 215.40 sec*proc (205 tests)<o:p></o:p></pre>
<pre>p4           = 230.30 sec*proc (528 tests)<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>Total Test time (real) = 1505.73 sec<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>The following tests FAILED:<o:p></o:p></pre>
<pre>        1301 - p14_to_16/testdata/p4_14_errors/nasty_meta.p4 (Failed)<o:p></o:p></pre>
<pre>Errors while running CTest<o:p></o:p></pre>
</div>
<div>
<p class="MsoNormal">The build log is here:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="https://launchpadlibrarian.net/420170546/buildlog_ubuntu-bionic-amd64.p4c_1.1.0-rc1-73f100e~201904192018~ubuntu18.04.1_BUILDING.txt.gz">https://launchpadlibrarian.net/420170546/buildlog_ubuntu-bionic-amd64.p4c_1.1.0-rc1-73f100e~201904192018~ubuntu18.04.1_BUILDING.txt.gz</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Best regards<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Frederic<o:p></o:p></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Le 18 avr. 2019 18:31, Andy Fingerhut <<a href="mailto:andy.fingerhut@gmail.com">andy.fingerhut@gmail.com</a>> a écrit :<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal">Thanks Frédéric.  Just a quick note that I believe that the test failures you mentioned for bionic builds will probably be fixed with this recent commit: <a href="https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4c%2Fpull%2F1862&data=02%7C01%7Cmbudiu%40vmware.com%7Cc1403971be5e4ae39a5a08d6c5105541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C636913071283718003&sdata=40xH0iSUCp6odOi9zYHc9enVHhdbpBTlYUS6WOofwr4%3D&reserved=0">https://github.com/p4lang/p4c/pull/1862</a><o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">As you say, there are commits going into behavioral-model and p4c repositories on a regular basis, so the build might break sporadically at any time, but folks are pretty good at getting it back to building in a fairly short time on the
 fairly unusual occasions when this happens.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Andy<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">On Thu, Apr 18, 2019 at 11:28 AM Frédéric LOUI <<a href="mailto:frederic.loui@renater.fr">frederic.loui@renater.fr</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal">Hello,<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Just to let you know that p4lang nightly builds are available from 2 distributions:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Xenial:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="https://nam04.safelinks.protection.outlook.com/?url=https:%2F%2Flaunchpad.net%2F~frederic-loui%2F%2Barchive%2Fubuntu%2Fp4lang-master-xenial-nightly&data=02%7C01%7Cmbudiu%40vmware.com%7Cc1403971be5e4ae39a5a08d6c5105541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C636913071283718003&sdata=Om0dZ7x5L%2FMnrcjaJUkQ6Mupc9cpv0Vp4gf5AyiW6yE%3D&reserved=0">https://launchpad.net/~frederic-loui/+archive/ubuntu/p4lang-master-xenial-nightly</a><o:p></o:p></p>
<div>
<p class="MsoNormal">Xenial builds are using PPA - p4lang-xenial.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
<div>
<p class="MsoNormal">Bionic:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="https://nam04.safelinks.protection.outlook.com/?url=https:%2F%2Flaunchpad.net%2F~frederic-loui%2F%2Barchive%2Fubuntu%2Fp4lang-master-bionic-nightly&data=02%7C01%7Cmbudiu%40vmware.com%7Cc1403971be5e4ae39a5a08d6c5105541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C636913071283727999&sdata=Ae9WZemsPMyZ8Go%2Ff2PG7FKL9ZzXzM1FkaAE4vDo74E%3D&reserved=0">https://launchpad.net/~frederic-loui/+archive/ubuntu/p4lang-master-bionic-nightly</a><br>
Bionic builds are using PPA - p4lang-3rd-party<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">The packages have « make check » step activated for all software (PI/bmv2/p4c) during the building process.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">If you notice, some packages fail to build. This is because Launchpad refuse to create the corresponding .deb when "make check" fails.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">You can observe the build logs here for example:  (click on the build log URL)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="https://nam04.safelinks.protection.outlook.com/?url=https:%2F%2Flaunchpad.net%2F~frederic-loui%2F%2Barchive%2Fubuntu%2Fp4lang-master-bionic-nightly%2F%2Bbuild%2F16644953&data=02%7C01%7Cmbudiu%40vmware.com%7Cc1403971be5e4ae39a5a08d6c5105541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C636913071283727999&sdata=qBF8Wgf%2FTPrcmYiBpFAadI5mzVheFTxMR%2B%2FrEi6AhLY%3D&reserved=0">https://launchpad.net/~frederic-loui/+archive/ubuntu/p4lang-master-bionic-nightly/+build/16644953</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">(Log visualisation in Launchpad is a bit tedious as the log is huge and you have to scroll down in order to find the build fail reason ... )<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">This is the case for:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">* bmv2 only on i386 (amd64 deb is available): <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">  Reported issue here: <a href="https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fbehavioral-model%2Fissues%2F756&data=02%7C01%7Cmbudiu%40vmware.com%7Cc1403971be5e4ae39a5a08d6c5105541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C636913071283737994&sdata=DuMopGOnhcF155N0Cq1Wd%2B3amPRd%2BpFdh%2BIHqOCKdh8%3D&reserved=0">https://github.com/p4lang/behavioral-model/issues/756</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">  If it make sense I can disable i386 arch build during building process and let only amd64 arch.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">* p4c<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">  - xenial: <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">99% tests passed, 2 tests failed out of 1303<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Label Time Summary:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">XFAIL        =  30.83 sec (25 tests)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">bmv2         = 947.65 sec (374 tests)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">cpplint      =  21.62 sec (1 test)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">ebpf         =  12.80 sec (14 tests)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">ebpf-bcc     =   2.87 sec (14 tests)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">err          =  14.08 sec (166 tests)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">gtest        =   2.91 sec (1 test)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">p14_to_16    = 217.80 sec (205 tests)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">p4           = 221.57 sec (528 tests)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Total Test time (real) = 1441.84 sec<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">The following tests FAILED:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">371 - bmv2/testdata/p4_16_samples/psa-multicast-basic-bmv2.p4 (Failed)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">372 - bmv2/testdata/p4_16_samples/psa-unicast-or-drop-bmv2.p4 (Failed)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Errors while running CTest<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">  - bionic:<o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">99% tests passed, 3 tests failed out of 1303<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Label Time Summary:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">XFAIL        =  32.82 sec*proc (25 tests)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">bmv2         = 995.22 sec*proc (374 tests)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">cpplint      =  22.24 sec*proc (1 test)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">ebpf         =  15.71 sec*proc (14 tests)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">ebpf-bcc     =   4.66 sec*proc (14 tests)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">err          =  15.63 sec*proc (166 tests)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">gtest        =   2.88 sec*proc (1 test)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">p14_to_16    = 206.37 sec*proc (205 tests)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">p4           = 223.04 sec*proc (528 tests)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Total Test time (real) = 1486.32 sec<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">The following tests FAILED:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">373 - bmv2/testdata/p4_16_samples/psa-multicast-basic-bmv2.p4 (Failed)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">375 - bmv2/testdata/p4_16_samples/psa-unicast-or-drop-bmv2.p4 (Failed)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">1301 - p14_to_16/testdata/p4_14_errors/nasty_meta.p4 (Failed)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Errors while running CTest<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">p4c code is getting several recent commits on Github so the number of failing tests can be different day to day.<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal">One difference to note though between Xenial and Bionic is the nasty_meta.p4 that is failing only on Bionic from the same code base.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Finally, If you need p4c installation you can still compile and install it manually.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">We will use these builds to stage the environment in our project and also use them as material for potential training within our academic community.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">All feedback is welcome.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Happy p4.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif;color:black">À bientôt,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif;color:black">--  Frederic<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="color:black"><o:p> </o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><o:p> </o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
<p class="MsoNormal">_______________________________________________<br>
P4-dev mailing list<br>
<a href="mailto:P4-dev@lists.p4.org">P4-dev@lists.p4.org</a><br>
<a href="https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Flists.p4.org%2Fmailman%2Flistinfo%2Fp4-dev_lists.p4.org&data=02%7C01%7Cmbudiu%40vmware.com%7Cc1403971be5e4ae39a5a08d6c5105541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C636913071283737994&sdata=ZROq%2BywIZymBcJ%2B1GcgMD76sBdoKwd%2Flqtq%2Bimj2oJI%3D&reserved=0">http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org</a><o:p></o:p></p>
</blockquote>
</div>
</blockquote>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</body>
</html>