<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Jul 27, 2015 at 11:58 AM, Bjoern Michaelsen <span dir="ltr"><<a href="mailto:bjoern.michaelsen@canonical.com" target="_blank">bjoern.michaelsen@canonical.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
> g++: internal compiler error: Killed (program cc1plus)<br>
<br>
</span>Your compiler is broken and the question is why. Does this work outside the<br>
docker container? If so, you are likely hitting some limits of docker. As the<br>
failure is happening while compiling boost::spirit stuff, let me venture some<br>
guesses:<br>
- boost is rather widely deployed -- in general no version of gcc should choke on it<br>
- boost spirit is a true compiler torture test<br>
=> maybe you run into ressource limits set by docker (e.g. process stack size etc.)<br></blockquote><div><br></div><div>It can be that it runs into resource limits, because this docker container is running</div><div>inside a VPS with 1.7GB RAM (in Google Cloud), which also runs 2-3 other docker</div><div>containers. When I did `git clone` I also ran into memory limits, and I had to reduce</div><div>the number of running containers, so that it could succeed.</div><div><br></div><div>I am running it with `nice`. Maybe `nice` and `boost` are a bit conflicting to each-other.</div><div>Is it possible to disable boost? I don't mind if it takes 15h instead of 10h.</div><div><br></div><div>Anyway I will try to run it in a more powerful machine (again in a docker container),</div><div>to see whether this makes any difference. I don't like the option of using a dedicated</div><div>machine just for compiling LO, and the other option is to use a virtual machine</div><div>(like VirtualBox) which in general is more demanding on resources than docker.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Note this is a problem with gcc and docker, _NOT_ one with LibreOffice itself.<br></blockquote><div><br></div><div>I just want to make it work, I am not interested in who is to blame.</div><div>By the way, maybe it is my fault, maybe I am doing something stupidly wrong</div><div>in the steps that I am following. Can you please have a look at this script:</div><div><a href="https://github.com/FreeSoft-AL/libreoffice-compile/blob/master/compile/compile.sh">https://github.com/FreeSoft-AL/libreoffice-compile/blob/master/compile/compile.sh</a></div><div><br></div><div>Best,</div><div>Dashamir</div><div><br></div></div></div></div>