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

一个让偶摸不找头脑的问题!!!各位高手请进(急)

    来源: 互联网  发布时间:2015-04-16

    本文导语:  我的一个程序走到一步,报了“总线错误” 我用gdb跟踪,我得到的错误信息如下: program received signal SIGSEGV, Segmentation fault. 0xff141a48 in t_splay() from /usr/lib/libc.so.1 是一个访问无效储存地址的异常。 具体是为什么...

我的一个程序走到一步,报了“总线错误”
我用gdb跟踪,我得到的错误信息如下:
program received signal SIGSEGV, Segmentation fault.
0xff141a48 in t_splay() from /usr/lib/libc.so.1

是一个访问无效储存地址的异常。
具体是为什么?!请各位高手看看
最有可能出问题的地方在哪里!

|
程序违例,可能是程序指针错误.

|
非法内存访问的后果,比如越界写,写未分配内存等等。从这里看不出,必须认真看代码,或者找些工具,如purify、valgrind(http://devel-home.kde.org/~sewardj/)等。

|
把原代码贴出来,肯定是指针的问题

|
指针飞了,或缓冲区溢出

|
也可能是对空指针结构成员赋值等等...

    
 
 

您可能感兴趣的文章:

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












  • 相关文章推荐
  • 硬盘安装REDHAT9.0,DOS下运行AUTOBOOT.BAT后出现以下情况,请贵人帮忙阿,小弟摸不着头脑阿。


  • 站内导航:


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

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3