mpickpt / mana

MANA for MPI
35 stars 24 forks source link

Latest commit does not compile. make fails with "no known conversion from 'const void*' to 'MPI_Datatype' {aka 'ompi_datatype_t*'}" #299

Open hariseldon99 opened 1 year ago

hariseldon99 commented 1 year ago

Hi,

Summary

Compile fails with:

"no known conversion from 'const void' to 'MPI_Datatype' {aka 'ompi_datatype_t'}"

Details

Cloned this commit: Ran the following as per docs:

$./configure
$make -j mana

Lots of errors like

../record-replay.h:186:5: note:   no known conversion from ‘const void*’ to ‘MPI_Datatype’ {aka ‘ompi_datatype_t*’}

Full stderr dump can be seen here

System Information:

OS: Ubuntu 22.04-LTS CPU: 6-core model: Intel Core i7-8750H MPI Information: OpenMPI 4.1.2 MPI Info details: Standard ubuntu deb package. Details on pastebin

gc00 commented 1 year ago

@hariseldon99, Thanks for reporting this. We've been testing mainly on CentOS with MPICH. It's definitely on our TODO list to support Open MPI and Ubuntu, but unfortunately, we're not there yet. If you like, you can check back with us at the end of the summer.

hariseldon99 commented 1 year ago

Hi,

Thanks for clarifying. Should I close this issue, or keep it open in anticipation of openmpi compatibility? AR

gc00 commented 1 year ago

Both ways work. We're pretty informal, right now.

You could keep it open so that others will notice this issue easily.

Colotylo commented 6 months ago

Try using: ./configure CXXFLAGS='-fno-stack-protector -fpermissive' in my case it helped. Without this option such conversion are not allowed