[Debian-med-packaging] Bug#951984: tree-puzzle: FTBFS: mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
Lucas Nussbaum
lucas at debian.org
Sun Feb 23 07:39:23 GMT 2020
Source: tree-puzzle
Version: 5.2-11
Severity: serious
Justification: FTBFS on amd64
Tags: buster sid
Usertags: ftbfs-20200222 ftbfs-buster
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now sgamma.o sml1.o sml2.o smlparam.o smodel1.o smodel2.o spuzzle1.o spuzzle2.o spstep.o sutil.o sconsensus.o streesort.o streetest.o -lsprng -lm -o puzzle
> /usr/bin/mpicc -DPARALLEL -DHAVE_CONFIG_H -I. -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c ./gamma.c && mv gamma.o pgamma.o
> /usr/bin/mpicc -DPARALLEL -DHAVE_CONFIG_H -I. -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c ./ml1.c && mv ml1.o pml1.o
> /usr/bin/mpicc -DPARALLEL -DHAVE_CONFIG_H -I. -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c ./ml2.c && mv ml2.o pml2.o
> /usr/bin/mpicc -DPARALLEL -DHAVE_CONFIG_H -I. -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c ./mlparam.c && mv mlparam.o pmlparam.o
> /usr/bin/mpicc -DPARALLEL -DHAVE_CONFIG_H -I. -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c ./model1.c && mv model1.o pmodel1.o
> /usr/bin/mpicc -DPARALLEL -DHAVE_CONFIG_H -I. -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c ./model2.c && mv model2.o pmodel2.o
> /usr/bin/mpicc -DPARALLEL -DHAVE_CONFIG_H -I. -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c ./puzzle1.c && mv puzzle1.o ppuzzle1.o
> ./puzzle1.c: In function ‘readallquarts’:
> ./puzzle1.c:294:3: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
> 294 | fscanf(ifp, "TREE-PUZZLE\n");
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:295:3: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
> 295 | fscanf(ifp, "%s\n\n", dummyversion);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:297:3: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
> 297 | fscanf(ifp, "species: %d\n", &dummynspec);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:298:3: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
> 298 | fscanf(ifp, "quartets: %lu\n", &dummynquart);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:299:3: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
> 299 | fscanf(ifp, "bytes: %lu\n\n", &dummyblocklen);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:322:6: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
> 322 | fscanf(ifp, "%s\n", dummyname);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:335:3: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
> 335 | fread(&(quartetinfo[0]), sizeof(char), blocklen, ifp);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c: In function ‘setoptions’:
> ./puzzle1.c:718:8: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
> 718 | scanf("%d", &locroot);
> | ^~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:776:8: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
> 776 | scanf("%lf", &fracinv);
> | ^~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:795:8: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
> 795 | scanf("%lf", &Geta);
> | ^~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:813:8: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
> 813 | scanf("%d", &numcats);
> | ^~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:915:9: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
> 915 | scanf("%d", &numclust);
> | ^~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:1115:9: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
> 1115 | scanf("%lf", &(Freqtpm[i]));
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:1149:8: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
> 1149 | scanf("%lu", &Numtrial);
> | ^~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:1164:8: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
> 1164 | scanf("%lu", &lmqts);
> | ^~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:1181:8: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
> 1181 | scanf("%d", &outgroup);
> | ^~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:1449:8: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
> 1449 | scanf("%lf", &TSparam);
> | ^~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:1478:8: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
> 1478 | scanf("%lf", &YRparam);
> | ^~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:1502:8: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
> 1502 | scanf("%lf", &tstvf84);
> | ^~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:1515:8: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
> 1515 | scanf("%lf", >R_ACrate);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:1524:8: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
> 1524 | scanf("%lf", >R_AGrate);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:1533:8: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
> 1533 | scanf("%lf", >R_ATrate);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:1542:8: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
> 1542 | scanf("%lf", >R_CGrate);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:1551:8: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
> 1551 | scanf("%lf", >R_CTrate);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:1560:8: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
> 1560 | scanf("%lf", >R_GTrate);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c: In function ‘setfilenames’:
> ./puzzle1.c:5283:28: warning: ‘%s’ directive writing 6 bytes into a region of size between 0 and 2047 [-Wformat-overflow=]
> 5283 | sprintf(OUTFILE ,"%s.%s", FILEPREFIX, OUTFILEEXT);
> | ^~
> In file included from /usr/include/stdio.h:867,
> from ./puzzle.h:32,
> from ./puzzle1.c:32:
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 8 and 2055 bytes into a destination of size 2048
> 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 37 | __bos (__s), __fmt, __va_arg_pack ());
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:5284:28: warning: ‘%s’ directive writing 4 bytes into a region of size between 0 and 2047 [-Wformat-overflow=]
> 5284 | sprintf(TREEFILE ,"%s.%s", FILEPREFIX, TREEFILEEXT);
> | ^~
> In file included from /usr/include/stdio.h:867,
> from ./puzzle.h:32,
> from ./puzzle1.c:32:
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 6 and 2053 bytes into a destination of size 2048
> 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 37 | __bos (__s), __fmt, __va_arg_pack ());
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:5285:28: warning: ‘%s’ directive writing 4 bytes into a region of size between 0 and 2047 [-Wformat-overflow=]
> 5285 | sprintf(DISTANCES ,"%s.%s", FILEPREFIX, DISTANCESEXT);
> | ^~
> In file included from /usr/include/stdio.h:867,
> from ./puzzle.h:32,
> from ./puzzle1.c:32:
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 6 and 2053 bytes into a destination of size 2048
> 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 37 | __bos (__s), __fmt, __va_arg_pack ());
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:5286:28: warning: ‘%s’ directive writing 3 bytes into a region of size between 0 and 2047 [-Wformat-overflow=]
> 5286 | sprintf(TRIANGLE ,"%s.%s", FILEPREFIX, TRIANGLEEXT);
> | ^~
> In file included from /usr/include/stdio.h:867,
> from ./puzzle.h:32,
> from ./puzzle1.c:32:
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 5 and 2052 bytes into a destination of size 2048
> 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 37 | __bos (__s), __fmt, __va_arg_pack ());
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:5287:28: warning: ‘%s’ directive writing 5 bytes into a region of size between 0 and 2047 [-Wformat-overflow=]
> 5287 | sprintf(UNRESOLVED ,"%s.%s", FILEPREFIX, UNRESOLVEDEXT);
> | ^~
> In file included from /usr/include/stdio.h:867,
> from ./puzzle.h:32,
> from ./puzzle1.c:32:
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 7 and 2054 bytes into a destination of size 2048
> 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 37 | __bos (__s), __fmt, __va_arg_pack ());
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:5288:28: warning: ‘%s’ directive writing 8 bytes into a region of size between 0 and 2047 [-Wformat-overflow=]
> 5288 | sprintf(ALLQUART ,"%s.%s", FILEPREFIX, ALLQUARTEXT);
> | ^~
> In file included from /usr/include/stdio.h:867,
> from ./puzzle.h:32,
> from ./puzzle1.c:32:
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 10 and 2057 bytes into a destination of size 2048
> 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 37 | __bos (__s), __fmt, __va_arg_pack ());
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:5289:28: warning: ‘%s’ directive writing 10 bytes into a region of size between 0 and 2047 [-Wformat-overflow=]
> 5289 | sprintf(ALLQUARTLH ,"%s.%s", FILEPREFIX, ALLQUARTLHEXT);
> | ^~
> In file included from /usr/include/stdio.h:867,
> from ./puzzle.h:32,
> from ./puzzle1.c:32:
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 12 and 2059 bytes into a destination of size 2048
> 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 37 | __bos (__s), __fmt, __va_arg_pack ());
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:5290:28: warning: ‘%s’ directive writing 6 bytes into a region of size between 0 and 2047 [-Wformat-overflow=]
> 5290 | sprintf(SITELH ,"%s.%s", FILEPREFIX, SITELHEXT);
> | ^~
> In file included from /usr/include/stdio.h:867,
> from ./puzzle.h:32,
> from ./puzzle1.c:32:
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 8 and 2055 bytes into a destination of size 2048
> 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 37 | __bos (__s), __fmt, __va_arg_pack ());
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:5291:28: warning: ‘%s’ directive writing 7 bytes into a region of size between 0 and 2047 [-Wformat-overflow=]
> 5291 | sprintf(SITELHB ,"%s.%s", FILEPREFIX, SITELHBEXT);
> | ^~
> In file included from /usr/include/stdio.h:867,
> from ./puzzle.h:32,
> from ./puzzle1.c:32:
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 9 and 2056 bytes into a destination of size 2048
> 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 37 | __bos (__s), __fmt, __va_arg_pack ());
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:5292:28: warning: ‘%s’ directive writing 8 bytes into a region of size between 0 and 2047 [-Wformat-overflow=]
> 5292 | sprintf(SITERATE ,"%s.%s", FILEPREFIX, SITERATEEXT);
> | ^~
> In file included from /usr/include/stdio.h:867,
> from ./puzzle.h:32,
> from ./puzzle1.c:32:
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 10 and 2057 bytes into a destination of size 2048
> 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 37 | __bos (__s), __fmt, __va_arg_pack ());
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:5293:28: warning: ‘%s’ directive writing 9 bytes into a region of size between 0 and 2047 [-Wformat-overflow=]
> 5293 | sprintf(SITERATEB ,"%s.%s", FILEPREFIX, SITERATEBEXT);
> | ^~
> In file included from /usr/include/stdio.h:867,
> from ./puzzle.h:32,
> from ./puzzle1.c:32:
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 11 and 2058 bytes into a destination of size 2048
> 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 37 | __bos (__s), __fmt, __va_arg_pack ());
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:5294:28: warning: ‘%s’ directive writing 5 bytes into a region of size between 0 and 2047 [-Wformat-overflow=]
> 5294 | sprintf(OUTPARAM ,"%s.%s", FILEPREFIX, OUTPARAMEXT);
> | ^~
> In file included from /usr/include/stdio.h:867,
> from ./puzzle.h:32,
> from ./puzzle1.c:32:
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 7 and 2054 bytes into a destination of size 2048
> 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 37 | __bos (__s), __fmt, __va_arg_pack ());
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:5295:28: warning: ‘%s’ directive writing 10 bytes into a region of size between 0 and 2047 [-Wformat-overflow=]
> 5295 | sprintf(SUBSET ,"%s.%s", FILEPREFIX, SUBSETEXT);
> | ^~
> In file included from /usr/include/stdio.h:867,
> from ./puzzle.h:32,
> from ./puzzle1.c:32:
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 12 and 2059 bytes into a destination of size 2048
> 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 37 | __bos (__s), __fmt, __va_arg_pack ());
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:5296:28: warning: ‘%s’ directive writing 5 bytes into a region of size between 0 and 2047 [-Wformat-overflow=]
> 5296 | sprintf(OUTPTLIST ,"%s.%s", FILEPREFIX, OUTPTLISTEXT);
> | ^~
> In file included from /usr/include/stdio.h:867,
> from ./puzzle.h:32,
> from ./puzzle1.c:32:
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 7 and 2054 bytes into a destination of size 2048
> 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 37 | __bos (__s), __fmt, __va_arg_pack ());
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./puzzle1.c:5297:28: warning: ‘%s’ directive writing 7 bytes into a region of size between 0 and 2047 [-Wformat-overflow=]
> 5297 | sprintf(OUTPTORDER ,"%s.%s", FILEPREFIX, OUTPTORDEREXT);
> | ^~
> In file included from /usr/include/stdio.h:867,
> from ./puzzle.h:32,
> from ./puzzle1.c:32:
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 9 and 2056 bytes into a destination of size 2048
> 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 37 | __bos (__s), __fmt, __va_arg_pack ());
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/bin/mpicc -DPARALLEL -DHAVE_CONFIG_H -I. -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c ./puzzle2.c && mv puzzle2.o ppuzzle2.o
> /usr/bin/mpicc -DPARALLEL -DHAVE_CONFIG_H -I. -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c ./pstep.c && mv pstep.o ppstep.o
> /usr/bin/mpicc -DPARALLEL -DHAVE_CONFIG_H -I. -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c ./sched.c && mv sched.o psched.o
> /usr/bin/mpicc -DPARALLEL -DHAVE_CONFIG_H -I. -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c ./util.c && mv util.o putil.o
> /usr/bin/mpicc -DPARALLEL -DHAVE_CONFIG_H -I. -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c ./consensus.c && mv consensus.o pconsensus.o
> /usr/bin/mpicc -DPARALLEL -DHAVE_CONFIG_H -I. -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c ./treesort.c && mv treesort.o ptreesort.o
> /usr/bin/mpicc -DPARALLEL -DHAVE_CONFIG_H -I. -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c ./treetest.c && mv treetest.o ptreetest.o
> /usr/bin/mpicc -DPARALLEL -DHAVE_CONFIG_H -I. -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c ./ppuzzle.c
> In file included from ./ppuzzle.c:25:
> ./ppuzzle.c: In function ‘PP_Update_EEI’:
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:300:2: note: in expansion of macro ‘MPI_Address’
> 300 | MPI_Address(&(Eval[0]), &(Dtypeaddr[0]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:302:2: note: in expansion of macro ‘MPI_Address’
> 302 | MPI_Address(&(Evec[0][0]), &(Dtypeaddr[1]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:304:2: note: in expansion of macro ‘MPI_Address’
> 304 | MPI_Address(&(Ievc[0][0]), &(Dtypeaddr[2]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead."
> 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:2850:31: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2850 | #define MPI_Type_struct(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_struct, MPI_Type_create_struct)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:306:2: note: in expansion of macro ‘MPI_Type_struct’
> 306 | MPI_Type_struct(3, Dtypelens, Dtypeaddr, Dtypes, &PP_Data);
> | ^~~~~~~~~~~~~~~
> ./ppuzzle.c: In function ‘PP_Final_Update’:
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:344:2: note: in expansion of macro ‘MPI_Address’
> 344 | MPI_Address(&(DMVector[0]), &(Dtypeaddr[0]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:346:2: note: in expansion of macro ‘MPI_Address’
> 346 | MPI_Address(&(Rates[0]), &(Dtypeaddr[1]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:348:2: note: in expansion of macro ‘MPI_Address’
> 348 | MPI_Address(&(fracinv), &(Dtypeaddr[2]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:350:2: note: in expansion of macro ‘MPI_Address’
> 350 | MPI_Address(&(Eval[0]), &(Dtypeaddr[3]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:352:2: note: in expansion of macro ‘MPI_Address’
> 352 | MPI_Address(&(Evec[0][0]), &(Dtypeaddr[4]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:354:2: note: in expansion of macro ‘MPI_Address’
> 354 | MPI_Address(&(Ievc[0][0]), &(Dtypeaddr[5]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead."
> 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:2850:31: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2850 | #define MPI_Type_struct(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_struct, MPI_Type_create_struct)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:356:2: note: in expansion of macro ‘MPI_Type_struct’
> 356 | MPI_Type_struct(6, Dtypelens, Dtypeaddr, Dtypes, &PP_Data);
> | ^~~~~~~~~~~~~~~
> ./ppuzzle.c: In function ‘PP_SendSizes’:
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:722:3: note: in expansion of macro ‘MPI_Address’
> 722 | MPI_Address(ints, Dtypeaddr);
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:723:3: note: in expansion of macro ‘MPI_Address’
> 723 | MPI_Address(doubles, (Dtypeaddr+1));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead."
> 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:2850:31: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2850 | #define MPI_Type_struct(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_struct, MPI_Type_create_struct)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:725:3: note: in expansion of macro ‘MPI_Type_struct’
> 725 | MPI_Type_struct(2, Dtypelens, Dtypeaddr, Dtypes, &PP_Sizes);
> | ^~~~~~~~~~~~~~~
> ./ppuzzle.c: In function ‘PP_RecvSizes’:
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:800:3: note: in expansion of macro ‘MPI_Address’
> 800 | MPI_Address(ints, Dtypeaddr);
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:801:3: note: in expansion of macro ‘MPI_Address’
> 801 | MPI_Address(doubles, (Dtypeaddr+1));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead."
> 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:2850:31: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2850 | #define MPI_Type_struct(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_struct, MPI_Type_create_struct)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:803:3: note: in expansion of macro ‘MPI_Type_struct’
> 803 | MPI_Type_struct(2, Dtypelens, Dtypeaddr, Dtypes, &PP_Sizes);
> | ^~~~~~~~~~~~~~~
> ./ppuzzle.c: In function ‘PP_RecvData’:
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:892:3: note: in expansion of macro ‘MPI_Address’
> 892 | MPI_Address(&(Seqpat[0][0]), &(Dtypeaddr[0]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:894:3: note: in expansion of macro ‘MPI_Address’
> 894 | MPI_Address(&(Alias[0]), &(Dtypeaddr[1]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:896:3: note: in expansion of macro ‘MPI_Address’
> 896 | MPI_Address(&(Weight[0]), &(Dtypeaddr[2]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:898:3: note: in expansion of macro ‘MPI_Address’
> 898 | MPI_Address(&(constpat[0]), &(Dtypeaddr[3]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:900:3: note: in expansion of macro ‘MPI_Address’
> 900 | MPI_Address(&(Rates[0]), &(Dtypeaddr[4]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:902:3: note: in expansion of macro ‘MPI_Address’
> 902 | MPI_Address(&(Eval[0]), &(Dtypeaddr[5]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:904:3: note: in expansion of macro ‘MPI_Address’
> 904 | MPI_Address(&(Freqtpm[0]), &(Dtypeaddr[6]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:906:3: note: in expansion of macro ‘MPI_Address’
> 906 | MPI_Address(&(Evec[0][0]), &(Dtypeaddr[7]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:908:3: note: in expansion of macro ‘MPI_Address’
> 908 | MPI_Address(&(Ievc[0][0]), &(Dtypeaddr[8]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:910:3: note: in expansion of macro ‘MPI_Address’
> 910 | MPI_Address(&(iexp[0][0]), &(Dtypeaddr[9]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:912:3: note: in expansion of macro ‘MPI_Address’
> 912 | MPI_Address(&(Distanmat[0][0]), &(Dtypeaddr[10]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:914:3: note: in expansion of macro ‘MPI_Address’
> 914 | MPI_Address(&(ltprobr[0][0][0]), &(Dtypeaddr[11]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead."
> 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:2850:31: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2850 | #define MPI_Type_struct(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_struct, MPI_Type_create_struct)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:916:3: note: in expansion of macro ‘MPI_Type_struct’
> 916 | MPI_Type_struct(12, Dtypelens, Dtypeaddr, Dtypes, &PP_Data);
> | ^~~~~~~~~~~~~~~
> ./ppuzzle.c: In function ‘PP_SendData’:
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:987:3: note: in expansion of macro ‘MPI_Address’
> 987 | MPI_Address(&(Seqpat[0][0]), &(Dtypeaddr[0]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:989:3: note: in expansion of macro ‘MPI_Address’
> 989 | MPI_Address(&(Alias[0]), &(Dtypeaddr[1]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:991:3: note: in expansion of macro ‘MPI_Address’
> 991 | MPI_Address(&(Weight[0]), &(Dtypeaddr[2]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:993:3: note: in expansion of macro ‘MPI_Address’
> 993 | MPI_Address(&(constpat[0]), &(Dtypeaddr[3]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:995:3: note: in expansion of macro ‘MPI_Address’
> 995 | MPI_Address(&(Rates[0]), &(Dtypeaddr[4]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:997:3: note: in expansion of macro ‘MPI_Address’
> 997 | MPI_Address(&(Eval[0]), &(Dtypeaddr[5]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:999:3: note: in expansion of macro ‘MPI_Address’
> 999 | MPI_Address(&(Freqtpm[0]), &(Dtypeaddr[6]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1001:3: note: in expansion of macro ‘MPI_Address’
> 1001 | MPI_Address(&(Evec[0][0]), &(Dtypeaddr[7]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1003:3: note: in expansion of macro ‘MPI_Address’
> 1003 | MPI_Address(&(Ievc[0][0]), &(Dtypeaddr[8]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1005:3: note: in expansion of macro ‘MPI_Address’
> 1005 | MPI_Address(&(iexp[0][0]), &(Dtypeaddr [9]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1007:3: note: in expansion of macro ‘MPI_Address’
> 1007 | MPI_Address(&(Distanmat[0][0]), &(Dtypeaddr[10]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1009:3: note: in expansion of macro ‘MPI_Address’
> 1009 | MPI_Address(&(ltprobr[0][0][0]), &(Dtypeaddr[11]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead."
> 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:2850:31: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2850 | #define MPI_Type_struct(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_struct, MPI_Type_create_struct)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1011:3: note: in expansion of macro ‘MPI_Type_struct’
> 1011 | MPI_Type_struct(12, Dtypelens, Dtypeaddr, Dtypes, &PP_Data);
> | ^~~~~~~~~~~~~~~
> ./ppuzzle.c: In function ‘PP_SendQuart’:
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1153:3: note: in expansion of macro ‘MPI_Address’
> 1153 | MPI_Address(ints, Dtypeaddr);
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1154:3: note: in expansion of macro ‘MPI_Address’
> 1154 | MPI_Address(doubles, (Dtypeaddr+1));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead."
> 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:2850:31: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2850 | #define MPI_Type_struct(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_struct, MPI_Type_create_struct)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1156:3: note: in expansion of macro ‘MPI_Type_struct’
> 1156 | MPI_Type_struct(2, Dtypelens, Dtypeaddr, Dtypes, &PP_Quart);
> | ^~~~~~~~~~~~~~~
> ./ppuzzle.c: In function ‘PP_RecvQuart’:
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1204:3: note: in expansion of macro ‘MPI_Address’
> 1204 | MPI_Address(ints, Dtypeaddr);
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1205:3: note: in expansion of macro ‘MPI_Address’
> 1205 | MPI_Address(doubles, (Dtypeaddr+1));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead."
> 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:2850:31: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2850 | #define MPI_Type_struct(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_struct, MPI_Type_create_struct)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1207:3: note: in expansion of macro ‘MPI_Type_struct’
> 1207 | MPI_Type_struct(2, Dtypelens, Dtypeaddr, Dtypes, &PP_Quart);
> | ^~~~~~~~~~~~~~~
> ./ppuzzle.c: In function ‘PP_SendQuartBlock’:
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1371:3: note: in expansion of macro ‘MPI_Address’
> 1371 | MPI_Address(ulis, Dtypeaddr);
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1372:3: note: in expansion of macro ‘MPI_Address’
> 1372 | MPI_Address(ints, (Dtypeaddr+1));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead."
> 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:2850:31: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2850 | #define MPI_Type_struct(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_struct, MPI_Type_create_struct)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1374:3: note: in expansion of macro ‘MPI_Type_struct’
> 1374 | MPI_Type_struct(2, Dtypelens, Dtypeaddr, Dtypes, &PP_QBlockSpecs);
> | ^~~~~~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1387:3: note: in expansion of macro ‘MPI_Address’
> 1387 | MPI_Address(trueaddr, DtypeaddrRes);
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1390:3: note: in expansion of macro ‘MPI_Address’
> 1390 | MPI_Address(bq, (DtypeaddrRes + 1));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead."
> 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:2850:31: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2850 | #define MPI_Type_struct(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_struct, MPI_Type_create_struct)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1392:3: note: in expansion of macro ‘MPI_Type_struct’
> 1392 | MPI_Type_struct(2, DtypelensRes, DtypeaddrRes, DtypesRes, &PP_QBlockRes);
> | ^~~~~~~~~~~~~~~
> ./ppuzzle.c: In function ‘PP_RecvQuartBlock’:
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1458:2: note: in expansion of macro ‘MPI_Address’
> 1458 | MPI_Address(ulis, Dtypeaddr);
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1459:2: note: in expansion of macro ‘MPI_Address’
> 1459 | MPI_Address(ints, (Dtypeaddr+1));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead."
> 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:2850:31: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2850 | #define MPI_Type_struct(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_struct, MPI_Type_create_struct)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1461:2: note: in expansion of macro ‘MPI_Type_struct’
> 1461 | MPI_Type_struct(2, Dtypelens, Dtypeaddr, Dtypes, &PP_QBlockSpecs);
> | ^~~~~~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1489:2: note: in expansion of macro ‘MPI_Address’
> 1489 | MPI_Address(trueaddr, DtypeaddrRes);
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1494:2: note: in expansion of macro ‘MPI_Address’
> 1494 | MPI_Address(bq, (DtypeaddrRes+1));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead."
> 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:2850:31: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2850 | #define MPI_Type_struct(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_struct, MPI_Type_create_struct)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1495:2: note: in expansion of macro ‘MPI_Type_struct’
> 1495 | MPI_Type_struct(2, DtypelensRes, DtypeaddrRes, DtypesRes, &PP_QBlockRes);
> | ^~~~~~~~~~~~~~~
> ./ppuzzle.c: In function ‘PP_SendAllQuarts’:
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1640:3: note: in expansion of macro ‘MPI_Address’
> 1640 | MPI_Address(&(quartetinfo[0]), Dtypeaddr);
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead."
> 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:2850:31: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2850 | #define MPI_Type_struct(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_struct, MPI_Type_create_struct)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1641:3: note: in expansion of macro ‘MPI_Type_struct’
> 1641 | MPI_Type_struct(1, Dtypelens, Dtypeaddr, Dtypes, &PP_AllQuarts);
> | ^~~~~~~~~~~~~~~
> ./ppuzzle.c: In function ‘PP_RecvAllQuarts’:
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1689:3: note: in expansion of macro ‘MPI_Address’
> 1689 | MPI_Address(&(quartetinfo[0]), Dtypeaddr);
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead."
> 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:2850:31: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2850 | #define MPI_Type_struct(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_struct, MPI_Type_create_struct)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1690:3: note: in expansion of macro ‘MPI_Type_struct’
> 1690 | MPI_Type_struct(1, Dtypelens, Dtypeaddr, Dtypes, &PP_AllQuarts);
> | ^~~~~~~~~~~~~~~
> ./ppuzzle.c: In function ‘PP_SendSplitsBlock’:
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1751:5: note: in expansion of macro ‘MPI_Address’
> 1751 | MPI_Address(&(biparts[n][0][0]), &(Dtypeaddr[n]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1757:5: note: in expansion of macro ‘MPI_Address’
> 1757 | MPI_Address((*pstptr).tree, &(Dtypeaddr[(int)blocksize + n]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1767:3: note: in expansion of macro ‘MPI_Address’
> 1767 | MPI_Address(&(pstnumarr[0]), &(Dtypeaddr[((int)blocksize + pstnum)]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead."
> 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:2850:31: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2850 | #define MPI_Type_struct(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_struct, MPI_Type_create_struct)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1769:3: note: in expansion of macro ‘MPI_Type_struct’
> 1769 | MPI_Type_struct(((int)blocksize + pstnum + 1), Dtypelens, Dtypeaddr, Dtypes, &PP_Biparts);
> | ^~~~~~~~~~~~~~~
> ./ppuzzle.c: In function ‘PP_RecvSplitsBlock’:
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1846:5: note: in expansion of macro ‘MPI_Address’
> 1846 | MPI_Address(&((*bip)[n][0][0]), &(Dtypeaddr[n]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1852:5: note: in expansion of macro ‘MPI_Address’
> 1852 | MPI_Address(&(pstarr[n][0]), &(Dtypeaddr[(int)*blocksize + n]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1857:3: note: in expansion of macro ‘MPI_Address’
> 1857 | MPI_Address(&(pstnumarr[0]), &(Dtypeaddr[(int)*blocksize + pstlistnum]));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead."
> 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:2850:31: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2850 | #define MPI_Type_struct(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_struct, MPI_Type_create_struct)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:1859:3: note: in expansion of macro ‘MPI_Type_struct’
> 1859 | MPI_Type_struct(((int)*blocksize + pstlistnum + 1), Dtypelens, Dtypeaddr, Dtypes, &PP_Biparts);
> | ^~~~~~~~~~~~~~~
> ./ppuzzle.c: In function ‘PP_SendDone’:
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:2056:3: note: in expansion of macro ‘MPI_Address’
> 2056 | MPI_Address(ints, Dtypeaddr);
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:2057:3: note: in expansion of macro ‘MPI_Address’
> 2057 | MPI_Address(doubles, (Dtypeaddr+1));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead."
> 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:2850:31: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2850 | #define MPI_Type_struct(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_struct, MPI_Type_create_struct)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:2059:3: note: in expansion of macro ‘MPI_Type_struct’
> 2059 | MPI_Type_struct(2, Dtypelens, Dtypeaddr, Dtypes, &PP_Stats);
> | ^~~~~~~~~~~~~~~
> ./ppuzzle.c: In function ‘PP_RecvDone’:
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:2176:3: note: in expansion of macro ‘MPI_Address’
> 2176 | MPI_Address(ints, Dtypeaddr);
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Address was removed in MPI-3.0. Use MPI_Get_address instead."
> 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:2842:27: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2842 | #define MPI_Address(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Address, MPI_Get_address)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:2177:3: note: in expansion of macro ‘MPI_Address’
> 2177 | MPI_Address(doubles, (Dtypeaddr+1));
> | ^~~~~~~~~~~
> /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h:322:57: error: static assertion failed: "MPI_Type_struct was removed in MPI-3.0. Use MPI_Type_create_struct instead."
> 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:2850:31: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
> 2850 | #define MPI_Type_struct(...) THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_Type_struct, MPI_Type_create_struct)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./ppuzzle.c:2179:3: note: in expansion of macro ‘MPI_Type_struct’
> 2179 | MPI_Type_struct(2, Dtypelens, Dtypeaddr, Dtypes, &PP_Stats);
> | ^~~~~~~~~~~~~~~
> make[3]: *** [Makefile:800: ppuzzle.o] Error 1
The full build log is available from:
http://qa-logs.debian.net/2020/02/22/tree-puzzle_5.2-11_unstable.log
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.
More information about the Debian-med-packaging
mailing list