[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 950418: NC_NOFILL crash problem on solaris
- Subject: Re: 950418: NC_NOFILL crash problem on solaris
- Date: Wed, 19 Apr 1995 08:31:39 -0600
>Organization: NCAR/CGD/CMS
>Keywords: 199504182252.AA29047
Hi Charlie,
> i'm using netcdf 2.3.2 under solaris
> (uname -a = SunOS flamenco 5.3 Generic_Patch sun4m sparc)
> and i'm getting a problem with these two lines in my c code:
>
> /* Turn off the default filling behavior to enhance efficiency */
> /* including this statement causes crashes on solaris 2.3
> (but not sunos,aix, or unicos) when the ncendef statement
> is called */
> (void)ncsetfill(out_id,NC_NOFILL);
>
> /* Take the output file out of define mode */
> (void)ncendef(out_id);
>
> if i don't set nc_nofill then the program works on all architectures
> i've tried. if i do set nc_nofill then the program works on all
> architectures except solaris, where it crashes in the ncendef routine.
>
> here's the error message on solaris:
> Assertion failed: (*vpp)->begin == xdr_getpos(xdrs), file file.c, line 640
> Abort (core dumped)
>
> any idea what could be going wrong?
I just tried the above statements in a small test program on SunOS 5.3, and
it worked fine, so evidently the problem depends on some previous program
statement. Could you send a small example program that demonstrates the
problem? Unless we can reproduce it here, we can't figure out what's wrong.
______________________________________________________________________________
Russ Rew UCAR Unidata Program
address@hidden http://www.unidata.ucar.edu