Python程序接收信号SIGSEGV,分段fau

2024-05-15 10:19:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为我的学位论文准备一个python代码。我知道它可以工作…但在我的电脑上不行!在

我在使用Ubuntu14.04,第一个错误是:

segmentation fault (core dumped)

我试着发射

gbd python (gbd) run MainLogic.py

结果如下:

Starting program: /usr/bin/python MainLogic.py
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Traceback (most recent call last):
  File "/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19-gdb.py", line 63, in <module>
    from libstdcxx.v6.printers import register_libstdcxx_printers
ImportError: No module named 'libstdcxx'
[New Thread 0x7fffe13a9700 (LWP 10347)]
[New Thread 0x7fffda0a4700 (LWP 10349)]
[New Thread 0x7fffcfc29700 (LWP 10350)]
[New Thread 0x7fffcf428700 (LWP 10351)]
[New Thread 0x7fffcec27700 (LWP 10352)]
[New Thread 0x7fffce426700 (LWP 10353)]
[New Thread 0x7fffcdc25700 (LWP 10354)]
[New Thread 0x7fffcd424700 (LWP 10355)]
[New Thread 0x7fffccc23700 (LWP 10356)]
[New Thread 0x7fffb7fff700 (LWP 10357)]

Program received signal SIGSEGV, Segmentation fault.
0x00007fffd1f0f379 in convert_to_IplImage (dst=<synthetic pointer>, 
    o=<numpy.ndarray at remote 0x2169870>, o@entry=< at remote 0x21672d0>)
    at main.cpp:255
255     if (PyString_Check(ipl->data)) {

在我启动“bt”命令后:

^{pr2}$

也许我的软件包和我的Ubuntu安装程序出了问题,因为在其他pc上代码运行得很好。 如何修复此分段错误?在


Tags: pynewdblibusr错误threadx86
1条回答
网友
1楼 · 发布于 2024-05-15 10:19:28

尝试更新到最新的gcc版本。它应该从4.8.2或4.8.3中的某个地方开始固定。
您也可以尝试更新到gcc5.*。在

如果python/v3+的修补都不管用,那就不要尝试/钩住,如here所述。在

相关问题 更多 >