[ncl-talk] Segmentation fault (core dumped) when mpDataBaseVersion = "HighRes", new NCL build on Ubuntu

Orestis Speyer ospeyer at meteo.noa.gr
Thu Mar 21 09:19:07 MDT 2019


Kind reminder,

I looked further and I am thinking that perhaps it is the fault in the
naming of the rangs and gshhs files,
in particular the parentheses "(" which is a special character and I think
Ubuntu has trouble with.

I have successfully run the script in:
Distributor ID: RedHatEnterpriseServer
Description:    Red Hat Enterprise Linux Server release 6.9 (Santiago)
Release:        6.9
Codename:       Santiago

I get the segmentation error when running in Ubuntu:
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.2 LTS
Release:	18.04
Codename:	bionic

the rangs directory looks like this:
-rw-r--r-- 1 root root 89496428 Μαΐ  13  1997 'gshhs(0).rim'
-rw-r--r-- 1 root root 20775224 Μαΐ  13  1997 'gshhs(1).rim'
-rw-r--r-- 1 root root  5099196 Μαΐ  13  1997 'gshhs(2).rim'
-rw-r--r-- 1 root root  1109192 Μαΐ  13  1997 'gshhs(3).rim'
-rw-r--r-- 1 root root   170948 Μαΐ  13  1997 'gshhs(4).rim'
-rw-r--r-- 1 root root   259200 Μαρ  19 16:48 'rangs(0).cat'
-rw-r--r-- 1 root root  6518664 Μαρ  19 16:48 'rangs(0).cel'
-rw-r--r-- 1 root root   259200 Μαρ  19 16:48 'rangs(1).cat'
-rw-r--r-- 1 root root  5945492 Μαρ  19 16:48 'rangs(1).cel'
-rw-r--r-- 1 root root   259200 Μαρ  19 16:48 'rangs(2).cat'
-rw-r--r-- 1 root root  4062215 Μαρ  19 16:48 'rangs(2).cel'
-rw-r--r-- 1 root root   259200 Μαρ  19 16:48 'rangs(3).cat'
-rw-r--r-- 1 root root  3398642 Μαρ  19 16:48 'rangs(3).cel'
-rw-r--r-- 1 root root   259200 Μαρ  19 16:48 'rangs(4).cat'
-rw-r--r-- 1 root root  3045848 Μαρ  19 16:48 'rangs(4).cel'

The single quotes in the filenames come automatically (for Ubuntu to be able
to handle them) when I download them.

I know that NCL is looking for this file because when I have HighRes and
when I deliberately export NCARG_RANGS to a different directory, I get
fatal:MapRGDHDrawMapList: MDRGOL/MDRGOF - ERROR OPENING RANGS/GSHHS CAT.
When I export NCARG_RANGS= /usr/share/ncarg/database/rangs I get the
segmentation fault.

Is it an environment thing? Is it Is it a permission thing? I tried running
with sudo to no avail. I don't know how NCL "reads" these files. Final note,

Using ls I get:
ls gshhs(0).rim
bash: syntax error near unexpected token `('
with quotes:
ls 'gshhs(0).rim'
'gshhs(0).rim'

Thanks again for your time,
Orestis







-----Original Message-----
From: ospeyer [mailto:ospeyer at noa.gr] 
Sent: Tuesday, March 19, 2019 6:09 PM
To: ncl-talk at ucar.edu
Subject: Segmentation fault (core dumped) when mpDataBaseVersion =
"HighRes", new NCL build on Ubuntu



Deal all,

I just installed NCL 6.4.0 through the Ubuntu Software in my desktop within
an Ubuntu virtual machine with 5GB of RAM.
I am trying to run a script (which runs successfully on a 4gb laptop, with a
virtual machine of 2GB of RAM) but I get a  Segmentation fault (core
dumped).
When I use mpDataBaseVersion = "LowRes" it works fine, although no colors
appear on my contour plot (the label bar has colours just fine).

Is it possible that I run out of memory for some reason? I am suspicious of
the new build. I followed the rangs procedure for high resolution
coastlines. I do not know if it's important but the NCARG_ROOT is not set as
in the default that I find in the NCL site. My suspicion increases due to
the lack of colour in the contour (I'm using
gsn_define_colormap(wks,"gui_default")).


In my script I load:
load "/usr/share/ncarg/nclscripts/csm/gsn_code.ncl"
load "/usr/share/ncarg/nclscripts/csm/gsn_csm.ncl"
load "/usr/share/ncarg/nclscripts/csm/contributed.ncl"
load "./shapefile_utils.ncl" ; This I need for shapefiles

I found a relative thread in the ncl-archive under "[ncl-talk]
mpDataBaseVersion ="HighRes" " but there was no solution therein.

Cheers and thanks for your time,

Orestis Speyer, MSc



More information about the ncl-talk mailing list