Package: valgrind
Version: 1:3.15.0-1
Severity: serious

valgrind currently fails to build from source. The Ubuntu patch to drop MPI 1
support (drop-MPI-1-support.patch) probably fixes this.


In file included from libmpiwrap.c:116:
libmpiwrap.c: In function 'showTy':
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: expected 
expression before '_Static_assert'
  322 | #define THIS_SYMBOL_WAS_REMOVED_IN_MPI30(func, newfunc) 
_Static_assert(0, #func " was removed in MPI-3.0.  Use " #newfunc " instead.")
      |                                                         ^~~~~~~~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1112:24: note: in expansion of 
macro 'THIS_SYMBOL_WAS_REMOVED_IN_MPI30'
 1112 | #        define MPI_UB THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_UB, 
MPI_Type_create_resized);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libmpiwrap.c:281:19: note: in expansion of macro 'MPI_UB'
  281 |    else if (ty == MPI_UB)             fprintf(f,"UB");
      |                   ^~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: expected 
expression before '_Static_assert'
  322 | #define THIS_SYMBOL_WAS_REMOVED_IN_MPI30(func, newfunc) 
_Static_assert(0, #func " was removed in MPI-3.0.  Use " #newfunc " instead.")
      |                                                         ^~~~~~~~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1113:24: note: in expansion of 
macro 'THIS_SYMBOL_WAS_REMOVED_IN_MPI30'
 1113 | #        define MPI_LB THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_LB, 
MPI_Type_create_resized);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libmpiwrap.c:282:19: note: in expansion of macro 'MPI_LB'
  282 |    else if (ty == MPI_LB)             fprintf(f,"LB");
      |                   ^~~~~~
libmpiwrap.c: In function 'showCombiner':
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: expected 
expression before '_Static_assert'
  322 | #define THIS_SYMBOL_WAS_REMOVED_IN_MPI30(func, newfunc) 
_Static_assert(0, #func " was removed in MPI-3.0.  Use " #newfunc " instead.")
      |                                                         ^~~~~~~~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:743:46: note: in expansion of 
macro 'THIS_SYMBOL_WAS_REMOVED_IN_MPI30'
  743 | #        define MPI_COMBINER_HVECTOR_INTEGER 
THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_COMBINER_HVECTOR_INTEGER, 
MPI_COMBINER_HVECTOR);
      |                                              
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libmpiwrap.c:354:12: note: in expansion of macro 'MPI_COMBINER_HVECTOR_INTEGER'
  354 |       case MPI_COMBINER_HVECTOR_INTEGER: fprintf(f, "HVECTOR_INTEGER"); 
break;
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: expected 
expression before '_Static_assert'
  322 | #define THIS_SYMBOL_WAS_REMOVED_IN_MPI30(func, newfunc) 
_Static_assert(0, #func " was removed in MPI-3.0.  Use " #newfunc " instead.")
      |                                                         ^~~~~~~~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:743:46: note: in expansion of 
macro 'THIS_SYMBOL_WAS_REMOVED_IN_MPI30'
  743 | #        define MPI_COMBINER_HVECTOR_INTEGER 
THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_COMBINER_HVECTOR_INTEGER, 
MPI_COMBINER_HVECTOR);
      |                                              
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libmpiwrap.c:354:12: note: in expansion of macro 'MPI_COMBINER_HVECTOR_INTEGER'
  354 |       case MPI_COMBINER_HVECTOR_INTEGER: fprintf(f, "HVECTOR_INTEGER"); 
break;
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
libmpiwrap.c:354:40: error: expected expression before ':' token
  354 |       case MPI_COMBINER_HVECTOR_INTEGER: fprintf(f, "HVECTOR_INTEGER"); 
break;
      |                                        ^
In file included from libmpiwrap.c:116:
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: expected 
expression before '_Static_assert'
  322 | #define THIS_SYMBOL_WAS_REMOVED_IN_MPI30(func, newfunc) 
_Static_assert(0, #func " was removed in MPI-3.0.  Use " #newfunc " instead.")
      |                                                         ^~~~~~~~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:744:47: note: in expansion of 
macro 'THIS_SYMBOL_WAS_REMOVED_IN_MPI30'
  744 | #        define MPI_COMBINER_HINDEXED_INTEGER 
THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_COMBINER_HINDEXED_INTEGER, 
MPI_COMBINER_HINDEXED);
      |                                               
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libmpiwrap.c:359:12: note: in expansion of macro 'MPI_COMBINER_HINDEXED_INTEGER'
  359 |       case MPI_COMBINER_HINDEXED_INTEGER: fprintf(f, 
"HINDEXED_INTEGER"); break;
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: expected 
expression before '_Static_assert'
  322 | #define THIS_SYMBOL_WAS_REMOVED_IN_MPI30(func, newfunc) 
_Static_assert(0, #func " was removed in MPI-3.0.  Use " #newfunc " instead.")
      |                                                         ^~~~~~~~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:744:47: note: in expansion of 
macro 'THIS_SYMBOL_WAS_REMOVED_IN_MPI30'
  744 | #        define MPI_COMBINER_HINDEXED_INTEGER 
THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_COMBINER_HINDEXED_INTEGER, 
MPI_COMBINER_HINDEXED);
      |                                               
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libmpiwrap.c:359:12: note: in expansion of macro 'MPI_COMBINER_HINDEXED_INTEGER'
  359 |       case MPI_COMBINER_HINDEXED_INTEGER: fprintf(f, 
"HINDEXED_INTEGER"); break;
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libmpiwrap.c:359:41: error: expected expression before ':' token
  359 |       case MPI_COMBINER_HINDEXED_INTEGER: fprintf(f, 
"HINDEXED_INTEGER"); break;
      |                                         ^
In file included from libmpiwrap.c:116:
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: expected 
expression before '_Static_assert'
  322 | #define THIS_SYMBOL_WAS_REMOVED_IN_MPI30(func, newfunc) 
_Static_assert(0, #func " was removed in MPI-3.0.  Use " #newfunc " instead.")
      |                                                         ^~~~~~~~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:745:45: note: in expansion of 
macro 'THIS_SYMBOL_WAS_REMOVED_IN_MPI30'
  745 | #        define MPI_COMBINER_STRUCT_INTEGER 
THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_COMBINER_STRUCT_INTEGER, 
MPI_COMBINER_STRUCT);
      |                                             
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libmpiwrap.c:366:12: note: in expansion of macro 'MPI_COMBINER_STRUCT_INTEGER'
  366 |       case MPI_COMBINER_STRUCT_INTEGER: fprintf(f, "STRUCT_INTEGER"); 
break;
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: expected 
expression before '_Static_assert'
  322 | #define THIS_SYMBOL_WAS_REMOVED_IN_MPI30(func, newfunc) 
_Static_assert(0, #func " was removed in MPI-3.0.  Use " #newfunc " instead.")
      |                                                         ^~~~~~~~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:745:45: note: in expansion of 
macro 'THIS_SYMBOL_WAS_REMOVED_IN_MPI30'
  745 | #        define MPI_COMBINER_STRUCT_INTEGER 
THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_COMBINER_STRUCT_INTEGER, 
MPI_COMBINER_STRUCT);
      |                                             
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libmpiwrap.c:366:12: note: in expansion of macro 'MPI_COMBINER_STRUCT_INTEGER'
  366 |       case MPI_COMBINER_STRUCT_INTEGER: fprintf(f, "STRUCT_INTEGER"); 
break;
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
libmpiwrap.c:366:39: error: expected expression before ':' token
  366 |       case MPI_COMBINER_STRUCT_INTEGER: fprintf(f, "STRUCT_INTEGER"); 
break;
      |                                       ^
libmpiwrap.c: In function 'extentOfTy':
libmpiwrap.c:462:8: warning: implicit declaration of function 
'PMPI_Type_extent'; did you mean 'MPI_Type_extent'? 
[-Wimplicit-function-declaration]
  462 |    r = PMPI_Type_extent(ty, &n);
      |        ^~~~~~~~~~~~~~~~
      |        MPI_Type_extent
In file included from libmpiwrap.c:116:
libmpiwrap.c: In function 'walk_type':
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: expected 
expression before '_Static_assert'
  322 | #define THIS_SYMBOL_WAS_REMOVED_IN_MPI30(func, newfunc) 
_Static_assert(0, #func " was removed in MPI-3.0.  Use " #newfunc " instead.")
      |                                                         ^~~~~~~~~~~~~~
/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:1113:24: note: in expansion of 
macro 'THIS_SYMBOL_WAS_REMOVED_IN_MPI30'
 1113 | #        define MPI_LB THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_LB, 
MPI_Type_create_resized);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libmpiwrap.c:736:17: note: in expansion of macro 'MPI_LB'
  736 |       if (ty == MPI_LB || ty == MPI_UB)
      |                 ^~~~~~
make[4]: *** [Makefile:658: libmpiwrap_amd64_linux_so-libmpiwrap.o] Error 1


-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (700, 'unstable'), (500, 'unstable-debug'), (100, 
'experimental'), (1, 'experimental-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.3.0-2-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages valgrind depends on:
ii  libc6      2.29-5
ii  libc6-dbg  2.29-5

Versions of packages valgrind recommends:
ii  gdb           8.3.1-1
ii  valgrind-dbg  1:3.15.0-1

Versions of packages valgrind suggests:
pn  alleyoop      <none>
ii  kcachegrind   4:19.08.1-1
pn  valgrind-mpi  <none>
pn  valkyrie      <none>

-- no debconf information

Reply via email to