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.

Reply via email to