This is fixed in 2.10.0-1, but it would be interesting to figure out why
perl is maxing out the CPU on regexp parsing. I isolated the regexp in
question in bug #338799. Namely, this:

$tmpPage =~ s/^.*?^[\s]*<tr
class=msg(new|old).*?^<td.*?name="Mid".value="([^"]+)".*?^<td>(.*?)<.*?^<td>.*?^[\s]*<a.href=.*?ShowLetter\?MsgId=([^&]+)&.*?\n(.*?)\n.*?^[\s]*<td
.*?>(.*?)<.*?^[\s]*<td>(.*?)<//ms

Even though the main bug is now fixed in the new fetchyahoo, we should
really try to figure out how any perl regexp can basically take over an
entire system. That's not a good thing.

grok wrote:
> Package: fetchyahoo
> Version: 2.9.0-1
> Severity: normal
> 
> 
> I don't know what Debian policy fetchyahoo now violates, but it is now
> suddenly creating "out of memory" errors and having other packages close
> down, while multiple copies of fetchyahoo hang in memory adding a new
> one each time crontab runs; and each new copy now vies for 100% of CPU
> time. Upon 'pkill fetchyahoo' the sendmail program does mail me the log
> message, which stops at the line beginning "Getting Message ID(s)..."
> 
> It's strange that this problem appears to have only started in the past
> day or two, and I have installed only 2, completely unrelated, packages
> and updated none in a number of weeks.
> 
> 
> 
> 
> -- System Information:
> Debian Release: testing/unstable
>   APT prefers testing
>   APT policy: (998, 'testing'), (501, 'stable'), (99, 'unstable')
> Architecture: i386 (i686)
> Shell:  /bin/sh linked to /bin/bash
> Kernel: Linux 2.4.20
> Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)
> 
> Versions of packages fetchyahoo depends on:
> ii  libcrypt-ssleay-perl          0.51-3     Support for https protocol in LWP
> ii  libhtml-parser-perl           3.45-2     A collection of modules that 
> parse
> ii  libio-socket-ssl-perl         0.97-1     Perl module implementing object 
> or
> ii  libmime-perl                  5.417-1    Perl5 modules for MIME-compliant 
> m
> ii  liburi-perl                   1.35-1     Manipulates and accesses URI 
> strin
> ii  libwww-perl                   5.803-4    WWW client/server library for 
> Perl
> ii  perl                          5.8.4-8    Larry Wall's Practical 
> Extraction 
> 
> Versions of packages fetchyahoo recommends:
> ii  libterm-readkey-perl          2.21-1.3   A perl module for simple 
> terminal 
> ii  procmail                      3.22-11    Versatile e-mail processor
> 
> -- no debconf information
> 
> 


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to