Table of contents Previous: XCD xcdscour Next: XCD Decoding GRIB Messages

Chapter 4


This chapter lists problems that may occur with McIDAS-XCD. Under each symptom or error message, possible solutions are given. The problems discussed here are listed below.

-XCD is not receiving real-time data - users report no real-time data, or the ingestor status display is red

-XCD is not creating McIDAS Grid files

The DMGRID GRIB decoder can't file grids if it can't find RTMODELS.CFG, which contains information about real-time grid file locations.

The file RTMODELS.CFG should reside in ~mcidas/workdata when McIDAS-XCD is installed correctly. Either the decoder can't reach the file or it is missing. If it's missing, recreate the file or copy a new version of the default file from ~mcidas/workdataversion/data/RTMODELS.CFG (where version is the version number, e.g., 2015).

-XCD is not writing GRIB files

From a McIDAS-X session running under the ldm account, run the REDIRECT LIST command to check for any file redirections.


Look for the *.gr* and *.bu* directory entries and verify that these directories exist on your workstation.  If these directories do not exist, create them. Once this is done, -XCD will automatically start writing GRIB1 and GRIB2 files to this directory, which in turn will allow for data to be written to the database. Then users should be able to access the GRIB data.

-XCD is not writing to the real-time GRIB MySQL database

From a Unix shell prompt under the mcidas account, run the gribadmin command to check the most recent record filed in the mcrtgrib database.

Type: gribadmin latest

-XCD data is garbled or missing

When more than one ingestor is trying to read the same circuit, text data may be missing or text output garbled. If you are decoding grids, grids may be missing.

Only one ingetext.k process should be running for each text circuit, and only one ingebin.k process should be running for each binary circuit (e.g., one ingebin.k process running for GRIB data while another is running for NEXRAD data). Check the number of ingetext.k and ingebin.k processes and -XCD data monitors running. At a Unix shell prompt, as user ldm,

Type: ps -ef | grep DM

Type: ps -ef | grep inge

If there are multiple processes running for one of the circuits or one of the data monitors, stop and restart -XCD and the LDM. Some data may be lost while the processes are stopped.

  1. Stop -XCD and kill any remaining data monitors (DM*) and ingest (inge*) processes, if necessary. At a Unix shell prompt, as user ldm,
  2. Type: ldmadmin stop

    Type: ps -ef | grep DM
    Type: kill -9 process_id (if necessary)

    Type: ps -ef | grep inge
    Type: kill -9 process_id (if necessary)

  3. Restart the LDM and -XCD by running the two commands below, in order.
  4. Type: ldmadmin start

If this process doesn't work, check for an obstruction in the receiving antenna.

Table of contents Previous: XCD xcdscour Next: XCD Decoding GRIB Messages