Peter Mogensen wrote:
> Hi,
>
> When parsing long lines to Text::ParseWords under mod_perl I get a
> segmentation fault from Apache. (but not when I do the same from the
> command line).
>
> The segmentation fault appears with a line lenght above 17460;
>
> This is the code:
> ======================================
> use Text::ParseWords;
> sub handler : method {
> my $class = shift;
> my $r = shift;
>
> my $delim = ':';
> my $keep = 1;
> my $line = 'x' x 17461;
>
> my @words = &parse_line($delim, $keep, $line);
>
> ....
> ======================================
>
>
> Can anyone reproduce?Tried with Perl-5.8.8/httpd-2.2.0-dev-prefork/mod_perl-dev and couldn't reproduce. > (Yes... I know I shouldn't abuse Text::ParseWords like that ;-) > > The segfault happens in the regexp at line 54 in Text::ParseWords > version 3.21 Any chance you can build with debugging symbols and post a backtrace of that segfault ? -------------------------------------------------------------------------------- Philippe M. Chiasson m/gozer\@(apache|cpan|ectoplasm)\.org/ GPG KeyID : 88C3A5A5 http://gozer.ectoplasm.org/ F9BF E0C2 480E 7680 1AE5 3631 CB32 A107 88C3A5A5
signature.asc
Description: OpenPGP digital signature
