perl-modperl mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Philippe M. Chiasson" <go...@ectoplasm.org>
Subject Re: Segmentation fault in Text::ParseWords
Date Fri, 24 Feb 2006 18:17:02 GMT
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

Mime
View raw message