[daip] gluing data together

Rob Ivison rji at roe.ac.uk
Mon May 17 17:08:13 EDT 2010


> Date: Mon, 17 May 2010 14:58:02 -0600
> From: Eric Greisen <egreisen at nrao.edu>
> To: Rob Ivison <rji at roe.ac.uk>
> Cc: Frazer Owen <fowen at aoc.nrao.edu>, daip at nrao.edu
> Subject: Re: gluing data together
> 
> Rob Ivison wrote:
>> hi Eric -
>> 
>> i'm using a lnx64 system and the raw uvfits file is 18GB in size. the 3.5TB 
>> disk i'm using for the reduction is 34% full and contains a few dozen 
>> datasets of this size/type, so the one i'm imaging can't be anything close 
>> to 2TB.
>> 
>> for the UVGLUed file, sizefile gives:
>> AIPS 2: Main file size  7596.729 Megabytes
>> 
>> i've been through my procedure - uvflg, tvflg, clip, (self-)calib, clcal, 
>> bpass, calib, clcal, splat, reway, uvglu, imagr - about a dozen times. it 
>> has worked perfectly 3-4 times but IMAGR has given this kind of error in 
>> the majority of cases. sometimes it works for a particular dataset, but if 
>> i change the processing steps even a little bit, it fails at the point that 
>> i run IMAGR. i haven't been able to track down the step that causes the 
>> problem. i can't help thinking it must be related to the format of the 
>> files going into UVGLU.
>> 
>> sometimes the SPLATed files have the following in the header:
>> 
>> AIPS 2: Keyword = 'MAXABSU '  value = -1.000000E+00
>> AIPS 2: Keyword = 'SOURNAM1'  value = '163650  '
>> AIPS 2: Keyword = 'SOURNAM2'  value = '        '
>> 
>> and sometimes just
>> AIPS 2: Keyword = 'MAXABSU '  value = -1.000000E+00
>> 
>> i've not seen that before and don't know what it means. probably unrelated.
>> 
>> cheers,
>> 
>> Rob
>> 
>> 
>> 
>>> Date: Mon, 17 May 2010 13:01:07 -0600
>>> From: Eric Greisen <egreisen at nrao.edu>
>>> To: Rob Ivison <rji at roe.ac.uk>
>>> Cc: Frazer Owen <fowen at aoc.nrao.edu>
>>> Subject: Re: gluing data together
>>> 
>>> Rob Ivison wrote:
>>> 
>>>> broom > IMAGR1: Task IMAGR  (release of 31DEC10) begins
>>>> broom > IMAGR1: Doing no flagging this time
>>>> broom > IMAGR1: Create 163650      .IMAGR .   1 (UV)  on disk  4  cno 1
>>>> broom > IMAGR1: Beginning channel   22 through   61 with  1 IFs
>>>> broom > IMAGR1: ZMI2: REQUEST FOR BYTES -624192511 THRU = -623793896 
>>>> BEYOND EOF
>>>> broom >         = -624187392
>>>> broom > IMAGR1: ZMIO: OPER=READ LUN=25 BLKNO=     7779046 
>>>> 8-BIT-BYTES=398616
>>>> broom > IMAGR1: ZERROR: IN ZMI2 ERRNO = 22 (Invalid argument)
>>>> broom > IMAGR1: ZWAIT: ZWAI2 RETURNS ERROR 3 FOR LUN = 25 BUFFER = 2
>>>> broom > IMAGR1: ZERROR: IN ZWAI2  ERRNO = 22 (Invalid argument)
>>>> broom > IMAGR1: DATGET: ERROR  3 READING UV DATA
>>>> broom > IMAGR1: UVREAD: ERROR   3 READING UV DATA
>>>> broom > IMAGR1: UVREAD: ERROR READING Input UVdata
>>>> broom > IMAGR1: IMACPY: ERROR COPYING Input UVdata
>>> 
>>> How big is the UV data file?  I note that all 3 numbers here have 
>>> overflowed their formats and so are negative.  This suggests that the data 
>>> set is such that a 32-bit integer cannot count its size in kilobytes. 
>>> That would then require a data set > 2 Terabytes.
>>> 
>>> ERic Greisen
>>> 
>
>
> I find this very baffling - these numbers clearly look like a number overflow 
> (how can the file size be negative???) and yet the code at the bottom of ZMI2 
> uses a number form that should be 64 bits in length.  You are using the 
> binary version are you not or do you compile locally?
>
> I have a meeting now unfortunately...
>
> Eric Greisen

i'm using the lnx64 binary and i run a midnight job, nightly.

setmaxap is 6144MB.

the machine has 144GB of RAM, with 200GB of fast (SSD) swap. most of 
the tasks above take <1min, including IMAGR (when it doesn't spit this 
error at me!)

as i said, IMAGR has sometimes run without this error on files of a 
comparable size.

if helpful, i can put a working version and a non-working version of 
the UVGLUed file on our ftp server.

Rob




More information about the Daip mailing list