Opened 2 months ago

Last modified 2 months ago

#57283 assigned defect

problem with mpich-gcc7 on mojave

Reported by: ogourgue (Olivier Gourgue) Owned by: eborisch (Eric A. Borisch)
Priority: Normal Milestone:
Component: ports Version: 2.5.4
Keywords: Cc: seanfarley (Sean Farley)
Port: mpich-gcc7

Description

I recently migrated from high sierra to mojave flooding the migration procedure described on MacPorts website.

The procedure went to the end, but I got strange warnings for mpich-gcc7. So I uninstalled, cleaned and reinstalled the port. The warnings were still there:

Warning: reinplace s| -arch x86_64||g didn't change anything in /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_mpich/mpich-gcc7/work/mpich-3.2.1/src/env/mpifort.bash
Warning: reinplace s| -arch x86_64||g didn't change anything in /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_mpich/mpich-gcc7/work/mpich-3.2.1/src/env/mpicxx.bash
Warning: reinplace s| -arch x86_64||g didn't change anything in /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_mpich/mpich-gcc7/work/mpich-3.2.1/src/env/mpif77.bash
Warning: reinplace s| -arch x86_64||g didn't change anything in /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_mpich/mpich-gcc7/work/mpich-3.2.1/src/env/mpicc.bash
Warning: reinplace s| -arch x86_64||g didn't change anything in /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_mpich/mpich-gcc7/work/mpich-3.2.1/src/env/mpicc.sh
Warning: reinplace s| -arch x86_64||g didn't change anything in /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_mpich/mpich-gcc7/work/mpich-3.2.1/src/env/mpifort.sh
Warning: reinplace s| -arch x86_64||g didn't change anything in /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_mpich/mpich-gcc7/work/mpich-3.2.1/src/env/mpif77.sh
Warning: reinplace s| -arch x86_64||g didn't change anything in /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_mpich/mpich-gcc7/work/mpich-3.2.1/src/env/mpicxx.sh
Warning: reinplace s| -arch x86_64||g didn't change anything in /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_mpich/mpich-gcc7/work/mpich-3.2.1/src/packaging/pkgconfig/mpich.pc

The problem is that using mpich-gcc7 is not working neither. I got the following error messages:

Assertion failed in file src/mpid/ch3/channels/nemesis/src/ch3i_comm.c at line 139: 0
Assertion failed in file src/mpid/ch3/channels/nemesis/src/ch3i_comm.c at line 139: 0
internal ABORT - process 1
Assertion failed in file src/mpid/ch3/channels/nemesis/src/ch3i_comm.c at line 139: 0
internal ABORT - process 2
Assertion failed in file src/mpid/ch3/channels/nemesis/src/ch3i_comm.c at line 139: 0
internal ABORT - process 3
internal ABORT - process 0

I hope you can help me solve the problem.

Change History (4)

comment:1 Changed 2 months ago by mf2k (Frank Schima)

Cc: eborisch removed
Owner: set to eborisch
Status: newassigned

comment:2 Changed 2 months ago by eborisch (Eric A. Borisch)

I guess my first question would be do you need mpich-gcc7, or would mpich-default work for you? I'll try to take a look at it when I have time.

I think the warnings are harmless and related to the dropping of i386 support on Mojave.

comment:3 Changed 2 months ago by eborisch (Eric A. Borisch)

I will definitely need more info. I can compile and run a simple MPI program (with some communication between ranks) with mpich-gcc7 on Mojave. Granted, I'm running only locally.

comment:4 Changed 2 months ago by ogourgue (Olivier Gourgue)

I decided to switch to openmpi-default for all my mpi applications and it works fine. Unfortunately, I don't have time for the moment to look at my mopish-gcc7 for the moment. I hope I can come back to it later and let you know.

Note: See TracTickets for help on using tickets.