[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[UDUNITS #QKV-165487]: udunits 1.12.4 bus error


> I am working on a PowerPC Mac G5 dual processor 64-bit machine
> running OS X 10.4.11 and have recently installed hdf4 on my machine
> in order to read hdf4 data. I have a FORTRAN program for reading the
> Quikscat data which can compile and run fine using g77, so my hdf4
> installation seems to be working. I can also compile and run my
> FORTRAN code for reading netcdf data and using udunits for the times
> in those files without any trouble. However, when I try to include
> netcdf and/or udunits with my hdf4 libraries in one code I seem to
> have trouble. I can compile the code but get a bus error when I call
> utcaltime().
> I saw one suggestion in your archives for an IRIX 64-bit machine that
> had a similar problem but when I looked at udunits.inc in my /sw/
> include directory I did not have the same setup. The suggestion was
> to change integer to integer*8 where a generic integer is defined but
> my .inc file uses integer*4 specifically. I've tried changing this to
> *8 and changing my code to *8 but get the same problem. I'm attaching
> my udunits.inc file.
> Any ideas?

How large are pointers in your programming environment?  What, for
example, does the following program output when compiled in the
same way as your netCDF and UDUNITS libraries?

#include <stdio.h>
int main(){(void)printf("%lu\n",(unsigned long)sizeof(void*));return 0;}

> Thank you, Yolande
> ----------------------------------------------------------
> Yolande Serra, Research Faculty
> Department of Atmospheric Science
> 524 PAS Bldg
> 1118 E 4th St, P.O. Box 210081
> University of Arizona
> Tucson, AZ 85721-0081
> Tel: (520) 621-6619; Fax: (520) 621-6833

Steve Emmerson

Ticket Details
Ticket ID: QKV-165487
Department: Support UDUNITS
Priority: Normal
Status: On Hold

NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.