python c gdb

python - Es "syscall-template.S: No existe tal archivo o directorio" un error de GDB o My Programme



(1)

Si su programa pasa argumentos no válidos a una función de biblioteca C, puede bloquearse en la biblioteca C. Y, si no tiene instalada la fuente de la biblioteca C, recibirá un mensaje como este de gdb. Sin embargo, esto no significa que nada esté mal ... es normal que falte información de depuración y / o fuente para una o más bibliotecas utilizadas por un programa. Por lo general, la solución es "subir" unos pocos marcos de pila y ver cuál es el problema real. Más raramente puede encontrarse con un error de la biblioteca.

Usé GDB para depurar un programa combinado de Python y C. El GDB me da un error cuando ocurre una falla de segmentación de mi programa.

81 ../sysdeps/unix/syscall-template.S: No such file or directory.

Aquí hay varias líneas más de la información de retroceso.

0 0x00007ffff6f2b6d7 in kill () at ../sysdeps/unix/syscall-template.S:81 1 0x000000000042a241 in posix_kill.64590 (self=<optimized out>, args=<optimized out>) at ../Modules/posixmodule.c:4306 2 0x000000000050e78c in call_function (oparg=<optimized out>, pp_stack=0x7fffffffd7b0) at ../Python/ceval.c:4020 3 PyEval_EvalFrameEx (f=f@entry=Frame 0x7ffff5784608, for file /usr/local/lib/python2.7/dist-packages/django/utils/autoreload.py, line 121, in python_reloader (main_func=<instancemethod at remote 0x7ffff69a3a00>, args=(), kwargs={''use_static_handler'': True, ''settings'': None, ''pythonpath'': None, ''verbosity'': ''1'', ''traceback'': None, ''use_ipv6'': False, ''use_threading'': True, ''use_reloader'': True, ''insecure_serving'': False}, exit_code=-11), throwflag=throwflag@entry=0) at ../Python/ceval.c:2666

¿Es un error de GDB o mi programa? No puedo encontrar ninguna clase de mi programa en la información de retroceso.

Gracias !