2016-01-27 20:42:36 |
Jared Biel |
bug |
|
|
added bug |
2016-04-06 00:47:40 |
Stefano Rivera |
nominated for series |
|
Ubuntu Precise |
|
2016-04-06 00:47:40 |
Stefano Rivera |
bug task added |
|
python-setproctitle (Ubuntu Precise) |
|
2016-04-06 00:47:40 |
Stefano Rivera |
nominated for series |
|
Ubuntu Trusty |
|
2016-04-06 00:47:40 |
Stefano Rivera |
bug task added |
|
python-setproctitle (Ubuntu Trusty) |
|
2016-04-06 00:48:08 |
Stefano Rivera |
python-setproctitle (Ubuntu): status |
New |
Fix Released |
|
2016-04-06 00:48:14 |
Stefano Rivera |
python-setproctitle (Ubuntu Precise): importance |
Undecided |
Medium |
|
2016-04-06 00:48:17 |
Stefano Rivera |
python-setproctitle (Ubuntu Trusty): importance |
Undecided |
Medium |
|
2016-04-06 00:51:16 |
Stefano Rivera |
attachment added |
|
python-setproctitle_1.0.1-1ubuntu1.12.04.1.debdiff https://bugs.launchpad.net/ubuntu/+source/python-setproctitle/+bug/1538736/+attachment/4625415/+files/python-setproctitle_1.0.1-1ubuntu1.12.04.1.debdiff |
|
2016-04-06 00:51:33 |
Stefano Rivera |
attachment added |
|
python-setproctitle_1.0.1-1ubuntu1.14.04.1.debdiff https://bugs.launchpad.net/ubuntu/+source/python-setproctitle/+bug/1538736/+attachment/4625416/+files/python-setproctitle_1.0.1-1ubuntu1.14.04.1.debdiff |
|
2016-04-06 01:01:29 |
Stefano Rivera |
description |
When python-setproctitle is installed alongside mod_wsgi and the wsgi application imports setproctitle it causes apache to segfault every time a request comes in to that wsgi vhost.
GDB output:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 fix_argv (argv=0x0, argc=0) at src/setproctitle.c:124
124 src/setproctitle.c: No such file or directory.
Traceback (most recent call last):
File "/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19-gdb.py", line 63, in <module>
from libstdcxx.v6.printers import register_libstdcxx_printers
This was fixed in version 1.1.1 (https://github.com/dvarrazzo/py-setproctitle/issues/9) I recommend that this fix be backported to the 14.04 version of setproctitle.
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: python-setproctitle 1.0.1-1ubuntu1
ProcVersionSignature: Ubuntu 3.19.0-42.48~14.04.1-generic 3.19.8-ckt10
Uname: Linux 3.19.0-42-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.19
Architecture: amd64
Date: Wed Jan 27 20:34:46 2016
Ec2AMI: ami-9c1f8ef4
Ec2AMIManifest: (unknown)
Ec2AvailabilityZone: us-east-1a
Ec2InstanceType: m4.large
Ec2Kernel: unavailable
Ec2Ramdisk: unavailable
SourcePackage: python-setproctitle
UpgradeStatus: No upgrade log present (probably fresh install) |
== Impact ==
If setproctitle is installed, celery will call it, making any WSGI application that imports celery at risk.
There are a lot of those in the world.
== Test Case ==
The patch includes a build time unit test that can replicate the bug.
OR
Point apache at this wsgi app:
from wsgiref.simple_server import demo_app
import setproctitle
application = demo_app
e.g. with WSGIScriptAlias / /var/www/foo.wsgi
== Regression Potential ==
This patch hobbles setproctitle in embedded Pythons. Upstream later added embedded support in 1.1.4, but I don't see any bugs being closed as a result of that.
So, probably minimal.
== ORIGINAL REPORT ==
When python-setproctitle is installed alongside mod_wsgi and the wsgi application imports setproctitle it causes apache to segfault every time a request comes in to that wsgi vhost.
GDB output:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 fix_argv (argv=0x0, argc=0) at src/setproctitle.c:124
124 src/setproctitle.c: No such file or directory.
Traceback (most recent call last):
File "/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19-gdb.py", line 63, in <module>
from libstdcxx.v6.printers import register_libstdcxx_printers
This was fixed in version 1.1.1 (https://github.com/dvarrazzo/py-setproctitle/issues/9) I recommend that this fix be backported to the 14.04 version of setproctitle.
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: python-setproctitle 1.0.1-1ubuntu1
ProcVersionSignature: Ubuntu 3.19.0-42.48~14.04.1-generic 3.19.8-ckt10
Uname: Linux 3.19.0-42-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.19
Architecture: amd64
Date: Wed Jan 27 20:34:46 2016
Ec2AMI: ami-9c1f8ef4
Ec2AMIManifest: (unknown)
Ec2AvailabilityZone: us-east-1a
Ec2InstanceType: m4.large
Ec2Kernel: unavailable
Ec2Ramdisk: unavailable
SourcePackage: python-setproctitle
UpgradeStatus: No upgrade log present (probably fresh install) |
|
2016-04-06 01:03:02 |
Stefano Rivera |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2016-04-06 01:03:11 |
Stefano Rivera |
bug |
|
|
added subscriber Stefano Rivera |
2016-04-07 17:35:44 |
Brian Murray |
python-setproctitle (Ubuntu Trusty): status |
New |
Fix Committed |
|
2016-04-07 17:35:47 |
Brian Murray |
bug |
|
|
added subscriber SRU Verification |
2016-04-07 17:35:57 |
Brian Murray |
tags |
amd64 apport-bug ec2-images trusty |
amd64 apport-bug ec2-images trusty verification-needed |
|
2016-04-07 17:39:41 |
Brian Murray |
python-setproctitle (Ubuntu Precise): status |
New |
Fix Committed |
|
2016-04-07 23:11:36 |
Jared Biel |
tags |
amd64 apport-bug ec2-images trusty verification-needed |
amd64 apport-bug ec2-images trusty verification-done |
|
2016-04-09 06:24:23 |
Mathew Hodson |
python-setproctitle (Ubuntu): importance |
Undecided |
Medium |
|
2016-04-20 12:54:43 |
Launchpad Janitor |
python-setproctitle (Ubuntu Precise): status |
Fix Committed |
Fix Released |
|
2016-04-20 12:54:47 |
Chris J Arges |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2016-04-20 12:54:58 |
Launchpad Janitor |
python-setproctitle (Ubuntu Trusty): status |
Fix Committed |
Fix Released |
|