[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[netCDF #UBZ-355729]: NetCDF 64-bit offset bug with large records
- Subject: [netCDF #UBZ-355729]: NetCDF 64-bit offset bug with large records
- Date: Fri, 31 May 2013 14:23:00 -0600
Hi Nath,
> I am a colleague of Chuck at EXA Corp. We found that while the write
> issue with large records was fixed in this version, there is still an
> issue on the read side. I am attaching a modified version of your
> large_files.c test program which demonstrates the issue. The following
> patch appears to fix the read issue.
>
> % diff 4.2.1.1-0{2,3}/amd64_linux_pic/src/libsrc/v1hpg.c
> 1120,1121c1120,1121
> < if((*vpp)->len == UINT32_MAX)
> < ncp->recsize += (*vpp)->dsizes[0];
> ---
>
> > if((*vpp)->len == UINT32_MAX) /* Flag for large last
> > record */
> > ncp->recsize += (*vpp)->dsizes[0] * (*vpp)->xsz;
>
> Regards,
> Nath
Thanks for the excellent test and fix! I've committed both into our current
development
trunk, so they'll be in the next release, version 4.3.1.
--Russ
Russ Rew UCAR Unidata Program
address@hidden http://www.unidata.ucar.edu
Ticket Details
===================
Ticket ID: UBZ-355729
Department: Support netCDF
Priority: Critical
Status: Closed