【发布时间】:2014-12-08 09:55:27
【问题描述】:
仅当我在使用调试标志编译的代码上使用 gdb 进行调试时,才会出现以下错误
Program received signal SIGSEGV, Segmentation fault.
0x00007fffc79a7ff0 in boost::math::lanczos::lanczos_initializer<boost::math::lanczos::lanczos17m64, long double>::init::init() ()
from /usr/lib/libpcl_surface.so.1.7
操作系统:unbutu 14.04
我有最新的 pcl 库 (1.7 Sprikelhof) 和 boost 库 (1.54)
注意,在 gdb 之外运行时不会出现段错误。
【问题讨论】:
-
我在使用 GTSAM 库时遇到了同样的问题。无论我是否在 GDB 中运行,我每次都会遇到段错误。如果您找到答案,请发布答案。
-
遇到了同样的问题,如果我禁用 C++11,它会以某种方式工作。
-
boost 1.58.0 的第一类和第二类球面贝塞尔函数 (sph_bessel) 存在同样的问题:如果启用了 C++11,则会出现分段错误。
标签: c++ debugging boost segmentation-fault point-cloud-library