Unable to create a core file for my crashed program

牧云@^-^@ 提交于 2019-12-04 04:17:44

Your real question appears to be not "where is my core dump", but rather "how can I modify /proc/sys/kernel/core_pattern".

sudo bash -c 'echo core.%e.%p > /proc/sys/kernel/core_pattern'

should do the trick.

You need to adjust your core dump size limit with following command:

ulimit -S -c maximum-core-dump-size

The the value is given in Kb.

you do not need to use core pattern. its just dumps in that format %e.%p

what you need to do is #ulimit -c unlimited

and check #ulimit -a

and confirm if core file size is set properly. You will get the core as core.pid after that.

My understanding is that using ulimit is not permanent, i.e. if you reboot then the limit goes back to 0. To have unlimited permanent, you need to change /etc/security/limits.conf. Similarly for core pattern etc, change /etc/sysctl.conf.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!