¿ªÔÆÌåÓý


Re: It has been awhile and I forget how to get past a power loss

 

Bertram Moshier wrote:

My Windows system rebooted on its own (for an update)
and VM didn't shutdown.
Did you let it? Or did it reboot on its own without even asking you? Because if it's the latter (rebooted on its own without even asking you) then I would complain to Microsoft! LOUDLY!


I'm getting the following on my screen. I can't remember
how to fix this situation. Any help would be appreciated.
[...]
HHCPN012I Resuming SCRIPT file processing...
+ipl 6A1
* Enable any attached devices.
HHCPN011I Pausing SCRIPT file processing for 4 seconds...
HHCCD001I Readahead thread 1 started: tid=000015FC, pid=35664
HHCCD001I Readahead thread 2 started: tid=00008710, pid=35664
VM/370 Community Edition Version 1 Release 1.2 07/19/22 13:20:46
Now 18:24:19 GMT WEDNESDAY 10/26/22
DMKCPI971I System is Uniprocessor generated
DMKCPI977I Free Trap Installed
DMKUDR476I System Directory loaded from volume VM50-1
18:24:19
DMKWRM920I NO WARM START DATA; CKPT START FOR RETRY
18:24:19
Start ((Warm|Force|COLD|CKPT) (DRain) (DIsable) (NOAUTOlo)) or (SHUTDOWN):
HHCPN012I Resuming SCRIPT file processing...
/(0009) enable all
HHCPN013I EOF reached on SCRIPT file. Processing complete.
Start ((Warm|Force|COLD|CKPT) (DRain) (DIsable) (NOAUTOlo)) or (SHUTDOWN):
I believe the proper response is "CKPT".

And it looks like VM/CE's startup scripting might need to be adjusted too, to take such an occurrence into account. It looks like it's currently presuming a normal startup, which as you're now experiencing, is not always the case.

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...


Re: It has been awhile and I forget how to get past a power loss

 

¿ªÔÆÌåÓý

You need to tell VM what to do as it can¡¯t find warm start data.

So

?

/cold

/force

/ckpt

?

Will do what you want. ?I usually use ¡°/force¡± but I think ¡°/cold¡± is safer but it will lose any spool files.

?

Dave

?

?

From: [email protected] <[email protected]> On Behalf Of Bertram Moshier
Sent: 26 October 2022 19:29
To: [email protected]
Subject: [h390-vm] It has been awhile and I forget how to get past a power loss

?

Hi,

?

My Windows system rebooted on its own (for an update) and VM didn't shutdown.

?

I'm getting the following on my screen.? I can't remember how to fix this situation.? Any help would be appreciated.

?

Thank you.

?

HHCPN012I Resuming SCRIPT file processing... ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? +ipl 6A1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? * Enable any attached devices. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?HHCPN011I Pausing SCRIPT file processing for 4 seconds... ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? HHCCD001I Readahead thread 1 started: tid=000015FC, pid=35664 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? HHCCD001I Readahead thread 2 started: tid=00008710, pid=35664 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? VM/370 Community Edition Version ?1 Release ?1.2 07/19/22 13:20:46 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Now 18:24:19 GMT WEDNESDAY 10/26/22 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? DMKCPI971I System is Uniprocessor generated ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? DMKCPI977I Free Trap Installed ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?DMKUDR476I System Directory loaded from volume VM50-1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 18:24:19 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?DMKWRM920I NO WARM START DATA; CKPT START FOR RETRY ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 18:24:19 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Start ((Warm|Force|COLD|CKPT) (DRain) (DIsable) (NOAUTOlo)) or (SHUTDOWN): ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? HHCPN012I Resuming SCRIPT file processing... ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?/(0009) enable all ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?HHCPN013I EOF reached on SCRIPT file. Processing complete. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Start ((Warm|Force|COLD|CKPT) (DRain) (DIsable) (NOAUTOlo)) or (SHUTDOWN):


It has been awhile and I forget how to get past a power loss

 

Hi,

My Windows system rebooted on its own (for an update) and VM didn't shutdown.

I'm getting the following on my screen.? I can't remember how to fix this situation.? Any help would be appreciated.

Thank you.

HHCPN012I Resuming SCRIPT file processing... ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? +ipl 6A1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? * Enable any attached devices. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?HHCPN011I Pausing SCRIPT file processing for 4 seconds... ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? HHCCD001I Readahead thread 1 started: tid=000015FC, pid=35664 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? HHCCD001I Readahead thread 2 started: tid=00008710, pid=35664 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? VM/370 Community Edition Version ?1 Release ?1.2 07/19/22 13:20:46 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Now 18:24:19 GMT WEDNESDAY 10/26/22 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? DMKCPI971I System is Uniprocessor generated ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? DMKCPI977I Free Trap Installed ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?DMKUDR476I System Directory loaded from volume VM50-1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 18:24:19 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?DMKWRM920I NO WARM START DATA; CKPT START FOR RETRY ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 18:24:19 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Start ((Warm|Force|COLD|CKPT) (DRain) (DIsable) (NOAUTOlo)) or (SHUTDOWN): ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? HHCPN012I Resuming SCRIPT file processing... ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?/(0009) enable all ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?HHCPN013I EOF reached on SCRIPT file. Processing complete. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Start ((Warm|Force|COLD|CKPT) (DRain) (DIsable) (NOAUTOlo)) or (SHUTDOWN):


Re: Do I have a looping issue?

 

Dave Wade wrote:
Fish wrote:
[...]
Which I completely agree with! Executing a CS instruction
and checking to see whether or not it causes a protection
exception program interrupt is a rather piss-poor way to
determine if an address is writable or not! (ISK/ISKE/IVSK
immediately springs to mind)
Is this something to do with the fact CS is serialized?
Well yeah, of course, that's one of the reasons. But the primary reason is because there exist instructions purposely designed for (meant for) determining such things: ISK/ISKE/IVSK! Using CS and intercepting the resulting potential Program Interrupt in incredibly inefficient, making the system work much harder than it otherwise need to. And yes, the fact that CS involves interlocked storage access only adds to the overhead, making a bad situation even worse.


Is the source available to the version of MVS that's being
used? Can it be fixed?
We almost certainly have some source. It might be Assembler
or the Assembler the output from PL/S so it would have to be
patched. But many have come and patched MVS so possible....
Then that would be my personal recommendation.


Time to move this to the H390-MVS list?
I'm leaning in that direction myself, yes.

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...


Re: Do I have a looping issue?

 

-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of Fish Fish
Sent: 26 October 2022 16:12
To: [email protected]
Subject: Re: [h390-vm] Do I have a looping issue?

Dave Wade wrote:

Joe,

A bit of researching turned this up from 19 years ago.


ion

immediately springs to mind)

Is the source available to the version of MVS that's being used? Can it be fixed?
If you read further down the thread there are suggestions for fixing it



points to note:

1. The routine is IEAVEVAL

2. It appears it may be called with DAT both ON and OFF



--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...
Dave


Re: Do I have a looping issue?

 

Ren¨¦ Ferland wrote:
Fish wrote:


I would recommend using "pgmtrace -04" instead. THAT is
what you probably actually want in this particular specific
situation.

But definitely **NOT** OSTAILOR QUIET.
Does that make sense?
You forget something here: how can I decide which message to trace
and which not to trace if I have no f*** idea what they mean?
What they MEAN? Or WHY they're being issued?

I suspect you actually meant you have no f*** idea WHY they're being issued, right?

Because WHAT they MEAN should be obvious: a Protection Exception has occurred! (And I'm certain both you and Jim, just like any competent system-type programmer/mainframer does, both know WHAT a Protection Exception MEANS!)


Jim certainly did not know and me neither. Even for this 04
here, there was a disagreement about its "normality". Your
advice makes sense but does not sound practical for application
users (like me).
Well I apologize, Ren¨¦. I thought you and others involved in this conversation knew what a Protection Exception was. My bad.

A Protection Exception is basically an attempt to access storage that doesn't belong to you. Either an attempt to read protected storage or, more often, an attempt to modify storage that doesn't match your PSW key.

If you're unfamiliar with storage keys and storage protection then I cannot help you further. To me, that's pretty basic stuff any mainframe programmer should know about. (And I apologize sincerely if that sounds like an insult. It's not meant to be.) If you need to learn more about it, the Principles of Operation manual might be a good place to start (unless someone can point to somewhere better).

As far as having no f*** clue WHY they were being issued, I completely sympathize with you! It's difficult to fix a problem when you don't know WHAT the problem is nor WHY it's occurring! But unfortunately I'm unable to help you in that area. In such situations I usually ask others for help, which is exactly what's going on here: Jim noticed the message was being issued (a LOT of them!), didn't know what they meant NOR *why* they were being issued, and so asked the group for help.

And the group responded with both explanations as well as recommendations.

Hope that helps!

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...


Re: Do I have a looping issue?

 

-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of Fish Fish
Sent: 26 October 2022 16:12
To: [email protected]
Subject: Re: [h390-vm] Do I have a looping issue?

Dave Wade wrote:

Joe,

A bit of researching turned this up from 19 years ago.


ion

if you scroll down you will see:-

I am now getting

HCCP014I CPU0000: Protection exception CODE=0004 ILC=4
SW=078C2000 00050528 INST=BA661000 CS 6,6,0(1)
:00FD2070:K:06=009EC818 809ECF98 00404040 40404040 ..H.

So the same as Jim reports. Volker responded

This particular program interrupt does not lead to a dump. It is
"working as designed" - the CS instruction is issued by an IBM module
to test if a certain address is valid or not. If there is a program
interrupt, MVS knows the address in question is not "valid" - and goes
on with its merry business. It never bothers to write an SVC dump in
this case

So not as I suggested but working as designed.
Also notice what Binyamin Dissen wrote in response to Volker's claim:

> This particular program interrupt does not lead to a dump.
> It is "working as designed" - the CS instruction is issued
> by an IBM module to test if a certain address is valid or not.

I certainly hope not.

There are much better ways to determine if an address is writable
using the current psw key, especially if one is in supervisor state.

Which I completely agree with! Executing a CS instruction and checking to see
whether or not it causes a protection exception program interrupt is a rather
piss-poor way to determine if an address is writable or not! (ISK/ISKE/IVSK
immediately springs to mind)
Is this something to do with the fact CS is serialized?


Is the source available to the version of MVS that's being used? Can it be fixed?

We almost certainly have some source. It might be Assembler or the Assembler the output from PL/S so it would have to be patched.
But many have come and patched MVS so possible....
Time to move this to the H390-MVS list?


--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...
Sorry for previous ramblings
Dave


Re: Do I have a looping issue?

 

On Wed, Oct 26, 2022 at 08:11 AM, Fish Fish wrote:
I would recommend using "pgmtrace -04" instead. THAT is what you probably actually want in this particular specific situation.

But definitely **NOT** OSTAILOR QUIET.

Does that make sense?

You forget something here: how can I decide which message to trace and which not to trace if I have no f*** idea what they mean? Jim certainly did not know and me neither. Even for this 04 here, there was a disagreement about its "normality". Your advice makes sense but does not sound practical for application users (like me).

Cheers,

Rene FERLAND, Montreal


Re: Do I have a looping issue?

 

(ADDITIONAL FOLLOWUP)

Fish wrote:
Fish wrote:
Chris wrote:
[...]
or change them to OS/390 for MVS, MVT etc
and VM for VM370?
Well, IMHO they should NOT be using OSTAILOR QUIET.
<snip>

(Which I still stand by.)
[...]
If you intend to be running BOTH (e.g. MVS under VM), then you
should use TWO (or more!) ostailor statements: "OSTAILOR VM"
followed by e.g. "OSTAILOR +OS/390", etc.
<snip>

And to address the situation currently under discussion (i.e. the flood of Protection exception messages that Jim reported), until the bug in MVS can be fixed, you should probably add a "PGMTRACE -04" statement immediately after your OSTAILOR statements too. That will suppress the problematic flood of Protection exception messages while effort is under way to fix the root cause within MVS itself.

Hope that helps!

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...


Re: Do I have a looping issue?

 

(FOLLOWUP)

Fish wrote:
Chris wrote:
[...]
or change them to OS/390 for MVS, MVT etc
and VM for VM370?
Well, IMHO they should NOT be using OSTAILOR QUIET.
<snip>

(Which I still stand by.)

But to answer your specific question (which I missed in my first response), yes, IMO, the OSTAILOR setting that is used should match the guest operating system(s) you intend to be running in your guest.

If you're running MVS, you should probably be using either "OS/390" or "Z/OS" for your OSTAILOR setting. If you intend to be running VM, you should be using OSTAILOR VM.

If you intend to be running BOTH (e.g. MVS under VM), then you should use TWO (or more!) ostailor statements: "OSTAILOR VM" followed by e.g. "OSTAILOR +OS/390", etc.

But again, you should NOT use QUIET!

You can (i.e. you MAY), but doing so is NOT recommended.

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...


Re: Do I have a looping issue?

 

Chris wrote:

Fish,

I note your earlier remark "One should **NEVER** use
OSTAILOR QUIET".

Like many Hercules users, I have downloaded and used many
Turnkey clients like Volker's MVS TK3, Juergen's MVS TK4-
and VM/370 Community Edition.

Each of these have "OSTAILOR QUIET" in their vanilla conf
files.

Is your recommendation to leave well alone (IF IT WORKS
DON'T MEND IT), or change them to OS/390 for MVS, MVT etc
and VM for VM370?
Well, IMHO they should NOT be using OSTAILOR QUIET. No one should be using that, except, as I said, in very specific testing environments. Normal Hercules usage should *never* be using OSTAILOR QUIET. Period!

You certainly *can* use it if you want. If you want to use it, then use it. It's *your* mainframe after all. You can do whatever you want! But it is definitely *NOT* recommended because it suppresses what could otherwise be important messages the user should likely be made aware of.

Now, in the current case (the current situation under discussion), I can certainly understand WHY one might want to use it (so as to suppress the zillions of messages that Jim reported, which it now seems might be completely normal (Sorry! My bad!)), but in such situations it is much better to simply suppress that *one* specific message, and not ALL messages! It is much better to use "pgmtrace -04" and NOT ostailor quiet. OSTAILOR QUIET suppresses ANY/ALL Program Interrupt messages, which as I said is definitely *NOT* recommended.

I would recommend using "pgmtrace -04" instead. THAT is what you probably actually want in this particular specific situation.

But definitely **NOT** OSTAILOR QUIET.

Does that make sense?

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...


Re: Do I have a looping issue?

 

Dave Wade wrote:

Joe,

A bit of researching turned this up from 19 years ago.



if you scroll down you will see:-

I am now getting

HCCP014I CPU0000: Protection exception CODE=0004 ILC=4
SW=078C2000 00050528 INST=BA661000 CS 6,6,0(1)
:00FD2070:K:06=009EC818 809ECF98 00404040 40404040 ..H.

So the same as Jim reports. Volker responded

This particular program interrupt does not lead to a dump. It is
"working as designed" - the CS instruction is issued by an IBM module
to test if a certain address is valid or not. If there is a program
interrupt, MVS knows the address in question is not "valid" - and
goes on with its merry business. It never bothers to write an SVC
dump in this case

So not as I suggested but working as designed.
Also notice what Binyamin Dissen wrote in response to Volker's claim:

> This particular program interrupt does not lead to a dump.
> It is "working as designed" - the CS instruction is issued
> by an IBM module to test if a certain address is valid or not.

I certainly hope not.

There are much better ways to determine if an address is writable
using the current psw key, especially if one is in supervisor state.

Which I completely agree with! Executing a CS instruction and checking to see whether or not it causes a protection exception program interrupt is a rather piss-poor way to determine if an address is writable or not! (ISK/ISKE/IVSK immediately springs to mind)

Is the source available to the version of MVS that's being used? Can it be fixed?

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...


Re: Do I have a looping issue?

 

Joe Monk wrote:

ISTM that this is normal for VM ...
[...]
When code 04 is stored, guest instruction execution is
suppressed, except for the COMPARE AND SWAP, COMPARE
DOUBLE AND SWAP, and TEST AND SET instructions (which
are completed)."


XA_Interpretive_Execution_2nd_ed_198509.pdf page 11

Note that his code 4 is occurring on a compare_and_swap ...
But that's SIE. This is VM/CE, yes? Which AFIK is a community enhanced version of VM/370, which doesn't use SIE. Or am I wrong?

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...


Re: Do I have a looping issue?

 

¿ªÔÆÌåÓý

Joe,

A bit of researching turned this up from 19 years ago.

?

?

if you scroll down you will see:-

?

I am now getting

HCCP014I CPU0000: Protection exception CODE=0004 ILC=4
SW=078C2000 00050528 INST=BA661000 CS 6,6,0(1)
:00FD2070:K:06=009EC818 809ECF98 00404040 40404040 ..H.

?

So the same as Jim reports. Volker responded

?

This particular program interrupt does not lead to a dump. It is
"working as designed" - the CS instruction is issued by an IBM module
to test if a certain address is valid or not. If there is a program
interrupt, MVS knows the address in question is not "valid" - and
goes on with its merry business. It never bothers to write an SVC
dump in this case

?

So not as I suggested but working as designed.

Dave

?

?

From: [email protected] <[email protected]> On Behalf Of Joe Monk
Sent: 26 October 2022 13:41
To: [email protected]
Subject: Re: [h390-vm] Do I have a looping issue?

?

Also dave,

?

If you look at the instruction, it is RS ?R1,R3,B2,D2

?

So, BA6610000 which is a compare and swap R6 and R1, moving R6 to R1 if they are equal...

?

Here are the registers:

?

22:21:46.722 000060B8 HHC02269I GR00=00000001 GR01=00FE3E30 GR02=00FE3000 GR03=00FE3000

22:21:46.722 000060B8 HHC02269I GR04=009BC7B0 GR05=00000C5C GR06=009BCD10 GR07=00000C54

?

I dont see anything about R6 or R1 that would be an issue? R6 =9BCD10, R1=FE3E30...

?

Joe

?

On Wed, Oct 26, 2022 at 7:06 AM Joe Monk via <joemonk64=[email protected]> wrote:

Dave,

?

Compare_and_swap is a non-privileged instruction.? But he's getting a protection exception. Now how is that possible?

?

If we look at his PSW ... 078D2000000383EC?

?

DAT is controlled by bit 5 in a EC mode PSW. He's got a 7 in the second nibble, so the DAT bit is on. Thus, DAT is on.? So, with DAT on, how is he getting a protection exception?

?

Compare and swap is two registers and a memory location. Nothing requiring a supervisor?key...

?

Joe

?

On Wed, Oct 26, 2022 at 6:27 AM Dave Wade <dave.g4ugm@...> wrote:

Joe,

But isn¡¯t this VM/370 and classic MVS 3.8J?

Dave

?

From: [email protected] <[email protected]> On Behalf Of Joe Monk
Sent: 26 October 2022 11:39
To: [email protected]
Subject: Re: [h390-vm] Do I have a looping issue?

?

ISTM that this is normal for VM ...

?

"Some?instructions are?valid?either?in the?370-XA mode?or in the System/370?mode,?but not in both modes.?If instruction?interception?is either?mandatory or conditional in?the?mode?in which the instruction?is valid,?then?it?is?undefined whether?instruction interception?is?recognized unconditionally or?an?operation exception?is?recognized in the invalid?mode.

When?code?04?is?stored, guest?instruction?execution?is?suppressed, except for the?COMPARE AND?SWAP,?COMPARE?DOUBLE?AND?SWAP,?and?TEST?AND?SET?instructions?(which are completed)."

page 11

Note that his code 4 is occurring on a compare_and_swap ...

?

Joe

?

?

?

On Tue, Oct 25, 2022 at 11:29 PM Fish Fish <david.b.trout@...> wrote:

Jim Snellen wrote:

> I am running VM/370 with DOS/VS as a guest machine and
> MVS 3.8J TK4- as a guest machine.? I use HercGUI

Which should not make any difference.

> and Hercules version 4.4.1.10647-SDL-gd0ccfbc9.? I've recently
> noticed that a recurring display occurs:
>
> HHC02324I PSW=078D2000000383EC INST=BA661000 CS 6,6,0(1) compare_and_swap
> HHC02326I V:00FE3E30:R:00000000007E3E30:K:06=009BCD10 809BCF98 ...
[...]
> HHC00801I Processor CP00: Protection exception code 0004 ilc 4

[...]
> Am I doing something wrong to cause this?? It looks like
> these messages are going to the log file and there's a lot
> of these!

They *appear* to be legitimate errors, as in whatever you're running in/on your guest is not doing something correctly (i.e. something is malfunctioning, i.e. some piece of software you're running is buggy).

According to the PSW, the program is running in Problem State with PSW Key 8 (the "8D" in your PSW), but the storage the 'CS' (Compare and Swap) instruction is trying to access is Key 0 (the '0' in "K:06"), which by my calculations would indeed cause a bona fide Protection Exception Program Interrupt.

<shrug>

Check your code. I suspect it's buggy.

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...








Re: Do I have a looping issue?

 

¿ªÔÆÌåÓý

Joe,

Sorry I am asleep. Looking at DMKPRV which has simulation for CS and CSD I see:-

?

*??????? THE CS AND CDS??????????????????

*??????? INSTRUCTION SIMULATION TAKES PLACE ONLY ON THOSE??????????????

*??????? CPU'S NOT EQUIPED WITH THE HARDWARE CONDITIONAL-??????????????

*??????? SWAPPING FEATURE.????????????????

?

But if Hercules didn¡¯t implement CS/DS wouldn¡¯t we get a different exception?

?

Dave

?

?

From: [email protected] <[email protected]> On Behalf Of Joe Monk
Sent: 26 October 2022 13:06
To: [email protected]
Subject: Re: [h390-vm] Do I have a looping issue?

?

Dave,

?

Compare_and_swap is a non-privileged instruction.? But he's getting a protection exception. Now how is that possible?

?

If we look at his PSW ... 078D2000000383EC?

?

DAT is controlled by bit 5 in a EC mode PSW. He's got a 7 in the second nibble, so the DAT bit is on. Thus, DAT is on.? So, with DAT on, how is he getting a protection exception?

?

Compare and swap is two registers and a memory location. Nothing requiring a supervisor?key...

?

Joe

?

On Wed, Oct 26, 2022 at 6:27 AM Dave Wade <dave.g4ugm@...> wrote:

Joe,

But isn¡¯t this VM/370 and classic MVS 3.8J?

Dave

?

From: [email protected] <[email protected]> On Behalf Of Joe Monk
Sent: 26 October 2022 11:39
To: [email protected]
Subject: Re: [h390-vm] Do I have a looping issue?

?

ISTM that this is normal for VM ...

?

"Some?instructions are?valid?either?in the?370-XA mode?or in the System/370?mode,?but not in both modes.?If instruction?interception?is either?mandatory or conditional in?the?mode?in which the instruction?is valid,?then?it?is?undefined whether?instruction interception?is?recognized unconditionally or?an?operation exception?is?recognized in the invalid?mode.

When?code?04?is?stored, guest?instruction?execution?is?suppressed, except for the?COMPARE AND?SWAP,?COMPARE?DOUBLE?AND?SWAP,?and?TEST?AND?SET?instructions?(which are completed)."

page 11

Note that his code 4 is occurring on a compare_and_swap ...

?

Joe

?

?

?

On Tue, Oct 25, 2022 at 11:29 PM Fish Fish <david.b.trout@...> wrote:

Jim Snellen wrote:

> I am running VM/370 with DOS/VS as a guest machine and
> MVS 3.8J TK4- as a guest machine.? I use HercGUI

Which should not make any difference.

> and Hercules version 4.4.1.10647-SDL-gd0ccfbc9.? I've recently
> noticed that a recurring display occurs:
>
> HHC02324I PSW=078D2000000383EC INST=BA661000 CS 6,6,0(1) compare_and_swap
> HHC02326I V:00FE3E30:R:00000000007E3E30:K:06=009BCD10 809BCF98 ...
[...]
> HHC00801I Processor CP00: Protection exception code 0004 ilc 4

[...]
> Am I doing something wrong to cause this?? It looks like
> these messages are going to the log file and there's a lot
> of these!

They *appear* to be legitimate errors, as in whatever you're running in/on your guest is not doing something correctly (i.e. something is malfunctioning, i.e. some piece of software you're running is buggy).

According to the PSW, the program is running in Problem State with PSW Key 8 (the "8D" in your PSW), but the storage the 'CS' (Compare and Swap) instruction is trying to access is Key 0 (the '0' in "K:06"), which by my calculations would indeed cause a bona fide Protection Exception Program Interrupt.

<shrug>

Check your code. I suspect it's buggy.

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...








Re: Do I have a looping issue?

 

¿ªÔÆÌåÓý

Joe,

Sorry I am asleep. Looking at DMKPRV which has simulation for CS and CSD I see:-

?

*??????? THE CS AND CDS??????????????????

*??????? INSTRUCTION SIMULATION TAKES PLACE ONLY ON THOSE??????????????

*??????? CPU'S NOT EQUIPED WITH THE HARDWARE CONDITIONAL-??????????????

*??????? SWAPPING FEATURE.????????????????

?

But if Hercules didn¡¯t implement CS/DS wouldn¡¯t we get a different exception?

?

Dave

?

?

From: [email protected] <[email protected]> On Behalf Of Joe Monk
Sent: 26 October 2022 13:06
To: [email protected]
Subject: Re: [h390-vm] Do I have a looping issue?

?

Dave,

?

Compare_and_swap is a non-privileged instruction.? But he's getting a protection exception. Now how is that possible?

?

If we look at his PSW ... 078D2000000383EC?

?

DAT is controlled by bit 5 in a EC mode PSW. He's got a 7 in the second nibble, so the DAT bit is on. Thus, DAT is on.? So, with DAT on, how is he getting a protection exception?

?

Compare and swap is two registers and a memory location. Nothing requiring a supervisor?key...

?

Joe

?

On Wed, Oct 26, 2022 at 6:27 AM Dave Wade <dave.g4ugm@...> wrote:

Joe,

But isn¡¯t this VM/370 and classic MVS 3.8J?

Dave

?

From: [email protected] <[email protected]> On Behalf Of Joe Monk
Sent: 26 October 2022 11:39
To: [email protected]
Subject: Re: [h390-vm] Do I have a looping issue?

?

ISTM that this is normal for VM ...

?

"Some?instructions are?valid?either?in the?370-XA mode?or in the System/370?mode,?but not in both modes.?If instruction?interception?is either?mandatory or conditional in?the?mode?in which the instruction?is valid,?then?it?is?undefined whether?instruction interception?is?recognized unconditionally or?an?operation exception?is?recognized in the invalid?mode.

When?code?04?is?stored, guest?instruction?execution?is?suppressed, except for the?COMPARE AND?SWAP,?COMPARE?DOUBLE?AND?SWAP,?and?TEST?AND?SET?instructions?(which are completed)."

page 11

Note that his code 4 is occurring on a compare_and_swap ...

?

Joe

?

?

?

On Tue, Oct 25, 2022 at 11:29 PM Fish Fish <david.b.trout@...> wrote:

Jim Snellen wrote:

> I am running VM/370 with DOS/VS as a guest machine and
> MVS 3.8J TK4- as a guest machine.? I use HercGUI

Which should not make any difference.

> and Hercules version 4.4.1.10647-SDL-gd0ccfbc9.? I've recently
> noticed that a recurring display occurs:
>
> HHC02324I PSW=078D2000000383EC INST=BA661000 CS 6,6,0(1) compare_and_swap
> HHC02326I V:00FE3E30:R:00000000007E3E30:K:06=009BCD10 809BCF98 ...
[...]
> HHC00801I Processor CP00: Protection exception code 0004 ilc 4

[...]
> Am I doing something wrong to cause this?? It looks like
> these messages are going to the log file and there's a lot
> of these!

They *appear* to be legitimate errors, as in whatever you're running in/on your guest is not doing something correctly (i.e. something is malfunctioning, i.e. some piece of software you're running is buggy).

According to the PSW, the program is running in Problem State with PSW Key 8 (the "8D" in your PSW), but the storage the 'CS' (Compare and Swap) instruction is trying to access is Key 0 (the '0' in "K:06"), which by my calculations would indeed cause a bona fide Protection Exception Program Interrupt.

<shrug>

Check your code. I suspect it's buggy.

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...








Re: Do I have a looping issue?

 

Also dave,

If you look at the instruction, it is RS ?R1,R3,B2,D2

So, BA6610000 which is a compare and swap R6 and R1, moving R6 to R1 if they are equal...

Here are the registers:

22:21:46.722 000060B8 HHC02269I GR00=00000001 GR01=00FE3E30 GR02=00FE3000 GR03=00FE3000
22:21:46.722 000060B8 HHC02269I GR04=009BC7B0 GR05=00000C5C GR06=009BCD10 GR07=00000C54

I dont see anything about R6 or R1 that would be an issue? R6 =9BCD10, R1=FE3E30...

Joe

On Wed, Oct 26, 2022 at 7:06 AM Joe Monk via <joemonk64=[email protected]> wrote:
Dave,

Compare_and_swap is a non-privileged instruction.? But he's getting a protection exception. Now how is that possible?

If we look at his PSW ... 078D2000000383EC?

DAT is controlled by bit 5 in a EC mode PSW. He's got a 7 in the second nibble, so the DAT bit is on. Thus, DAT is on.? So, with DAT on, how is he getting a protection exception?

Compare and swap is two registers and a memory location. Nothing requiring a supervisor?key...

Joe

On Wed, Oct 26, 2022 at 6:27 AM Dave Wade <dave.g4ugm@...> wrote:

Joe,

But isn¡¯t this VM/370 and classic MVS 3.8J?

Dave

?

From: [email protected] <[email protected]> On Behalf Of Joe Monk
Sent: 26 October 2022 11:39
To: [email protected]
Subject: Re: [h390-vm] Do I have a looping issue?

?

ISTM that this is normal for VM ...

?

"Some?instructions are?valid?either?in the?370-XA mode?or in the System/370?mode,?but not in both modes.?If instruction?interception?is either?mandatory or conditional in?the?mode?in which the instruction?is valid,?then?it?is?undefined whether?instruction interception?is?recognized unconditionally or?an?operation exception?is?recognized in the invalid?mode.

When?code?04?is?stored, guest?instruction?execution?is?suppressed, except for the?COMPARE AND?SWAP,?COMPARE?DOUBLE?AND?SWAP,?and?TEST?AND?SET?instructions?(which are completed)."

page 11

Note that his code 4 is occurring on a compare_and_swap ...

?

Joe

?

?

?

On Tue, Oct 25, 2022 at 11:29 PM Fish Fish <david.b.trout@...> wrote:

Jim Snellen wrote:

> I am running VM/370 with DOS/VS as a guest machine and
> MVS 3.8J TK4- as a guest machine.? I use HercGUI

Which should not make any difference.

> and Hercules version 4.4.1.10647-SDL-gd0ccfbc9.? I've recently
> noticed that a recurring display occurs:
>
> HHC02324I PSW=078D2000000383EC INST=BA661000 CS 6,6,0(1) compare_and_swap
> HHC02326I V:00FE3E30:R:00000000007E3E30:K:06=009BCD10 809BCF98 ...
[...]
> HHC00801I Processor CP00: Protection exception code 0004 ilc 4

[...]
> Am I doing something wrong to cause this?? It looks like
> these messages are going to the log file and there's a lot
> of these!

They *appear* to be legitimate errors, as in whatever you're running in/on your guest is not doing something correctly (i.e. something is malfunctioning, i.e. some piece of software you're running is buggy).

According to the PSW, the program is running in Problem State with PSW Key 8 (the "8D" in your PSW), but the storage the 'CS' (Compare and Swap) instruction is trying to access is Key 0 (the '0' in "K:06"), which by my calculations would indeed cause a bona fide Protection Exception Program Interrupt.

<shrug>

Check your code. I suspect it's buggy.

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...









Re: Do I have a looping issue?

 

Fish,

I note your earlier remark "One should **NEVER** use OSTAILOR QUIET ".

Like many Hercules users, I have downloaded and used many Turnkey
clients like Volker's MVS TK3, Juergen's MVS TK4- and VM/370 Community
Edition.

Each of these have "OSTAILOR QUIET" in their vanilla conf files.

Is your recommendation to leave well alone (IF IT WORKS DON'T MEND IT),
or change them to OS/390 for MVS, MVT etc and VM for VM370?


Chris


--
<cjar1950@...>



----------------------------------------------------------------------------------------------------------------------------------
On Tue, 25 Oct 2022 22:05:41 -0700
"Fish Fish" <david.b.trout@...> wrote:
Ren¨¦ Ferland wrote:

What would happen if OSTAILOR QUIET is coded? Would the
error appear anyway? Just curious...
Of course. BUT...

One should **NEVER** use OSTAILOR QUIET for that very reason! Doing so masks (hides) bona fide (legitimate) programming errors!

You can manually disable the reporting of *any* program interrupt message less than X'40' via the "pgmtrace" command. Together, with OSTAILOR, the two commands allow you to customize Hercules's reporting of Program Interrupts however you want:


HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I help pgmtrace
HHC01603I
HHC01602I Command Description
HHC01602I ---------------- -------------------------------------------------------
HHC01602I pgmtrace *Trace program interrupts
HHC01603I
HHC01603I Format: "pgmtrace [-]intcode" where 'intcode' is any valid program
HHC01603I interruption code in the range 0x01 to 0x40. Precede the interrupt
HHC01603I code with a '-' to stop tracing of that particular program
HHC01603I interruption.
HHC01603I
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I pgmtrace
HHC02281I * = Tracing suppressed; otherwise tracing enabled
HHC02281I 0000000000000001111111111111111222222222222222233333333333333334
HHC02281I 123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0
HHC02281I * * ** * * ** ** * * * *
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I ostailor
HHC02203I OSTAILOR : z/OS
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I help ostailor
HHC01603I
HHC01602I Command Description
HHC01602I ---------------- -------------------------------------------------------
HHC01602I ostailor *Tailor trace information for specific OS
HHC01603I
HHC01603I Format: "ostailor [quiet|os/390|z/os|vm|vse|z/vse|linux|opensolaris|null]".
HHC01603I Specifies the intended operating system. The effect is to reduce
HHC01603I control panel message traffic by selectively suppressing program
HHC01603I check trace messages which are considered normal in the specified
HHC01603I environment. The option 'quiet' suppresses all exception messages,
HHC01603I whereas 'null' suppresses none of them. The other options suppress
HHC01603I some messages and not others depending on the specified o/s. Prefix
HHC01603I values with '+' to combine them with existing values or '-' to exclude
HHC01603I them. SEE ALSO the 'pgmtrace' command which allows you to further fine
HHC01603I tune the tracing of program interrupt exceptions.
HHC01603I
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I ostailor vm
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I ostailor
HHC02203I OSTAILOR : VM
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I pgmtrace
HHC02281I * = Tracing suppressed; otherwise tracing enabled
HHC02281I 0000000000000001111111111111111222222222222222233333333333333334
HHC02281I 123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0
HHC02281I ** ** * * *
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I ostailor vse
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I pgmtrace
HHC02281I * = Tracing suppressed; otherwise tracing enabled
HHC02281I 0000000000000001111111111111111222222222222222233333333333333334
HHC02281I 123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0
HHC02281I ** * * ** ** * *
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I ostailor vse+vm
HHC02205E Invalid argument vse+vm: unknown OS tailor specification
HHC00007I Previous message from function 'ostailor_cmd' at hsccmd.c(6685)
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I ostailor
HHC02203I OSTAILOR : VSE
HHC01603I ostailor +vm
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I ostailor
HHC02203I OSTAILOR : VM+VSE
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I pgmtrace
HHC02281I * = Tracing suppressed; otherwise tracing enabled
HHC02281I 0000000000000001111111111111111222222222222222233333333333333334
HHC02281I 123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0
HHC02281I ** ** * * ** ** * *
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I pgmtrace -08
HHC01603I *
HHC01603I *
HHC01603I *
HHC01603I pgmtrace
HHC02281I * = Tracing suppressed; otherwise tracing enabled
HHC02281I 0000000000000001111111111111111222222222222222233333333333333334
HHC02281I 123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0
HHC02281I ** * ** * * ** ** * *
HHC01603I pgmtrace +08
HHC01603I pgmtrace
HHC02281I * = Tracing suppressed; otherwise tracing enabled
HHC02281I 0000000000000001111111111111111222222222222222233333333333333334
HHC02281I 123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0
HHC02281I ** ** * * ** ** * *
HHC01603I *
HHC01603I *
HHC01603I *


Hope that helps!

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...








Re: Do I have a looping issue?

 

Dave,

Compare_and_swap is a non-privileged instruction.? But he's getting a protection exception. Now how is that possible?

If we look at his PSW ... 078D2000000383EC?

DAT is controlled by bit 5 in a EC mode PSW. He's got a 7 in the second nibble, so the DAT bit is on. Thus, DAT is on.? So, with DAT on, how is he getting a protection exception?

Compare and swap is two registers and a memory location. Nothing requiring a supervisor?key...

Joe

On Wed, Oct 26, 2022 at 6:27 AM Dave Wade <dave.g4ugm@...> wrote:

Joe,

But isn¡¯t this VM/370 and classic MVS 3.8J?

Dave

?

From: [email protected] <[email protected]> On Behalf Of Joe Monk
Sent: 26 October 2022 11:39
To: [email protected]
Subject: Re: [h390-vm] Do I have a looping issue?

?

ISTM that this is normal for VM ...

?

"Some?instructions are?valid?either?in the?370-XA mode?or in the System/370?mode,?but not in both modes.?If instruction?interception?is either?mandatory or conditional in?the?mode?in which the instruction?is valid,?then?it?is?undefined whether?instruction interception?is?recognized unconditionally or?an?operation exception?is?recognized in the invalid?mode.

When?code?04?is?stored, guest?instruction?execution?is?suppressed, except for the?COMPARE AND?SWAP,?COMPARE?DOUBLE?AND?SWAP,?and?TEST?AND?SET?instructions?(which are completed)."

page 11

Note that his code 4 is occurring on a compare_and_swap ...

?

Joe

?

?

?

On Tue, Oct 25, 2022 at 11:29 PM Fish Fish <david.b.trout@...> wrote:

Jim Snellen wrote:

> I am running VM/370 with DOS/VS as a guest machine and
> MVS 3.8J TK4- as a guest machine.? I use HercGUI

Which should not make any difference.

> and Hercules version 4.4.1.10647-SDL-gd0ccfbc9.? I've recently
> noticed that a recurring display occurs:
>
> HHC02324I PSW=078D2000000383EC INST=BA661000 CS 6,6,0(1) compare_and_swap
> HHC02326I V:00FE3E30:R:00000000007E3E30:K:06=009BCD10 809BCF98 ...
[...]
> HHC00801I Processor CP00: Protection exception code 0004 ilc 4

[...]
> Am I doing something wrong to cause this?? It looks like
> these messages are going to the log file and there's a lot
> of these!

They *appear* to be legitimate errors, as in whatever you're running in/on your guest is not doing something correctly (i.e. something is malfunctioning, i.e. some piece of software you're running is buggy).

According to the PSW, the program is running in Problem State with PSW Key 8 (the "8D" in your PSW), but the storage the 'CS' (Compare and Swap) instruction is trying to access is Key 0 (the '0' in "K:06"), which by my calculations would indeed cause a bona fide Protection Exception Program Interrupt.

<shrug>

Check your code. I suspect it's buggy.

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...









Re: Do I have a looping issue?

 

¿ªÔÆÌåÓý

Joe,

But isn¡¯t this VM/370 and classic MVS 3.8J?

Dave

?

From: [email protected] <[email protected]> On Behalf Of Joe Monk
Sent: 26 October 2022 11:39
To: [email protected]
Subject: Re: [h390-vm] Do I have a looping issue?

?

ISTM that this is normal for VM ...

?

"Some?instructions are?valid?either?in the?370-XA mode?or in the System/370?mode,?but not in both modes.?If instruction?interception?is either?mandatory or conditional in?the?mode?in which the instruction?is valid,?then?it?is?undefined whether?instruction interception?is?recognized unconditionally or?an?operation exception?is?recognized in the invalid?mode.

When?code?04?is?stored, guest?instruction?execution?is?suppressed, except for the?COMPARE AND?SWAP,?COMPARE?DOUBLE?AND?SWAP,?and?TEST?AND?SET?instructions?(which are completed)."

page 11

Note that his code 4 is occurring on a compare_and_swap ...

?

Joe

?

?

?

On Tue, Oct 25, 2022 at 11:29 PM Fish Fish <david.b.trout@...> wrote:

Jim Snellen wrote:

> I am running VM/370 with DOS/VS as a guest machine and
> MVS 3.8J TK4- as a guest machine.? I use HercGUI

Which should not make any difference.

> and Hercules version 4.4.1.10647-SDL-gd0ccfbc9.? I've recently
> noticed that a recurring display occurs:
>
> HHC02324I PSW=078D2000000383EC INST=BA661000 CS 6,6,0(1) compare_and_swap
> HHC02326I V:00FE3E30:R:00000000007E3E30:K:06=009BCD10 809BCF98 ...
[...]
> HHC00801I Processor CP00: Protection exception code 0004 ilc 4

[...]
> Am I doing something wrong to cause this?? It looks like
> these messages are going to the log file and there's a lot
> of these!

They *appear* to be legitimate errors, as in whatever you're running in/on your guest is not doing something correctly (i.e. something is malfunctioning, i.e. some piece of software you're running is buggy).

According to the PSW, the program is running in Problem State with PSW Key 8 (the "8D" in your PSW), but the storage the 'CS' (Compare and Swap) instruction is trying to access is Key 0 (the '0' in "K:06"), which by my calculations would indeed cause a bona fide Protection Exception Program Interrupt.

<shrug>

Check your code. I suspect it's buggy.

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...