John E. Malmberg wrote:
I just got a reproduced crash with an instrumented vms.c.
The access violation is occurring inside the stat() call in the CRTL.
According to the debugger, nothing is wrong with the arguments to
function, and I am referring this over to HP.
We can use the logical name to keep the NLA0: device from having a
stat() done on it.
In the mean time, I think that the bug you found in vmsish.h should be
fixed for completeness.
I am also thinking of changing the code that looks up the logical name
DECC_BUG_DEVNULL to default to 1 unless the logical name is present to
turn it off.
In order to isolate this, I had to modify Perl_vms_sig_to_condition() to
call lib$signal(SS$_DEBUG) instead of it's normal action.
This causes the VMS debugger to be entered on any exception.
I think it would be a useful feature to have a logical name like
PERL_EXCEPTION_DEBUG be able to enable this when needed.
I also want to convert the ino_t type copies and compares to be macros
in vmsish.t so that the references to _USE_STD_STAT can be removed from
vmsish.t.
-John
[EMAIL PROTECTED]
Personal Opinion Only