New issue 2290: segfault in pypy 2.2.1 https://bitbucket.org/pypy/pypy/issues/2290/segfault-in-pypy-221
FredStober: Hi, I have another code that *sometimes* crashes with a segfault. I've reduced the problem to a small test program. It crashes reliably with my pypy 2.2.1 that is bundled with Ubuntu 14.04.4 LTS (Python 2.7.3 (2.2.1+dfsg-1ubuntu0.3, Sep 30 2015, 15:18:40); [PyPy 2.2.1 with GCC 4.8.4] on linux2): ``` #!python class Wrapper(object): pass while True: lines = [] for i in range(100000): # larger numbers => larger crash probability (originally read from a file) lines.append('a=a') for line in lines: map(str.strip, line.split('=', 1)) tmp = {'1': None, '2': None, '3': None, '4': None, '5': None, '6': None, Wrapper(): None} for jobNum in range(2): # len = 16! map(tmp.get, tmp.keys()) ``` I've been unable to reproduce the problem with PyPy 5.2.0-alpha0 (Apr 22 2016, 22:07:05) [357a144f9ea1]. However the code seems to be very sensitive to the memory layout (after changing to range(15), the problem disappears). _______________________________________________ pypy-issue mailing list pypy-issue@python.org https://mail.python.org/mailman/listinfo/pypy-issue