登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 gaochao123 于 2020-5-9 18:31 编辑
图片发到气象家园里面比较模糊,直接打出来
gaochao@Lenovo-PC:/usr/local/w3lib-2.0.6$ cd /mnt/d/HRLDAS
gaochao@Lenovo-PC:/mnt/d/HRLDAS$ sudo vi create_UV.perl
gaochao@Lenovo-PC:/mnt/d/HRLDAS$ ./create_UV.perl
/mnt/d/extracted_Gldas/Wind/GLDAS_Wind.2019090100.grb
Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
Backtrace for this error:
#0 0x7ffc0603b2ed in ???
#1 0x7ffc0603a503 in ???
#2 0x7ffc0569ef1f in ???
#3 0x7ffc06804522 in w3fi74_
at /usr/local/w3lib-2.0.6/w3fi74.f:422
#4 0x7ffc06802ae7 in w3fi72_
at /usr/local/w3lib-2.0.6/w3fi72.f:255
#5 0x7ffc06801768 in putgb_
at /usr/local/w3lib-2.0.6/putgb.f:197
#6 0x7ffc06801310 in ???
#7 0x7ffc0680144c in ???
#8 0x7ffc05681b96 in ???
#9 0x7ffc06801009 in ???
#10 0xffffffffffffffff in ???
其中涉及到的错误是在w3fi74.f中的第422行
w3fi72.f和putgb.f出错是因为调用w3fi74.f出错了,所以主要原因应该也在w3fi74上吧。
查阅过资料,可能是数组下标的问题,但是这个我还看不出。用gdb调试过,也调试不出来。怀疑有可能是w3lib在编译安装时的问题,给出w3lib的Makefile:- # OPTIONS FOR GFORTRAN
- F77 = gfortran
- FFLAGS = -g -O
- CFLAGS = -O -DLINUX
- CC = gcc
- ARFLAGS =
复制代码
|