I've been reading and testing:
- I get WAKEUP's RC 6 too, but when calling WAKEUP again, it directly
exist with RC 1. So, the SHUTTRAP signal triggers 2 WAKEUP events: COSN &
SMSG. Removing the CONS option doesn't do anything.
- SHUTTRAP does not work like ADDRESS CMS, (so an eventual CP EXEC
wouldn't matter)
- Diverting the SMSG delivery method from VMCF to IUCV doesn't help
either.
- Using SHUTTRAP CP MSG * STOP doesn't change a thing.
Bypasses:
When getting RC=6, test if another SMSG event is ready too:
'WAKEUP +5 ( RDR SMSG FILE(HOBBIT TIMES *)'
if rc=6 then do /* RC 6 caused by SHUTTRAP? */
saveRc=rc /* If yes, WAKEUP also has */
'WAKEUP +0 (SMSG' /* an SMSG event "stacked" */
if rc=2 then rc=saveRc
end
Or, use the approach I ised in RxServer: I run WAKEUP with the EXT option
and test for external interrupt 2401 (see subrtn Extrn_event:); SHUTTRAP can
be loaded with the following:
'PIPE COMMAND NUCXDROP SHUTTRAP'
'NUCXLOAD SHUTTRAP (SYSTEM'
'SHUTTRAP'
Disadavantage: when using EXT in a server that is conencted to an active
SFS, WAKEUP will get many EXT 4000 interrupts (your code can ignore them,
but the handling is extra overhead anyway).
2007/11/8, Thomas Kern <[EMAIL PROTECTED]>:
>
> The SIGNAL SHUTDOWN command was issued from another authorized user. Ther
> e
> is no CP EXEC. I thought that having TERMIAL LINEND OFF might have affect
> ed
> it, but I reset it to LINEND # and it did not change the result. I will l
> ook
> inside my test copy of VMUTIL to see if I can use SHUTTRAP there and if s
> o,
> what the differences are.
>
> /Tom Kern
> /301-903-2211
>
> On Thu, 8 Nov 2007 21:56:31 +0100, Kris Buelens <[EMAIL PROTECTED]>
> wrote:
>
> >I wouldn't know why it would become a console interrupt; my RxServers
> >support SHUTTRAP, and they work well.
> >
> >How did you send the SIGNAL SHUTDOWN command. My guess is that you type
> d it
> >in on the console of user HOBBIT2, hence the stop with RC 6 of WAKEUP.
> >Or, you have an CP EXEC in HOBBIT2 that stacks something (the "CONS" on
> >WAKEUP means that WAKEUP should stop when something is in the stack ( I
> >wouldn't be surprized if SHUTTRAP interprets its commands as if they are
>
> >sent with ADDRESS CMS).
> >
>
--
Kris Buelens,
IBM Belgium, VM customer support