<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body style="font-family: Arial, Myriad, 'Liberation Sans', sans-serif;">
<div dir="auto">
<div dir="auto">Hi Patrick,</div><div dir="auto">Following your feedback, I started of with cutting the no of cores available to the VM by half (now a total of 8 instead of 16)- the build then succeded. Thank you very much for help.</div><div dir="auto"><br></div><div dir="auto">I will update the gcc version now and rerun the build still. </div><div dir="auto"><br></div>
<div id="aqm-original" style="color: black; font-family: sans-serif;">
<div dir="auto">On September 15, 2023 11:02:49 Patrick Williams <patrick@stwcx.xyz> wrote:</div>
<div><br></div>
<blockquote type="cite" class="gmail_quote" style="margin: 0 0 0 0.75ex; border-left: 1px solid #808080; padding-left: 0.75ex;">
<div dir="auto">On Fri, Sep 15, 2023 at 08:09:08AM +0000, Łukasz Przeniosło wrote:</div>
<blockquote type="cite" class="gmail_quote" style="margin: 0 0 0 0.75ex; border-left: 1px solid #0099CC; padding-left: 0.75ex;">
<div dir="auto">Hello,</div>
<div dir="auto">I am trying to build OpenBMC on an Ubuntu VM:</div>
<div dir="auto"><br></div>
<div dir="auto">lukasz@ce-lp:~/ce/openbmc/build/evb-ast2600$ uname -a</div>
<div dir="auto">Linux ce-lp 6.2.0-32-generic #32-Ubuntu SMP PREEMPT_DYNAMIC Mon Aug 14 </div>
<div dir="auto">10:03:50 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux</div>
<div dir="auto"><br></div>
<div dir="auto">I have 16 total cores and 20 GB of RAM assigned to this VM. My target is </div>
<div dir="auto">evb-ast2600. My build fails at bmcweb:</div>
<div dir="auto"><br></div>
<div dir="auto">| {standard input}: Assembler messages:</div>
<div dir="auto">| {standard input}:8616216: Warning: end of file in string; '"' inserted</div>
<div dir="auto">| arm-openbmc-linux-gnueabi-g++: fatal error: Killed signal terminated </div>
<div dir="auto">program cc1plus</div>
<div dir="auto">| compilation terminated.</div>
<div dir="auto">| ninja: build stopped: subcommand failed.</div>
<div dir="auto">| INFO: autodetecting backend as ninja</div>
<div dir="auto">| INFO: calculating backend command to run: </div>
<div dir="auto">/home/lukasz/ce/openbmc/build/evb-ast2600/tmp/work/armv7ahf-vfpv4d16-openbmc-linux-gnueabi/bmcweb/1.0+gitAUTOINC+e1bf8bb6a8/recipe-sysroot-native/usr/bin/ninja </div>
<div dir="auto">-j 16 -v</div>
<div dir="auto">| WARNING: exit code 1 from a shell command.</div>
<div dir="auto">ERROR: Task </div>
<div dir="auto">(/home/lukasz/ce/openbmc/meta-phosphor/recipes-phosphor/interfaces/bmcweb_git.bb:do_compile) </div>
<div dir="auto">failed with exit code '1'</div>
<div dir="auto">NOTE: Tasks Summary: Attempted 5292 tasks of which 704 didn't need to be </div>
<div dir="auto">rerun and 1 failed.</div>
<div dir="auto"><br></div>
<div dir="auto">Summary: 1 task failed:</div>
<div dir="auto"><br></div>
<div dir="auto">/home/lukasz/ce/openbmc/meta-phosphor/recipes-phosphor/interfaces/bmcweb_git.bb:do_compile</div>
<div dir="auto">Summary: There were 2 WARNING messages.</div>
<div dir="auto">Summary: There was 1 ERROR message, returning a non-zero exit code.</div>
<div dir="auto"><br></div>
<div dir="auto">Here is the complete output: https://pastebin.com/yGRDT477</div>
<div dir="auto"><br></div>
<div dir="auto">My gcc version:</div>
<div dir="auto"><br></div>
<div dir="auto">lukasz@ce-lp:~/ce/openbmc/build/evb-ast2600$ gcc --version</div>
<div dir="auto">gcc (Ubuntu 12.3.0-1ubuntu1~23.04) 12.3.0</div>
<div dir="auto"><br></div>
<div dir="auto">Before building I have installed all necessary packages via:</div>
<div dir="auto"><br></div>
<div dir="auto">sudo apt install git python3-distutils gcc g++ make file wget gawk </div>
<div dir="auto">diffstat bzip2 cpio chrpath zstd lz4 bzip2</div>
<div dir="auto"><br></div>
<div dir="auto">I cannot figure out what I am missing. I would appreciate all help and </div>
<div dir="auto">support, thank you!</div>
<div dir="auto"><br></div>
<div dir="auto">--</div>
<div dir="auto">Łukasz Przeniosło</div>
</blockquote>
<div dir="auto"><br></div>
<div dir="auto">Two thoughts:</div>
<div dir="auto"><br></div>
<div dir="auto">1. You should be using GCC-13 for our repositories now.</div>
<div dir="auto"><br></div>
<div dir="auto">2. The symptoms of unexpected EOF from the assembler are generally an</div>
<div dir="auto">   indication that another GCC process failed due to the kernel OOM</div>
<div dir="auto">   killer.  You said you have 20GB of RAM, which is decent, but the</div>
<div dir="auto">   ratio of cores to RAM is barely above 1GB.  You might want to use</div>
<div dir="auto">   `ninja -j6` to limit the number of parallel jobs that Ninja kicks</div>
<div dir="auto">   off.</div>
<div dir="auto"><br></div>
<div dir="auto">(At this point you should probably `ninja clean` before retrying).</div>
<div dir="auto"><br></div>
<div dir="auto">-- </div>
<div dir="auto">Patrick Williams</div>
</blockquote>
</div><div dir="auto"><br></div>
</div></body>
</html>