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

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

Thread Previous | Thread Next
From:
Rafael Garcia-Suarez
Date:
August 18, 2008 01:37
Subject:
Re: [perl #57944] Incorrect nonnull attribution on Perl_parser_dup
Message ID:
b77c1dce0808180137g241cac96o7aab365454122420@mail.gmail.com
2008/8/15 richard.earnshaw@arm.com (via RT) <perlbug-followup@perl.org>:
> 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


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About