[ncl-install] Segmentation fault with NCL
Orion Poplawski
orion at cora.nwra.com
Thu Sep 29 11:08:45 MDT 2011
On 09/29/2011 09:41 AM, Mateus Teixeira wrote:
> Dear NCL users,
>
> Please, avoid installing NCL in Fedora using *yum *command.
>
> I've recently noted a problem using *ut_calendar* function with this
> installation: NCL is aborted and a Segmentation Fault message is issued. I
> didn't look for the source of this problem.
>
> I've noted this problem in machines with Fedora 12, 13, 14 and 15, in which
> the 5.2.0 version of the NCL were installed.
>
> I was using this approach mainly because the differences between GCC versions
> used for binaries and that available with Fedora. However, after have noted
> this problems, I have seen that even with different GCC versions, NCL binaries
> work very well in Fedora.
Okay, I found the issue. As a workaround you can set the environment variable
UDUNITS_PATH to /usr/share/udunits/udunits2.xml. This is a result of a bug in
the way the Fedora package is modified. Although a segfault could be avoided
if some more error checking was done in _NCGetNCARGEnv() and in utopen_ncl().
Due to a config error on my part, _NCGetNCARGEnv("udunits") is returning
null because the path doesn't exist. This causes the
strcpy(udunits_file,path) call to segfault because path is null.
I'll get some updates out to fix this. Would updating F15 to ncl 6.0.0 as
part of the fix be okay?
--
Orion Poplawski
Technical Manager 303-415-9701 x222
NWRA/CoRA Division FAX: 303-415-9702
3380 Mitchell Lane orion at cora.nwra.com
Boulder, CO 80301 http://www.cora.nwra.com
More information about the ncl-install
mailing list