首页 > 编程语言 >Python定位错误:段错误 (核心已转储)

Python定位错误:段错误 (核心已转储)

时间:2023-12-26 16:33:45浏览次数:38  
标签:错误 Python py 转储 dechin mindsponge File home line


Python定位错误:段错误 (核心已转储)_段错误

解决Python编程中可能出现的“段错误(核心已转储)”,并没有其他任何提示信息的问题。

技术背景

在各种编程语言中都有可能会遇到这样一个报错:“段错误 (核心已转储)”。显然是编写代码的过程中有哪里出现了问题,但是这个报错除了这几个字以外没有任何的信息,我们甚至不知道是哪一行的代码出现了这个问题。

解决方案

在python中可以引用一个faulthandler的函数,就可以显示更加具体的报错信息,便于定位。

import faulthandler
faulthandler.enable()

在加入上述代码之后,运行输出结果变成:

Fatal Python error: Segmentation fault

Current thread 0x00007f526a015740 (most recent call first):
  File "/home/dechin/anaconda3/envs/mindsponge/lib/python3.9/site-packages/numba/cuda/cudadrv/driver.py", line 330 in safe_cuda_api_call
  File "/home/dechin/anaconda3/envs/mindsponge/lib/python3.9/site-packages/numba/cuda/cudadrv/driver.py", line 2567 in launch_kernel
  File "/home/dechin/anaconda3/envs/mindsponge/lib/python3.9/site-packages/numba/cuda/dispatcher.py", line 329 in launch
  File "/home/dechin/anaconda3/envs/mindsponge/lib/python3.9/site-packages/numba/cuda/dispatcher.py", line 677 in call
  File "/home/dechin/anaconda3/envs/mindsponge/lib/python3.9/site-packages/numba/cuda/dispatcher.py", line 541 in __call__
  File "/home/dechin/projects/gitee/dechin/mindsponge/tests/benchmark/bond.py", line 69 in regular_bond_energy
  File "/home/dechin/projects/gitee/dechin/mindsponge/tests/benchmark/bond.py", line 130 in <module>
段错误 (核心已转储)

这样依赖,我们就找到了出现问题的代码位置,可以针对性的进行修复。

版权声明

作者ID:DechinPhy

标签:错误,Python,py,转储,dechin,mindsponge,File,home,line
From: https://blog.51cto.com/u_15561675/8984764

相关文章

  • 基于Python-Windows环境的Excel页面截图并邮件正文发送
    截图模块#截图模块defget_snapshot():#定义变量#excel文件的绝对位置excel_file=r'E:\L.xlsx'#输出图片的绝对位置output_png_path=r'E:\L.png'#excel的sheet名称excel_tb='每日销售'#注意要装excel软件,否则会报错excel=win......
  • python合成语音
      https://pythonjishu.com/tzzjavbepoesojm/下面是另一个示例:pipinstallpyttsx3pipinstallgtts将一个变量中的中文文本转换为语音,并使用pyaudio播放出来。因为pyaudio库在Windows环境下可能会有问题,所以建议在Linux或Mac环境下测试。importpyt......
  • 如何用 python 做个简单服务器
    在Python中,你可以使用内置的http.server模块创建一个简单的HTTP服务器。这个模块提供了一个轻量级的Web服务器,非常适合用于测试和学习目的。以下是创建一个简单服务器的步骤:1.导入必要的模块:首先,你需要导入http.server模块,该模块包含了用于创建HTTP服务器的类。importhttp.server......
  • Python为什么空字符串的逻辑值是True
    在Python中,空字符串(即'')的逻辑值被定义为True。这是因为Python中的逻辑值是基于所谓的"真值测试"规则进行判断的。根据这个规则,除了一些特定的值被认为是False之外,其他所有的值都被认为是True。在Python中,以下值被认为是False:-None-False-0(包括0.0和其他表示零的数值)-空的容器对象(......
  • 为什么python总是读取不到文件
    在Python中,当你尝试读取文件但却无法成功时,可能有几个常见的原因。下面将探讨一些可能导致Python无法读取文件的问题,并提供相应的解决方案。1.文件路径错误:当你提供给Python的文件路径不正确时,它将无法找到该文件。确保你提供的文件路径是准确的,包括文件名和文件所在的文件夹路径。......
  • Python 项目多维列表如何实现
    在Python中,可以使用多维列表来表示和处理具有多个维度的数据。多维列表实际上是一个列表的列表,其中每个内部列表代表一个维度。本文将介绍如何创建、访问和操作多维列表。创建多维列表要创建一个多维列表,可以使用嵌套的列表结构。每个内部列表代表一个维度,可以包含任意数量的元素。......
  • logstash抽取clickhouse数据库偶现网络错误异常并提示FORMAT TabSeparatedWithNamesAn
     如上图错误信息所示,可以看到第一次sql查询是正常的,在第二次offset偏移的时候报了网络错误。起初的想法就是clickhouse的问题,把sql粘贴出来放入clickHouse中单独执行发现sql并无问题。然后又认为是logstash的问题并分别下载了logstash-7.3.1、logstash-7.17.15、logstash-8.11.......
  • Win10远程桌面连接报错:出现身份验证错误,要求的函数不受支持(CredSSP)
    问题: 解决方法:1、Win+R,打开运行窗口,输入regedit,打开注册表2、找到路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System3、在System文件夹内创建文件夹项:\CredSSP\Parameters4、在Parameters文件夹内,新建DWORD(32)值(D),文件名为Al......
  • 【python爬虫课程设计】掌上高考——高校数据爬取+数据可视化
    一、选题的背景选择此选题是因为掌上高考是一个提供本科院校信息的网站,通过爬取该网站的数据,可以获取到各个本科院校的相关信息,如学校名称、所在地、专业设置等。通过对这些数据进行分析和可视化,可以帮助学生更好地了解各个本科院校的情况,为他们的升学选择提供参考。预期目标是通......
  • 【Python微信机器人】第六七篇: 封装32位和64位Python hook框架实战打印微信日志
    目录修整目前的系列目录(后面会根据实际情况变动):在windows11上编译python将python注入到其他进程并运行注入Python并使用ctypes主动调用进程内的函数和读取内存结构体调用汇编引擎实战发送文本和图片消息(支持32位和64位微信)允许Python加载运行py脚本且支持热加载利用......