NLAFET / StarNEig

A Task-based Library for Solving Dense Nonsymmetric Eigenvalue Problems
https://nlafet.github.io/StarNEig/
Other
21 stars 2 forks source link

Error in running tests: Symbol not found: _starpu_mpi_world_rank #4

Open barracuda156 opened 1 year ago

barracuda156 commented 1 year ago

Opening a separate issue, so it is easier to track. Perhaps this is why tests fail? Or at least one of the reasons.

Process:         starneig-test [3081]
Path:            /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_StarNEig/StarNEig/work/build/starneig-test
Identifier:      starneig-test
Version:         ??? (???)
Code Type:       PPC (Native)
Parent Process:  ctest-orig [3043]

Date/Time:       2023-06-02 19:57:59.391 +0800
OS Version:      Mac OS X 10.6 (10A190)
Report Version:  6

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x000000008fe01078
Crashed Thread:  0

Dyld Error Message:
  Symbol not found: _starpu_mpi_world_rank
  Referenced from: /opt/local/lib/libstarpu-1.4.1.dylib
  Expected in: dynamic lookup

What is there:

36-25% nm -arch ppc -g /opt/local/lib/libstarpu-1.4.1.dylib | grep mpi
0001eeec T _starpu_asynchronous_mpi_ms_copy_disabled
0001ef90 T _starpu_mpi_ms_worker_get_count
mirkomyl commented 1 year ago

StarPU has a separate library for MPI-related functions. Perhaps the linker is failing to find it or StarPU has been compiled without MPI support. Anyway, MacOS is not supported.