24小时热门版块排行榜    

查看: 3946  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

lu589

铁虫 (正式写手)

[求助] Program received signal SIGSEGV: Segmentation fault - invalid memory reference已有1人参与

fortran程序错误,编译过程没提示错误,执行a.out时错误信息如下:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
#0  0x2B037CE82697
#1  0x2B037CE82CDE
#2  0x2B037D91527F
#3  0x2B037DA34CF4
#4  0x2B037CF51424
#5  0x2B037CF4FBD3
#6  0x400A8A in MAIN__ at massjd.f:?
Segmentation fault (core dumped)

刚接触fortran语言,不太明白是什么问题,请各位大神帮忙看下

程序如下:
      program mass
c
      implicit none
      include '../aek.h'
c
      integer*4  i,j,k
      real*8  xc,zc,phi(nx,ny,nz),sumphi,sumx,sumz
c
c...open input and output file
      open (unit=11,file='mass.txt',form='formatted',status='new')
       open (unit=2,file='../movfields/0100.dat',
     >      form='unformatted',status='old')
c...initialize
      sumx=0d0
      sumz=0d0
      sumphi=0d0
      do i=1,nx
        do k=1,nz
c...location of (x,z) = (1d0*i-0.5d0,1d0*k-0.5d0)
          read(2) phi(i,j,k)
          if (phi(i,j,k) .gt. 0d0) then
            sumphi=sumphi+phi(i,j,k)
            sumx=sumx+phi(i,j,k)*(1d0*i-0.5d0)
            sumz=sumz+phi(i,j,k)*(1d0*k-0.5d0)
          endif
        enddo
      enddo
      xc=sumx/sumphi
      zc=sumz/sumphi
      write(11,*) xc,zc
      close (unit=2)
      close (unit=11)
      end
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sspa9999

至尊木虫 (著名写手)

这种错误通常是访问了不该访问的地址。phi的下标j在哪里定义了?你的循环只有i和k

发自小木虫Android客户端
2楼2019-08-16 06:00:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sspa9999

至尊木虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
lu589: 金币+5, ★★★很有帮助 2019-08-22 16:52:57
compile the code with "-g" and run it with "gdb" if you're using GNU Fortran.
If not, compile your code with appropriate debug flag and launch it with debugger.  You should be able to see why it crashed.
4楼2019-08-16 22:09:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lu589 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[论文投稿] Nano-Micro Letters投稿可以用PDF上传吗 5+3 962511369 2024-05-18 3/150 2024-05-19 11:36 by nono2009
[论文投稿] 求推荐期刊 20+3 好困好困a 2024-05-18 4/200 2024-05-19 11:30 by nono2009
[论文投稿] Angew拒稿重投经历大修返回又送审了 48+3 YOONAZHA 2024-05-18 5/250 2024-05-19 11:28 by nono2009
[硕博家园] 海外博士,国内博后找工作求建议 +8 905452934 2024-05-16 18/900 2024-05-19 09:57 by littlezl
[考研] 求考研导师(24年底我才考,材料类,提前联系) +6 笑笑宝公主 2024-05-12 7/350 2024-05-18 22:18 by 疯狂的利剑
[考博] 考博跨专业可以跨多远 +4 竹外。。。 2024-05-18 5/250 2024-05-18 21:58 by wrgeng
[找工作] 浙江的高校现在门槛都这么高吗 +9 dadqweq_qw 2024-05-16 9/450 2024-05-18 17:22 by shl2112501
[基金申请] 河北省基金 +11 3101251516 2024-05-16 18/900 2024-05-18 11:41 by 晓晓爱翠翠
[论文投稿] 中文投稿 +7 liujinyu80 2024-05-13 7/350 2024-05-18 11:09 by dgfj564
[有机交流] 求助在硝基苯上进行F-C反应甲基化的方案 105+3 epj006144 2024-05-14 8/400 2024-05-18 10:17 by zyp0009928
[教师之家] 白天不懂夜的黑,90后青椒与60后老板 +3 zylfront 2024-05-18 4/200 2024-05-18 10:12 by zylfront
[基金申请] 南林海归博士首聘期 没拿到国自然,被降级后自杀 +32 babu2015 2024-05-13 34/1700 2024-05-17 18:52 by 清晨和风一起
[基金申请] 青基 +3 变成超人 2024-05-15 4/200 2024-05-17 12:42 by ssxclkj
[教师之家] 普通高校有编制讲师与211高校无编制专职科研岗,应该怎么选 +17 1137025804 2024-05-15 22/1100 2024-05-17 12:10 by cleverly
[论文投稿] 手稿提交了两遍 10+3 氧化还原剂 2024-05-14 4/200 2024-05-16 22:43 by nono2009
[考博] 24应届生寻博导 +3 8139173 2024-05-15 4/200 2024-05-16 21:09 by 不容易456
[考博] 急求博导收留 +9 8139173 2024-05-15 10/500 2024-05-16 13:06 by 北京炸酱面
[硕博家园] 北京航空航天大学计算机学院罗洪斌课题组招收2024年学术型博士研究生 +3 yanfeienter 2024-05-12 7/350 2024-05-15 22:52 by yanfeienter
[硕博家园] 导师这样说到底有没有机会啊……… +7 理科生yes 2024-05-14 14/700 2024-05-15 18:45 by 理科生yes
[职场人生] 硕士毕业四年工作不顺心 +4 noora2018 2024-05-14 4/200 2024-05-15 15:19 by 1158057902
信息提示
请填处理意见