FWIW: I just cloned the v3.0.x branch to get the latest 3.0.1 release candidate, built and ran it on Mac OSX High Sierra. Everything built and ran fine for both C and Fortran codes.
You might want to test the same - could be this was already fixed. > On Dec 11, 2017, at 12:43 PM, Ricardo Parreira de Azambuja Fonseca > <ricardo.fons...@ist.utl.pt> wrote: > > Hi guys > > I’m having problems with a Fortran based code that I develop with OpenMPI > 3.0.0 on Mac OS X. The problem shows itself with both gfortran and intel > ifort compilers, and it runs perfectly with version 2.1.2 (and earlier > versions). > > Launching the code, even without using mpiexec, causes a segfault when my > code calls mpi_init() > > Program received signal SIGSEGV: Segmentation fault - invalid memory > reference. > > Backtrace for this error: > #0 0x1107a41fc > (…) > #10 0x10f86eff1 > Segmentation fault: 11 > > Recompiling OpenMPI with —enable-debug, and launching the code through lldb > gives: > > (lldb) run > Process 65169 launched: '../source/build/osiris.e' (x86_64) > Process 65169 stopped > * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS > (code=1, address=0x48) > frame #0: 0x0000000100fbe79a > libmpi.40.dylib`ompi_hook_base_mpi_init_top_post_opal(argc=0, > argv=0x0000000000000000, requested=0, provided=0x00007ffeefbfe290) at > hook_base.c:278 > 275 > 276 void ompi_hook_base_mpi_init_top_post_opal(int argc, char > **argv, int requested, int *provided) > 277 { > -> 278 HOOK_CALL_COMMON( mpi_init_top_post_opal, argc, argv, > requested, provided); > 279 } > 280 > 281 void ompi_hook_base_mpi_init_bottom(int argc, char **argv, int > requested, int *provided) > Target 0: (osiris.e) stopped. > (lldb) bt > * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS > (code=1, address=0x48) > * frame #0: 0x0000000100fbe79a > libmpi.40.dylib`ompi_hook_base_mpi_init_top_post_opal(argc=0, > argv=0x0000000000000000, requested=0, provided=0x00007ffeefbfe290) at > hook_base.c:278 > frame #1: 0x0000000100dce0ff libmpi.40.dylib`ompi_mpi_init(argc=0, > argv=0x0000000000000000, requested=0, provided=0x00007ffeefbfe290) at > ompi_mpi_init.c:486 > frame #2: 0x0000000100eb3f38 > libmpi.40.dylib`PMPI_Init(argc=0x00007ffeefbfe2d0, argv=0x00007ffeefbfe2c8) > at pinit.c:66 > frame #3: 0x0000000100cceb0b > libmpi_mpifh.40.dylib`ompi_init_f(ierr=0x00007ffeefbfe9f8) at init_f.c:84 > frame #4: 0x0000000100ccead5 > libmpi_mpifh.40.dylib`mpi_init_(ierr=0x00007ffeefbfe9f8) at init_f.c:65 > frame #5: 0x0000000100004e5a osiris.e`__m_system_MOD_system_init at > os-sys-multi.f03:323 > frame #6: 0x000000010036edb5 osiris.e`MAIN__ at os-main.f03:36 > frame #7: 0x000000010039eff2 osiris.e`main at memory.h:19 > frame #8: 0x00007fff6ee7d115 libdyld.dylib`start + 1 > > Any thoughts? > > Thanks in advance, > Ricardo > > — > Ricardo Fonseca > > Full Professor | Professor Catedrático > GoLP - Grupo de Lasers e Plasmas > Instituto de Plasmas e Fusão Nuclear > Instituto Superior Técnico > Av. Rovisco Pais > 1049-001 Lisboa > Portugal > > tel: +351 21 8419202 > web: http://epp.tecnico.ulisboa.pt/ > _______________________________________________ > users mailing list > users@lists.open-mpi.org > https://lists.open-mpi.org/mailman/listinfo/users _______________________________________________ users mailing list users@lists.open-mpi.org https://lists.open-mpi.org/mailman/listinfo/users