Your message dated Thu, 05 Apr 2007 08:47:03 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#360842: fixed in pound 2.0-1.2
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: pound
Version: 2.0-1
Severity: important
Tags: patch
Was getting this line in my logs every time a request was made to pound.
It would close the connection immediately, without sending anything, and
report this.
Apr 4 15:57:35 elmer pound: MONITOR: worker exited on signal 11, restarting...
Not cool. Gdb said the segfaulting happened in trying to compile a regex
that didn't exist, while trying to figure out session foo (I don't track
sessions at all in my configuration).
Research pulled up this:
http://www.apsis.ch/pound/pound_list/archive/2006/2006-02/1139101111000#1139101111000
Unclear whether a new pound version has been released since then, but
the fix definitely has not been applied. I took Robert's suggestion at
the bottom, and got the attached patch. It fixes the segfaults.
--
paul
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.15-1-k7
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Versions of packages pound depends on:
ii libc6 2.3.6-4 GNU C Library: Shared libraries an
ii libssl0.9.8 0.9.8a-8 SSL shared libraries
pound recommends no packages.
-- no debconf information
diff -ur pound-2.0/svc.c good-pound-2.0/svc.c
--- pound-2.0/svc.c 2006-02-01 04:46:10.000000000 -0700
+++ good-pound-2.0/svc.c 2006-04-04 16:21:14.000000000 -0600
@@ -651,6 +651,8 @@
{
char key[KEY_SIZE + 1];
+ if (svc->sess_type != S_COOKIE && svc->sess_type != S_HEADER)
+ return;
pthread_mutex_lock(&svc->mut);
if(get_HEADERS(key, svc, headers))
if(sess_find(svc->sessions, key) == NULL)
--- End Message ---
--- Begin Message ---
Source: pound
Source-Version: 2.0-1.2
We believe that the bug you reported is fixed in the latest version of
pound, which is due to be installed in the Debian FTP archive:
pound_2.0-1.2.diff.gz
to pool/main/p/pound/pound_2.0-1.2.diff.gz
pound_2.0-1.2.dsc
to pool/main/p/pound/pound_2.0-1.2.dsc
pound_2.0-1.2_amd64.deb
to pool/main/p/pound/pound_2.0-1.2_amd64.deb
pound_2.0-1.2_i386.deb
to pool/main/p/pound/pound_2.0-1.2_i386.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.
Jordi Mallach <[EMAIL PROTECTED]> (supplier of updated pound 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: Mon, 2 Apr 2007 17:37:37 +0200
Source: pound
Binary: pound
Architecture: source i386 amd64
Version: 2.0-1.2
Distribution: testing-proposed-updates
Urgency: low
Maintainer: Sam Johnston <[EMAIL PROTECTED]>
Changed-By: Jordi Mallach <[EMAIL PROTECTED]>
Description:
pound - reverse proxy, load balancer and https front-end for web-servers
Closes: 356466 360842
Changes:
pound (2.0-1.2) testing-proposed-updates; urgency=low
.
* Non-maintainer upload.
* Apply patch provided by paul cannon to fix an alarmingly easy to
reproduce segfault (closes: #360842).
* Update pound.cfg so it works with 2.0, thanks Bradley Unterrheiner
(closes: #356466).
Files:
226bbb9384b5b21dceecb286af949e25 668 net extra pound_2.0-1.2.dsc
b800d28add59a9fdca668913ee9a6c4b 21154 net extra pound_2.0-1.2.diff.gz
57c1e334c9e38efe89bc3a9645b39ac3 69664 net extra pound_2.0-1.2_i386.deb
97adc70a091fbafa5e21378e79a30a4d 69686 net extra pound_2.0-1.2_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFGFLXmKN6ufymYLloRAiKmAJ9Tpsn6MINh55H7wFmkMFQmaavB5wCcC5yf
8JB3M2nucPLEmUCYqacA7pw=
=KKsG
-----END PGP SIGNATURE-----
--- End Message ---