On 18/09/25 at 16:54 +0200, Santiago Vila wrote: > On Thu, Sep 18, 2025 at 03:51:09PM +0200, Lucas Nussbaum wrote: > > > > Is the build failure you got on arm64 similar to that, or it's really > > > different? Can you quote the part of the build log where available > > > memory and swap are shown? > > > > There's 32 GB of RAM on the nodes I was using, so this should not be a > > problem. > > We don't really know for sure. > > If you look at the debian/rules file: > > https://salsa.debian.org/python-team/packages/graph-tool/-/blob/master/debian/rules?ref_type=heads > > you will see that there is some code to calculate the number of CPUs > to be used based on available memory. It could still be the case that > we need to adjust that for gcc-15. > > For example, if the appropriate value for MEM_PER_CPU when using > gcc-15 happened to be larger than 16000, then building with 2 CPUs > might not work if you have just 32 GB of available memory. > > Can you try with *some* swap? When using AWS instances, you will need a > swap file, so you can do something like this: > > fallocate -l 8G /boot/swap > chmod 600 /boot/swap > mkswap /boot/swap > echo "/boot/swap none swap sw 0 0" >> /etc/fstab > swapon -a > > [ Also: Make sure you are not trying to build several packages at once, > because in such case the calculation above would be quite useless ].
Hi, I did not look deeper yet, but I could reproduce it on amd64 (while building libgraph_tool_generation_la-graph_merge.lo) Lucas

