gpt4 book ai didi

python - "syscall-template.S: No such file or directory"是 GDB 还是我的程序的错误

转载 作者:太空宇宙 更新时间:2023-11-04 04:17:09 25 4
gpt4 key购买 nike

我使用 GDB 调试 Python 和 C 的组合程序。当我的程序出现段错误时,GDB 给我一个错误。

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

这里有几行引用信息。

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

是GDB的bug还是我的程序?我在引用信息中找不到我的程序的任何类别。

谢谢!

最佳答案

如果您的程序将无效参数传递给 C 库函数,它可能会在 C 库中崩溃。而且,如果您没有安装 C 库的源代码,那么您将从 gdb 收到这样的消息。但是,这并不意味着有任何问题……缺少调试信息和/或程序使用的一个或多个库的源代码是正常的。通常解决方案是“向上”几个堆栈帧,看看真正的问题是什么。更罕见的情况是您可能会遇到库错误。

关于python - "syscall-template.S: No such file or directory"是 GDB 还是我的程序的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50546245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com