Segmentation fault error
When execute "gotm" and get the following error below, "make distclean" followed by "make" in "GOTM/gotm-git/src" will fix the problem. Not sure why though...
init_gotm_fabm
Initializing biogeochemical model "uvic_eco"...
*** glibc detected *** gotm: free(): invalid next size (normal): 0x0000000002139fb0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7eb96)[0x7f682983db96]
gotm[0x73ea5b]
gotm[0x414a81]
gotm[0x405866]
gotm[0x403b61]
gotm[0x4035ad]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7f68297e076d]
gotm[0x4035dd]
======= Memory map: ========
00400000-008bd000 r-xp 00000000 08:02 13501193 /HOME/hakase/GOTM/gotm-git/bin/gotm_prod_GFORTRAN
00abc000-00abd000 r--p 004bc000 08:02 13501193 /HOME/hakase/GOTM/gotm-git/bin/gotm_prod_GFORTRAN
00abd000-00acf000 rw-p 004bd000 08:02 13501193 /HOME/hakase/GOTM/gotm-git/bin/gotm_prod_GFORTRAN
00acf000-00b5c000 rw-p 00000000 00:00 0
02107000-02143000 rw-p 00000000 00:00 0 [heap]
7f682936d000-7f6829382000 r-xp 00000000 08:02 10092768 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f6829382000-7f6829581000 ---p 00015000 08:02 10092768 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f6829581000-7f6829582000 r--p 00014000 08:02 10092768 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f6829582000-7f6829583000 rw-p 00015000 08:02 10092768 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f6829583000-7f68295be000 r-xp 00000000 08:02 4590874 /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0
7f68295be000-7f68297bd000 ---p 0003b000 08:02 4590874 /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0
7f68297bd000-7f68297be000 r--p 0003a000 08:02 4590874 /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0
7f68297be000-7f68297bf000 rw-p 0003b000 08:02 4590874 /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0
7f68297bf000-7f6829974000 r-xp 00000000 08:02 10092621 /lib/x86_64-linux-gnu/libc-2.15.so
7f6829974000-7f6829b74000 ---p 001b5000 08:02 10092621 /lib/x86_64-linux-gnu/libc-2.15.so
7f6829b74000-7f6829b78000 r--p 001b5000 08:02 10092621 /lib/x86_64-linux-gnu/libc-2.15.so
7f6829b78000-7f6829b7a000 rw-p 001b9000 08:02 10092621 /lib/x86_64-linux-gnu/libc-2.15.so
7f6829b7a000-7f6829b7f000 rw-p 00000000 00:00 0
7f6829b7f000-7f6829c7a000 r-xp 00000000 08:02 10092632 /lib/x86_64-linux-gnu/libm-2.15.so
7f6829c7a000-7f6829e79000 ---p 000fb000 08:02 10092632 /lib/x86_64-linux-gnu/libm-2.15.so
7f6829e79000-7f6829e7a000 r--p 000fa000 08:02 10092632 /lib/x86_64-linux-gnu/libm-2.15.so
7f6829e7a000-7f6829e7b000 rw-p 000fb000 08:02 10092632 /lib/x86_64-linux-gnu/libm-2.15.so
7f6829e7b000-7f6829f90000 r-xp 00000000 08:02 4591034 /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0
7f6829f90000-7f682a190000 ---p 00115000 08:02 4591034 /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0
7f682a190000-7f682a191000 r--p 00115000 08:02 4591034 /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0
7f682a191000-7f682a193000 rw-p 00116000 08:02 4591034 /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0
7f682a193000-7f682a1b5000 r-xp 00000000 08:02 10092633 /lib/x86_64-linux-gnu/ld-2.15.so
7f682a305000-7f682a38a000 rw-p 00000000 00:00 0
7f682a3b2000-7f682a3b5000 rw-p 00000000 00:00 0
7f682a3b5000-7f682a3b6000 r--p 00022000 08:02 10092633 /lib/x86_64-linux-gnu/ld-2.15.so
7f682a3b6000-7f682a3b8000 rw-p 00023000 08:02 10092633 /lib/x86_64-linux-gnu/ld-2.15.so
7fff0954d000-7fff0956e000 rw-p 00000000 00:00 0 [stack]
7fff095d9000-7fff095db000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Program received signal SIGABRT: Process abort signal.
Backtrace for this error:
#0 0x7F6829E94547
#1 0x7F6829E94B4E
#2 0x7F68297F549F
#3 0x7F68297F5425
#4 0x7F68297F8B8A
#5 0x7F682983339D
#6 0x7F682983DB95
#7 0x73EA5A in __fabm_MOD_fabm_create_model_from_file
#8 0x414A80 in __gotm_fabm_MOD_init_gotm_fabm
#9 0x405865 in __gotm_MOD_init_gotm
#10 0x403B60 in MAIN__ at main.F90:0
Aborted (core dumped)
0 件のコメント:
コメントを投稿