当前位置:  技术问答>linux和unix

大神们看看,core文件为什么无法生成

    来源: 互联网  发布时间:2017-05-10

    本文导语:  在ubuntu下,下面程序能够正常生成core文件 #include  int main() {     while(1);     return 0; } 编译并执行 $gcc -g test.c -o test $./test & [1] 31032 $kill -SIGBUS 31032 [1]+  总线错误            (核心已转储) ./test $ls...

在ubuntu下,下面程序能够正常生成core文件

#include 

int main()
{
    while(1);
    return 0;
}

编译并执行

$gcc -g test.c -o test
$./test &
[1] 31032
$kill -SIGBUS 31032
[1]+  总线错误            (核心已转储) ./test
$ls | grep core
core
$

上面程序验证在当前目录下是能够生成core文件的,但是我执行另外一个实际当中我写的程序(程序比较大,就不贴了),执行到一定步骤的时候会提示:
总线错误(核心已转储)
但是无论如何我就是找不见core文件存放在哪个位置,本目录下是没有的,后来在网上查找到系统的日志,如下:

$sudo cat /var/log/apport.log
ERROR: apport (pid 30996) Wed Nov 27 14:00:22 2013: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 258, in 
    drop_privileges(pid, True)
  File "/usr/share/apport/apport", line 54, in drop_privileges
    raise ValueError('Invalid process ID: ' + str(e))
ValueError: Invalid process ID: [Errno 2] No such file or directory: '/proc/30994'
ERROR: apport (pid 30996) Wed Nov 27 14:00:22 2013: pid: 30996, uid: 0, gid: 0, euid: 0, egid: 0
ERROR: apport (pid 30996) Wed Nov 27 14:00:22 2013: environment: {}

上面的错误信息提示我的程序已经退出了,所以无法生成core文件,请问有大神遇见过这样的问题吗,如何才能生成core文件。
十分感谢。

|
没看明白,不过你试试自定义core文件生成路径
core file生成的地方是在/proc/sys/kernel/core_pattern文件定义的
例如:echo "/tmp/core-%e-%p" > /proc/sys/kernel/core_pattern

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 大神们好! yum install gcc出现错误,请大神指点!
  • 求助~~哪位大神晓得如何固定tuxedo客户端与通信端的端口呀?
  • 请教各位大神 linux安装的步骤!
  • [FreeBSD] 大神,求解,control socket : can‘t to any socket
  • 一个很简单的liunx的问题。。。希望大神给个指点
  • 我的D盘不见了。。求大神。。。
  • 用U盘装红帽9,怎么装 ?求大神!!!!
  • ubuntu kde,神奇的输入法问题,求解,求大神显灵
  • 求大神赐教 关于brctl
  • 哪位大神给解释一下repo init和git chone的区别
  • 大神们帮我看看这个死机的原因
  • 急!跪求大神赐教。fedora16 grub文件丢失
  • 求助 crontab -l & crontab -e 报错,谢各位大神先~~
  • 菜鸟求大神指导?
  • Java做Web开发,想学习下Linux,不知用什么版本的好,望各位大神们指点
  • 求大神详细讲解下KDbg的使用方法
  • linux装载刚编译2.6.38.8内核,错误了, 那个大神帮帮小白
  • 求各位大神给一个 进程 自启动脚本
  • 在VMware中安装Fedora中出现错误mount:special device /dev/hda does not exist,求大神解决
  • 关于postfix的问题,求大神进来看下


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,