Problem Solving Guide
For Real-time Argo Operations
1) Minor problems - for floats using the ARGOS system
Cause: Time out, no internet access, no name
server, multiple logins, the computer at service ARGOS is down,
or the IP address of the computer at service ARGOS
changed.
Action: Wait, if the email reports that the
process was qued for later execution (see also
below).
Action: Check if a new float with the same transmission
ID has been deployed (positions are a good hint).
Action: Look at hex file. If only one data line
was added to the hex file, the transmission ID was corrupted
during the data transmission (i.e. the data belong to another
instrument). If many lines are received the float may have a
severe problem, or another instrument with the same
transmission ID exists.
The line in the email reads:
" 0070_16956
0
1
ts6
yes"
The message in the hex2cnt*stderror is usually:
"Program Execution Terminated Abnormally while Processing hex file"
The message in the error file for the profile can
be one (or more) of the following:
ERROR: COMPOSE_ARRAY too few scans to form complete message,
n_scans = 3 Can't decode message without frame 1
ERROR: COMPOSE_ARRAY frame missing, scan 2
ERROR: COMPOSE_ARRAY frame missing, scan 1Action: Wait. In most cases enough data will be
available for the processing the next time.
Action: Wait. Mostly a position is available the
next time.
2) Problems that require action - for all floats
Action: Find meta file ,and put into operational
directory. Start manual process if necessary (see below).
Solution: Get a WMO number; enter the number in
meta file. Start manual process if necessary (see below).
Cause: Most likely the file PHY2GTSFMT_TABLE is the
problem. It has to have a carriage return at the end, and it
may not have empty lines (this can occur after manual
entries).
Action: Correct the file and execute
'cron/scripts/cron_argo.csh gts'.
Solution: Check if the date is correct (e.g. the
year may be wrong in manual entries).
3) Problems that require action - for floats using the ARGOS system
a) simple:
Solution: Get a WMO number; enter the number in
meta file. Run manual process to create cnt file, phy file and
qc file. Add the profile to the PHY2GTSFMT_TABLE. Note:
Profiles with no WMO number (i.e. WMO number is zero) are not
added to PHY2GTSFMT_TABLE and they are not transmitted to
GTS.
Cause: Time out, no internet access, no name
server, multiple logins, the computer at service ARGOS is down,
or the IP address of the computer at service ARGOS
changed.
Action: Find out why. Increase the
collect_period to ensure that all data are received. Note: No
automatic restart will be scheduled if the collect_limit is
exceeded.
b) complicated:
Cause: Recycling of transmission ID numbers.
Example: Float 200 and float 46 (dead), both
have transmission id number 00706. The new data from float 200
was added to hex file of float 46.
Solution: Edit hex file for float 46 (the old one)
and delete the new data lines (those which belong to float
200). Move the old float from "floatno_argoid_list" to
"dead_floatno_argoid_list" (to prevent this from happening:
always check for duplicates when adding new floats to
"floatno_argoid_list". Run PRV2HEX (in tests directory) to
create hex file for float 200. Then run it through HEX2CNT,
CNT2PHY and the RUN_QC (all in the tests directory). Finally
update PACKQC2FTP_TABLE, PHY2GTSFMT_TABLE, and
QC2MATLAB_TABLE.
Solution: Edit phy and cnt files by changing the
location class (column CLASS). The policy is to put a minus in
front of the class (0 has to be replaced by -4). Then the QC
has to be run again. Positions with negative location classes
are ignored by the QC software.
Solution: Edit qc, phy and cnt files by changing
the location class (column CLASS). The policy is to put a minus
in front of the class (0 has to be replaced by -4). Change the
speed check flag to 1 in the qc file.
Solution: Delete the last line in the changed hex
files This forces the PRV2HEX program to add data to the hex
files. Then run ARGO_PROCESS again.
Numbers of floats with profile number problem
(total 20):
3 9 10 38 45 52 55 60 63 72 77 80 81 83 95 102 109
113 131 161
For these floats some profiles are missing. Either
a (some) profile(s) have no position (i.e. no qc file can be
generated), or no data were received for a (some)
profile(s).
Solution: Randomly check what the reason
is.
4) Exit status - for floats using the ORBCOMM system
Action: Inform WHOI.
Action: Search in preliminary meta files. Inform
WHOI.
Action: Inform WHOI. The ID in the filename may be
a transmission ID
Action: Inform WHOI. The ID may be
a transmission ID
Action: Inform WHOI. Which one is correct?
Action: Inform WHOI. The ID in the filename may be
a transmission ID
Action: Inform WHOI. Was a new parameter introduced?
Action: Inform WHOI. Which one is correct?
Action: Inform WHOI.
5) conversion of eps files to gif files
Symptoms: email with the subject
"CP_CONVERT_EPS2GIF - Failure detected" is recieved (and, mostly,
/var/tmp is filling up -> email stating / is full will be received)
a) check and clean up /var/tmp
b) look for file names in email
c) go to /partition/ARGO_OPERATIONS/web/images and ll *.eps
d) check if date of corresponding gif files are more recent or not.
for the files for which the answer is no:
convert -density 216 -geometry 38% file.eps file.gif


