https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7629

Bill Cole <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #4 from Bill Cole <[email protected]> ---
Created attachment 5601
  --> https://bz.apache.org/SpamAssassin/attachment.cgi?id=5601&action=edit
Patch to handle $( pedantically

I can't reproduce the error on my test systems (which don't include CentOS 6)
and it is perverse that the $( variable could *ever* be uninitialized: it's
part of the Perl runtime. The fact that this has only been reported for CentOS
6 makes me suspect that it is an artifact of the Perl version. The 'delta'
document for 5.16.0 includes a note on no longer "caching" the values of $<,
$>, $(, and $) (from when?) because they could "drift out of sync with
reality." 

Obviously we still need to deal with this oddity, even if ultimately it is a
bug in Perl 5.10.

One apparent bit of sloppiness in the code is that it treats $( as a simple
numeric value, which it is not. It is a space-delimited list of numbers. That
apparently is supposed to be handled automagically by perl but the attached
patch does it in explicit code and can't hurt. It is unlikely to fix the
reported problem, but since I have not reproduced that I guess it's possible...

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to