Running xmph_paddle.F90 example ...Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
I want to run xmph_paddle.F90 since it is the only example that distributes the matrix among processors for local solution (correct me please if wrong). I installed paddle library and compiled the example successfully. However, when I run :
mpirun -n 4 ./dmph_paddle.ex real_bcsstk17.in
I got this error(some printing statements I made). The error is I think inside "DMPH_maphys_driver" function because no printing is done after that:
version is :0.9.6.0
arith is :DMPH_FLOAT
prefix is :
matrix is :bcsstk17.mtx
rhs is :
initguess is :
outrhsfile is :
outsolfile is :
nb of domains is :4
Have MPI_THREAD_MULTIPLE
54953 54953 54953 54953
0 54953 109906 164859 219812
DBG 1 3364 3367 3368 3369 3370 3371 3372 3373 3374 3375
after allocating solution: 1
DBG 2 6102 5844 5899 5900 5902 5903 5904 5929 5930 5931
after allocating solution: 2
DBG 3 8373 8374 8375 8376 8377 8378 8379 8380 8381 8382
DBG 0 1 2 3 4 20 21 22 26 27 28
Warning : failed to open rhsfile
after allocating solution: 3
Warning : Generates RHS for x s.t. x_i = 1 for all i
Warning : no initial guess
after allocating solution: 0
after broadcasting controls:rank 0
after broadcasting controls:rank 2
after broadcasting controls:rank 1
before calling DMPH_maphys_driver:rank 0
before calling DMPH_maphys_driver:rank 2
before calling DMPH_maphys_driver:rank 1
Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
***************************************
* MaPHyS 0.9.6.0 [ Real (KIND=8) ] *
***************************************
Backtrace for this error:
Backtrace for this error:
* Starting Job1 (Analysis)
==========================
* List of controls
FIELD INDEX VALUE
--
ICNTL 1 0
ICNTL 2 0
ICNTL 3 6
ICNTL 4 5
ICNTL 5 1
ICNTL 6 1
ICNTL 7 4
ICNTL 8 -1
ICNTL 9 -1
ICNTL 10 0
ICNTL 11 0
ICNTL 12 0
ICNTL 13 2
ICNTL 14 0
ICNTL 15 1
ICNTL 16 0
ICNTL 17 0
ICNTL 18 0
ICNTL 19 1
ICNTL 20 2
ICNTL 21 1
ICNTL 22 3
ICNTL 23 0
ICNTL 24 500
ICNTL 25 0
ICNTL 26 500
ICNTL 27 0
ICNTL 28 1
ICNTL 29 1
ICNTL 30 0
ICNTL 31 50
ICNTL 32 1
ICNTL 33 10
ICNTL 34 0
ICNTL 35 0
ICNTL 36 2
ICNTL 37 1
ICNTL 38 1
ICNTL 39 1
ICNTL 40 1
ICNTL 41 0
ICNTL 42 0
ICNTL 43 2
ICNTL 44 0
ICNTL 45 0
ICNTL 46 0
ICNTL 47 20
ICNTL 48 10
ICNTL 49 2
ICNTL 50 0
--
RCNTL 1 -9.999E+03
RCNTL 2 0.000E+00
RCNTL 3 0.000E+00
RCNTL 4 0.000E+00
#0 0x7F2A2E489E08
RCNTL 5 2.000E+00
RCNTL 6 -9.999E+03
RCNTL 7 -9.999E+03
RCNTL 8 0.000E+00
RCNTL 9 0.000E+00
RCNTL 10 -9.999E+03
RCNTL 11 1.000E-06
RCNTL 12 1.000E-02
RCNTL 13 -9.999E+03
RCNTL 14 -9.999E+03
RCNTL 15 2.000E-01
RCNTL 16 -9.999E+03
RCNTL 17 -9.999E+03
RCNTL 18 -9.999E+03
RCNTL 19 -9.999E+03
RCNTL 20 -9.999E+03
RCNTL 21 1.000E-07
* List of controls
Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
Backtrace for this error:
after broadcasting controls:rank 3
before calling DMPH_maphys_driver:rank 3
Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
Backtrace for this error:
#0 0x7F1ADE7F6E08
#0 0x7F9BB9E8EE08
#1 0x7F9BB9E8DF90
#2 0x7F9BB9ADE4AF
#3 0x7F9BB4AAA014
#4 0x7F9BBA68C5CF
#5 0x7F9BBA727499
#6 0x7F9BBA728337
#7 0x402EF8 in MAIN__ at maphys-dist.F90:369
#1 0x7F2A2E488F90
#2 0x7F2A2E0D94AF
#3 0x7F2A290A5014
#4 0x7F2A2EC875CF
#5 0x7F2A2ED22499
#6 0x7F2A2ED23337
#7 0x402EF8 in MAIN__ at maphys-dist.F90:369
#1 0x7F1ADE7F5F90
#2 0x7F1ADE4464AF
#3 0x7F1AD9412014
#4 0x7F1ADEFF45CF
#5 0x7F1ADF08F499
#6 0x7F1ADF090337
#0 0x7F80141C1E08
#7 0x402EF8 in MAIN__ at maphys-dist.F90:369
#1 0x7F80141C0F90
#2 0x7F8013E114AF
#3 0x7F800EDDD014
#4 0x7F80149BF5CF
#5 0x7F8014A5A499
#6 0x7F8014A5B337
#7 0x402EF8 in MAIN__ at maphys-dist.F90:369
--------------------------------------------------------------------------
mpirun noticed that process rank 1 with PID 0 on node afrah-VirtualBox exited on signal 11 (Segmentation fault).
Any idea