Craig Berry writes:
> At 8:53 AM -0500 3/14/01, Charles Lane wrote:
> >None of the above, I'm afraid!  It was lib/sigaction that was
> >giving me problems: ok 1-6, fail on 7+ ..  i.e, whenever "kill" is
> >used.  And the result of the kill is that the Perl image exits without
> >handling any signals at all.
> >
> >Now, those of you with VMS >6.2 may want to chime in, but on
> >my old system the "kill()" function seems to cause a $FORCEX.

> Hmm, with Compaq C V6.4-005 on OpenVMS Alpha V7.2-1 I get:
> [.LIB]SIGACTION.........1..18
...ok 1 .. 12, fail on 13

Well, I just copied the EXE of my little test program to a V7.2 system
and it worked as it should: called the signal handler...  (and
"survived", then called the exit handler at the end).

So it looks like sometime between 6.2 and 7.2 this particular
bit of the CRTL got fixed.   My *bet* is that it was the kill()
function that was changed, using some undocumented system code.
(A look through 7.2 system services and lib$ docs doesn't show
anything likely in the way of documented procedures)

Sounds like we need Yet Another Configure Test, with appropriate
flags set and t/lib/sigaction modifications...
--
 Drexel University       \V                    --Chuck Lane
======]---------->--------*------------<-------[===========
     (215) 895-1545     _/ \  Particle Physics
FAX: (215) 895-5934     /\ /~~~~~~~~~~~        [EMAIL PROTECTED]

Reply via email to