|
Patches to |
|
This page most recently updated on $Date: 2007/11/07 01:34:59 $ (UT)
You will find patches to known bugs in 31DEC06 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 31DEC06 and may be downloaded using a 31DEC06 "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 handled scan times badly when
averaging within a scan 2007-01-02
UPDCONTROL in the MNJ used obsolete
syntax for sort2007-01-10
UVFIX did not contain the latest
leap second 2007-02-27
CLCOR operation SUND
did not work 2007-02-27
VBGLU did not handle the
PC table STATE column correctly
2007-02-27
CVEL had a bad call sequence which
could cause an abort 2007-02-27
SNSMO had a bad call sequence which
could cause bad smoothing of rates including flagging them
2007-04-26
UVFIX had a frequency error for
uncompressed data only and CLCOR had a minor
conceptual error both affecting phases after a position shift
2007-04-26
BLCAL and UVFND set the
integration time to one day, causing bad amplitude
calibration when there were rates and delays
2007-04-26
aips.l man page was lost
2007-05-04
FILLM skipped a record at ends of
file which could lose a data sample and possibly cause
confusion if the mode changed
2007-05-24
SPLIT lost the calibration flags when
a source was not found so that later data did not have
calibration applied 2007-06-10
SNPLT lost data from phase plots of
PC tables due to failure to check for wraps and got hour
angles wrong by 6 hours 2007-06-14
FILLM used a blank in the middle of
some station names, confusing other software packages.
2007-06-16
BLAVG scaled by the sum of the
weights once too often, giving bad output amplitudes very
dependent on whether the weights were calibrated
2007-09-05
FILLM used 2 different defaults for
a nominal sensitivity recorded as 0.0. This led to bad weights.
2007-09-28
SPLAT set the wrong IF frequencies
whenever channels were averaged to make a multi-channel output.
SPLIT had a similar error, but only when the
channel increments were different in different IFs.
2007-10-15
SPLIT set the wrong frequency
reference pixel when averaging channels and BCHAN
was not 1 and messed up the FQ offsets when the
IF increments differed. 2007-10-23
SPLIT and SPLAT copied
and computed on too many correlators, leading to buffer overruns
and less than optimal scaling for compressed data.
2007-11-05 and 2007-11-06
2007-??-??
The remainder of this document is comprised of the patch descriptions pointed to by the above references.
CALIB
/31DEC06/Q/PGM/NOTST/CALIB.FOR$QPGNOT) on your
system.
COMLNK $QPGNOT/CALIB.FOR
UPDCONTROL
/31DEC06/SYSTEM/UNIX/UPDATE/UPDCONTROL$UPDUNIX) on your
system.
cp $UPDUNIX/UPDCONTROL $TST/$ARCH/UPDATE
UVFIX
LPSEC did not
contain the latest (2006) leap second.
/31DEC06/APL/SUB/NOTST/LPSEC.FOR$APLNOT) on your
system.
COMRPL $APLNOT/LPSEC
COMLNK $APGNOT/UVFIX
CLCOR
OPCODE 'SUND' in CLCOR did
not work correctly due to a missing branch.
/31DEC06/APL/PGM/NOTST/CLCOR.FOR$APGNOT) on your
system.
COMLNK $APGNOT/CLCOR
VBGLU
STATE column in PC tables
was not handled correctly. Although this column is
never used, its wrong structure confused
PCCOR.
/31DEC06/APL/PGM/NOTST/VBGLU.FOR$APGNOT) on your
system.
COMLNK $APGNOT/VBGLU
CVEL
/31DEC06/Q/PGM/NOTST/CVEL.FOR$QPGNOT) on your
system.
COMLNK $QPGNOT/CVEL
SNSMO
/31DEC06/APL/PGM/NOTST/SNSMO.FOR$APGNOT) on your
system.
COMLNK $APGNOT/SNSMO
CLCOR and UVFIX
/31DEC06/APL/PGM/NOTST/CLCOR.FOR/31DEC06/APL/PGM/NOTST/UVFIX.FOR$APGNOT) on your
system.
COMLNK $APGNOT/{CLCOR,UVFIX}
BLCAL and UVFND
/31DEC06/Q/PGM/NOTST/BLCAL.FOR/31DEC06/APL/PGM/NOTST/UVFND.FOR$QPGNOT and
$APGNOT) on your system.
COMLNK $QPGNOT/BLCAL
COMLNK $APGNOT/UVFND
aips.l
aips.l used to be a link
to AIPS.l so that both "man aips" and "man
AIPS" would work and say the same thing.
Unfortunately, the Mac operating systems do not allow
two files differing only in the case of their names.
AIPS.l was removed, breaking the man
entirely. An old copy was found and placed in the
system as aips.l. "man AIPS" will still
not work.
/31DEC06/SYSTEM/UNIX/manl/aips.l$SYSMAN) on your
system.
FILLM
/31DEC06/APL/PGM/NOTST/FILLM.FOR$APGNOT) on your
system.
COMLNK $APGNOT/FILLM
SPLIT
DOCALIB, DOPOL,
DOBAND, DOBL) when a source was not found under
some circumstances. Sources in the list following this
were not calibrated.
/31DEC06/APL/PGM/NOTST/SPLIT.FOR$APGNOT) on your
system.
COMLNK $APGNOT/SPLIT
SNPLT
/31DEC06/Y/PGM/NOTST/SNPLT.FOR$YPGNOT) on your
system.
COMLNK $YPGNOT/SNPLT
FILLM
/31DEC06/APL/PGM/NOTST/FILLM.FOR/31DEC06/APL/PGM/NOTST/PRTAN.FOR/31DEC06/Y/PGM/NOTST/FRPLT.FOR/31DEC06/Y/PGM/NOTST/LOCIT.FOR/31DEC06/Y/PGM/NOTST/POSSM.FOR$APGNOT for the
first 2, $YPGNOT for next 3) on your
system.
COMLNK $APGNOT{FILLM,PRTAN}.FOR/
COMLNK $YPGNOT{FRPLT,LOCIT,POSSM}.FOR/
BLAVG
/31DEC06/APL/PGM/NOTST/BLAVG.FOR$APGNOT) on your
system.
COMLNK $APGNOT/BLAVG
FILLM
/31DEC06/APL/PGM/NOTST/FILLM.FOR$APGNOT) on your
system.
COMLNK $APGNOT/FILLM
SPLAT and SPLIT
SPLIT got it wrong only when
the IFs had different increments (e.g. of opposite
sign). SPLAT got all IFs wrong.
/31DEC06/APL/PGM/NOTST/SPLIT.FOR/31DEC06/APL/PGM/NOTST/SPLAT.FOR$APGNOT) on your
system.
COMLNK $APGNOT/{SPLIT,SPLAT}
SPLIT
BCHAN was not one. In addition, if the
IF increments differ, the offset frequencies in the
FQ table would be wrong. The first error
has persisted for a long time, the second first
appeared in 2006.
/31DEC06/APL/PGM/NOTST/SPLIT.FOR$APGNOT) on your
system.
COMLNK $APGNOT/SPLIT
SPLIT and SPLAT
/31DEC06/APL/PGM/NOTST/SPLIT.FOR/31DEC06/APL/PGM/NOTST/SPLAT.FOR$APGNOT) on your
system.
COMLNK $APGNOT/{SPLIT,SPLAT}
/31DEC06/????) on your
system.
COMLNK ??