Yes, I aware of that. The issue is why the console interrupt is happening in the first place. I haven't been able to track down a cause. So, I've just taken CONS out at this point. Its not worth spending so much time on.
Martha On Mon, 14 Sep 2009 11:15:05 +0200 Kris Buelens said: >Note: by coding an explicit CONS option on WAKEP, it will stop with RC=6 >when there is something in the stack when WAKEUP is started. May that be >the problem? >At the other hand: I don't see a TIME option on the WAKEUP command in the >first append, so WAKEUP would not stack 3 lines but only 2. > >2009/9/10 Cal <c...@the-fishers.com> > >> Hi Martha >> Where did this exec come from? >> The way that wakeup works is it always stacks the next line from the times >> file. Actually it stacks 3 lines >> 1. Current date and time >> 2. Line from Wakeup Times file >> 3. SPM, VMCF, SMSG, IUCV message, IO or externat interrupt data. >> So if you wrote your own exec you are using the stack the line that you are >> really intersted in is the last line on the stack. If you pull the line from >> the times file and execute it you will leave something on the stack and >> wakeup will exit. >> The 300 secs come from the +5 >> >> Cal Fisher >> MVMUA website >http://www2.marist.edu/~mvmua/<http://www2.marist.edu/%7Emvmua/> >> My Navy memoirs http://www.the-fishers.com/cal/Navy >> >> >> >> ----- Original Message ----- From: "Martha McConaghy" <u...@vm.marist.edu> >> To: <IBMVM@LISTSERV.UARK.EDU> >> Sent: Wednesday, September 09, 2009 5:58 PM >> Subject: Re: Problem that is a blast from the past... >> >> >> That's the strange part, there is nothing. This is happening on VM >>> systems >>> with very little going on, so there isn't any "noise". Here's what the >>> console looks like when it happens: >>> >>> DMSCYW2246I 15:06:26 WAKEUP in (299 sec). >>> DMSCYW2246I* 00066 ==/==/== +5 15:11:26 EXEC HOBVARS >>> DMSCYW2246I* 00067 ==/==/== +5 15:11:26 EXEC HOBVMCPU >>> DMSCYW2246I* 00068 ==/==/== +5 15:11:26 EXEC HOBVMPRC >>> Number of VMs: 19 >>> DMSCYW2246I* 00070 ==/==/== +5 15:11:26 EXEC HOBVMDSK >>> DMSCYW2246I* 00071 ==/==/== +5 15:11:26 EXEC HOBVMFLE >>> DMSERS002E File HOBVM700 CLIENT A not found >>> DMSCYW2246I* 00072 ==/==/== +5 15:11:26 EXEC HOBVMPOR >>> DMSCYW2246I* 00073 ==/==/== +5 15:11:26 EXEC HOBVMIFC >>> DMSCYW2246I* 00077 ==/==/== +5 15:11:26 EXEC HOBVMCD >>> DMSCYW2246I 15:11:26 WAKEUP in (300 sec). <--300 secs always shows up >>> DMSCYW2246I* 00066 ==/==/== +5 15:11:26 EXEC HOBVARS >>> DMSCYW2246I* 00066 ==/==/== +5 15:11:26 EXEC HOBVARS <--This isn't right >>> Console interrupt... queue: 2 >>> Queue data: * 00066 ==/==/== +5 15:11:26 EXEC HOBVARS <--my diags >>> Queue data: * 00066 ==/==/== +5 15:11:26 EXEC HOBVARS <--my diags >>> >>> The sequence is to run HOBVARS, HOBVMCPU, HOBVMPRC, HOBVMDSK, HOBVMFLE, >>> HOBVMPOR, HOBVMIFC and then HOBVMCD. It sleeps and then starts over. >>> Whenever I see the "WAKEUP in (300 sec)" I know it is going to fail. >>> If the time is anything less than 300 sec, then it will be OK. It happens >>> too consistently to be a coincidence. When it fails, HOBVARS always shows >>> up twice. I think that maybe what is being interpreted as a console >>> interrupt, i.e. someone typing on the console. I can't see any reason >>> why that happens. HOBVARS never gets run at that point. I've put >>> traces on it and it doesn't get executed. Its almost like WAKEUP >>> is getting confused. Could there be something on the program stack that >>> is getting it messed up? >>> >>> Is there any way to trace what WAKEUP is doing? >>> >>> Martha >>> >>> On Wed, 9 Sep 2009 23:50:38 +0200 Alan Altmark said: >>> >>>> On Wednesday, 09/09/2009 at 05:26 EDT, Martha McConaghy >>>> <u...@vm.marist.edu> wrote: >>>> >>>>> >>>>> WAKEUP +5 ( CONS EXT SMSG FILE(HOBBIT TIMES *) >>>>> >>>>> Sometimes, it will run through a sequence and then exit, sometimes it >>>>> >>>> will run >>>> >>>>> for several days before it happens. This is happening on different >>>>> >>>> systems >>>> >>>>> to, not just on one VM system. I suspect that some silly thing is not >>>>> >>>> set >>>> >>>>> correctly, but I have no idea what. I finally did a CP TRACE EXT on >>>>> one of them and found that it is getting an external interrupt code >>>>> >>>> 1004. >>>> >>>>> According to my trusty old reference book, that is a "clock comparator" >>>>> interrupt. That is what is causing WAKEUP to stop with RC=6. >>>>> >>>> >>>> While it's true that EXT 1004 is a timer pop, RC=6 from WAKEUP indicates >>>> it detected a console I/O interrupt. I am wondering if some sort of >>>> automation sequence (CP SEND) is bothering the virtual machine. Since >>>> there's no QUIET option, the reason for the wakeup should be in the >>>> console. >>>> >>>> Alan Altmark >>>> z/VM Development >>>> IBM Endicott >>>> >>> > > >-- >Kris Buelens, >IBM Belgium, VM customer support >