|
Patches to |
|
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 $