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


Reply via email to