我正在运行一个程序,但是它被 Segmentation fault 中断了。问题在于,虽然创建了核心转储文件,但大小为零。
你听说过这种情况吗?怎么解决呢?
我的磁盘上有足够的空间。我已经执行了 ulimit -c unlimited
来取消限制核心转储文件大小,无论是在运行时还是将其放置在提交的批处理文件的顶部,但仍然只有 0 字节的核心转储文件。包含这些文件的文件夹的权限为 uog+rw,创建的核心文件的权限仅为 u+rw。
该程序是用 C++ 编写的,并使用 Grid Engine 的 qsub 命令在 Linux 集群上提交的。我不知道这些信息是否与此问题相关。