Activity log for bug #1538736

Date Who What changed Old value New value Message
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