Tag: coredump

Centos docker容器崩溃了6个分段错误 – 核心转储在哪里

运行一个Centos 7.1.1503docker容器,当添加几行代码(node.js)时,它会崩溃并显示错误: /bin/sh: line 1: 6 Segmentation fault (core dumped) node –inspect server.js 文件/proc/sys/kernel/core_pattern包含以下内容: |/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %te 容器中没有/ var / spool / abrt目录。 运行容器的服务器上的/ var / spool / abrt目录没有任何东西。 我不能改变/ proc / sys / kernel / core_pattern指向另一个目录/程序,因为只读fs的东西。 无法在特权中运行容器:-( 我已经读了吨的docker/堆栈交换和其他文档,不知道在哪里/如何得到核心转储? 在过去的一段时间里,我会玩这些设置并破坏机器的复制品,但是这是一个生产容器,我的能力非常有限,我可以做什么以及什么时候/多less次可以使它崩溃:-( 主机是RHEL 7.1,docker版本是1.7 编辑:在我的笔记本电脑上,运行相同的容器(与docker1.12虽然),我有时通过运行sleep 60 & 在容器中,然后运行(仍然在容器中) kill -ABRT <pid of the […]

如何在Docker容器中设置核心文件大小?

我想在Docker容器中将核心文件大小设置为无限制。 我试图在容器中更改limits.conf 。 Dockerfile RUN sed -i.bak '/\# End of file/ i\\* soft core unlimited' /etc/security/limits.conf RUN sed -i.bak '/\# End of file/ i\\* hard core unlimited' /etc/security/limits.conf 我重新启动容器,但没有奏效。 核心文件大小始终为0。 我可以使用该命令 $ ulimit -c unlimited 用于设置核心文件大小。 但是我必须使用另一个应用程序的命令。 所以我不要我们这些命令。 请让我知道如何在Docker容器中更改核心文件大小。

如何在Docker容器中生成核心文件?

使用ulimit命令,我设置核心文件的大小。 ulimit -c unlimited 我使用gcc -g选项编译c源代码。 然后a.out生成。 命令后 ./a.out有运行时错误。 (core dumped) 但没有生成核心文件(例如core.294340) 如何生成核心文件?