Please note that the problem was caused by a lack of memory on my computer.
I modified the SWAP file to be about 10G, and the build has worked well since then. The build takes about 3 1/2 hours. regs, Kev On Monday 16 September 2024 at 06:12:03 UTC+10 dim...@gmail.com wrote: > Curiously, this might be a regression in meson 1.3.2 (or perhaps your > OS mangles it somehow), as Sage carries 1.3.1. > Anyhow, the current meson version is 1.5.1, so both of these are old. > > > > On Sun, Sep 15, 2024 at 2:17 PM Kevin Youren <kyo...@gmail.com> wrote: > > > > Dima, > > > > well done and thank you! > > > > I started the rebuild very soon after your suggestion. The build is > doing the html doc stage, well passed the scipy. > > > > I think I did 5 or 6 builds that failed. > > > > There was no freeze. > > > > Thank you very much, > > > > > > regards, Kevin > > > > > > On Sunday 15 September 2024 at 20:37:59 UTC+10 dim...@gmail.com wrote: > >> > >> That's unfortunate, and it might be a bug in the > meson/meson-python/ninja versions installed on your machine. (that's a > curse of LTS versions, they often remain with old buggy versions). > >> > >> You can check if using instead versions vendored by Sage would work. > >> Run > >> > >> ./configure --with-system-meson=no --with-system-ninja=no && make > >> > >> > >> On 15 September 2024 01:45:07 BST, Kevin Youren <kyo...@gmail.com> > wrote: > >>> > >>> Thanks for your suggestions, but the run still stops in the scipy > steps. > >>> > >>> # Sep 15 - no luck, stopped at 10:01 > >>> export NINJA_ARGS="-j1" > >>> export JOBS=1 > >>> make > >>> > >>> This time slightly earlier. > >>> > >>> [scipy-1.12.0] [spkg-install] [1001/1610] Compiling C object > scipy/io/matlab/_streams.cpython-312-x86_64-linux-gnu.so.p/meson-generated__streams.c.o > >>> [scipy-1.12.0] [spkg-install] [1002/1610] Linking target > scipy/io/matlab/_streams.cpython-312-x86_64-linux-gnu.so > >>> > >>> During the week, I will do the install on a laptop, and see what > happens. > >>> > >>> regs, Kev > >>> > >>> On Saturday 14 September 2024 at 17:18:37 UTC+10 dim...@gmail.com > wrote: > >>>> > >>>> On Sat, Sep 14, 2024 at 7:00 AM Kevin Youren <kyo...@gmail.com> > wrote: > >>>> > > >>>> > Dima, > >>>> > > >>>> > thanks for the hint, > >>>> > > >>>> > but > >>>> > > >>>> > export NINJA_ARGS="-j4" > >>>> > make > >>>> > > >>>> > didn't work. It still 'froze' . > >>>> > >>>> Could you try -j1 rather than -j4 ? > >>>> And also > >>>> > >>>> export JOBS=1 > >>>> > >>>> > > >>>> > > >>>> > Restarting > >>>> > > >>>> > using > >>>> > export NINJA_ARGS="-j4" > >>>> > make > >>>> > > >>>> > is working using the export and the make, but the scipy steps still > had the 12 cpus at 100% together with the fan noise. > >>>> > >>>> With the excessively many parallel job as the reason for this, > >>>> it's sort of expected. > >>>> > >>>> Machine is running many jobs in parallel; one is crashing; the rest of > >>>> the jobs complete. > >>>> Restarting, you don't need to redo complete jobs, and so fewer jobs > >>>> are started in the 2nd run. > >>>> As far as I understand, scipy build gets started from the beginning in > >>>> the 2nd run. > >>>> Thus it's some other jobs that are overlapping with scipy in the 1st > >>>> run, and don't overlap > >>>> in the 2nd run. > >>>> > >>>> > >>>> > > >>>> > When scipy finished , the machine has gone quiet and is currently > in the documentation steps: > >>>> > > >>>> > [sagemath_doc_html-none] [spkg-install] sage --docbuild > --no-pdf-links reference/spkg inventory, etc. > >>>> > > >>>> > > >>>> > regs, Kev > >>>> > > >>>> > > >>>> > > >>>> > > >>>> > > >>>> > On Thursday 12 September 2024 at 18:31:55 UTC+10 dim...@gmail.com > wrote: > >>>> >> > >>>> >> scipy itself is not built with configure/make, it's built with > meson, which invokes ninja (a faster replacement for make, in particular > >>>> >> it parallelizes the tasks much better - but in your case it goes > overboard with it). > >>>> >> You can see it in your log: > >>>> >> > >>>> >> [spkg-install] Found ninja-1.11.1 at /usr/bin/ninja > >>>> >> [spkg-install] + /usr/bin/ninja > >>>> >> > >>>> >> now, if you invoke "ninja -h" at the shell prompt, it will print, > among other things, > >>>> >> > >>>> >> -j N run N jobs in parallel (0 means infinity) [default=6 on this > system] > >>>> >> > >>>> >> (on your system the "default" is likely much bigger) > >>>> >> > >>>> >> There is no direct way to specify a non-default "-j" value, > however it appears to be possible to do this via meson, > >>>> >> which invokes ninja via "meson compile". > https://mesonbuild.com/Commands.html does not make it clear whether > >>>> >> > >>>> >> "JOBS" or "NINJA_ARGS" are shell environment variables, or just > placeholders for the actual values, > >>>> >> > >>>> >> but you can try something like > >>>> >> > >>>> >> export NINJA_ARGS="-j4" > >>>> >> > >>>> >> make > >>>> >> > >>>> >> If this does not work (I can see "export NINJA_ARGS .." on the net > at various places, so it seems to work for some people), one can create a > shell script, called ninja, which merely invokes > >>>> >> > >>>> >> ninja -j 4 > >>>> >> > >>>> >> and place it first in your PATH, so that it picked up first, and > serves as a replacement for ninja command. > >>>> >> > >>>> >> HTH > >>>> >> > >>>> >> Dima > >>>> >> > >>>> >> > >>>> >> > >>>> >> On 12 September 2024 00:22:49 BST, Kevin Youren <kyo...@gmail.com> > wrote: > >>>> >>> > >>>> >>> Thanks for replying, Eric > >>>> >>> > >>>> >>> I did precisely what you suggested, tried make -j4, but no luck. > >>>> >>> > >>>> >>> I even opened and read my paper book "GNU Make" by Stallman. > >>>> >>> > >>>> >>> So, I tried "make" by itself, and it did slow it down a bit. > >>>> >>> > >>>> >>> However scipy simply took over all 12 cpus, at lightning speed. > >>>> >>> > >>>> >>> The advantage of the Tower was you don't even have to look at the > >>>> >>> System Monitor, the fans make so much noise trying to cool down > the > >>>> >>> cpus. > >>>> >>> > >>>> >>> When I restarted the machine, and just typed in "make", they > still used > >>>> >>> all 12 cpus, but finished OK without over-heating, and the build > >>>> >>> finished OK. > >>>> >>> > >>>> >>> I am thinking about splitting the the makefile into 3 pieces, and > see > >>>> >>> what that achieves. > >>>> >>> > >>>> >>> regs, > >>>> >>> > >>>> >>> Kev > >>>> >>> > >>>> >>> > >>>> >>> On Wednesday 11 September 2024 at 18:58:20 UTC+10 > egourg...@gmail.com wrote: > >>>> >>>> > >>>> >>>> Hi, > >>>> >>>> > >>>> >>>> From the log file: > >>>> >>>> > >>>> >>>> [spkg-install] g++: fatal error: Killed signal terminated > program cc1plus > >>>> >>>> > >>>> >>>> This points towards a maximum memory reached. You may decrease > the number of threads in the parallel build, e.g. using make -j4 instead of > make -j8. > >>>> >>>> > >>>> >>>> Best regards, > >>>> >>>> > >>>> >>>> Eric. > >>>> >>>> > >>>> > -- > >>>> > You received this message because you are subscribed to the Google > Groups "sage-support" group. > >>>> > To unsubscribe from this group and stop receiving emails from it, > send an email to sage-support...@googlegroups.com. > >>>> > To view this discussion on the web visit > https://groups.google.com/d/msgid/sage-support/b1af99d0-cac3-4f40-a80c-ee795275147an%40googlegroups.com > . > > > > -- > > You received this message because you are subscribed to the Google > Groups "sage-support" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to sage-support...@googlegroups.com. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/sage-support/b900ff1f-5c3e-4a43-b2dd-e0489d51b08en%40googlegroups.com > . > -- You received this message because you are subscribed to the Google Groups "sage-support" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-support+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-support/eb1d9fb5-cd49-4e00-a34a-1e2044f6d308n%40googlegroups.com.