Closed BrunoLevy closed 8 months ago
It also does not crash in riscv64 qemu-user emulation with 32 cpus on a x86_64 host machine. And doesn't crash on the same x86_64 host that has 16 cores and 32 threads.
And if I force it to use 32 cores by hardcoding it in src/lib/geogram/basic/process_unix.cpp
. It also no longer crashes on 64 core riscv64 machine.
Looks like things already go wrong here:
pool_begin and pool_end are both zeros and due to unsignedness the condition t<pool_end-1
will evaluate to true.
Great, thanks !!!
Parallel Delaunay crashes on cube.obj with the Risc-V-64 version See here (64 Risc-V cores, 8 vertices)