Patches to 31DEC12 |
This page most recently updated on $Date: 2013/10/24 15:29:59 $ (UT)
You will find patches to known bugs in 31DEC12 here.
With previous releases, we did not change the frozen release tar ball; user sites were required to download the text files and do any compilations themselves. But, beginning with 31DEC04, we provide binary releases for which user sites are not required to have compilers. Therefore, we have reversed our policy. These patches have been applied to the official code of 31DEC12 and may be downloaded using a 31DEC12 "Midnight Job". Any tarball taken after the change date listed below will already have the patches applied. Of course, you may still download and compile the files as before.
The following is a list of pointers to the different patches in this document.
POSSM
had a variety of irritating
bugs. 2013-02-05
FITLD
turned off DIGICOR corrections
when the array name was not VLBA.
2013-02-05
FITLD
, after correction 4, failed if
it could not make a CQ
table.
2013-02-18
CL2HF
aborted because of an internal
name conflict 2013-02-19
PRTAB
had a format issue with large
F formats (NDIG <= 0).2013-03-01
COMB
did not do POLC
correctly when using constant noise values
2013-04-04
AFARS
had a header bug causing it to
try to write too much 2013-04-05
FITLD
could get the
EQUINOX
wrong in the SU
table with
FITS-IDI input 2013-04-11
COMB
messed up scaling when
combining two images with one of them not JY/BEAM
2013-05-03
FITLD
had a bad warning message,
causing aborts on some machines. 2013-05-21
BPASS
rounded times outward for each
scan by too much 2013-06-17
IMAGR
computed the actual average
frequency wrongly 2013-07-03
IMFIT
and JMFIT
could
return negative error bars when the object was negative
2013-07-07
TRANS
messed up when reversing the
order of an axis it was also swapping
2013-07-17
PRTAB
had formatting issues with
large tables with many blanked values.
2013-07-25
SU
table access was incorrect in
some routines including widely used ones
2013-07-29
SPFLG
had a gridding counter which
could overflow with modern data sets
2013-08-16
PRTAB
had formatting issues with
required E formats in F-format modes
2013-08-23
SETJY
and CVEL
were
affected by a bad variable in setting the Doppler velocity and
the former omitted the system velocity when setting source
velocities. 2013-10-21
ISPEC
on an image with an
FQID
axis could fail 2013-10-24
2013-??-??
The remainder of this document is comprised of the patch descriptions pointed to by the above references.
/31DEC12/APL/SUB/NOTST/DATBND.FOR
/31DEC12/APL/SUB/NOTST/DOBAND.LST
$APLNOT
)
on your system. Place the second in the disk
directory in which you are working.
COMRPL $APLNOT/DATBND
source DOBAND.LST
/31DEC12/APL/SUB/ticinc.FOR
/31DEC12/APL/SUB/TICINC.LST
$APLSUB
)
on your system. Place the second in the disk
directory in which you are working.
COMRPL $APLSUB/TICINC
source TICINC.LST
POSSM
/31DEC12/Y/PGM/NOTST/POSSM.FOR
$YPGNOT
) on your
system.
COMLNK $YPGNOT/POSSM
FITLD
/31DEC12/APL/PGM/NOTST/FITLD.FOR
/31DEC12/HELP/FITLD.HLP
$APGNOT
and
$HLPFIL
) on your system.
COMLNK $APGNOT/FITLD
FITLD
CQ
table as well as doing the
digital corrections. Some IDI data lack the
information needed to do this, so the task was changed
to report this failure while not regarding it as fatal.
/31DEC12/APL/PGM/NOTST/FITLD.FOR
/31DEC12/HELP/FITLD.HLP
$APGNOT
and
$HLPFIL
) on your system.
COMLNK $APGNOT/FITLD
CL2HF
/31DEC12/APL/PGM/OOP/CL2HF.FOR
$APGOOP
) on your
system.
COMLNK $APGOOP/CL2HF
PRTAB
/31DEC12/APL/PGM/PRTAB.FOR
$APLPGM
) on your
system.
COMLNK $APLPGM/PRTAB
COMB
OPCODE = 'POLC'
correctly
with constant noise values (rather than noise images).
It applied a beam area correction to the constant
values making them nearly zero and hence making the
polarization bias correction negligible.
/31DEC12/APL/PGM/COMB.FOR
$APLPGM
) on your
system.
COMLNK $APLPGM/COMB
AFARS
/31DEC12/APL/PGM/NOTST/AFARS.FOR
$APGNOT
) on your
system.
COMLNK $APGNOT/AFARS
FITLD
EQUINOX
in the SU
table would end up set to -1 when this occurred. A
truncated error message from SOTAB
would
also appear. This only happened with FITS-IDI format
VLB data.
/31DEC12/INC/DSOV.INC
$INC
) on your
system.
COMRPL $APLNOT/SO{IO,INI,TAB}.FOR
COMLNK $APGNOT/FITLD.FOR
COMB
JY/BEAM
and the other was.
/31DEC12/APL/PGM/COMB.FOR
$APLPGM
) on your
system.
COMLNK $APLPGM/COMB
FITLD
/31DEC12/APL/PGM/NOTST/FITLD.FOR
$APGNOT
) on your
system.
COMLNK $APGNOT/FITLD.FOR
BPASS
/31DEC12/Q/PGM/NOTST/BPASS.FOR
$QPGNOT
) on your
system.
COMLNK $QPGNOT/BPASS
IMAGR
/31DEC12/Q/PGM/OOP/IMAGR.FOR
$QPGOOP
) on your
system.
COMLNK $QPGOOP/IMAGR
IMFIT
JMFIT
must scale the error bars by the
ratio of the image rms and the fit peak. When that
peak was negative, the error bars returned by the task
in DOPOS
and DOWIDTH
were
negative. This caused the next fit to hold the
position and width constant. Corrected both tasks to
use absolute values for the errors.
/31DEC12/APL/PGM/NOTST/IMFIT.FOR
/31DEC12/APL/PGM/NOTST/JMFIT.FOR
$APGNOT
) on your
system.
COMLNK $APGNOT/{I,J}MFIT
TRANS
TRANSCOD='-312'
failed.
/31DEC12/APL/PGM/TRANS.FOR
$APLPGM
) on your
system.
COMLNK $APLPGM/TRANS
PRTAB
RPARM
with integer-valued columns.
/31DEC12/APL/PGM/PRTAB.FOR
$APLPGM
) on your
system.
COMLNK $APLPGM/PRTAB
SU
MAXSUC
from
the standard uv data parameter include.
Unfortunately, this includes 2 widely used subroutines.
/31DEC12/APL/SUB/NOTST/GETSOU.COM
/31DEC12/APL/SUB/NOTST/GETSOU.FOR
/31DEC12/APL/SUB/NOTST/SOUFIL.FOR
/31DEC12/APL/PGM/NOTST/FILLM.FOR
/31DEC12/APL/PGM/NOTST/FIXAL.FOR
/31DEC12/APL/PGM/NOTST/HAFIX.FOR
/31DEC12/APL/PGM/NOTST/TRUEP.FOR
/31DEC12/APL/PGM/NOTST/UVFIX.FOR
/31DEC12/Y/PGM/NOTST/FRMAP.FOR
/31DEC12/Y/PGM/NOTST/POSSM.FOR
$APLNOT
, 5
in $APGNOT
, 2 in
$YPGNOT
) on your system.
COMRPL $APLNOT/{GETSOU,SOUFIL}
source GETSOU.COM
SPFLG
/31DEC12/Y/PGM/NOTST/SPFLG.FOR
$YPGNOT
) on your
system.
COMLNK $YPGNOT/SPFLG
PRTAB
/31DEC12/APL/PGM/PRTAB.FOR
$APLPGM
) on your
system.
COMLNK $APLPGM/PRTAB
SETJY, CVEL
SETJY
also forgot to include
the "system velocity" in the output velocity in the
radio velocity convention. It was included in the
optical convention.
/31DEC12/APL/SUB/NOTST/CVLDOP.FOR
/31DEC12/APL/PGM/NOTST/SETJY.FOR
$APLNOT
and
$APGNOT
, resp.) on your system.
COMRPL $APLNOT/CVLDOP
COMLNK $APGNOT/SETJY
COMLNK $QPGNOT/{CVEL,BPASS}
ISPEC
RSPEC
, BLSUM
, and,
SLICE
could fail (depending on compiler) when
running on an image with a FQID
axis.
/31DEC12/APL/SUB/FRQGET.FOR
$APLSUB
) on your
system.
COMRPL $APLSUB/FRQGET
COMLNK $APGNOT/SLICE
COMLNK $YPGM/{ISPEC,RSPEC,BLSUM}
/31DEC12/
$???
) on your
system.
COMLNK $