24小时热门版块排行榜    

查看: 3938  |  回复: 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的回帖

lu589

铁虫 (正式写手)

引用回帖:
2楼: Originally posted by sspa9999 at 2019-08-16 06:00:10
这种错误通常是访问了不该访问的地址。phi的下标j在哪里定义了?你的循环只有i和k

我后面在其他服务器上试了一下,可以运行,是不是我的服务器哪里需要设置下呢?
3楼2019-08-16 13:48:28
已阅   回复此楼   关注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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 关于要不要三战 +4 煎饼果子007 2024-05-06 4/200 2024-05-06 20:49 by 小木雄子
[考博] 24-25申博 +4 muscling 2024-05-06 7/350 2024-05-06 19:41 by 安塔瓦拉多
[有机交流] 酰胺合成 +3 Spiralup 2024-05-06 6/300 2024-05-06 19:39 by Spiralup
[论文投稿] 投稿某一SCI期刊,论文被拒绝,是否可以再次投稿到这个期刊? 4+4 ilyzm 2024-05-03 8/400 2024-05-06 19:34 by 无聊小凡
[有机交流] 液晶单体纯度为什么要求这么高。 +3 Jonessnow 2024-05-01 4/200 2024-05-06 17:56 by Jonessnow
[教师之家] 博士毕业找工作选择! +11 gsq嘿嘿 2024-04-30 15/750 2024-05-06 16:46 by 半生梦君
[论文投稿] 林学有投过总环的朋友吗? 50+3 New…… 2024-05-04 4/200 2024-05-06 16:15 by wuyuanzhao
[考博] 考博求推荐24-25都行 +3 godweiliu 2024-05-01 5/250 2024-05-06 15:43 by 愿你快乐啊
[考博] 2024还有没有补录的博士 +7 crazy peng 2024-04-30 8/400 2024-05-06 15:37 by 愿你快乐啊
[论文投稿] 数据共用 +4 Zzd-zzd 2024-05-06 4/200 2024-05-06 15:23 by topedit
[基金申请] 多大算大龄? +5 wyjecho666 2024-05-01 6/300 2024-05-06 11:06 by 梦想成真2014
[考研] 考研日记 +6 九三hs 2024-05-02 7/350 2024-05-06 09:14 by 九三hs
[高分子] 求推荐研究U V热熔胶的高手 +3 千年一虫 2024-05-04 3/150 2024-05-06 08:13 by jiduquegai
[论文投稿] 审稿人评审完成状态还是under review 5+3 ZH0826 2024-04-30 12/600 2024-05-06 08:01 by ZH0826
[催化] 孔径分布怎么分析? +3 林佳树 2024-05-02 7/350 2024-05-05 14:38 by 醉舞清风
[论文投稿] 想问下电池发在nano letters含金量高不高 +6 未来富婆蛙 2024-04-30 11/550 2024-05-05 10:53 by eemdl
[基金申请] 活页超过7000字,有影响吗? +4 青竹82 2024-05-04 5/250 2024-05-04 23:28 by 华氏911.
[考博] 北京师范大学人工智能学院2024年第二批博士研究生招生报名 +4 taoto 2024-05-02 5/250 2024-05-04 15:46 by LYS1200
[基金申请] 今年面上预计又打酱油了 +15 speedxyl 2024-04-30 17/850 2024-05-04 02:07 by jbb0523
[高分子] 高分子聚合物有机材料方向的合作/招聘科研助理 +3 wwwzg 2024-05-01 3/150 2024-05-02 21:38 by Dr. Zhang
信息提示
请填处理意见