Patches to 31DEC17 |
This page most recently updated on $Date: 2018/12/19 18:32:45 $ (UT)
You will find patches to known bugs in 31DEC17 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 31DEC17 and may be downloaded using a 31DEC17 "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.
CALIB
would not use
SMODEL
on multi-source data sets
2018-01-16
UVSUB
did not do OPCODE
'MODL'
correctly for multiple facets.
2018-01-20
SETJY
printed erroneous error bars
with the latest 2017 flux scale. 2018-03-01
UVSUB
did not do OPCODE
'MODL'
correctly; weights came out zero.
2018-03-14
FITLD
did not correct duplicate FQ
IDs properly. 2018-04-04
DBAPP
had an old version of the data
pointers and failed to copy modern data properly.
2018-04-09
FQUBE
wrote many CG
tables when none were input. 2018-04-23
FITLD
did not handle antenna files
properly when concatenating. 2018-04-24
DOBAND 3
interpolation flagged too
much data when there were failed bandpass solutions
2018-04-27
UVSUB
did not do MODL
correctly with compressed data 2018-06-20
DOBAND 3
interpolation still flagged
too much data when there were failed bandpass solutions and the
LNX64
version confused the compiler.
2018-04-27
DOPOL
did not handle magic blanks in
the polarization solutions. 2018-07-16
OOSUB
did not handle multi-source
files correctly. 2018-08-10
AIPS
did not do TPUT
correctly when there was an exact alignment of the number of
adverb values with record boundaries.
2018-08-17
RM
could not handle more than 5 or
10 spectral channels due to a very small buffer.
2018-10-03
RLDIF
used the wrong position angles
for 3C48 and 3C147. 2018-12-18
2018-??-??
The remainder of this document is comprised of the patch descriptions pointed to by the above references.
many
DOPOL
was set
and the input was linear. Then changed other routines
to accept the new DOPOL
values and to omit
the first of the two parallactic angle applications.
/31DEC17/APL/SUB/NOTST/DGHEAD.FOR
/31DEC17/APL/SUB/NOTST/POLSET.FOR
/31DEC17/APL/SUB/NOTST/VLBPOL.FOR
/31DEC17/APL/SUB/NOTST/DATPOL.FOR
/31DEC17/APL/SUB/NOTST/POLAR.SRT
$APLNOT
) on your
system. Place the last in your current working directory.
source POLAR.SRT
AIPSC,
QMNGR, AIPSB
- and the last two had bad call
sequences to the routine that manages the queue file.
This error has been present for many years - I guess
people don't use it much or are too polite to complain.
/31DEC17/AIPS/PGM/QMNGR.FOR
/31DEC17/AIPS/PGM/AIPSB.FOR
$AIPPGM
) on your
system.
COMLNK $AIPPGM/{AIPSB,QMNGR}
CALIB
SMODEL
for multi-source data sets even
when its usage was properly specified.
/31DEC17/Q/PGM/NOTST/CALIB.FOR
$QPGNOT
) on your
system.
COMLNK $QPGNOT/CALIB
UVSUB
OPCODE='MODL'
correctly for
multiple facets with CMETHOD-'GRID'
. It
zeroed the input data and the model from all facets
except the last.
/31DEC17/Q/SUB/NOTST/ALGMEM.FOR
/31DEC17/Q/SUB/NOTST/ALGSTB.FOR
$QNOT
) on your
system.
COMRPL $QNOT/ALG{STB,MEM}
-
COMLNK $QPGNOT/UVSUB
SETJY
/31DEC17/APL/PGM/NOTST/SETJY.FOR
$APGNOT
) on your
system.
COMLNK $APGNOT/SETJY
UVSUB
OPCODE='MODL'
correctly with
with CMETHOD='GRID'
. After the correction
in January it wrote all weights as zero.
/31DEC17/Q/SUB/NOTST/ALGMEM.FOR
/31DEC17/Q/SUB/NOTST/ALGSTB.FOR
/31DEC17/Q/PGM/NOTST/UVSUB.FOR
$QNOT
and
$QPGNOT
) on your system.
COMRPL $QNOT/ALG{STB,MEM}
-
COMLNK $QPGNOT/UVSUB
/31DEC17/Q/SUB/NOTST/CCSMEM.FOR
$QNOT
) on your
system.
COMRPL $QNOT/CCSMEM
COMLNK $QPGNOT/*.FOR $QPGOOP/*.FOR
/31DEC17/APL/SUB/ANINI.FOR
/31DEC17/APL/SUB/ANINI.SRT
$APLSUB
and your
working directory) on your system.
COMRPL $APLSUB/ANINI
source ANINI.SRT
FITLD
/31DEC17/APL/PGM/NOTST/FITLD.FOR
$APGNOT
) on your
system.
COMLNK $APGNOT/FITLD
DBAPP
/31DEC17/APL/PGM/NOTST/DBAPP.FOR
$APGNOT
) on your
system.
COMLNK $APGNOT/DBAPP
FQUBE
CG
tables from the input
to the output. If the input files had no such table,
however, it wrote a new table for each input plane.
Fixed it to write everything to one table as intended.
/31DEC17/APL/PGM/NOTST/FQUBE.FOR
$APGNOT
) on your
system.
COMLNK $APGNOT/FQUBE
FITLD
ANTNAME
particularly when concatenating multiple input files.
It has been found that this change does not work
properly. The code has been reverted to its state
prior to March 2017 and now again ignores
ANTNAME
when concatenating. The antenna
numbers and names in the pre-existing antenna table
control those used absolutely.
/31DEC17/APL/PGM/NOTST/FITLD.FOR
$APGNOT
) on your
system.
COMLNK $APGNOT/FITLD.FOR
DOBAND 3
/31DEC17/APL/SUB/NOTST/BPGET.FOR
/31DEC17/APL/SUB/NOTST/DOBAND.SRT
$APLNOT
and your
work area) on your system.
COMRPL $APLNOT/BPGET
source DOBAND.SRT
/31DEC17/Q/SUB/NOTST/VISDFT.FOR
/31DEC17/Q/DEV/PSAP/QXXPTS.FOR
/31DEC17/Q/DEV/PSAP/QGASUB.FOR
/31DEC17/Q/DEV/PSAP/QSPSUB.FOR
$QNOT
and
$QPSAP
) on your system.
COMRPL $QNOT/VISDFT
COMRPL $QPSAP/Q{XXPTS,GASUB,SPSUB}/CODE>
-
COMLNK $QPGOOP/*.FOR
-
COMLNK $QPGNOT/*.FOR
-
COMLNK $QYPGNOT/*.FOR
UVSUB
OPCODE='MODL'
correctly for
compressed input data.
/31DEC17/Q/SUB/NOTST/ALGMEM.FOR
/31DEC17/Q/SUB/NOTST/ALGSTB.FOR
$QNOT
) on your
system.
COMRPL $QNOT/ALG{STB,MEM}
-
COMLNK $QPGNOT/UVSUB
DOBAND 3
LNX64
produced wrong answers
when optimized. It is now compiled no-optimize.
/31DEC17/APL/SUB/NOTST/BPGET.FOR
/31DEC17/APL/SUB/NOTST/DOBAND.SRT
$APLNOT
and your
work area) on your system.
COMRPL $APLNOT/BPGET
source DOBAND.SRT
DOPOL
/31DEC17/APL/SUB/NOTST/POLSET.FOR
/31DEC17/APL/SUB/NOTST/DATPOL.FOR
/31DEC17/APL/SUB/NOTST/VLBPOL.FOR
/31DEC17/APL/SUB/NOTST/LXYPOL.FOR
/31DEC17/APL/SUB/NOTST/ORIPOL.FOR
/31DEC17/APL/SUB/NOTST/DOPOL.SRT
$APLNOT
for
Fortran and your work area) on your system.
sorce DOPOL.SRT
OOSUB
/31DEC17/Q/PGM/OOP/OOSUB.FOR
/31DEC17/HELP/OOSUB.HLP
$QPGOOP
and
$HLPFIL
) on your system.
COMLNK $QPGOOP/OOSUB
AIPS
TGET
file properly when
the number of adverb values exactly filled an integer
number of records in the TD
file used in
talking to tasks. RLDLY
met this unhappy
condition when adverb BPARM
was added.
/31DEC17/AIPS/SUB/AU2.FOR
$AIPSUB
) on your
system.
COMRPL $AIPSUB/AU2
COMLNK $AIPPGM/AIPS*.FOR
RM
/31DEC17/APL/PGM/NOTST/RM.FOR
$APGNOT
) on your
system.
COMLNK $APGNOT/RM
RLDIF
/31DEC17/APL/PGM/NOTST/RLDIF.FOR
$APGNOT
) on your
system.
COMLNK $APGNOT/RLDIF
/31DEC17/??
$
) on your
system.
COMLNK $??/??