develooper Front page | perl.perl5.porters | Postings from August 2008

Re: [perl #57944] Incorrect nonnull attribution on Perl_parser_dup

Thread Previous | Thread Next
Rafael Garcia-Suarez
August 18, 2008 01:37
Re: [perl #57944] Incorrect nonnull attribution on Perl_parser_dup
Message ID:
2008/8/15 (via RT) <>:
> I've been trying to build perl with a compiler that implements a number of
> GNU extensions.  When the tests are run from using this compiler a number
> of tests fail due do a segmentation fault in Perl_parser_dup.  The reason
> for this seems to be an incorrect attribute((nonnull)) annotation on the
> 'proto' argument to this function.  A backtrace shows that perl_clone (line
> 11297) can call this routine with a NULL proto value.  The crash occurs
> because the compiler has optimized away the null check at the top of the
> function (since the programmer has asserted that the argument can't be null
> the check must be redundant).

If I'm not mistaken, this is already solved in bleadperl (see embed.fnc).

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About