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 ---