<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.gmail-apple-converted-space
        {mso-style-name:gmail-apple-converted-space;}
span.E-MailFormatvorlage20
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=DE-CH link=blue vlink=purple style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>Thanks for the helpful suggestions. I started with isolation of the segmentation fault and found out that it occurs when the function gsn_contour() is called. Then I checked where in this function the segmentation fault is triggered and found out that it is in the block shown below between the two print statements. Don’t know exactly what this part is doing but it seems to be related to the contour plotting routine. I was also using ncl -x but didn’t find some additional info about the error. Next step will be the compilation with</span><span lang=EN-GB> compiler-based debugging features enabled. </span><span lang=EN-GB style='mso-fareast-language:EN-US'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>*****<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>if (is_lb_mode) then<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>if(res2.and.isatt(res2,"trGridType")) then<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>plot_object = create wksname + "_contour" contourPlotClass wks<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>"cnScalarFieldData" : data_object<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>"pmLabelBarDisplayMode" : lb_mode<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>"trXTensionF": xtension<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>"trYTensionF": ytension<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>"trGridType": res2@trGridType<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>end create<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>delete(res2@trGridType)<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>else<o:p></o:p></span></p><p class=MsoNormal><b><span lang=EN-GB style='mso-fareast-language:EN-US'>print("START CREATE")<o:p></o:p></span></b></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>plot_object = create wksname + "_contour" contourPlotClass wks<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>"cnScalarFieldData" : data_object<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>"pmLabelBarDisplayMode" : lb_mode<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>"trXTensionF": xtension<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>"trYTensionF": ytension<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>end create <-- <b>Segmentation fault</b><o:p></o:p></span></p><p class=MsoNormal><b><span lang=EN-GB style='mso-fareast-language:EN-US'>print("END CREATE")<o:p></o:p></span></b></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>end if<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>*****<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>opts2 = opts<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>delete_attrs(opts2); Clean up.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>  print("RUN gsn_contour()")<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>  ;print(wks)<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>  ;print(data)<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>  ;print(opts2)<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>cn = gsn_contour(wks,data,opts2); Create the plot. <-- S<b>egmentation fault</b><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>print("FINISH gsn_contour()")<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'>_SetMainTitle(nc_file,wks,cn,opts); Set some titles<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=DE>Von:</span></b><span lang=DE> Dave Allured - NOAA Affiliate <dave.allured@noaa.gov> <br><b>Gesendet:</b> Montag, 6. September 2021 21:51<br><b>An:</b> michael.graf@meteoprime.ch<br><b>Cc:</b> ncl-install@mailman.ucar.edu<br><b>Betreff:</b> Re: [ncl-install] Segmentation fault when compiling NCL from source on Amazon Linux 2 (ARM64)<o:p></o:p></span></p></div><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal>Here are a few more suggestions in between trial and error, and deeper debugging.  I don't have anything better than these general suggestions, sorry.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>* Use the debug mode <b>ncl -x</b> to further isolate<span class=gmail-apple-converted-space> </span>the lower level NCL statement that triggers the error.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>* wrf_contour is actually NCL code, inside $NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl.   Make your own clone, and isolate the lower level NCL statement that triggers the error.  You may be able to bypass the problem with alternative coding, or simply eliminate a non-essential section, such as logging.<o:p></o:p></p></div><div><div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>* Rebuild NCAR/NCL with compiler-based debugging features enabled, such as <b>-g -O0 -fbacktrace -fcheck=all -ffpe-trap=invalid,zero,overflow</b>.  <o:p></o:p></p></div><div><p class=MsoNormal><br>* Try the latest NCARG/NCL development version from <a href="https://github.com/NCAR/ncl">https://github.com/NCAR/ncl</a>.  Take the "develop" branch.  There have been several bug fixes and build improvements since the 6.6.2 release.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>* Upgrade your GCC/gfortran version.  There have been improvements in ARM support.  Check to see what is available in the Extras package for Amazon Linux.  Consider building your own GCC/gfortran to the latest version, currently 11.2.  If you switch GCC/gfortran versions, you may also need to rebuild some of your dependencies.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal>On Mon, Sep 6, 2021 at 5:12 AM <<a href="mailto:michael.graf@meteoprime.ch">michael.graf@meteoprime.ch</a>> wrote:<o:p></o:p></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>Thanks for the hint. Now (with copying the font files from another distribution) I can compile NCL without error message on Amazon Linux 2. However, when I run a script with NCL I’m still receiving a message ‘Segmentation fault’. I’m also compiling it with the -g option, but don’t get some additional hints (see below).  I found out that the segmentation fault occurs when the function wrf_contour() is called. Other things seem to work well. I can read NetCDF-4 files without problems, calculate CAPE and other diagnostics. I also managed to install NCL version 6.6.2 from EPEL8 on RHEL8 (ARM64, AWS <em><span style='font-family:"Calibri",sans-serif;font-style:normal'>Graviton2</span></em>) without any problems. However, exactly the same issue (Segmentation fault) occurred, when calling wrf_contour(). It seems to me that other parts then the fontcap compilation have similar problems. Maybe the problem is related to the CPU AWS <em><span style='font-family:"Calibri",sans-serif;font-style:normal'>Graviton2, but it’s also little endian.</span></em></span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>*****</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>> ncl wrf_mucape_cin.ncl</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>Copyright (C) 1995-2019 - All Rights Reserved </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>University Corporation for Atmospheric Research NCAR Command Language Version 6.6.2 </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>The use of this software is governed by a License Agreement. </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>See </span><a href="http://www.ncl.ucar.edu/" target="_blank"><span lang=EN-GB>http://www.ncl.ucar.edu/</span></a><span lang=EN-GB> for more details. </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>(0)Working on time: 2021-08-31_00:00:00 </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span lang=EN-GB>Segmentation fault</span></b><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>*****</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>> lscpu</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>Architecture: aarch64 </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span lang=EN-GB>Byte Order: Little Endian </span></b><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>CPU(s): 2 On-line </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>CPU(s) list: 0,1 </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>Thread(s) per core: 1 Core(s) per socket: 2 </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>Socket(s): 1 NUMA node(s): 1 </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>Model: 1 </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>BogoMIPS: 243.75 </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>L1d cache: 64K </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>L1i cache: 64K </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>L2 cache: 1024K </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>L3 cache: 32768K </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>NUMA node0 CPU(s): 0,1 </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs</span><o:p></o:p></p><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>On Fri, Sep 3, 2021 at 4:39 PM Dave Allured - NOAA Affiliate <<a href="mailto:dave.allured@noaa.gov" target="_blank">dave.allured@noaa.gov</a>> wrote:<o:p></o:p></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>I think fontc is a standalone program that is used only during the NCL build process.  You may be able to sidestep the program issue completely, by simply copying over the compiled fontcap files from a different build.  Look at one of the X86 binary distributions, or a working install on any X86 system.  I suspect that the only compatibility issue is endianness of 16- and 32-bit integers.  ARM64 and X86 should both be little endian; not sure because I lack ARM experience.  <o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>On Wed, Sep 1, 2021 at 11:37 AM Michael Graf via ncl-install <<a href="mailto:ncl-install@mailman.ucar.edu" target="_blank">ncl-install@mailman.ucar.edu</a>> wrote:<o:p></o:p></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Dear all, <br><br>Thanks for adding me to the NCL mailing list.<br><br>I am trying to compile the latest NCL Version 6.6.2 from scratch on Amazon<br>Linux 2 (ARM64 architecture). Everything works fine except that a<br>segmentation fault occurs when the fontcaps are compiled respectively when<br>the fontc binary is processing fontcaps (see output below). No other error<br>occurs. The ncl binary is compiled and it can be started without problems,<br>but when I run a plotting script a segmentation fault occurs that is<br>probably related to the compilation error in fontcap. <br><br>I also compiled a minimal version with as few dependencies as possible (no<br>GDAL, HDF5, NETCDF-4 and so on) to rule out that they cause the problem<br>without any effect. I have also randomly tried different compiler options<br>for the compilation in the folder fontcap, but the error always remains the<br>same. I suspect that the compiler is causing the problem, but there is no<br>alternative on Amazon Linux 2 so far. I'm using gfortran (version 7.3.1) and<br>gcc (version 7.3.1), but here only Fortran77 code seems to be compiled. <br><br>It would be great if somebody has a hint how to overcome this problem. Maybe<br>there is another option, so that I don't have to build it from scratch. The<br>installation with conda does not work on ARM64. <br><br>Best, Michael<br><br>************************************************************************<br>Making ./common/src/fontcap<br>make[4]: Entering directory<br>`/home/ec2-user/wrf/NCL/ncl_ncarg-6.6.2/common/src/fontcap'<br>gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp  -O   -c<br>cfaamn.f<br>gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp  -O    -c -o<br>cfrdln.o cfrdln.f<br>gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp  -O    -c -o<br>cfwrit.o cfwrit.f<br>gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp  -O    -c -o<br>ffgttk.o ffgttk.f<br>gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp  -O    -c -o<br>ffinfo.o ffinfo.f<br>gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp  -O    -c -o<br>ffphol.o ffphol.f<br>gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp  -O    -c -o<br>ffppkt.o ffppkt.f<br>gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp  -O    -c -o<br>ffprcf.o ffprcf.f<br>gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp  -O    -c -o<br>ffprsa.o ffprsa.f<br>gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp  -O    -c -o<br>fftbkd.o fftbkd.f<br>gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp  -O    -c -o<br>fftkin.o fftkin.f<br>gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp  -O    -c -o<br>sffndc.o sffndc.f<br>gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp  -O    -c -o<br>sfgtin.o sfgtin.f<br>gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp  -O    -c -o<br>sfgtkw.o sfgtkw.f<br>gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp  -O    -c -o<br>sfprcf.o sfprcf.f<br>gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp  -O    -c -o<br>sfskbk.o sfskbk.f<br>gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp  -O    -c -o<br>sftbkd.o sftbkd.f<br>gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp  -O    -o<br>fontc cfaamn.o  cfrdln.o  cfwrit.o  ffgttk.o  ffinfo.o  ffphol.o  ffppkt.o<br>ffprcf.o ffprsa.o  fftb<br>kd.o  fftkin.o  sffndc.o  sfgtin.o  sfgtkw.o  sfprcf.o  sfskbk.o sftbkd.o<br>-L../../.././common/src/libncarg_c -lncarg_c -L/usr/local/ncarg_gdal/lib<br>-L/usr/local/lib<br>Processing fontcap font1<br><br>Program received signal SIGSEGV: Segmentation fault - invalid memory<br>reference.<br><br>Backtrace for this error:<br>#0  0x40001dcb99a3<br>#1  0x40001dcb888f<br>#2  0x40001dc90667<br>#3  0x403bdc<br>#4  0x403c63<br>#5  0x4032af<br>#6  0x400efb<br>#7  0x401213<br>#8  0x40001df5ace3<br>#9  0x400d07<br>make[4]: *** [font1] Segmentation fault<br>make[4]: Leaving directory<br>`/home/ec2-user/wrf/NCL/ncl_ncarg-6.6.2/common/src/fontcap'<br><br>************************************************************************<br>gfortran -g -fbacktrace -Wall -fcheck=all      -o fontc cfaamn.o  cfrdln.o<br>cfwrit.o  ffgttk.o  ffinfo.o  ffphol.o  ffppkt.o  ffprcf.o ffprsa.o<br>fftbkd.o  fftkin.o  sffndc.o<br>  sfgtin.o  sfgtkw.o  sfprcf.o  sfskbk.o sftbkd.o<br>-L../../.././common/src/libncarg_c -lncarg_c -L/usr/local/ncarg/lib<br>-L/usr/local/lib    <br>Processing fontcap font1<br><br>Program received signal SIGSEGV: Segmentation fault - invalid memory<br>reference.<br><br>Backtrace for this error:<br>#0  0x40001a29595b in ???<br>#1  0x40001a29488f in ???<br>#2  0x40001a26c667 in ???<br>#3  0x40723c in ???<br>#4  0x4072e7 in ???<br>#5  0x405c97 in sfgtwk_<br>at /home/ec2-user/wrf/NCL/ncl_ncarg-6.6.2/common/src/fontcap/sfgtkw.f:95<br>#6  0x4061cb in sfprcf_<br>at /home/ec2-user/wrf/NCL/ncl_ncarg-6.6.2/common/src/fontcap/sfprcf.f:108<br>#7  0x40119b in cfaamn<br>at /home/ec2-user/wrf/NCL/ncl_ncarg-6.6.2/common/src/fontcap/cfaamn.f:304<br>#8  0x401633 in main<br>at /home/ec2-user/wrf/NCL/ncl_ncarg-6.6.2/common/src/fontcap/cfaamn.f:358<br>make: *** [font1] Segmentation fault<br><br>************************************************************************<br>gfortran -g -fsanitize=address,undefined      -o fontc cfaamn.o  cfrdln.o<br>cfwrit.o  ffgttk.o  ffinfo.o  ffphol.o  ffppkt.o  ffprcf.o ffprsa.o<br>fftbkd.o  fftkin.o  sffndc.o <br> sfgtin.o  sfgtkw.o  sfprcf.o  sfskbk.o sftbkd.o<br>-L../../.././common/src/libncarg_c -lncarg_c -L/usr/local/ncarg/lib<br>-L/usr/local/lib    <br>Processing fontcap font1<br>ASAN:DEADLYSIGNAL<br>=================================================================<br>==2477==ERROR: AddressSanitizer: SEGV on unknown address 0x100005104df40 (pc<br>0x00000040ffd0 bp 0xffffd104daf0 sp 0xffffd104daf0 T0)<br>==2477==The signal is caused by a READ memory access.<br>    #0 0x40ffcf in gbyte_<br>(/home/ec2-user/wrf/NCL/ncl_ncarg-6.6.2/common/src/fontcap/fontc+0x40ffcf)<br>    #1 0x410057 in gbytes_<br>(/home/ec2-user/wrf/NCL/ncl_ncarg-6.6.2/common/src/fontcap/fontc+0x410057)<br>    #2 0x40deab in sfprcf_<br>/home/ec2-user/wrf/NCL/ncl_ncarg-6.6.2/common/src/fontcap/sfprcf.f:117<br>    #3 0x40213f in cfaamn<br>/home/ec2-user/wrf/NCL/ncl_ncarg-6.6.2/common/src/fontcap/cfaamn.f:304<br>    #4 0x402d7b in main<br>/home/ec2-user/wrf/NCL/ncl_ncarg-6.6.2/common/src/fontcap/cfaamn.f:358<br>    #5 0x40002cbc7ce3 in __libc_start_main (/lib64/libc.so.6+0x1fce3)<br>    #6 0x4018a7<br>(/home/ec2-user/wrf/NCL/ncl_ncarg-6.6.2/common/src/fontcap/fontc+0x4018a7)<br><br>AddressSanitizer can not provide additional info.<br>SUMMARY: AddressSanitizer: SEGV<br>(/home/ec2-user/wrf/NCL/ncl_ncarg-6.6.2/common/src/fontcap/fontc+0x40ffcf)<br>in gbyte_<br>==2477==ABORTING<br>make: *** [font1] Error 1<br><br>_______________________________________________<br>ncl-install mailing list<br>List instructions, subscriber options, unsubscribe:<br><a href="https://mailman.ucar.edu/mailman/listinfo/ncl-install" target="_blank">https://mailman.ucar.edu/mailman/listinfo/ncl-install</a><o:p></o:p></p></blockquote></div></div></blockquote></div></div></div></div></blockquote></div></div></div></div></div></body></html>