Redian新闻
>
[转载] 为什么会在调用malloc时Segmentation fault?
avatar
[转载] 为什么会在调用malloc时Segmentation fault?# Unix - 噫吁兮,危乎高哉
p*m
1
【 以下文字转载自 Linux 讨论区 】
【 原文由 problem 所发表 】
如题,我们的程序是用标准C写的.
在sun/hp/alpha上都没有问题,但是在linux上编译后
运行某一case时会在调用malloc时死掉.
有关信息是:
Program received signal SIGSEGV, Segmentation fault.
0x400b8929 in chunk_free (ar_ptr=0x40156c00, p=0xb7c09274) at malloc.c:3115
不知哪位大狭能提供帮助?
其他平台上用的都不是gcc,
linux上用的是gcc2.95-2,
os 为 redhat 7.0
(2.2.16-22 )
我怀疑是不是编译时结构变量是否要双字对齐或者类似的问题,
还是linux os的问
因为在sun下作过purify,没有内存问题
br />
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。