[petsc-dev] Possible error running C/C++ src/snes/examples/tutorials/ex19 with 1 MPI process

Satish Balay balay at mcs.anl.gov
Fri Oct 7 13:29:05 CDT 2016


When I build openblas from sources - I don't see this error.

>>>>>>
balay at asterix /home/balay/petsc/src/snes/examples/tutorials (master=)
$ valgrind --tool=memcheck -q ./ex19 -da_refine 3 -pc_type mg -ksp_type fgmres
lid velocity = 0.0016, prandtl # = 1., grashof # = 1.
Number of SNES iterations = 2
<<<<<

I'm not sure why it behaves differently with a source build.. [some bugfixes since v0.2.18-5?]

But there are other examples that appear to have issues.

Satish

On Fri, 7 Oct 2016, Satish Balay wrote:

> > 
> > Hm --with-64-bit-indices=0 --with-64-bit-indices=1 --with-blas-lib=-lopenblas64 --with-lapack-lib=-lopenblas64 --known-64-bit-blas-indices=1
> > 
> > Hm - this --known-64-bit-blas-indices=1 was primarily tested with MKL - assuming its not isssue with -lopenblas64 [thats triggering the SEGV]
> > 
> > Will check..
> 
> All vec [seq] examples run fine. This one gives valgrind errors inside blas. Not sure if this is an openblas64 issue..
> 
> Satish
> 
> ---------------
> 
> balay at asterix /home/balay/petsc/src/snes/examples/tutorials (master=)
> $ valgrind --tool=memcheck -q ./ex19 -da_refine 3 -pc_type mg
> lid velocity = 0.0016, prandtl # = 1., grashof # = 1.
> ==2038== Conditional jump or move depends on uninitialised value(s)
> ==2038==    at 0x6B97446: dnrm2_ (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x82EDF98: dgebal_ (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x82F3C33: dgeev_ (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x5FDD83B: KSPComputeEigenvalues_GMRES (gmreig.c:147)
> ==2038==    by 0x60407D6: KSPComputeEigenvalues (itfunc.c:126)
> ==2038==    by 0x5FB737B: KSPChebyshevComputeExtremeEigenvalues_Private (cheby.c:311)
> ==2038==    by 0x5FB84C2: KSPSolve_Chebyshev (cheby.c:413)
> ==2038==    by 0x6045C38: KSPSolve (itfunc.c:659)
> ==2038==    by 0x5E5F9A5: PCMGMCycle_Private (mg.c:21)
> ==2038==    by 0x5E64250: PCApply_MG (mg.c:343)
> ==2038==    by 0x5F05164: PCApply (precon.c:482)
> ==2038==    by 0x60739FB: KSP_PCApply (kspimpl.h:245)
> ==2038== 
> ==2038== Conditional jump or move depends on uninitialised value(s)
> ==2038==    at 0x7A90805: dnrm2_k_SANDYBRIDGE (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x82F3C33: dgeev_ (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x5FDD83B: KSPComputeEigenvalues_GMRES (gmreig.c:147)
> ==2038==    by 0x60407D6: KSPComputeEigenvalues (itfunc.c:126)
> ==2038==    by 0x5FB737B: KSPChebyshevComputeExtremeEigenvalues_Private (cheby.c:311)
> ==2038==    by 0x5FB84C2: KSPSolve_Chebyshev (cheby.c:413)
> ==2038==    by 0x6045C38: KSPSolve (itfunc.c:659)
> ==2038==    by 0x5E5F9A5: PCMGMCycle_Private (mg.c:21)
> ==2038==    by 0x5E64250: PCApply_MG (mg.c:343)
> ==2038==    by 0x5F05164: PCApply (precon.c:482)
> ==2038==    by 0x60739FB: KSP_PCApply (kspimpl.h:245)
> ==2038==    by 0x60748E3: KSPInitialResidual (itres.c:69)
> ==2038== 
> ==2038== Conditional jump or move depends on uninitialised value(s)
> ==2038==    at 0x7A9082F: dnrm2_k_SANDYBRIDGE (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x82F3C33: dgeev_ (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x5FDD83B: KSPComputeEigenvalues_GMRES (gmreig.c:147)
> ==2038==    by 0x60407D6: KSPComputeEigenvalues (itfunc.c:126)
> ==2038==    by 0x5FB737B: KSPChebyshevComputeExtremeEigenvalues_Private (cheby.c:311)
> ==2038==    by 0x5FB84C2: KSPSolve_Chebyshev (cheby.c:413)
> ==2038==    by 0x6045C38: KSPSolve (itfunc.c:659)
> ==2038==    by 0x5E5F9A5: PCMGMCycle_Private (mg.c:21)
> ==2038==    by 0x5E64250: PCApply_MG (mg.c:343)
> ==2038==    by 0x5F05164: PCApply (precon.c:482)
> ==2038==    by 0x60739FB: KSP_PCApply (kspimpl.h:245)
> ==2038==    by 0x60748E3: KSPInitialResidual (itres.c:69)
> ==2038== 
> ==2038== Conditional jump or move depends on uninitialised value(s)
> ==2038==    at 0x7A90885: dnrm2_k_SANDYBRIDGE (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x82F3C33: dgeev_ (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x5FDD83B: KSPComputeEigenvalues_GMRES (gmreig.c:147)
> ==2038==    by 0x60407D6: KSPComputeEigenvalues (itfunc.c:126)
> ==2038==    by 0x5FB737B: KSPChebyshevComputeExtremeEigenvalues_Private (cheby.c:311)
> ==2038==    by 0x5FB84C2: KSPSolve_Chebyshev (cheby.c:413)
> ==2038==    by 0x6045C38: KSPSolve (itfunc.c:659)
> ==2038==    by 0x5E5F9A5: PCMGMCycle_Private (mg.c:21)
> ==2038==    by 0x5E64250: PCApply_MG (mg.c:343)
> ==2038==    by 0x5F05164: PCApply (precon.c:482)
> ==2038==    by 0x60739FB: KSP_PCApply (kspimpl.h:245)
> ==2038==    by 0x60748E3: KSPInitialResidual (itres.c:69)
> ==2038== 
> ==2038== Invalid read of size 8
> ==2038==    at 0x7A908D0: dnrm2_k_SANDYBRIDGE (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x82F3C33: dgeev_ (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x5FDD83B: KSPComputeEigenvalues_GMRES (gmreig.c:147)
> ==2038==    by 0x60407D6: KSPComputeEigenvalues (itfunc.c:126)
> ==2038==    by 0x5FB737B: KSPChebyshevComputeExtremeEigenvalues_Private (cheby.c:311)
> ==2038==    by 0x5FB84C2: KSPSolve_Chebyshev (cheby.c:413)
> ==2038==    by 0x6045C38: KSPSolve (itfunc.c:659)
> ==2038==    by 0x5E5F9A5: PCMGMCycle_Private (mg.c:21)
> ==2038==    by 0x5E64250: PCApply_MG (mg.c:343)
> ==2038==    by 0x5F05164: PCApply (precon.c:482)
> ==2038==    by 0x60739FB: KSP_PCApply (kspimpl.h:245)
> ==2038==    by 0x60748E3: KSPInitialResidual (itres.c:69)
> ==2038==  Address 0xb1aec40 is 0 bytes after a block of size 1,536 alloc'd
> ==2038==    at 0x4C2FF83: memalign (vg_replace_malloc.c:858)
> ==2038==    by 0x4FCA3CE: PetscMallocAlign (mal.c:28)
> ==2038==    by 0x5FCE81F: KSPSetUp_GMRES (gmres.c:60)
> ==2038==    by 0x6042A47: KSPSetUp (itfunc.c:352)
> ==2038==    by 0x6044FF7: KSPSolve (itfunc.c:602)
> ==2038==    by 0x5FB8039: KSPSolve_Chebyshev (cheby.c:390)
> ==2038==    by 0x6045C38: KSPSolve (itfunc.c:659)
> ==2038==    by 0x5E5F9A5: PCMGMCycle_Private (mg.c:21)
> ==2038==    by 0x5E64250: PCApply_MG (mg.c:343)
> ==2038==    by 0x5F05164: PCApply (precon.c:482)
> ==2038==    by 0x60739FB: KSP_PCApply (kspimpl.h:245)
> ==2038==    by 0x60748E3: KSPInitialResidual (itres.c:69)
> ==2038== 
> ==2038== Invalid read of size 8
> ==2038==    at 0x7A908F4: dnrm2_k_SANDYBRIDGE (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x82F3C33: dgeev_ (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x5FDD83B: KSPComputeEigenvalues_GMRES (gmreig.c:147)
> ==2038==    by 0x60407D6: KSPComputeEigenvalues (itfunc.c:126)
> ==2038==    by 0x5FB737B: KSPChebyshevComputeExtremeEigenvalues_Private (cheby.c:311)
> ==2038==    by 0x5FB84C2: KSPSolve_Chebyshev (cheby.c:413)
> ==2038==    by 0x6045C38: KSPSolve (itfunc.c:659)
> ==2038==    by 0x5E5F9A5: PCMGMCycle_Private (mg.c:21)
> ==2038==    by 0x5E64250: PCApply_MG (mg.c:343)
> ==2038==    by 0x5F05164: PCApply (precon.c:482)
> ==2038==    by 0x60739FB: KSP_PCApply (kspimpl.h:245)
> ==2038==    by 0x60748E3: KSPInitialResidual (itres.c:69)
> ==2038==  Address 0xb1af7e0 is 8 bytes after a block of size 72 free'd
> ==2038==    at 0x4C2ED4A: free (vg_replace_malloc.c:530)
> ==2038==    by 0x4FCA483: PetscFreeAlign (mal.c:72)
> ==2038==    by 0x50D49E2: PetscLayoutDestroy (pmap.c:91)
> ==2038==    by 0x50D5C99: PetscLayoutReference (pmap.c:223)
> ==2038==    by 0x51A78DC: VecDuplicate_Seq (bvec2.c:794)
> ==2038==    by 0x51D5B62: VecDuplicate (vector.c:401)
> ==2038==    by 0x51DA35F: VecDuplicateVecs_Default (vector.c:848)
> ==2038==    by 0x51D6A29: VecDuplicateVecs (vector.c:475)
> ==2038==    by 0x606FDDC: KSPCreateVecs (iterativ.c:986)
> ==2038==    by 0x5FCEDF2: KSPSetUp_GMRES (gmres.c:87)
> ==2038==    by 0x6042A47: KSPSetUp (itfunc.c:352)
> ==2038==    by 0x6044FF7: KSPSolve (itfunc.c:602)
> ==2038==  Block was alloc'd at
> ==2038==    at 0x4C2FF83: memalign (vg_replace_malloc.c:858)
> ==2038==    by 0x4FCA3CE: PetscMallocAlign (mal.c:28)
> ==2038==    by 0x50D4396: PetscLayoutCreate (pmap.c:50)
> ==2038==    by 0x51E6463: VecCreate (veccreate.c:39)
> ==2038==    by 0x51A76FC: VecDuplicate_Seq (bvec2.c:790)
> ==2038==    by 0x51D5B62: VecDuplicate (vector.c:401)
> ==2038==    by 0x51DA35F: VecDuplicateVecs_Default (vector.c:848)
> ==2038==    by 0x51D6A29: VecDuplicateVecs (vector.c:475)
> ==2038==    by 0x606FDDC: KSPCreateVecs (iterativ.c:986)
> ==2038==    by 0x5FCEDF2: KSPSetUp_GMRES (gmres.c:87)
> ==2038==    by 0x6042A47: KSPSetUp (itfunc.c:352)
> ==2038==    by 0x6044FF7: KSPSolve (itfunc.c:602)
> ==2038== 
> ==2038== Invalid read of size 8
> ==2038==    at 0x7A908FB: dnrm2_k_SANDYBRIDGE (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x82F3C33: dgeev_ (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x5FDD83B: KSPComputeEigenvalues_GMRES (gmreig.c:147)
> ==2038==    by 0x60407D6: KSPComputeEigenvalues (itfunc.c:126)
> ==2038==    by 0x5FB737B: KSPChebyshevComputeExtremeEigenvalues_Private (cheby.c:311)
> ==2038==    by 0x5FB84C2: KSPSolve_Chebyshev (cheby.c:413)
> ==2038==    by 0x6045C38: KSPSolve (itfunc.c:659)
> ==2038==    by 0x5E5F9A5: PCMGMCycle_Private (mg.c:21)
> ==2038==    by 0x5E64250: PCApply_MG (mg.c:343)
> ==2038==    by 0x5F05164: PCApply (precon.c:482)
> ==2038==    by 0x60739FB: KSP_PCApply (kspimpl.h:245)
> ==2038==    by 0x60748E3: KSPInitialResidual (itres.c:69)
> ==2038==  Address 0xb1b4658 is 24 bytes after a block of size 20,000 in arena "client"
> ==2038== 
> ==2038== Invalid read of size 8
> ==2038==    at 0x7A90902: dnrm2_k_SANDYBRIDGE (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x82F3C33: dgeev_ (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x5FDD83B: KSPComputeEigenvalues_GMRES (gmreig.c:147)
> ==2038==    by 0x60407D6: KSPComputeEigenvalues (itfunc.c:126)
> ==2038==    by 0x5FB737B: KSPChebyshevComputeExtremeEigenvalues_Private (cheby.c:311)
> ==2038==    by 0x5FB84C2: KSPSolve_Chebyshev (cheby.c:413)
> ==2038==    by 0x6045C38: KSPSolve (itfunc.c:659)
> ==2038==    by 0x5E5F9A5: PCMGMCycle_Private (mg.c:21)
> ==2038==    by 0x5E64250: PCApply_MG (mg.c:343)
> ==2038==    by 0x5F05164: PCApply (precon.c:482)
> ==2038==    by 0x60739FB: KSP_PCApply (kspimpl.h:245)
> ==2038==    by 0x60748E3: KSPInitialResidual (itres.c:69)
> ==2038==  Address 0xb1b4750 is 16 bytes after a block of size 16 in arena "client"
> ==2038== 
> ==2038== Invalid read of size 8
> ==2038==    at 0x7A908D7: dnrm2_k_SANDYBRIDGE (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x82F3C33: dgeev_ (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x5FDD83B: KSPComputeEigenvalues_GMRES (gmreig.c:147)
> ==2038==    by 0x60407D6: KSPComputeEigenvalues (itfunc.c:126)
> ==2038==    by 0x5FB737B: KSPChebyshevComputeExtremeEigenvalues_Private (cheby.c:311)
> ==2038==    by 0x5FB84C2: KSPSolve_Chebyshev (cheby.c:413)
> ==2038==    by 0x6045C38: KSPSolve (itfunc.c:659)
> ==2038==    by 0x5E5F9A5: PCMGMCycle_Private (mg.c:21)
> ==2038==    by 0x5E64250: PCApply_MG (mg.c:343)
> ==2038==    by 0x5F05164: PCApply (precon.c:482)
> ==2038==    by 0x60739FB: KSP_PCApply (kspimpl.h:245)
> ==2038==    by 0x60748E3: KSPInitialResidual (itres.c:69)
> ==2038==  Address 0xb1ba738 is 40 bytes inside a block of size 72 free'd
> ==2038==    at 0x4C2ED4A: free (vg_replace_malloc.c:530)
> ==2038==    by 0x4FCA483: PetscFreeAlign (mal.c:72)
> ==2038==    by 0x50D49E2: PetscLayoutDestroy (pmap.c:91)
> ==2038==    by 0x50D5C99: PetscLayoutReference (pmap.c:223)
> ==2038==    by 0x51A78DC: VecDuplicate_Seq (bvec2.c:794)
> ==2038==    by 0x51D5B62: VecDuplicate (vector.c:401)
> ==2038==    by 0x51DA35F: VecDuplicateVecs_Default (vector.c:848)
> ==2038==    by 0x51D6A29: VecDuplicateVecs (vector.c:475)
> ==2038==    by 0x606FDDC: KSPCreateVecs (iterativ.c:986)
> ==2038==    by 0x5FCEDF2: KSPSetUp_GMRES (gmres.c:87)
> ==2038==    by 0x6042A47: KSPSetUp (itfunc.c:352)
> ==2038==    by 0x6044FF7: KSPSolve (itfunc.c:602)
> ==2038==  Block was alloc'd at
> ==2038==    at 0x4C2FF83: memalign (vg_replace_malloc.c:858)
> ==2038==    by 0x4FCA3CE: PetscMallocAlign (mal.c:28)
> ==2038==    by 0x50D4396: PetscLayoutCreate (pmap.c:50)
> ==2038==    by 0x51E6463: VecCreate (veccreate.c:39)
> ==2038==    by 0x51A76FC: VecDuplicate_Seq (bvec2.c:790)
> ==2038==    by 0x51D5B62: VecDuplicate (vector.c:401)
> ==2038==    by 0x51DA35F: VecDuplicateVecs_Default (vector.c:848)
> ==2038==    by 0x51D6A29: VecDuplicateVecs (vector.c:475)
> ==2038==    by 0x606FDDC: KSPCreateVecs (iterativ.c:986)
> ==2038==    by 0x5FCEDF2: KSPSetUp_GMRES (gmres.c:87)
> ==2038==    by 0x6042A47: KSPSetUp (itfunc.c:352)
> ==2038==    by 0x6044FF7: KSPSolve (itfunc.c:602)
> ==2038== 
> ==2038== Invalid read of size 8
> ==2038==    at 0x7A908E5: dnrm2_k_SANDYBRIDGE (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x82F3C33: dgeev_ (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x5FDD83B: KSPComputeEigenvalues_GMRES (gmreig.c:147)
> ==2038==    by 0x60407D6: KSPComputeEigenvalues (itfunc.c:126)
> ==2038==    by 0x5FB737B: KSPChebyshevComputeExtremeEigenvalues_Private (cheby.c:311)
> ==2038==    by 0x5FB84C2: KSPSolve_Chebyshev (cheby.c:413)
> ==2038==    by 0x6045C38: KSPSolve (itfunc.c:659)
> ==2038==    by 0x5E5F9A5: PCMGMCycle_Private (mg.c:21)
> ==2038==    by 0x5E64250: PCApply_MG (mg.c:343)
> ==2038==    by 0x5F05164: PCApply (precon.c:482)
> ==2038==    by 0x60739FB: KSP_PCApply (kspimpl.h:245)
> ==2038==    by 0x60748E3: KSPInitialResidual (itres.c:69)
> ==2038==  Address 0xb1bf6a8 is 8 bytes before a block of size 4 alloc'd
> ==2038==    at 0x4C2FF83: memalign (vg_replace_malloc.c:858)
> ==2038==    by 0x4FCA3CE: PetscMallocAlign (mal.c:28)
> ==2038==    by 0x4F2E3B1: PetscStrallocpy (str.c:197)
> ==2038==    by 0x4F5C31F: PetscObjectChangeTypeName (pname.c:155)
> ==2038==    by 0x51A7F21: VecCreate_Seq_Private (bvec2.c:895)
> ==2038==    by 0x51B47C7: VecCreate_Seq (bvec3.c:39)
> ==2038==    by 0x51E6C4A: VecSetType (vecreg.c:53)
> ==2038==    by 0x51A7863: VecDuplicate_Seq (bvec2.c:793)
> ==2038==    by 0x51D5B62: VecDuplicate (vector.c:401)
> ==2038==    by 0x51DA35F: VecDuplicateVecs_Default (vector.c:848)
> ==2038==    by 0x51D6A29: VecDuplicateVecs (vector.c:475)
> ==2038==    by 0x606FDDC: KSPCreateVecs (iterativ.c:986)
> ==2038== 
> ==2038== Invalid read of size 8
> ==2038==    at 0x7A90909: dnrm2_k_SANDYBRIDGE (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x82F3C33: dgeev_ (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x5FDD83B: KSPComputeEigenvalues_GMRES (gmreig.c:147)
> ==2038==    by 0x60407D6: KSPComputeEigenvalues (itfunc.c:126)
> ==2038==    by 0x5FB737B: KSPChebyshevComputeExtremeEigenvalues_Private (cheby.c:311)
> ==2038==    by 0x5FB84C2: KSPSolve_Chebyshev (cheby.c:413)
> ==2038==    by 0x6045C38: KSPSolve (itfunc.c:659)
> ==2038==    by 0x5E5F9A5: PCMGMCycle_Private (mg.c:21)
> ==2038==    by 0x5E64250: PCApply_MG (mg.c:343)
> ==2038==    by 0x5F05164: PCApply (precon.c:482)
> ==2038==    by 0x60739FB: KSP_PCApply (kspimpl.h:245)
> ==2038==    by 0x60748E3: KSPInitialResidual (itres.c:69)
> ==2038==  Address 0xb1c4fc8 is 24 bytes before a block of size 1,640 alloc'd
> ==2038==    at 0x4C2FF83: memalign (vg_replace_malloc.c:858)
> ==2038==    by 0x4FCA3CE: PetscMallocAlign (mal.c:28)
> ==2038==    by 0x51E633B: VecCreate (veccreate.c:37)
> ==2038==    by 0x51A76FC: VecDuplicate_Seq (bvec2.c:790)
> ==2038==    by 0x51D5B62: VecDuplicate (vector.c:401)
> ==2038==    by 0x51DA35F: VecDuplicateVecs_Default (vector.c:848)
> ==2038==    by 0x51D6A29: VecDuplicateVecs (vector.c:475)
> ==2038==    by 0x606FDDC: KSPCreateVecs (iterativ.c:986)
> ==2038==    by 0x5FCEDF2: KSPSetUp_GMRES (gmres.c:87)
> ==2038==    by 0x6042A47: KSPSetUp (itfunc.c:352)
> ==2038==    by 0x6044FF7: KSPSolve (itfunc.c:602)
> ==2038==    by 0x5FB8039: KSPSolve_Chebyshev (cheby.c:390)
> ==2038== 
> ==2038== Invalid read of size 8
> ==2038==    at 0x7A908DE: dnrm2_k_SANDYBRIDGE (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x82F3C33: dgeev_ (in /usr/lib64/libopenblas64-r0.2.18.so)
> ==2038==    by 0x5FDD83B: KSPComputeEigenvalues_GMRES (gmreig.c:147)
> ==2038==    by 0x60407D6: KSPComputeEigenvalues (itfunc.c:126)
> ==2038==    by 0x5FB737B: KSPChebyshevComputeExtremeEigenvalues_Private (cheby.c:311)
> ==2038==    by 0x5FB84C2: KSPSolve_Chebyshev (cheby.c:413)
> ==2038==    by 0x6045C38: KSPSolve (itfunc.c:659)
> ==2038==    by 0x5E5F9A5: PCMGMCycle_Private (mg.c:21)
> ==2038==    by 0x5E64250: PCApply_MG (mg.c:343)
> ==2038==    by 0x5F05164: PCApply (precon.c:482)
> ==2038==    by 0x60739FB: KSP_PCApply (kspimpl.h:245)
> ==2038==    by 0x60748E3: KSPInitialResidual (itres.c:69)
> ==2038==  Address 0xb1f6930 is 32 bytes before a block of size 1,648 in arena "client"
> ==2038== 
> [0]PETSC ERROR: ------------------------------------------------------------------------
> [0]PETSC ERROR: Caught signal number 11 SEGV: Segmentation Violation, probably memory access out of range
> [0]PETSC ERROR: Try option -start_in_debugger or -on_error_attach_debugger
> [0]PETSC ERROR: or see http://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind
> [0]PETSC ERROR: or try http://valgrind.org on GNU/linux and Apple Mac OS X to find memory corruption errors
> [0]PETSC ERROR: likely location of problem given in stack below
> [0]PETSC ERROR: ---------------------  Stack Frames ------------------------------------
> [0]PETSC ERROR: Note: The EXACT line numbers in the stack are not available,
> [0]PETSC ERROR:       INSTEAD the line number of the start of the function
> [0]PETSC ERROR:       is given.
> [0]PETSC ERROR: [0] LAPACKgeev line 147 /home/balay/petsc/src/ksp/ksp/impls/gmres/gmreig.c
> [0]PETSC ERROR: [0] KSPComputeEigenvalues_GMRES line 132 /home/balay/petsc/src/ksp/ksp/impls/gmres/gmreig.c
> [0]PETSC ERROR: [0] KSPComputeEigenvalues line 117 /home/balay/petsc/src/ksp/ksp/interface/itfunc.c
> [0]PETSC ERROR: [0] KSPChebyshevComputeExtremeEigenvalues_Private line 308 /home/balay/petsc/src/ksp/ksp/impls/cheby/cheby.c
> [0]PETSC ERROR: [0] KSPSolve_Chebyshev line 344 /home/balay/petsc/src/ksp/ksp/impls/cheby/cheby.c
> [0]PETSC ERROR: [0] KSPSolve line 566 /home/balay/petsc/src/ksp/ksp/interface/itfunc.c
> [0]PETSC ERROR: [0] PCMGMCycle_Private line 19 /home/balay/petsc/src/ksp/pc/impls/mg/mg.c
> [0]PETSC ERROR: [0] PCApply_MG line 328 /home/balay/petsc/src/ksp/pc/impls/mg/mg.c
> [0]PETSC ERROR: [0] PCApply line 464 /home/balay/petsc/src/ksp/pc/interface/precon.c
> [0]PETSC ERROR: [0] KSP_PCApply line 243 /home/balay/petsc/include/petsc/private/kspimpl.h
> [0]PETSC ERROR: [0] KSPInitialResidual line 44 /home/balay/petsc/src/ksp/ksp/interface/itres.c
> [0]PETSC ERROR: [0] KSPSolve_GMRES line 228 /home/balay/petsc/src/ksp/ksp/impls/gmres/gmres.c
> [0]PETSC ERROR: [0] KSPSolve line 566 /home/balay/petsc/src/ksp/ksp/interface/itfunc.c
> [0]PETSC ERROR: [0] SNESSolve_NEWTONLS line 150 /home/balay/petsc/src/snes/impls/ls/ls.c
> [0]PETSC ERROR: [0] SNESSolve line 4016 /home/balay/petsc/src/snes/interface/snes.c
> [0]PETSC ERROR: [0] main line 108 /home/balay/petsc/src/snes/examples/tutorials/ex19.c
> [0]PETSC ERROR: --------------------- Error Message --------------------------------------------------------------
> [0]PETSC ERROR: Signal received
> [0]PETSC ERROR: See http://www.mcs.anl.gov/petsc/documentation/faq.html for trouble shooting.
> [0]PETSC ERROR: Petsc Development GIT revision: v3.7.4-1578-g98244d6  GIT Date: 2016-10-07 09:44:57 -0500
> [0]PETSC ERROR: ./ex19 on a arch-openblas64 named asterix by balay Fri Oct  7 11:47:55 2016
> [0]PETSC ERROR: Configure options --with-64-bit-indices=1 --with-blas-lib=-lopenblas64 --with-lapack-lib=-lopenblas64 --known-64-bit-blas-indices=1 PETSC_ARCH=arch-openblas64 --with-mpi=0
> [0]PETSC ERROR: #1 User provided function() line 0 in  unknown file
> Aborted (core dumped)
> balay at asterix /home/balay/petsc/src/snes/examples/tutorials (master=)
> $ 
> 




More information about the petsc-dev mailing list