您尚未登录。

#1 2014-03-23 16:50:19

lijing48301243
会员
注册时间: 2013-04-14
帖子: 137

core dump文件哪里去了?

编译socket应用:
gcc -g -o test test.c
运行时段错误coredump
1.已经在终端设置了ulimit -c 1000000 
2.已经设置/proc/sys/kernel/core* 设置了coredump文件保存路径. 
可是一直无法找到生成的core文件, 它到底有没有生成,又去哪里了呢?
烦人哈


archlinux磨合中

离线

#2 2014-03-23 17:38:37

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: core dump文件哪里去了?

去 systemd-coredumpctl 里了?

你确认一下 /proc/sys/kernel/core_pattern 里的值?

离线

#3 2014-03-29 09:25:22

lijing48301243
会员
注册时间: 2013-04-14
帖子: 137

Re: core dump文件哪里去了?

systemd信息
systemctl status systemd-coredumpctl
systemd-coredumpctl.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)

coredump生成信息
[1]    11182 segmentation fault (core dumped)  ./echoservert 9005

保存路径信息
cat /proc/sys/kernel/core_pattern       
|/usr/lib/systemd/systemd-coredum  %p %u %g %s %t %e


  src  ulimit -a
-t: cpu time (seconds)              unlimited
-f: file size (blocks)              unlimited
-d: data seg size (kbytes)          unlimited
-s: stack size (kbytes)             8192
-c: core file size (blocks)         unlimited
-m: resident set size (kbytes)      unlimited
-u: processes                       15183
-n: file descriptors                1024
-l: locked-in-memory size (kbytes)  64
-v: address space (kbytes)          unlimited
-x: file locks                      unlimited
-i: pending signals                 15183
-q: bytes in POSIX msg queues       819200
-e: max nice                        20
-r: max rt priority                 0
-N 15:                              unlimited

sad


archlinux磨合中

离线

#4 2014-03-29 12:16:05

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: core dump文件哪里去了?

所以是去 systemd-coredumpctl 那里了嘛。你执行 systemd-coredumpctl list 就能看到它们啦。

离线

#5 2014-03-29 12:26:06

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: core dump文件哪里去了?

如果你不想 systemd 管理 coredump 的话,参考这里: https://bbs.archlinux.org/viewtopic.php … 3#p1205113

ln -s /dev/null /etc/sysctl.d/50-coredump.conf

然后要重启。也许执行「/lib/systemd/systemd-sysctl」之后再手动修改 /proc/sys/kernel/core_pattern 也行。

离线

#6 2014-03-30 11:33:25

lijing48301243
会员
注册时间: 2013-04-14
帖子: 137

Re: core dump文件哪里去了?

搞定, thanks,  使用sudo systemd-coredumpctl list ,  普通用户还是无法看到的哦 sad


archlinux磨合中

离线

#7 2014-03-30 13:15:42

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: core dump文件哪里去了?

lijing48301243 说:

搞定, thanks,  使用sudo systemd-coredumpctl list ,  普通用户还是无法看到的哦 sad

加到 systemd-journal 组应该就可以了。

离线

页脚