24小时热门版块排行榜    

查看: 3960  |  回复: 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

至尊木虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +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的回帖
查看全部 4 个回答

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的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[硕博家园] 又想换工作 +7 brightmj 2024-05-27 9/450 2024-05-27 23:45 by jiayouqf7
[基金申请] 基金上会 +13 mrKiller 2024-05-25 18/900 2024-05-27 19:51 by 阿漠先生
[基金申请] 河北省基金 50+3 晓晓爱翠翠 2024-05-23 22/1100 2024-05-27 19:41 by 晓晓爱翠翠
[基金申请] 面上基金会评专家,有回避机制吗? +4 huang1991js 2024-05-27 4/200 2024-05-27 19:08 by 星火12
[硕博家园] 要不要读博 +11 王乔木 2024-05-24 12/600 2024-05-27 18:53 by angelalina
[硕博家园] 我是很理想化一人 +6 hahamyid 2024-05-26 6/300 2024-05-27 18:13 by 大飞鱼鱼鱼
[考博] 24年博士招生 +3 abinit432 2024-05-27 4/200 2024-05-27 17:49 by 捡了个西瓜
[硕博家园] 博士复试,申请成绩复核,有机会翻盘吗? +23 长海二声笑 2024-05-21 31/1550 2024-05-27 12:54 by bingyulin3
[基金申请] 感觉自然基金限制通过比例就是有点扯,学学B口,化学学部,不限制比例。 +10 wsjing 2024-05-26 14/700 2024-05-27 11:57 by kanmiaolucky
[硕博家园] 求助 +3 单增李斯特21633 2024-05-25 3/150 2024-05-27 10:33 by hahamyid
[硕博家园] 好奇博士每天学习的有效时间 +7 hahamyid 2024-05-25 7/350 2024-05-27 10:26 by mkpooooo
[硕博家园] 文科博在木虫上存在感好低呀 +6 hahamyid 2024-05-25 9/450 2024-05-27 00:09 by 飘过的晚辈
[硕博家园] 2024/2025碳纳米材料方向博士/科研助理申请 +4 小二仙 2024-05-21 8/400 2024-05-26 21:25 by 小二仙
[硕博家园] 人生 +15 暮色恋伊人 2024-05-22 15/750 2024-05-26 08:23 by elainzai
[教师之家] 经常觉得挺累的 +13 zylfront 2024-05-22 19/950 2024-05-25 21:08 by hjc404
[基金申请] 听说面青地E09已经送了么? +6 叉烧吃叉烧 2024-05-21 9/450 2024-05-23 12:24 by 叉烧吃叉烧
[论文投稿] 因为邮箱故障,没有收到论文接受后进入生产的邮件 5+3 VCOISTNT 2024-05-22 5/250 2024-05-23 10:03 by bobvan
[论文投稿] 投稿journal of energy chemistry +3 小可爱嘿呀 2024-05-21 3/150 2024-05-22 11:11 by xs74101122
[考博] 化工三篇sci只想有书读,急寻博导! +3 8139173 2024-05-21 5/250 2024-05-22 10:56 by 安塔瓦拉多
[基金申请] 太诡异了,五月底还有没有送审的。。 +12 hdzw9071 2024-05-21 12/600 2024-05-21 12:43 by dxcharlary
信息提示
请填处理意见