Bug 714585 - Pound segfaults
Summary: Pound segfaults
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: Pound
Version: 15
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Ruben Kerkhof
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 714404 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-06-20 07:29 UTC by Brian Jedsen
Modified: 2011-09-30 18:29 UTC (History)
2 users (show)

Fixed In Version: Pound-2.6-0.3.fc16.f
Clone Of:
Environment:
Last Closed: 2011-09-25 23:17:11 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
A full stack trace for this bug (302.79 KB, text/plain)
2011-06-20 07:30 UTC, Brian Jedsen
no flags Details
Pound.spec patch (242 bytes, patch)
2011-09-07 14:44 UTC, Pim Zandbergen
no flags Details | Diff

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.


Note You need to log in before you can comment on or make changes to this bug.