[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
960701: make test problem: absurd arg to emalloc
- Subject: 960701: make test problem: absurd arg to emalloc
- Date: Mon, 01 Jul 96 15:57:49 -0600
Christi,
>Date: Mon, 1 Jul 1996 14:13:55 -0600 (MDT)
>From: Christi Forsythe <address@hidden>
>Organization: Sandia National Laboritory
>To: address@hidden
>Subject: 960701: the user that wouldn't go away
>Keywords: 199607012112.AA03147
In the above message you wrote:
> Steve,
>
> well, I thought everything was working okay. After I had a successful
> install of netCDF 2.4.2 I realized that I hadn't made the necessary
> changes in the netcdf.h file that we normally need. I usually
> edit src/libsr/netcdf.h and change the following variables
> #define MAX_NC_DIMS 8192
> #define MAX_NC_VARS 8192
>
> I made the above changes and then built netCDF again. When I executed
> % make test > maketest.log
> the following occurred
> *** Testing nccreate ... ok ***
> *** Testing ncopen ... ok ***
> *** Testing ncredef ... ok ***
> *** Testing ncendef ... ok ***
> *** Testing ncclose ... ok ***
> *** Testing ncinquire ... ok ***
> *** Testing ncsync ... ok ***
> *** Testing ncabort ... ok ***
> *** Testing ncdimdef ... ok ***
> *** Testing ncdimid ... ok ***
> *** Testing ncdiminq ... ok ***
> *** Testing ncdimrename ... ok ***
> *** Testing ncvardef ... *** absurd arg to emalloc: 32768
> Segmentation fault (core dumped)
Interesting problem. Apparently, this is due to a "fix" that shouldn't
have made it out our door. :-(
I suggest the following:
1. Undo the edits you made to try and get the package to work (but
keep the new maximum values in libsrc/netcdf.h).
2. Go to the nctest/ subdirectory.
3. Edit the file emalloc.c: remove the test for `size' being
greater than 32767 in both functions.
4. Go to the top-level source directory.
5. Execute `make all'.
6. Execute `make test'.
Please let me know if this helps.
--------
Steve Emmerson <address@hidden>