Questions tagged «core-dump»

coredump表示Unix程序在特定时间的工作内存状态,尤其是在程序突然终止时。


2
清理coredumpctl列表
我正在寻找一种方法来删除任何旧的coredumps coredumpctl list。目前,它列出了从2014年12月14日开始的核心转储-从那时到现在,我如此频繁地更新软件,我怀疑那些旧的核心转储现在可以帮助我调试任何问题。不幸的是,/var/lib/systemd/coredump仅从中删除文件会使coredumpctls输出的“ PRESENT”列中的星号消失。 我找不到任何方法可以删除手册页或coredumpctl的帮助输出中有关coredumps的所有信息。


2
如何设置核心转储文件的位置(和名称)?
我在CentOS 6上,试图为正在开发的应用程序启用核心转储。我把: ulimit -H -c unlimited >/dev/null ulimit -S -c unlimited >/dev/null 进入我的bash配置文件,但仍未生成核心转储(在新终端中)。 我还更改了/etc/security/limits.conf,以使所有用户的软限制为零。 如何设置要输出的核心文件的位置?我想指定位置并附加生成转储的时间,作为文件名的一部分吗?
17 linux  core-dump 

3
当应用程序设置了SUID时,为什么不创建核心转储?
我设置环境以创建所有崩溃的核心转储,但是,当我在与执行用户不同的用户上运行设置了SUID的程序时,不会创建核心转储。知道为什么会这样吗?我在网络上的任何地方都找不到它,我认为它是某种安全功能,但我想禁用它... 问题: $ cd /tmp $ cat /etc/security/limits.conf | grep core * - core unlimited root - core unlimited $ ls -l ohai -rwsr-sr-x 1 root root 578988 2011-06-23 23:29 ohai $ ./ohai ... Floating point exception $ sudo -i # ./ohai ... Floating point exception (core dumped) # chmod …

4
分段错误(核心已转储)-到哪里?它是什么?为什么呢?
在Linux中发生分段错误时,错误消息Segmentation fault (core dumped)将打印到终端(如果有),并且程序将终止。作为C / C ++开发人员,这种情况经常发生在我身上,我通常忽略它并继续前进gdb,重新创建我以前的操作,以便再次触发无效的内存引用。取而代之的是,我认为我也许可以改用这个“核心”,因为一直运行gdb很繁琐,而且我不能总是重新创建分段错误。 我的问题是三个: 这个难以捉摸的“核心”在哪里倾销? 它包含什么? 我该怎么办?

2
最近升级到systemd之后没有核心转储吗?
当我执行要处理的程序时,它失败并显示以下消息: ... Aborted (core dumped) 但是,没有创建核心转储。核心转储是先前编写的,我不记得我更改了与此相关的任何内容。 跑步的时候ulimit -a我回来了 $ ulimit -a core file size (blocks, -c) unlimited ... 其他要点 我验证了我的用户可以在当前目录中创建文件。 我读到有关/proc/sys/fs/suid_dumpable。当前,在我的机器上将其设置为0。我尝试将其更改为1或2,但没有区别。 我也尝试以root用户身份执行该程序,但这也没有任何区别。 不幸的是,我不记得何时可以完成上一次成功的核心转储。

2
转储进程核心而不终止进程
有没有一种方法可以在不真正杀死进程的情况下获得进程的核心转储(或类似的东西)?我有一个在嵌入式系统上运行的多线程python进程。而且我希望能够在正常情况下(例如,需要运行其他进程)获取该进程的快照,但是如果没有python进程,我没有足够的内存来连接gdb(或在gdb下运行)是唯一的跑步。 我希望这个问题有意义。

3
GDB为什么需要可执行文件以及核心转储?
我正在使用核心转储进行调试,请注意,gdb需要您提供可执行文件以及核心转储。为什么是这样?如果核心转储包含该进程使用的所有内存,那么核心转储中是否包含可执行文件?也许不能保证整个exe文件都已加载到内存中(尽管单个可执行文件通常不会那么大),或者核心转储毕竟不包含所有相关内存?是否用于符号(也许它们没有正常加载到内存中)?
11 core-dump  gdb 

1
如何设置默认核心文件权限
我正在运行的进程有时会生成核心文件,并且该文件具有以下文件许可权: server:~ # ls -l /mnt/process/core/core_segfault -rw------- 1 root root 245760 Dec 2 11:29 /mnt/process/core/core_segfault 问题是只有root用户才能打开它进行调查,而我希望有权访问它的每个人都能够阅读它,而无需我总是手动设置权限。 如何将默认权限设置为-rw-rw-rw-?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.