mpi-related tests fail on macOS PPC (all other pass)

50% tests passed, 50 tests failed out of 100

Label Time Summary:
analysis/dynamic/explicit,hybrid    =   0.78 sec*proc (1 test)
analysis/dynamic/explicit,mpi       =   0.93 sec*proc (1 test)
analysis/dynamic/explicit,openmp    =  75.94 sec*proc (1 test)
analysis/dynamic/explicit,serial    =  80.01 sec*proc (1 test)
analysis/dynamic/implicit,hybrid    =   0.79 sec*proc (1 test)
analysis/dynamic/implicit,mpi       =   0.99 sec*proc (1 test)
analysis/dynamic/implicit,openmp    = 306.39 sec*proc (1 test)
analysis/dynamic/implicit,serial    = 128.01 sec*proc (1 test)
analysis/eigen/exJ,hybrid           =   3.42 sec*proc (1 test)
analysis/eigen/exJ,mpi              =   4.38 sec*proc (1 test)
analysis/eigen/exJ,openmp           =  97.96 sec*proc (1 test)
analysis/eigen/exJ,serial           =  40.45 sec*proc (1 test)
analysis/eigen/exK,hybrid           =   4.12 sec*proc (1 test)
analysis/eigen/exK,mpi              =   5.64 sec*proc (1 test)
analysis/eigen/exK,openmp           =  86.77 sec*proc (1 test)
analysis/eigen/exK,serial           =  41.22 sec*proc (1 test)
analysis/heat/exM,hybrid            =   2.17 sec*proc (1 test)
analysis/heat/exM,mpi               =   2.54 sec*proc (1 test)
analysis/heat/exM,openmp            =   5.68 sec*proc (1 test)
analysis/heat/exM,serial            =   4.22 sec*proc (1 test)
analysis/heat/exN,hybrid            =   3.73 sec*proc (1 test)
analysis/heat/exN,mpi               =   3.90 sec*proc (1 test)
analysis/heat/exN,openmp            =  20.96 sec*proc (1 test)
analysis/heat/exN,serial            =   8.64 sec*proc (1 test)
analysis/heat/exO,hybrid            =   3.77 sec*proc (1 test)
analysis/heat/exO,mpi               =   4.33 sec*proc (1 test)
analysis/heat/exO,openmp            =  22.45 sec*proc (1 test)
analysis/heat/exO,serial            =   7.84 sec*proc (1 test)
analysis/heat/exP,hybrid            =   3.73 sec*proc (1 test)
analysis/heat/exP,mpi               =   3.90 sec*proc (1 test)
analysis/heat/exP,openmp            =  22.67 sec*proc (1 test)
analysis/heat/exP,serial            =   8.18 sec*proc (1 test)
analysis/heat/exQ,hybrid            =   3.75 sec*proc (1 test)
analysis/heat/exQ,mpi               =   3.87 sec*proc (1 test)
analysis/heat/exQ,openmp            =  21.91 sec*proc (1 test)
analysis/heat/exQ,serial            =   7.68 sec*proc (1 test)
analysis/heat/exQ2,hybrid           =   0.34 sec*proc (1 test)
analysis/heat/exQ2,mpi              =   0.36 sec*proc (1 test)
analysis/heat/exQ2,openmp           =   3.94 sec*proc (1 test)
analysis/heat/exQ2,serial           =   1.72 sec*proc (1 test)
analysis/heat/exR,hybrid            =   3.76 sec*proc (1 test)
analysis/heat/exR,mpi               =   3.98 sec*proc (1 test)
analysis/heat/exR,openmp            =  26.93 sec*proc (1 test)
analysis/heat/exR,serial            =   9.21 sec*proc (1 test)
analysis/heat/exS,hybrid            =   3.76 sec*proc (1 test)
analysis/heat/exS,mpi               =   3.86 sec*proc (1 test)
analysis/heat/exS,openmp            =  24.99 sec*proc (1 test)
analysis/heat/exS,serial            =   7.99 sec*proc (1 test)
analysis/heat/exT,hybrid            =   0.32 sec*proc (1 test)
analysis/heat/exT,mpi               =   0.34 sec*proc (1 test)
analysis/heat/exT,openmp            =   1.09 sec*proc (1 test)
analysis/heat/exT,serial            =   0.68 sec*proc (1 test)
analysis/heat/exU,hybrid            =   4.81 sec*proc (1 test)
analysis/heat/exU,mpi               =   5.14 sec*proc (1 test)
analysis/heat/exU,openmp            = 469.30 sec*proc (1 test)
analysis/heat/exU,serial            = 117.13 sec*proc (1 test)
analysis/heat/exU2,hybrid           =   0.38 sec*proc (1 test)
analysis/heat/exU2,mpi              =   0.42 sec*proc (1 test)
analysis/heat/exU2,openmp           =   3.73 sec*proc (1 test)
analysis/heat/exU2,serial           =   1.91 sec*proc (1 test)
analysis/heat/exV,hybrid            =   0.94 sec*proc (1 test)
analysis/heat/exV,mpi               =   1.01 sec*proc (1 test)
analysis/heat/exV,openmp            = 274.92 sec*proc (1 test)
analysis/heat/exV,serial            =  49.52 sec*proc (1 test)
analysis/static/exA,hybrid          =   5.23 sec*proc (1 test)
analysis/static/exA,mpi             =   5.95 sec*proc (1 test)
analysis/static/exA,openmp          =  22.15 sec*proc (1 test)
analysis/static/exA,serial          =  16.56 sec*proc (1 test)
analysis/static/exB,hybrid          =   3.94 sec*proc (1 test)
analysis/static/exB,mpi             =   4.14 sec*proc (1 test)
analysis/static/exB,openmp          =  18.19 sec*proc (1 test)
analysis/static/exB,serial          =  13.69 sec*proc (1 test)
analysis/static/exC,hybrid          =   3.92 sec*proc (1 test)
analysis/static/exC,mpi             =   4.20 sec*proc (1 test)
analysis/static/exC,openmp          =  18.19 sec*proc (1 test)
analysis/static/exC,serial          =  13.73 sec*proc (1 test)
analysis/static/exD,hybrid          =   3.96 sec*proc (1 test)
analysis/static/exD,mpi             =   4.54 sec*proc (1 test)
analysis/static/exD,openmp          =  17.81 sec*proc (1 test)
analysis/static/exD,serial          =  14.69 sec*proc (1 test)
analysis/static/exE,hybrid          =   3.93 sec*proc (1 test)
analysis/static/exE,mpi             =   4.26 sec*proc (1 test)
analysis/static/exE,openmp          =  17.97 sec*proc (1 test)
analysis/static/exE,serial          =  13.63 sec*proc (1 test)
analysis/static/exF,hybrid          =   3.30 sec*proc (1 test)
analysis/static/exF,mpi             =   3.76 sec*proc (1 test)
analysis/static/exF,openmp          =  16.14 sec*proc (1 test)
analysis/static/exF,serial          =  13.48 sec*proc (1 test)
analysis/static/exG,hybrid          =   3.93 sec*proc (1 test)
analysis/static/exG,mpi             =   4.37 sec*proc (1 test)
analysis/static/exG,openmp          =  19.43 sec*proc (1 test)
analysis/static/exG,serial          =  13.51 sec*proc (1 test)
analysis/static/exI,hybrid          =   2.93 sec*proc (1 test)
analysis/static/exI,mpi             =   3.38 sec*proc (1 test)
analysis/static/exI,openmp          = 127.12 sec*proc (1 test)
analysis/static/exI,serial          =  41.66 sec*proc (1 test)
nonlinear/contact_iter,hybrid       =   2.51 sec*proc (1 test)
nonlinear/contact_iter,mpi          =   2.74 sec*proc (1 test)
nonlinear/contact_iter,openmp       =  82.63 sec*proc (1 test)
nonlinear/contact_iter,serial       =  13.25 sec*proc (1 test)

Total Test time (real) = 2631.52 sec

The following tests FAILED:
	 26 - test_mpi_analysis/dynamic/explicit (Failed)
	 27 - test_mpi_analysis/dynamic/implicit (Failed)
	 28 - test_mpi_analysis/eigen/exJ (Failed)
	 29 - test_mpi_analysis/eigen/exK (Failed)
	 30 - test_mpi_analysis/heat/exM (Failed)
	 31 - test_mpi_analysis/heat/exN (Failed)
	 32 - test_mpi_analysis/heat/exO (Failed)
	 33 - test_mpi_analysis/heat/exP (Failed)
	 34 - test_mpi_analysis/heat/exQ (Failed)
	 35 - test_mpi_analysis/heat/exQ2 (Failed)
	 36 - test_mpi_analysis/heat/exR (Failed)
	 37 - test_mpi_analysis/heat/exS (Failed)
	 38 - test_mpi_analysis/heat/exT (Failed)
	 39 - test_mpi_analysis/heat/exU (Failed)
	 40 - test_mpi_analysis/heat/exU2 (Failed)
	 41 - test_mpi_analysis/heat/exV (Failed)
	 42 - test_mpi_analysis/static/exA (Failed)
	 43 - test_mpi_analysis/static/exB (Failed)
	 44 - test_mpi_analysis/static/exC (Failed)
	 45 - test_mpi_analysis/static/exD (Failed)
	 46 - test_mpi_analysis/static/exE (Failed)
	 47 - test_mpi_analysis/static/exF (Failed)
	 48 - test_mpi_analysis/static/exG (Failed)
	 49 - test_mpi_analysis/static/exI (Failed)
	 50 - test_mpi_nonlinear/contact_iter (Failed)
	 76 - test_hybrid_analysis/dynamic/explicit (Failed)
	 77 - test_hybrid_analysis/dynamic/implicit (Failed)
	 78 - test_hybrid_analysis/eigen/exJ (Failed)
	 79 - test_hybrid_analysis/eigen/exK (Failed)
	 80 - test_hybrid_analysis/heat/exM (Failed)
	 81 - test_hybrid_analysis/heat/exN (Failed)
	 82 - test_hybrid_analysis/heat/exO (Failed)
	 83 - test_hybrid_analysis/heat/exP (Failed)
	 84 - test_hybrid_analysis/heat/exQ (Failed)
	 85 - test_hybrid_analysis/heat/exQ2 (Failed)
	 86 - test_hybrid_analysis/heat/exR (Failed)
	 87 - test_hybrid_analysis/heat/exS (Failed)
	 88 - test_hybrid_analysis/heat/exT (Failed)
	 89 - test_hybrid_analysis/heat/exU (Failed)
	 90 - test_hybrid_analysis/heat/exU2 (Failed)
	 91 - test_hybrid_analysis/heat/exV (Failed)
	 92 - test_hybrid_analysis/static/exA (Failed)
	 93 - test_hybrid_analysis/static/exB (Failed)
	 94 - test_hybrid_analysis/static/exC (Failed)
	 95 - test_hybrid_analysis/static/exD (Failed)
	 96 - test_hybrid_analysis/static/exE (Failed)
	 97 - test_hybrid_analysis/static/exF (Failed)
	 98 - test_hybrid_analysis/static/exG (Failed)
	 99 - test_hybrid_analysis/static/exI (Failed)
	100 - test_hybrid_nonlinear/contact_iter (Failed)
Errors while running CTest

With MPI disabled, add remaining tests pass fine:

--->  Testing frontistr
Executing:  cd "/opt/local/var/macports/build/_opt_PPCRosettaPorts_math_frontistr/frontistr/work/build" && ctest test 
Test project /opt/local/var/macports/build/_opt_PPCRosettaPorts_math_frontistr/frontistr/work/build
      Start  1: test_serial_analysis/dynamic/explicit
 1/50 Test  #1: test_serial_analysis/dynamic/explicit ...   Passed   70.60 sec
      Start  2: test_serial_analysis/dynamic/implicit
 2/50 Test  #2: test_serial_analysis/dynamic/implicit ...   Passed  131.84 sec
      Start  3: test_serial_analysis/eigen/exJ
 3/50 Test  #3: test_serial_analysis/eigen/exJ ..........   Passed   28.56 sec
      Start  4: test_serial_analysis/eigen/exK
 4/50 Test  #4: test_serial_analysis/eigen/exK ..........   Passed   32.64 sec
      Start  5: test_serial_analysis/heat/exM
 5/50 Test  #5: test_serial_analysis/heat/exM ...........   Passed    1.92 sec
      Start  6: test_serial_analysis/heat/exN
 6/50 Test  #6: test_serial_analysis/heat/exN ...........   Passed    4.32 sec
      Start  7: test_serial_analysis/heat/exO
 7/50 Test  #7: test_serial_analysis/heat/exO ...........   Passed    3.97 sec
      Start  8: test_serial_analysis/heat/exP
 8/50 Test  #8: test_serial_analysis/heat/exP ...........   Passed    4.16 sec
      Start  9: test_serial_analysis/heat/exQ
 9/50 Test  #9: test_serial_analysis/heat/exQ ...........   Passed    4.15 sec
      Start 10: test_serial_analysis/heat/exQ2
10/50 Test #10: test_serial_analysis/heat/exQ2 ..........   Passed    0.85 sec
      Start 11: test_serial_analysis/heat/exR
11/50 Test #11: test_serial_analysis/heat/exR ...........   Passed    4.16 sec
      Start 12: test_serial_analysis/heat/exS
12/50 Test #12: test_serial_analysis/heat/exS ...........   Passed    3.66 sec
      Start 13: test_serial_analysis/heat/exT
13/50 Test #13: test_serial_analysis/heat/exT ...........   Passed    0.24 sec
      Start 14: test_serial_analysis/heat/exU
14/50 Test #14: test_serial_analysis/heat/exU ...........   Passed   80.79 sec
      Start 15: test_serial_analysis/heat/exU2
15/50 Test #15: test_serial_analysis/heat/exU2 ..........   Passed    0.59 sec
      Start 16: test_serial_analysis/heat/exV
16/50 Test #16: test_serial_analysis/heat/exV ...........   Passed   32.80 sec
      Start 17: test_serial_analysis/static/exA
17/50 Test #17: test_serial_analysis/static/exA .........   Passed    5.42 sec
      Start 18: test_serial_analysis/static/exB
18/50 Test #18: test_serial_analysis/static/exB .........   Passed    4.63 sec
      Start 19: test_serial_analysis/static/exC
19/50 Test #19: test_serial_analysis/static/exC .........   Passed    4.56 sec
      Start 20: test_serial_analysis/static/exD
20/50 Test #20: test_serial_analysis/static/exD .........   Passed    4.57 sec
      Start 21: test_serial_analysis/static/exE
21/50 Test #21: test_serial_analysis/static/exE .........   Passed    4.58 sec
      Start 22: test_serial_analysis/static/exF
22/50 Test #22: test_serial_analysis/static/exF .........   Passed    4.42 sec
      Start 23: test_serial_analysis/static/exG
23/50 Test #23: test_serial_analysis/static/exG .........   Passed    6.13 sec
      Start 24: test_serial_analysis/static/exI
24/50 Test #24: test_serial_analysis/static/exI .........   Passed   23.05 sec
      Start 25: test_serial_nonlinear/contact_iter
25/50 Test #25: test_serial_nonlinear/contact_iter ......   Passed    4.73 sec
      Start 26: test_openmp_analysis/dynamic/explicit
26/50 Test #26: test_openmp_analysis/dynamic/explicit ...   Passed   83.03 sec
      Start 27: test_openmp_analysis/dynamic/implicit
27/50 Test #27: test_openmp_analysis/dynamic/implicit ...   Passed  370.03 sec
      Start 28: test_openmp_analysis/eigen/exJ
28/50 Test #28: test_openmp_analysis/eigen/exJ ..........   Passed   96.07 sec
      Start 29: test_openmp_analysis/eigen/exK
29/50 Test #29: test_openmp_analysis/eigen/exK ..........   Passed  103.93 sec
      Start 30: test_openmp_analysis/heat/exM
30/50 Test #30: test_openmp_analysis/heat/exM ...........   Passed    4.17 sec
      Start 31: test_openmp_analysis/heat/exN
31/50 Test #31: test_openmp_analysis/heat/exN ...........   Passed   27.63 sec
      Start 32: test_openmp_analysis/heat/exO
32/50 Test #32: test_openmp_analysis/heat/exO ...........   Passed   35.27 sec
      Start 33: test_openmp_analysis/heat/exP
33/50 Test #33: test_openmp_analysis/heat/exP ...........   Passed   34.24 sec
      Start 34: test_openmp_analysis/heat/exQ
34/50 Test #34: test_openmp_analysis/heat/exQ ...........   Passed   24.51 sec
      Start 35: test_openmp_analysis/heat/exQ2
35/50 Test #35: test_openmp_analysis/heat/exQ2 ..........   Passed    4.06 sec
      Start 36: test_openmp_analysis/heat/exR
36/50 Test #36: test_openmp_analysis/heat/exR ...........   Passed   32.11 sec
      Start 37: test_openmp_analysis/heat/exS
37/50 Test #37: test_openmp_analysis/heat/exS ...........   Passed   28.94 sec
      Start 38: test_openmp_analysis/heat/exT
38/50 Test #38: test_openmp_analysis/heat/exT ...........   Passed    1.03 sec
      Start 39: test_openmp_analysis/heat/exU
39/50 Test #39: test_openmp_analysis/heat/exU ...........   Passed  631.29 sec
      Start 40: test_openmp_analysis/heat/exU2
40/50 Test #40: test_openmp_analysis/heat/exU2 ..........   Passed    3.99 sec
      Start 41: test_openmp_analysis/heat/exV
41/50 Test #41: test_openmp_analysis/heat/exV ...........   Passed  378.41 sec
      Start 42: test_openmp_analysis/static/exA
42/50 Test #42: test_openmp_analysis/static/exA .........   Passed   19.37 sec
      Start 43: test_openmp_analysis/static/exB
43/50 Test #43: test_openmp_analysis/static/exB .........   Passed   19.97 sec
      Start 44: test_openmp_analysis/static/exC
44/50 Test #44: test_openmp_analysis/static/exC .........   Passed   18.73 sec
      Start 45: test_openmp_analysis/static/exD
45/50 Test #45: test_openmp_analysis/static/exD .........   Passed   19.83 sec
      Start 46: test_openmp_analysis/static/exE
46/50 Test #46: test_openmp_analysis/static/exE .........   Passed   19.76 sec
      Start 47: test_openmp_analysis/static/exF
47/50 Test #47: test_openmp_analysis/static/exF .........   Passed   15.33 sec
      Start 48: test_openmp_analysis/static/exG
48/50 Test #48: test_openmp_analysis/static/exG .........   Passed   17.10 sec
      Start 49: test_openmp_analysis/static/exI
49/50 Test #49: test_openmp_analysis/static/exI .........   Passed  159.47 sec
      Start 50: test_openmp_nonlinear/contact_iter
50/50 Test #50: test_openmp_nonlinear/contact_iter ......   Passed  127.76 sec

100% tests passed, 0 tests failed out of 50

Label Time Summary:
analysis/dynamic/explicit,openmp    =  83.03 sec*proc (1 test)
analysis/dynamic/explicit,serial    =  70.60 sec*proc (1 test)
analysis/dynamic/implicit,openmp    = 370.03 sec*proc (1 test)
analysis/dynamic/implicit,serial    = 131.84 sec*proc (1 test)
analysis/eigen/exJ,openmp           =  96.07 sec*proc (1 test)
analysis/eigen/exJ,serial           =  28.56 sec*proc (1 test)
analysis/eigen/exK,openmp           = 103.93 sec*proc (1 test)
analysis/eigen/exK,serial           =  32.64 sec*proc (1 test)
analysis/heat/exM,openmp            =   4.17 sec*proc (1 test)
analysis/heat/exM,serial            =   1.92 sec*proc (1 test)
analysis/heat/exN,openmp            =  27.63 sec*proc (1 test)
analysis/heat/exN,serial            =   4.32 sec*proc (1 test)
analysis/heat/exO,openmp            =  35.27 sec*proc (1 test)
analysis/heat/exO,serial            =   3.97 sec*proc (1 test)
analysis/heat/exP,openmp            =  34.24 sec*proc (1 test)
analysis/heat/exP,serial            =   4.16 sec*proc (1 test)
analysis/heat/exQ,openmp            =  24.51 sec*proc (1 test)
analysis/heat/exQ,serial            =   4.15 sec*proc (1 test)
analysis/heat/exQ2,openmp           =   4.06 sec*proc (1 test)
analysis/heat/exQ2,serial           =   0.85 sec*proc (1 test)
analysis/heat/exR,openmp            =  32.11 sec*proc (1 test)
analysis/heat/exR,serial            =   4.16 sec*proc (1 test)
analysis/heat/exS,openmp            =  28.94 sec*proc (1 test)
analysis/heat/exS,serial            =   3.66 sec*proc (1 test)
analysis/heat/exT,openmp            =   1.03 sec*proc (1 test)
analysis/heat/exT,serial            =   0.24 sec*proc (1 test)
analysis/heat/exU,openmp            = 631.29 sec*proc (1 test)
analysis/heat/exU,serial            =  80.79 sec*proc (1 test)
analysis/heat/exU2,openmp           =   3.99 sec*proc (1 test)
analysis/heat/exU2,serial           =   0.59 sec*proc (1 test)
analysis/heat/exV,openmp            = 378.41 sec*proc (1 test)
analysis/heat/exV,serial            =  32.80 sec*proc (1 test)
analysis/static/exA,openmp          =  19.37 sec*proc (1 test)
analysis/static/exA,serial          =   5.42 sec*proc (1 test)
analysis/static/exB,openmp          =  19.97 sec*proc (1 test)
analysis/static/exB,serial          =   4.63 sec*proc (1 test)
analysis/static/exC,openmp          =  18.73 sec*proc (1 test)
analysis/static/exC,serial          =   4.56 sec*proc (1 test)
analysis/static/exD,openmp          =  19.83 sec*proc (1 test)
analysis/static/exD,serial          =   4.57 sec*proc (1 test)
analysis/static/exE,openmp          =  19.76 sec*proc (1 test)
analysis/static/exE,serial          =   4.58 sec*proc (1 test)
analysis/static/exF,openmp          =  15.33 sec*proc (1 test)
analysis/static/exF,serial          =   4.42 sec*proc (1 test)
analysis/static/exG,openmp          =  17.10 sec*proc (1 test)
analysis/static/exG,serial          =   6.13 sec*proc (1 test)
analysis/static/exI,openmp          = 159.47 sec*proc (1 test)
analysis/static/exI,serial          =  23.05 sec*proc (1 test)
nonlinear/contact_iter,openmp       = 127.76 sec*proc (1 test)
nonlinear/contact_iter,serial       =   4.73 sec*proc (1 test)

Total Test time (real) = 2743.72 sec

Logs in GitHub ticket: https://github.com/FrontISTR/FrontISTR/issues/8