"非法指令(核心倾销)"在valgrind发生

时间:2015-06-25 10:19:59

标签: c valgrind

无论程序是什么,valgrind都会提供几乎相同的输出:

  

非法指令(核心倾销)。

即使在这个底层程序中它也显示相同的

#include<stdio.h>

void fun(int *i)
{
    printf(" %d \n",*i);
}

int main()
{
    int j=90;
    fun(&j);
    return 0;
}

1 个答案:

答案 0 :(得分:2)

您的"Year Month Item_Name Issued_CEO Issued_TC Issued_B_D 2014 1 Blank C.D 2 4 4 2014 1 Blank C.DR 3 2 5 2014 1 Box File 4 3 6 2014 1 Strip file 5 7 8 已损坏,或与您的C库不兼容。

要确认这一点,请先查看是否可以运行valgrind二进制文件:

valgrind

(如果失败,可能是二进制文件已损坏或者是针对不同的架构)

然后尝试一些你没写过的东西:

valgrind --help

(如果失败,也许它与您的C库不兼容)

假设其中一个或多个失败,您需要重新安装valgrind /bin/true 并重试。