|Subject:||random smashing of @_ in Sys::Syslog::syslog|
When syslog is invoked with the result of the match, the string gets passed in and shows up in @_ but the array gets smashed to undef at line 345. (Stepping through it with perldb.) Slight changes to the code will make the problem go away - specifically passing $s directly instead of using the match and passing $1. I see this with perl-5.8.8 on a RedHat Linux: v5.8.8 built for i686-linux-thread-multi as well as on Gentoo/Sabayon with perl-5.12.2: This is perl 5, version 12, subversion 2 (v5.12.2) built for x86_64-linux-thread-multi (with 7 registered patches, see perl -V for more detail) Locally applied patches: 0001-gentoo_MakeMaker-RUNPATH.diff 0002-gentoo_config_over.diff 0003-gentoo_cpan_definstalldirs.diff 0004-gentoo_cpanplus_definstalldirs.diff 0005-gentoo_create-libperl-soname.diff 0006-gentoo_MakeMaker-delete_packlist.diff 0007-fixes_8d66b3f9_h2hp_fix.diff It doesn't really seem like your problem, but I'm hoping you can replicate it because getting to this point has taken more time than I should have put into it and I'm assuming without drilling deeper it is going to be hard to convince anyone else to look at it. If there is anything else I can do, please let me know.
Message body not shown because it is not plain text.