Bug#848574: openmpi: frequent segfault in linker on mips64el

Ansgar Burchardt <[email protected]>
Newsgroups gmane.linux.debian.ports.mips
Message-ID <148206867200.8456.11552585596726920622.reportbug__21225.1255907633$1482068901$gmane$org@eller.debian.org>
Package: libopenmpi-dev
Version: 2.0.2~git.20161225-8
Severity: important

[ CC'ed debian-mips@ as a segfault in the linker might not be a bug in MPI ]

OpenMPI crashed frequenly in the runtime linker on mips64el, even for a
trivial program calling just MPI_Init and MPI_Finalize:

+---
| #include <mpi.h>
|
| int main(int argc, char** argv)
| {
|   MPI_Init(&argc, &argv);
|   MPI_Finalize();
|   return 0;
| }
+---[ test.cc ]

After building with `mpic++ -o test test.cc`, I often get the following
backtrace from the core file:

+---
| Core was generated by `./test'.
| Program terminated with signal SIGSEGV, Segmentation fault.
| #0  elf_machine_runtime_link_map (gpreg=<optimized out>, stub_pc=1099310712688)
|     at ../sysdeps/mips/dl-trampoline.c:84
| 84	../sysdeps/mips/dl-trampoline.c: No such file or directory.
| [Current thread is 1 (LWP 2837)]
| (gdb) bt
| #0  elf_machine_runtime_link_map (gpreg=<optimized out>, stub_pc=1099310712688)
|     at ../sysdeps/mips/dl-trampoline.c:84
| #1  __dl_runtime_resolve (sym_index=151, return_address=<optimized out>, old_gpreg=<optimized out>, 
|     stub_pc=1099310712688) at ../sysdeps/mips/dl-trampoline.c:125
| #2  0x000000fff5e341ac in _dl_runtime_resolve () from /lib64/ld.so.1
| Backtrace stopped: frame did not save the PC
+---[ backtrace from `gdb ./test core` ]

I noticed as src:dune-common/2.5.0-1 failed on mips64el even though the last
upload build sucessfully.

Ansgar

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: mips64el (mips64)

Kernel: Linux 4.7.0-0.bpo.1-octeon (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
Init: unable to detect

Versions of packages libopenmpi-dev depends on:
ii  libc6           2.24-8
ii  libhwloc-dev    1.11.5-1
ii  libhwloc5       1.11.5-1
ii  libibverbs-dev  1.2.1-2
ii  libopenmpi2     2.0.2~git.20161225-8
ii  openmpi-common  2.0.2~git.20161225-8

libopenmpi-dev recommends no packages.

Versions of packages libopenmpi-dev suggests:
pn  openmpi-doc  <none>

-- no debconf information
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.