Apple Silicon Segmentation fault
Has anyone tried to use this on an Apple Silicon (M1 Mac)?
When I compile everything and try to run one of the examples, I get:
% ./zqrm_min_norm_basic
[starpu][_starpu_init_topology] Warning: there are several kinds of CPU on this system. For now StarPU assumes all CPU are equal
[starpu][initialize_lws_policy] Warning: you are running the default lws scheduler, which is not a very smart scheduler, while the system has GPUs or several memory nodes. Make sure to read the StarPU documentation about adding performance models in order to be able to use the dmda or dmdas scheduler instead.
[starpu][initialize_lws_policy] Warning: you are running the default lws scheduler, which is not a very smart scheduler, while the system has GPUs or several memory nodes. Make sure to read the StarPU documentation about adding performance models in order to be able to use the dmda or dmdas scheduler instead.
../../src/core/sched_ctx.h:273 starpu_pthread_rwlock_wrlock: Invalid argument
[starpu][abort][_starpu_sched_ctx_lock_write()@../../src/core/sched_ctx.h:273]
Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
Backtrace for this error:
Could not print backtrace: executable file is not an executable
Program received signal SIGTRAP: Trace/breakpoint trap.
Backtrace for this error:
Note that I am using:
- qrmumps: 9ea78d66
- cmake command:
cmake $QRMUMPSDIR -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DARITH="d;z" -DCMAKE_INSTALL_PREFIX=$INSTALLDIR -DQRM_ORDERING_METIS=ON -DQRM_ORDERING_SCOTCH=ON -DQRM_WITH_STARPU=ON -DLAPACK_LIB_DIR=$CONDAENVDIR/lib -DLAPACK_LIB="libblas.dylib;liblapack.dylib"
- Compiling StarPU: 1.3.10
- Other dependencies from
conda-forge
: liblapack=3.9.0, metis=5.1.0, scotch=7.0.4, suitesparse=5.10.1, libhwloc=2.9.2, libopenblas=0.3.24
What versions of all the dependencies is this tested with?
Edited by Jacob Williams