<div dir="ltr"><div><div><div>Hi,<br><br></div>This veth_setup.sh is perfectly normal. As a matter of fact, I think I get the same one on my machine.<br></div>If subdirectories are missing under submodules, it may be because you did not follow the README instructions (<a href="https://github.com/p4lang/p4factory#important-git-submodules">https://github.com/p4lang/p4factory#important-git-submodules</a>) and did not run "git submodule update --init --recursive" after cloning the p4factory repository.<br><br></div>Antonin<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 18, 2016 at 10:29 AM, Vibhaalakshmi Sivaraman <span dir="ltr"><<a href="mailto:vibhaa@princeton.edu" target="_blank">vibhaa@princeton.edu</a>></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>Thank you for this! I increased the memory and managed to get the installation script to run, but am now running into some trouble on the veth_setup. </div><div>This is an excerpt from the output of running veth_setup.sh<br><div><br></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div>Actual changes:</div></div><div><div>tx-checksumming: off</div></div><div><div>    tx-checksum-ip-generic: off</div></div><div><div>tcp-segmentation-offload: off</div></div><div><div>    tx-tcp-segmentation: off [requested on]</div></div><div><div>    tx-tcp-ecn-segmentation: off [requested on]</div></div><div><div>    tx-tcp6-segmentation: off [requested on]</div></div><div><div>udp-fragmentation-offload: off [requested on]</div></div><div><div>Actual changes:</div></div><div><div>tx-checksumming: off</div></div><div><div>    tx-checksum-ip-generic: off</div></div><div><div>tcp-segmentation-offload: off</div></div><div><div>    tx-tcp-segmentation: off [requested on]</div></div><div><div>    tx-tcp-ecn-segmentation: off [requested on]</div></div><div><div>    tx-tcp6-segmentation: off [requested on]</div></div><div><div>udp-fragmentation-offload: off [requested on]</div></div><div><div>Actual changes:</div></div><div><div>scatter-gather: off</div></div><div><div>    tx-scatter-gather: off</div></div><div><div>    tx-scatter-gather-fraglist: off</div></div><div><div>generic-segmentation-offload: off [requested on]</div></div><div><div>Actual changes:</div></div><div><div>scatter-gather: off</div></div><div><div>    tx-scatter-gather: off</div></div><div><div>    tx-scatter-gather-fraglist: off</div></div><div><div>generic-segmentation-offload: off [requested on]</div></div><div><div>Cannot change large-receive-offload</div></div><div><div>Cannot change large-receive-offload</div></div><div><div>Cannot change receive-hashing</div></div><div><div>Cannot change receive-hashing</div></div><div><br></div></blockquote>after which autogen.sh and configure fail since certain subdirectories are missing under submodules.<div><br></div><div>What could be causing this? Thanks!</div><div><br></div><div>Vibhaa</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 10, 2016 at 1:36 PM, Antonin Bas <span dir="ltr"><<a href="mailto:antonin@barefootnetworks.com" target="_blank">antonin@barefootnetworks.com</a>></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><div><div>In this case, this is failing while the script is trying to install thrift.<br></div>By default, the install script uses parallel build with "make -j4" (<a href="https://github.com/p4lang/p4factory/blob/master/install_deps.sh#L73" target="_blank">https://github.com/p4lang/p4factory/blob/master/install_deps.sh#L73</a>). If you remove the -j4, parallel make will be disabled and the script will consume way less memory.<br></div>You can also increase the amount of memory allocated to your VM, assuming you are running this in a VM. This would probably be best because if you don;t you may run into the same problem later on when compiling P4 programs.<br><br></div><div>Thanks,<br><br></div><div>Antonin<br></div></div><div class="gmail_extra"><div><div><br><div class="gmail_quote">On Wed, Feb 10, 2016 at 10:26 AM, Ramana Reddy <span dir="ltr"><<a href="mailto:gtvrreddy@gmail.com" target="_blank">gtvrreddy@gmail.com</a>></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>Your program might be taking lot of memory.  I got similar problem.<br></div><div>What linux system you are using right now?<br></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On Wed, Feb 10, 2016 at 9:40 PM, Vibhaalakshmi Sivaraman <span dir="ltr"><<a href="mailto:vibhaa@princeton.edu" target="_blank">vibhaa@princeton.edu</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div><span style="font-size:12.8px">I am running into the following errors while running the install script as specified at <a href="https://github.com/p4lang/p4factory" target="_blank">https://github.com/p4lang/p4factory</a>. What might be causing this and how should I go about fixing this?</span></div><span style="font-size:12.8px"><div><span style="font-size:12.8px"><br></span></div>g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift  -I./src  -Wall -Wextra -pedantic -g -O2 -std=c++11 -MT thrift-t_csharp_generator.o -MD -MP -MF .deps/thrift-t_csharp_</span><span style="font-size:12.8px">generator.Tpo -c -o thrift-t_csharp_generator.o `test -f 'src/generate/t_csharp_</span><span style="font-size:12.8px">generator.cc' || echo './'`src/generate/t_csharp_</span><span style="font-size:12.8px">generator.cc</span><br style="font-size:12.8px"><span style="font-size:12.8px">g++: internal compiler error: Killed (program cc1plus)</span><br style="font-size:12.8px"><span style="font-size:12.8px">Please submit a full bug report,</span><br style="font-size:12.8px"><span style="font-size:12.8px">with preprocessed source if appropriate.</span><br style="font-size:12.8px"><span style="font-size:12.8px">See <file:///usr/share/doc/gcc-4.</span><span style="font-size:12.8px">8/README.Bugs> for instructions.</span><br style="font-size:12.8px"><span style="font-size:12.8px">make[3]: *** [thrift-t_c_glib_generator.o] Error 4</span><br style="font-size:12.8px"><span style="font-size:12.8px">make[3]: *** Waiting for unfinished jobs....</span><br style="font-size:12.8px"><span style="font-size:12.8px">mv -f .deps/thrift-t_java_generator.</span><span style="font-size:12.8px">Tpo .deps/thrift-t_java_generator.</span><span style="font-size:12.8px">Po</span><br style="font-size:12.8px"><span style="font-size:12.8px">mv -f .deps/thrift-t_csharp_</span><span style="font-size:12.8px">generator.Tpo .deps/thrift-t_csharp_</span><span style="font-size:12.8px">generator.Po</span><br style="font-size:12.8px"><span style="font-size:12.8px">mv -f .deps/thrift-t_cpp_generator.</span><span style="font-size:12.8px">Tpo .deps/thrift-t_cpp_generator.</span><span style="font-size:12.8px">Po</span><br style="font-size:12.8px"><span style="font-size:12.8px">make[3]: Leaving directory `/home/vibhaa/p4factory/</span><span style="font-size:12.8px">install_tmp/thrift-0.9.2/</span><span style="font-size:12.8px">compiler/cpp'</span><br style="font-size:12.8px"><span style="font-size:12.8px">make[2]: *** [all] Error 2</span><br style="font-size:12.8px"><span style="font-size:12.8px">make[2]: Leaving directory `/home/vibhaa/p4factory/</span><span style="font-size:12.8px">install_tmp/thrift-0.9.2/</span><span style="font-size:12.8px">compiler/cpp'</span><br style="font-size:12.8px"><span style="font-size:12.8px">make[1]: *** [all-recursive] Error 1</span><br style="font-size:12.8px"><span style="font-size:12.8px">make[1]: Leaving directory `/home/vibhaa/p4factory/</span><span style="font-size:12.8px">install_tmp/thrift-0.9.2'</span><br style="font-size:12.8px"><span style="font-size:12.8px">make: *** [all] Error 2</span><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Thanks,</span></div><div><span style="font-size:12.8px">Vibhaa<br></span><div style="font-size:12.8px"><div><img src="https://ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif"></div></div><span><font color="#888888"><div><br></div>-- <br><div><div dir="ltr">Vibhaalakshmi Sivaraman<div>Computer Science</div><div>Princeton University '17</div></div></div>
</font></span></div></div>
<br></div></div>_______________________________________________<br>
P4-dev mailing list<br>
<a href="mailto:P4-dev@lists.p4.org" target="_blank">P4-dev@lists.p4.org</a><br>
<a href="http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org" rel="noreferrer" target="_blank">http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org</a><br></blockquote></div><br></div>
<br>_______________________________________________<br>
P4-dev mailing list<br>
<a href="mailto:P4-dev@lists.p4.org" target="_blank">P4-dev@lists.p4.org</a><br>
<a href="http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org" rel="noreferrer" target="_blank">http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org</a><br></blockquote></div><br><br clear="all"><br></div></div><span><font color="#888888">-- <br><div><div dir="ltr">Antonin<br></div></div>
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div><div dir="ltr">Vibhaalakshmi Sivaraman<div>Computer Science</div><div>Princeton University '17</div></div></div>
</div>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr">Antonin<br></div></div>
</div>