On Monday, January 23, 2006, at 09:18AM, John E. Malmberg <[EMAIL PROTECTED]> wrote:
>The puzzling thing is that the statement "-e $Null" will only cause an >access violation for $Null = '_NLA0:'. Replacing it with "-e '_NLA0:' >eliminates the access violation. > >Now the one place where that code should be taking a different path >under those two conditions that I can find is in doio.c. Remember Perl is a dynamic language. If $Null is never assigned to, the Perl compiler may optimize it away. A very slightly different memory allocation signature could make a difference in whether we trigger the bug. You can watch memory allocation and deallocation happen by running with -"Dm" : $ perl -"Dm" [.op]stat.t