[petsc-users] fstack-array issue
Adrian Jackson
adrianj at epcc.ed.ac.uk
Sun Feb 7 10:52:54 CST 2016
Hi,
I have tried with -fstack-protector-all and that didn't pick up
anything, but not with valgrind yet.
cheers
adrianj
On 07/02/2016 16:13, Matthew Knepley wrote:
> It seems like that you have exceeded stack space with your local array.
> Did you run under valgrind?
>
> Matt
>
> On Sun, Feb 7, 2016 at 3:51 AM, Adrian Jackson <adrianj at epcc.ed.ac.uk
> <mailto:adrianj at epcc.ed.ac.uk>> wrote:
>
> Hi,
>
> We're using PETSc in a fortran code and get an error if we compile the
> code using the -fstack-arrays flag when using the GNU fortran compilers.
> This is the error we are getting:
>
> [22]PETSC ERROR: --------------------- Error Message
> --------------------------------------------------------------
> [22]PETSC ERROR: Arguments are incompatible
> [22]PETSC ERROR: Zero diagonal on row 23003
> ....
> [22]PETSC ERROR: #1 MatInvertDiagonal_SeqAIJ() line 1841 in
> /b/cray-petsc/.cray-build/GNU/49/sandybridge/cray-petsc-base-dynamic/petsc-3.5.2/src/mat/impls/aij/seq/aij.c
> [22]PETSC ERROR: #2 MatSOR_SeqAIJ() line 1873 in
> /b/cray-petsc/.cray-build/GNU/49/sandybridge/cray-petsc-base-dynamic/petsc-3.5.2/src/mat/impls/aij/seq/aij.c
> ....
> [22]PETSC ERROR: #14 KSPSolve() line 459 in
> /b/cray-petsc/.cray-build/GNU/49/sandybridge/cray-petsc-base-dynamic/petsc-3.5.2/src/ksp/ksp/interface/itfunc.c
> WARNING: Failed to converge.
> PETSc did not converge for matrix solve of: DeltaU
> Reason for non-convergence is undefined: 0
> Number of iterations: 0
> Sending signal to dump and finish
>
>
> I've checked the right hand side vector passed to KSPSolve in both cases
> and it's the same. I've not fully verified the ksp context is exactly
> the same but it doesn't seem to be corrupted when using -fstack-arrays.
> Is this a problem people have encountered before?
>
> thanks
>
> adrianj
>
> --
> The University of Edinburgh is a charitable body, registered in
> Scotland, with registration number SC005336.
>
>
>
>
> --
> What most experimenters take for granted before they begin their
> experiments is infinitely more interesting than any results to which
> their experiments lead.
> -- Norbert Wiener
--
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.
More information about the petsc-users
mailing list