Your message dated Sat, 23 Dec 2006 17:32:07 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#404051: fixed in libapache2-mod-perl2 2.0.2-2.3
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: libapache2-mod-perl2
Version: 2.0.2-2.2
Severity: grave
Tags: patch, fixed-upstream
Justification: causes non-serious data loss

There is a typo on line 113 in /usr/lib/perl5/Apache2/SizeLimit.pm,
mod_perl 2.0.2, which under some conditions, i.e. Apache2::SizeLimit
is used and configured to use Linux::Smaps (not a very common
configuration, admittedly, since it also depends on a recent kernel),
causes server crash. If used, it will give the following error:

[Thu Dec 21 10:20:52 2006] [error] [client 10.20.21.93] Can't locate
object method "shared_cleani" via package "Linux::Smaps::VMA" at
/usr/lib/perl5/Apache2/SizeLimit.pm line 113.\n, referer:
http://my.virginia.oslo.opera.com/kjetilk/blog/

The fix is extremely trivial:

--- SizeLimit.pm~       2005-10-21 02:04:43.000000000 +0200
+++ SizeLimit.pm        2006-12-21 11:01:39.000000000 +0100
@@ -110,7 +110,7 @@
 sub linux_smaps_size_check {
 
     my $s = Linux::Smaps->new($$)->all;
-    return ($s->size, $s->shared_cleani + $s->shared_dirty);
+    return ($s->size, $s->shared_clean + $s->shared_dirty);
 }
 
 # return process size (in KB)

It is just a single character, it was just a simple typo. 

This should have been fixed in upstream 2.0.3 allthough it was not
mentioned in the changelog. The changelog of 2.0.3 indicates it is
pretty much a pure bugfix release, so I think Debian should seriously
consider including it.

But I realise that's a long shot now that etch is frozen, so
alternatively, I ask that this bug is corrected, it is the most
trivial bug possible, and even though it affects relatively few users,
it is extremely annoying and renders the package unusable for those
who wants to optimize the server's memory use.


-- System Information:
Debian Release: 4.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-1-686
Locale: LANG=no_NO, LC_CTYPE=no_NO (charmap=ISO-8859-1)

Versions of packages libapache2-mod-perl2 depends on:
ii  apache2. 2.2.3-3.1                       Next generation, scalable, 
extenda
ii  libapr1  1.2.7-8                         The Apache Portable Runtime 
Librar
ii  libaprut 1.2.7+dfsg-2                    The Apache Portable Runtime 
Utilit
ii  libc6    2.3.6.ds1-9                     GNU C Library: Shared 
libraries
ii  libdevel 2.03-3                          Perl module for inspecting 
perl's 
ii  libperl5 5.8.8-7                         Shared Perl library
ii  liburi-p 1.35-2                          Manipulates and accesses 
URI strin
ii  libuuid1 1.39+1.40-WIP-2006.11.14+dfsg-1 universally unique id 
library
ii  libwww-p 5.805-1                         WWW client/server library 
for Perl
ii  netbase  4.27                            Basic TCP/IP networking 
system
ii  perl [li 5.8.8-7                         Larry Wall's Practical 
Extraction 
ii  perl-bas 5.8.8-7                         The Pathologically Eclectic 
Rubbis

libapache2-mod-perl2 recommends no packages.

-- no debconf information


--- End Message ---
--- Begin Message ---
Source: libapache2-mod-perl2
Source-Version: 2.0.2-2.3

We believe that the bug you reported is fixed in the latest version of
libapache2-mod-perl2, which is due to be installed in the Debian FTP archive:

libapache2-mod-perl2-dev_2.0.2-2.3_amd64.deb
  to 
pool/main/liba/libapache2-mod-perl2/libapache2-mod-perl2-dev_2.0.2-2.3_amd64.deb
libapache2-mod-perl2-doc_2.0.2-2.3_amd64.deb
  to 
pool/main/liba/libapache2-mod-perl2/libapache2-mod-perl2-doc_2.0.2-2.3_amd64.deb
libapache2-mod-perl2_2.0.2-2.3.diff.gz
  to pool/main/liba/libapache2-mod-perl2/libapache2-mod-perl2_2.0.2-2.3.diff.gz
libapache2-mod-perl2_2.0.2-2.3.dsc
  to pool/main/liba/libapache2-mod-perl2/libapache2-mod-perl2_2.0.2-2.3.dsc
libapache2-mod-perl2_2.0.2-2.3_amd64.deb
  to 
pool/main/liba/libapache2-mod-perl2/libapache2-mod-perl2_2.0.2-2.3_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Barth <[EMAIL PROTECTED]> (supplier of updated libapache2-mod-perl2 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Sat, 23 Dec 2006 17:10:47 +0000
Source: libapache2-mod-perl2
Binary: libapache2-mod-perl2 libapache2-mod-perl2-doc libapache2-mod-perl2-dev
Architecture: source amd64
Version: 2.0.2-2.3
Distribution: unstable
Urgency: high
Maintainer: Thom May <[EMAIL PROTECTED]>
Changed-By: Andreas Barth <[EMAIL PROTECTED]>
Description: 
 libapache2-mod-perl2 - Integration of perl with the Apache2 web server
 libapache2-mod-perl2-dev - Integration of perl with the Apache2 web server - 
development fil
 libapache2-mod-perl2-doc - Integration of perl with the Apache2 web server - 
documentation
Closes: 384622 404051
Changes: 
 libapache2-mod-perl2 (2.0.2-2.3) unstable; urgency=high
 .
   * Non-maintainer upload. Thanks to Kjetil Kjernsmo for noticing the issues.
   * Fix segfault if localizing %ENV. Closes: #384622
     Using patch from 
http://svn.apache.org/viewvc/perl/modperl/trunk/src/modules/perl/modperl_env.c?r1=158000&r2=357236&pathrev=357236
   * Fix typo in Apache2::SizeLimit that could cause crash. Closes: #404051
Files: 
 a01e46795d7754eea553cf940d5b230e 970 web optional 
libapache2-mod-perl2_2.0.2-2.3.dsc
 8be7df6ffff5df84719ff36b92b29959 9600 web optional 
libapache2-mod-perl2_2.0.2-2.3.diff.gz
 f177da73a3c63d1237a38cd4d4425bf9 1113436 web optional 
libapache2-mod-perl2_2.0.2-2.3_amd64.deb
 fa738a3bc686ff2176d685b5cb89a8ec 77158 web optional 
libapache2-mod-perl2-dev_2.0.2-2.3_amd64.deb
 e2efeaa656c00f326f1e90c738b01ebd 3113298 web optional 
libapache2-mod-perl2-doc_2.0.2-2.3_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFFjWXKmdOZoew2oYURAsrAAKDBO28F/sZmNCbUyb4o/SH7T8e2FwCdH6rp
GHBEYOMbvZv7pbY6BRKlUG0=
=QVn9
-----END PGP SIGNATURE-----


--- End Message ---

Reply via email to