[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

20010531: decoding model output data in McIDAS (cont.)

>From: "Wayne Bresky" <address@hidden>
>Organization: Cornell
>Keywords: 200105161402.f4GE2Jp07535 ADDE


>Unfortunately, I'm still having a problem decoding the
>GRIB data for McIDAS.


>McIDAS-XCD is installed
>on the system and I see the various decoders/data monitors
>running (see below).

>ldm       5474  5453  0 May29 ?        00:00:51 ingebin.k HRS
>ldm       5475  5452  0 May29 ?        00:02:43 ingetext.k DDS
>ldm       5415  5476  0 06:51 ?        00:00:14 DMSFC
>ldm      11240  5476  0 08:59 ?        00:00:00 DMMISC
>ldm      11543  5476  0 09:02 ?        00:00:01 DMRAOB
>ldm      11596  5476  0 09:10 ?        00:00:02 DMSYN
>ldm      13917  5476  0 09:49 ?        00:00:00 [dmgrid.k <defunct>]

This list tells me that you have correctly setup the 'xcd_run' entries
in the LDM's pqact.conf file (otherwise ingebin.k would not be running
unless you started it by hand).  This is good, but I am disturbed by
the defunct dmgrid.k process and the lack of the startxcd.k process.
startxcd.k is the supervisory routine whose job it is to (re)start the
various data monitors.  It is in a continuous loop of sleeping followed
by reading the decoder start/stop information (controlled by DECINFO
(decinfo.k), starting and stopping data monitors that should or
shouldn't be running, and then sleeping again.  startxcd.k is started
at LDM startup by the script xcd_run from an entry in the LDM's
ldmd.conf file.

>I manually started the GRIB decoder
>and data monitor by typing in the DECINFO commands
>listed on the web page, but the only DMGRID process I
>see running (or not running) is listed as defunct.

Just so I am sure that we are on the same page, I take your comment to
mean that you:

logged on as 'mcidas'
cd workdata

and then waited for startxcd.k to start DMGRID (dmgrid.k).

>I must
>be overlooking something, but I don't know what it could be.

Assuming that startxcd.k did actually try to start DMGRID (dmgrid.k),
I would begin looking at several things:

o is the dmgrid.k executable (located in ~mcidas/bin) viable (e.g., non
  zero in length; can find all needed shared libraries; etc)

o does the user 'mcidas' have file REDIRECTions for files named GRID5* 
  and GRID6000 pointed at a directory in which both 'ldm' and 'mcidas'
  have read/write privileges

o is there a valid REDIRECTion for the file HRS.SPL; this is the spool
  file that contains raw model data.  It is written to by ingebin.k
  and read by dmgrid.k.  HRS.SPL will be 32 MB in size, so it should
  most likely live in the same directory in which you will be creating
  your output GRID files

o has the file GRIBDEC.PRO been created.  This will typically end up
  in the ~mcidas/workdata directory.

o what does the DMGRID.ERR (~mcidas/workdata) file show.  Is it listing
  a succesion of datamonitor restarts.

Is there a possibility that I could get a login as 'mcidas' and 'ldm'
on the machine you are running XCD on.  If yes, please send the machine
name info to support and the password info to me personally
(address@hidden) or leave the information on my voicemail

>BTW, the NNEXRAD data you helped me set up is coming in beautifully.
>And the prune_nexrad script is working just fine.  :-)

Super.  Glad to hear it.  Have you successfully setup ADDE access to
the data?


>From: "Wayne Bresky" <address@hidden>
>Keywords: 200105161402.f4GE2Jp07535 ADDE


re: is startxcd.k running

>I did not send the entire process list.  The startxcd  process
>is indeed running.


re: how did you activate DMGRID

>That is correct.  Actually, I typed two commands:

The first DECINFO above was not necessary, but it should have done no

>One other thing I neglected to mention.  The following line was
>commented out in HRS.CFG and I uncommented the line:
>Should this line be commented or uncommented?

This should be commented out.  The first three entries in HRS.CFG should
look like:

FILE=STDIN           # Standard in; used for feed from Unidata LDM

#PORT=/dev/ttyC3      # port tty name
SPOOLENG=32          # size of the spool file to use in megabytes

All of XCD was designed to read from serial ports.  This suites sites
that have NOAAPORT data ingestion systems that can be accessed by
serial ports for the various services.  The _great_ majority of Unidata
sites are getting their data through our IDD via an LDM.  In this case,
the binary ingester process ingebin.k will be fed model data through
STDIN, not through a serial port.

Your umcommenting of the PORT= line in HRS.CFG may, in fact, be your
only problem in ingesting/decoding model data.

re: turn on GRID decoding with DECINFO and then let startxcd.k start DMGRID


Good.  I just wanted to make sure that I understood exactly where you were.

re: is the dmgrid.k executable (located in ~mcidas/bin) viable (e.g., non
zero in length; can find all needed shared libraries; etc)

>Yes, it is.
>-rwxrwxr-x    2 mcidas   unidata    215132 Feb 14 14:49 dmgrid.k*


re: do you have a REDIRECT for GRID5* and GRID6000

>The GRID5* redirect exists
>GRID5* /var/data/xcd
>but I do not see one for GRID6000.  Is this critical?

It is needed because of the change in AVN grids that occurred in April.
The 7.705 addendum has an updated EXAMPLE.NAM that included this REDIRECTion.

If you do not have a REDIRECTion for GRID6000, it will be written into the
first writable directory in the user 'mcidas' MCPATH.  If things are setup
as I say they should be, this would be $HOME/workdata (where HOME is the
home directory for the user 'mcidas').

re: is there a valid REDIRECTion for HRS.SPL

>Yes, I see the redirection for HRS.SPL
>HRS.SPL /var/data/xcd
>but, the file doesn't exist
>ls: /var/data/xcd/HRS.SPL: No such file or directory

I am betting that this is due to your uncommenting the PORT= line in HRS.CFG.

re: what about GRIBDEC.PRO

>I see the GRIBDEC.PRO file but all it has in it is the following

It will only have one 4-byte integer word in it.  By the way, the way
to list out contents of binary files in McIDAS is to use LWU:


The output is like a combination of 'od -d', 'od -x', and 'od -c'.  This
is a very useful command for power McIDAS users.

re: what does the contents of DMGRID.ERR look like

>I've been looking at this file for a few days.  Here's a partial listing
>01151  065344 DMGRID       Starting: GRIB decoder
>01151  065414 DMGRID       Starting: GRIB decoder
>01151  065444 DMGRID       Starting: GRIB decoder
>01151  065514 DMGRID       Starting: GRIB decoder
>01151  065544 DMGRID       Starting: GRIB decoder
>01151  065614 DMGRID       Starting: GRIB decoder

OK, the decoder is being restarted often.  This is due to it exiting
probably because of the PORT= line issue.

re: logins

>At the present time, I only know the root password (recall I am taking
>over for Jim Marco).  So I've just been using su mcidas and su ldm to
>become those users.  I should probably change the passwords, but I haven't
>done it just yet.

OK, the login may not be necessary after all.  Try changing HRS.CFG back
to what it was in the distribution and see what happens.

re: successfully setup ADDE access to the NEXRAD Level III products

>Yes, I have.

Very good.


>From address@hidden Thu May 31 14:05:15 2001
>Subject: 20010531: decoding model output data in McIDAS (cont.) 

>I commented out the PORT line in HRS.CFG and restarted the
>LDM server (I wasn't sure if I needed to restart the server, but
>I figured it couldn't hurt), but the problem is persisting.

OK (and you didn't have to restart the LDM, but you are right, it couldn't

>Ironically enough, I only made the change in HRS.CFG because
>everything else appeared to be ok.  I thought maybe Jim had commented
>out the line because he didn't want to decode the GRIB data.


>Anyway, the dmgrid.k process is still showing up as defunct:
>ldm      24973 24095  0 13:33 ?        00:00:00 [dmgrid.k <defunct>]
>If you still feel like poking around on the machine, I wouldn't object to
>it.  :-)  Do you have secure shell?

Yes, we use ssh.

>And what IP would you be coming in from?
>I'll have to add it to the hosts.allow file.


Again, send the machine information and passwords to two different accounts
or put them on my voicemail.


NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.