** Description changed: Trusty's pypy 2.2.1+dfsg-1 package seems to be affected by PyPy bugs https://bitbucket.org/pypy/pypy/issue/1669 and https://bitbucket.org/pypy/pypy/issue/1694/ (which are probably duplicates manifesting in a couple ways). This bug is fixed in https://bitbucket.org/pypy/pypy/commits/5ca1994 . Trusty should pull this fix into the pypy package. Note this definitely affects some python projects. `git clone https://git.openstack.org/openstack/zaqar.git && cd zaqar && tox -e pypy` will trigger this. With the pypy 2.3.1+dfsg-1~ppa1 package I'm unable to reproduce the error. Now for details, broken using: $ lsb_release -rd Description: Ubuntu 14.04.1 LTS Release: 14.04 $ apt-cache policy pypy pypy: - Installed: 2.2.1+dfsg-1 - Candidate: 2.2.1+dfsg-1 - Version table: - *** 2.2.1+dfsg-1 0 - 500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages - 100 /var/lib/dpkg/status + Installed: 2.2.1+dfsg-1 + Candidate: 2.2.1+dfsg-1 + Version table: + *** 2.2.1+dfsg-1 0 + 500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages + 100 /var/lib/dpkg/status [Impact] This bug can cause processes that tickle it to crash PyPy's JIT. This means there could be a significant number of Python programs that are broken when run under this interpreter. The fix for this bug should be backported to avoid seemingly random and hard to debug JIT crashes from happening when users use pypy. [Test Case] + + Download main.py and python.zip from https://bitbucket.org/pypy/pypy/issue/1669 + unzip, and place main.py inside the python directory + Run pypy main.py. + It'll either crash immediately, or start outputting some lines of text (equaling success) + + [Test Case - No longer relevant, worked around] git clone https://git.openstack.org/openstack/zaqar.git cd zaqar tox -e pypy # This should end with aborting during test discovery. Note if you don't have tox installed you will need to install version 1.7.2 or greater. `sudo pip install tox==1.7.2` will do this. [Regression Potential] The patch in question is small. If we go straight to pypy 2.3.x the diff will be larger but that isn't necessary to fix this particular issue. The biggest regression potential would be that heap cache management ends up broken by the this bug fix.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1368418 Title: Fatal RPython error: KeyError/Crash in JIT! To manage notifications about this bug go to: https://bugs.launchpad.net/zaqar/+bug/1368418/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
