[issue30388] ndbm can't iterate through values on OS X

2020-11-27 Thread Ronald Oussoren
Ronald Oussoren added the comment: I've attached a C program that demonstrates the problem, and have filed an issue with Apple about this: FB8919203 It is not clear to me what we can do about this, other than not building the ndbm binding on macOS. The manpages for the ndbm APIs do not ment

[issue30388] ndbm can't iterate through values on OS X

2020-11-14 Thread Ronald Oussoren
Ronald Oussoren added the comment: See also #33074 -- ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https:

[issue30388] ndbm can't iterate through values on OS X

2017-06-09 Thread Forest Gregg
Forest Gregg added the comment: A different user: otool -L $(python3.6 -c 'import _dbm;print(_dbm.file)') /usr/local/var/pyenv/versions/3.6.1/lib/python3.6/lib-dynload/_dbm.cpython-36m-darwin.so: /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1238.50.2) -- __

[issue30388] ndbm can't iterate through values on OS X

2017-06-06 Thread Forest Gregg
Forest Gregg added the comment: >From one user who had problems under both 3.5 and 3.6 otool -L $(python3.5 -c 'import _dbm;print(_dbm.__file__)') /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/lib-dynload/_dbm.cpython-35m-darwin.so: /usr/lib/libSystem.B.dylib (compatibility ve

[issue30388] ndbm can't iterate through values on OS X

2017-06-05 Thread Ned Deily
Ned Deily added the comment: It would be helpful if you could provide the output of this command: otool -L $(python3.6 -c 'import _dbm;print(_dbm.__file__)') if necessary, substituting whatever command name(s) you are using to invoke python when failing. -- __

[issue30388] ndbm can't iterate through values on OS X

2017-06-05 Thread Forest Gregg
Forest Gregg added the comment: I have been trying to make a small reproducible example, but haven't been able to isolate it. Running this script [1] csv_example on mac os x under either py27 or py3 does seem *often* cause this problem [2], [3]: [1] https://github.com/dedupeio/dedupe-exampl

[issue30388] ndbm can't iterate through values on OS X

2017-05-21 Thread Emily Morehouse
Changes by Emily Morehouse : -- nosy: +emilyemorehouse ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://

[issue30388] ndbm can't iterate through values on OS X

2017-05-20 Thread Ned Deily
Ned Deily added the comment: Can you provide a complete example of how to reproduce the behavior you are seeing? Ideally, it would include producing the shelve object. Also, please provide the output of this command: otool -L $(python3.6 -c 'import _dbm;print(_dbm.__file__)') -- __

[issue30388] ndbm can't iterate through values on OS X

2017-05-19 Thread Forest Gregg
Forest Gregg added the comment: Very sorry for the ambiguity. The bug appears for both python 3.5 and python 3.6.1 on OS X. I have not tried other versions of python on OS X. -- ___ Python tracker __

[issue30388] ndbm can't iterate through values on OS X

2017-05-19 Thread Terry J. Reedy
Terry J. Reedy added the comment: Do you mean that on OSX, you code works with 3.6.1 and fails with 3.5.3? -- components: +macOS nosy: +ned.deily, ronaldoussoren, terry.reedy ___ Python tracker

[issue30388] ndbm can't iterate through values on OS X

2017-05-18 Thread Forest Gregg
Forest Gregg added the comment: The ndbm db's two files (in the attachment) have the following size tmp___otctx 0 bytes tmp___otctx.db 12857344 bytes -- ___ Python tracker ___ _

[issue30388] ndbm can't iterate through values on OS X

2017-05-17 Thread Forest Gregg
Changes by Forest Gregg : -- type: -> behavior ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.py

[issue30388] ndbm can't iterate through values on OS X

2017-05-17 Thread Forest Gregg
New submission from Forest Gregg: On Mac OS 10.12.4, a large shelve, backed by ndbm, can be created. But when I attempt to iterate through the values of the shelve it raises this exception: File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/dedupe/api.py",