[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Array has a corrupted descriptor
- Subject: Re: Array has a corrupted descriptor
- From: thompson(at)orpheus.nascom.nasa.gov (William Thompson)
- Date: 21 May 2001 14:56:19 GMT
- Newsgroups: comp.lang.idl-pvwave
- Organization: NASA Goddard Space Flight Center (skates.gsfc.nasa.gov)
- References: <3B09116D.E2BC6CB8@fz-juelich.de>
- Xref: news.doit.wisc.edu comp.lang.idl-pvwave:25021
Reimar Bauer <email@example.com> writes:
>I got an error sometimes in one of my routines only on AIX.
>-- IDL> help,!version,/str
>** Structure !VERSION, 7 tags, length=44:
> ARCH STRING 'ibmr2'
> OS STRING 'AIX'
> OS_FAMILY STRING 'unix'
> RELEASE STRING '5.4.1'
> BUILD_DATE STRING 'Jan 16 2001'
> MEMORY_BITS INT 32
> INT = 32
>The same routine works on linux and windows.
>The error text is:
>% Array has a corrupted descriptor: VAR
>the calling sequence is something like this
>First I like to know what's this error is meaning.
>It seems to me that's the RETURN statement won't work.
>The result value of my function is good.
>If it reachs the calling level of the function I got
I suspect that the function is calling external code via something like
CALL_EXTERNAL or LINKIMAGE. I've gotten error messages like that in the past
when mixing IDL with external code.
The descriptor is the thing which describes a variable in IDL. It contains the
datatype, array dimensions, and the physical location of the data in memory.
When you pass around variables in IDL, you're really passing around the