[Info-vax] MPA105: and RWAST'd

Jilly jilly at hp.com
Wed Aug 3 15:13:09 EDT 2011


"Jojimbo" <jjgessling at gmail.com> wrote in message 
news:b117ef30-6fdf-49f4-a8a5-a0ae099a4e8a at h7g2000prf.googlegroups.com...
> I've run into a problem that's new to me.  I have a batch job that
> does a pipe command that lists out a bunch of data records and then
> searches for a particular string.  The string is then parsed to pick
> out a particular piece of data.  Relevant section from the log is
> here:
>
> $ feob 563,grp104/match=and | -
>  (read sys$pipe line ; define/job/nolog search_result &line)
> $ get = f$trnlnm( "search_result", "lnm$job",,,)
> $ loc = f$locate("_PRT", get)
> $ show sym get
>  GET = "563 GRP104_BLUE_PRT   0  OPERATOR   08/01/2011
> SORT AND PR
> $ size = f$extract( loc+4, 4, get)
> $ sho sym size
>  SIZE = "   0"
>
> This seems to work fine and the right record is found and the the
> desired data is found.  (feob is a symbol for a command that produces
> the data records).  The end of the batch log has the usual accounting
> information but the job does not really complete and remains in a
> RWAST state.  In SDA doing "show proc/channel/index=batch_job_index
> shows:
>
> Channel    CCB     Window     Status    Device/file accessed
> -------    ---     ------     ------    --------------------
>  0010  7FF78000  00000000              DSA300:
>  0020  7FF78020  826BEF40              DSA300:[VMS
> $COMMON.SYSEXE]LOGINOUT.EXE;1
>  0030  7FF78040  00000000              MBA6521:
>  0040  7FF78060  826C3C00              DSA300:[VMS
> $COMMON.SYSMSG]CLIUTLMSG.EXE;
>  0050  7FF78080  826BFFC0              DSA300:[VMS
> $COMMON.SYSEXE]DCL.EXE;1 (sec
>  0060  7FF780A0  826B4000              DSA300:[VMS
> $COMMON.SYSLIB]DCLTABLES.EXE;
>
>  Total number of open channels : 6.
>
> There is a subprocess of this batch job that is in RWMBX state.  In
> SDA the "show proc/chan" displays no channels marked as busy and two
> channels for a device MPA105:   From DCL, "show dev/full MPA105:"
> shows the Owner process as the batch job.
>
> This whole situation is very puzzling.  The subprocess loooks to be
> the first stage of the pipeline based on the .exe it's running.   But
> I expect to see a busy channel for it's state to be RWMBX.
> I guess the device MPA105: is sys$pipe and in fact it's full of data.
> After thrashing around for quite a while I cleared things up by
> opening the MPA105: device and reading all the data out of it with a
> small script like this:
>
> $ open/read input MPA105:
> $ again:
> $ read input line
> $ show sym line
> $ goto again
>
> (I always do "set host 0" to be on a decnet link before doing things
> like this in the event I need to get out cleanly with two control
> Y's).  The data displayed by the script is the rest of the records
> from the feob utility.  The records after the one that matched in the
> search command in the pipeline are displayed by the script.  I use the
> double control Y's and abort the DECnet link.  The batch job completes
> and the subprocess disapears.
>
> I'm wondering why there were no busy channels.  And what is MPA105
> anyway?  Why did the batch log look like the job had completed?  And
> most important is there some sysgen parameter (or UAF quota) that I
> need to adjust to get this to complete normally?  DEFMBXBUFQUO? or
> something else?
>
> Regards, Jim
>
>
>

Increase the SYSGEN parameter MAXBUF 




More information about the Info-vax mailing list