Bug 714585

Summary: Pound segfaults
Product: [Fedora] Fedora Reporter: Brian Jedsen <jedsen>
Component: PoundAssignee: Ruben Kerkhof <ruben>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 15CC: p.zandbergen, ruben
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Pound-2.6-0.3.fc16.f Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-09-25 23:17:11 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
A full stack trace for this bug
none
Pound.spec patch none

Description Brian Jedsen 2011-06-20 07:29:59 UTC
Description of problem:
Using pound as a reverse proxy for a local http server causes a segfault

Version-Release number of selected component (if applicable):
Pound-2.6-0.1.fc15.c.x86_64

How reproducible:
Always

Steps to Reproduce:
1. Start local http service
2. Try to access through pound
3. Segfault
  
Actual results:
Segfault

Expected results:
No segfault.

Additional info:

Comment 1 Brian Jedsen 2011-06-20 07:30:43 UTC
Created attachment 505539 [details]
A full stack trace for this bug

Comment 2 Pim Zandbergen 2011-09-07 13:27:04 UTC
A fix is described in
http://www.apsis.ch/pound/pound_list/archive/2010/2010-03/1268259652000/

Comment 3 Ruben Kerkhof 2011-09-07 13:46:30 UTC
*** Bug 714404 has been marked as a duplicate of this bug. ***

Comment 4 Pim Zandbergen 2011-09-07 14:44:05 UTC
Created attachment 521906 [details]
Pound.spec patch

proposed fix

Comment 5 Pim Zandbergen 2011-09-14 15:01:13 UTC
My previous proposed fix did fix this issue on i686, but not on x86_64.

Comment 6 Ruben Kerkhof 2011-09-14 16:26:26 UTC
Do you also see this with Pound 2.6f?

Comment 7 Pim Zandbergen 2011-09-15 15:05:54 UTC
Pound 2.6d fixes the problem.

I built an x86_64 rpm from the 2.6c srpm, downloaded Pound-2.6d.tgz from upstream
and changed the alphatag in the spec file.

No need to add the "--with-maxbuf=8192" configure option.

Comment 8 Pim Zandbergen 2011-09-15 15:12:27 UTC
Pound 2.6e builds and works similarly well.

Comment 9 Pim Zandbergen 2011-09-15 15:13:59 UTC
Pound 2.6f builds and works similarly well.

Comment 10 Pim Zandbergen 2011-09-15 15:27:06 UTC
Pound 2.6f seems to fix another issue as well, an issue related to proxying RPC over HTTP (aka Outlook Anywhere).

I should file this issue separately, but I can't as there is no Fedora rpm that will let me get that far.

So please consider pushing 2.6f to stable as this 2.6c build looks completely useless.

Comment 11 Ruben Kerkhof 2011-09-15 15:31:16 UTC
Thanks for looking into this Pim.

I'm going to build 2.6f packages this weekend.

Comment 12 Fedora Update System 2011-09-17 12:52:55 UTC
Pound-2.6-0.3.fc15.f has been submitted as an update for Fedora 15.
https://admin.fedoraproject.org/updates/Pound-2.6-0.3.fc15.f

Comment 13 Fedora Update System 2011-09-17 12:55:02 UTC
Pound-2.6-0.3.fc16.f has been submitted as an update for Fedora 16.
https://admin.fedoraproject.org/updates/Pound-2.6-0.3.fc16.f

Comment 14 Fedora Update System 2011-09-17 19:35:09 UTC
Package Pound-2.6-0.3.fc16.f:
* should fix your issue,
* was pushed to the Fedora 16 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing Pound-2.6-0.3.fc16.f'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/Pound-2.6-0.3.fc16.f
then log in and leave karma (feedback).

Comment 15 Pim Zandbergen 2011-09-19 10:22:08 UTC
Thanks. Any chance in getting this submitted to Fedora 14?

Comment 16 Ruben Kerkhof 2011-09-19 10:27:57 UTC
I'd rather not update the stable Pound 2.5 in F-14 to an alpha version.

Comment 17 Pim Zandbergen 2011-09-19 15:54:22 UTC
Updating from Pound-2.6-0.1.fc15.c.x86_64 to Pound-2.6-0.3.fc16.f works, but only after disabling and enabling the service.

The old version uses a SYSV init script, the new one comes with a native systemd config file. Without reenabling the service, systemd will keep trying to use the SYSV init script which no longer exists.

I'm not sure whether SYSV tot systemd native migration is supposed to handle this automatically.

Comment 18 Fedora Update System 2011-09-25 23:17:06 UTC
Pound-2.6-0.3.fc15.f has been pushed to the Fedora 15 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 19 Fedora Update System 2011-09-30 18:29:46 UTC
Pound-2.6-0.3.fc16.f has been pushed to the Fedora 16 stable repository.  If problems still persist, please make note of it in this bug report.