windows上正常,linux上运行segmentation fault

hnuzhoulin 2012-09-11 01:20:02
实验室有fortran程序,在windows上编译运行都没有问题,
但是当提到集群上编译没问题,运行的时候就出问题,报的是segmentation fault

forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image PC Routine Line Source
md 0000000000415A70 Unknown Unknown Unknown
md 000000000041C7E3 Unknown Unknown Unknown
md 0000000000415EA6 Unknown Unknown Unknown
md 00000000004033BC Unknown Unknown Unknown
libc.so.6 000000372CC1ECDD Unknown Unknown Unknown
md 00000000004032B9 Unknown Unknown Unknown
...全文
800 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lamseven 2012-09-24
  • 打赏
  • 举报
回复
LZ你好,你这个问题解决了么?我遇到跟你一样的问题,能否给予帮助?
ouPuso 2012-09-24
  • 打赏
  • 举报
回复
指针、数组、malloc
daviddb7 2012-09-24
  • 打赏
  • 举报
回复
SF通常都是指针问题,好好查一下野指针。
windows上没问题只能说明运气好,并不能说明代码没问题。
yong_f 2012-09-24
  • 打赏
  • 举报
回复
一些函数的原形接口不一样,仔细找找linux和windows的SIGSEGV使用有什么不同,或是内存空间分配的不够大
undusk001 2012-09-21
  • 打赏
  • 举报
回复
LZ你好,你这个问题解决了么?我遇到跟你一样的问题,能否给予帮助?
sdu_sky 2012-09-12
  • 打赏
  • 举报
回复
你在linux下用10版本试试
hnuzhoulin 2012-09-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
应该是定义了空指针吧,指针没初始化?
[/Quote]
但是windows下编译运行没问题啊

莫非两个平台对于语言的解释不一样?
用的都是intel的编译器,只不过windows下是10版本,linux是11版本。
hnuzhoulin 2012-09-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
应该是定义了空指针吧,指针没初始化?
[/Quote]
莫非对于这个问题在windows版本和linux版本的解释不一样?
windows上编译运行没问题啊。
sdu_sky 2012-09-11
  • 打赏
  • 举报
回复
应该是定义了空指针吧,指针没初始化?

23,216

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧