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:
Created attachment 505539 [details] A full stack trace for this bug
A fix is described in http://www.apsis.ch/pound/pound_list/archive/2010/2010-03/1268259652000/
*** Bug 714404 has been marked as a duplicate of this bug. ***
Created attachment 521906 [details] Pound.spec patch proposed fix
My previous proposed fix did fix this issue on i686, but not on x86_64.
Do you also see this with Pound 2.6f?
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.
Pound 2.6e builds and works similarly well.
Pound 2.6f builds and works similarly well.
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.
Thanks for looking into this Pim. I'm going to build 2.6f packages this weekend.
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
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
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).
Thanks. Any chance in getting this submitted to Fedora 14?
I'd rather not update the stable Pound 2.5 in F-14 to an alpha version.
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.
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.
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.