Skip to content

SlepcFinalize: cannot call PetscFunctionReturn

Stefano Zampini requested to merge stefanozampini/fix-finalize into release
Running SLEPc check examples to verify correct installation
Using SLEPC_DIR=/home/szampini/Devel/petsc/arch-debug-asan/externalpackages/git.slepc, PETSC_DIR=/home/szampini/Devel/petsc, and PETSC_ARCH=arch-debug-asan
/home/szampini/Devel/petsc/arch-debug-asan/externalpackages/git.slepc/src/sys/slepcinit.c:304:3: runtime error: index -1 out of bounds for type 'char *[64]'
=================================================================
==1861218==ERROR: AddressSanitizer: global-buffer-overflow on address 0x7f3a9e8c8f78 at pc 0x7f3aa56bf65d bp 0x7ffd740880b0 sp 0x7ffd740880a8
WRITE of size 8 at 0x7f3a9e8c8f78 thread T0
    #0 0x7f3aa56bf65c in SlepcFinalize /home/szampini/Devel/petsc/arch-debug-asan/externalpackages/git.slepc/src/sys/slepcinit.c:304
    #1 0x40c459 in main /home/szampini/Devel/petsc/arch-debug-asan/externalpackages/git.slepc/src/eps/tests/test10.c:110
    #2 0x7f3a3864a54f in __libc_start_call_main (/lib64/libc.so.6+0x2754f)
    #3 0x7f3a3864a608 in __libc_start_main_impl (/lib64/libc.so.6+0x27608)
    #4 0x402304 in _start (/home/szampini/Devel/petsc/arch-debug-asan/externalpackages/git.slepc/src/eps/tests/test10+0x402304)

0x7f3a9e8c8f78 is located 48 bytes to the right of global variable 'PetscLogPHD' defined in '/home/szampini/Devel/petsc/include/petsclogdeprecated.h:139:108' (0x7f3a9e8c8f40) of size 8
0x7f3a9e8c8f78 is located 8 bytes to the left of global variable 'petscstack' defined in '/home/szampini/Devel/petsc/src/sys/error/pstack.c:4:12' (0x7f3a9e8c8f80) of size 1552
SUMMARY: AddressSanitizer: global-buffer-overflow /home/szampini/Devel/petsc/arch-debug-asan/externalpackages/git.slepc/src/sys/slepcinit.c:304 in SlepcFinalize
Edited by Stefano Zampini

Merge request reports