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

Reply via email to