You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
$ mpicc --version
gcc (GCC) 11.3.1 20220421 (Red Hat 11.3.1-2)
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ mpicc -g3 tmp.c
$ ./a.out
[localhost:2807591] *** Process received signal ***
[localhost:2807591] Signal: Segmentation fault (11)
[localhost:2807591] Signal code: Address not mapped (1)
[localhost:2807591] Failing at address: (nil)
[localhost:2807591] [ 0] /lib64/libc.so.6(+0x55e30)[0x7f67508efe30]
[localhost:2807591] *** End of error message ***
Segmentation fault (core dumped)
Valgrind is not helpful:
$ valgrind -q ./a.out
==2807606== Jump to the invalid address stated on the next line
==2807606== at 0x0: ???
==2807606== by 0x4011C8: main (tmp.c:10)
==2807606== Address 0x0 is not stack'd, malloc'd or (recently) free'd
==2807606==
[localhost:2807606] *** Process received signal ***
[localhost:2807606] Signal: Segmentation fault (11)
[localhost:2807606] Signal code: Invalid permissions (2)
[localhost:2807606] Failing at address: (nil)
[localhost:2807606] [ 0] /lib64/libc.so.6(+0x55e30)[0x4d71e30]
[localhost:2807606] *** End of error message ***
Segmentation fault (core dumped)
I cannot get why the jump address is 0x0. The symbol is definitely in the library:
$ nm /home/devel/mpi/openmpi/5.0.0/lib/libmpi.so | grep Psend_init
0000000000133ac5 W MPI_Psend_init
0000000000133ac5 T PMPI_Psend_init
Perhaps a compiler bug?
The text was updated successfully, but these errors were encountered:
Thank you for taking the time to submit an issue!
Background information
What version of Open MPI are you using? (e.g., v3.0.5, v4.0.2, git branch name and hash, etc.)
git branch v5.0.x
Describe how Open MPI was installed (e.g., from a source/distribution tarball, from a git clone, from an operating system distribution package, etc.)
NOTE: I'm configuring without ofi and ucx, pmix is internal, hwloc is from system Fedora 36 version 2.5.0
If you are building/installing from a git clone, please copy-n-paste the output from
git submodule status
.Please describe the system on which you are running
Details of the problem
I could not find any Open MPI-specific test for MPI-4 partitioned communication. Therefore, I wrote my own trivial reproducer:
Valgrind is not helpful:
I cannot get why the jump address is 0x0. The symbol is definitely in the library:
Perhaps a compiler bug?
The text was updated successfully, but these errors were encountered: