Ned Deily added the comment: FWIW, the random segfault seems to be triggered by hash randomization. If I disable randomization, it does not seem to fail:
for i in `seq 1 20`; do PYTHONHASHSEED=1 ./python -m test.regrtest -m test_basic test_configparser ; done Presumably, the --forever option does not vary the hash seed value? Also, FWIW, clang issues a warning: ../../source/Objects/odictobject.c:550:15: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare] if (i < 0) { ~ ^ ~ for this: _odict_FOREACH(od, node) { size_t i = _odict_get_index(od, _odictnode_KEY(node)); if (i < 0) { od->od_size = prev_size; PyMem_FREE(fast_nodes); return -1; } fast_nodes[i] = node; I can supply OS X crash tracebacks if they would be of help. ---------- nosy: +ned.deily _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue16991> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com