[petsc-users] Debugger fails because of nanosleep.c

Jed Brown jed at jedbrown.org
Wed Jun 13 12:41:11 CDT 2018


Thibaut Appel <t.appel17 at imperial.ac.uk> writes:

> Good afternoon,
>
> I have a "Caught signal number 11 SEGV: Segmentation Violation, probably 
> memory access out of range" error on my application code.
> After changing from 1 to 0 in /proc/sys/kernel/yama/ptrace_scope, I 
> tried to start my code with -start_in_debugger and -fp_trap but in the 
> x-terminal that pops up, I have
>
> 0x00007f06f19f69a4 in __GI___nanosleep (requested_time=0x7ffc064c15a0,
>      remaining=0x7ffc064c15a0) at ../sysdeps/unix/sysv/linux/nanosleep.c:28
> 28      ../sysdeps/unix/sysv/linux/nanosleep.c: No such file or directory.
>
> popping up. How can I solve this?

Please include backtrace output (type "bt" at the gdb prompt) when
writing.  You may just need to "continue".

> Running Ubuntu 18.04 LTS with petsc 3.9.2, my code is compiled with the 
> following flags
>
> -Wall -ffree-line-length-0 -Wno-unused-dummy-argument -g  -Og 
> -fimplicit-none -std=f2018 -pedantic -fmodule-private -fcheck=all 
> -fbacktrace -ffpe-trap=invalid,zero,overflow
>
> PETSc is configured with --with-cc=gcc-8 --with-cxx=g++-8 
> --with-fc=gfortran-8 --with-scalar-type=complex --with-precision=double 
> --with-debugging=1 --with-fortran-kernels=1 --with-x=1 --download-mpich 
> --download-fblaslapack --download-scalapack --download-metis 
> --download-parmetis --download-ptscotch --download-mumps --with-debugger=gdb
>
> My xTerm version seems to be 330.
>
> Thank you for any useful piece of information,
>
> Thibaut


More information about the petsc-users mailing list