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 <kyou...@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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-support/CAAWYfq3G8JRTxXrJUfr3y%2Bbteh88kJpNPYPz1KG7uL-c%3DHdfAQ%40mail.gmail.com.

Reply via email to