[issue3578] 'dictionary changed size' error in test_multiprocessing

2009-10-24 Thread Antoine Pitrou
Antoine Pitrou added the comment: Actually, it's probably a duplicate of #7105. -- resolution: -> duplicate status: open -> closed superseder: -> weak dict iterators are fragile because of unpredictable GC runs ___ Python tracker

[issue3578] 'dictionary changed size' error in test_multiprocessing

2009-01-22 Thread Jesse Noller
Changes by Jesse Noller : -- priority: -> normal ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.py

[issue3578] 'dictionary changed size' error in test_multiprocessing

2008-08-18 Thread Antoine Pitrou
Antoine Pitrou <[EMAIL PROTECTED]> added the comment: Le lundi 18 août 2008 à 19:42 +, Ismail Donmez a écrit : > Ismail Donmez <[EMAIL PROTECTED]> added the comment: > > Ah cool, we might be at the end of multiprocessing problems then I guess > :-) Well, not really, it should be diagnosed

[issue3578] 'dictionary changed size' error in test_multiprocessing

2008-08-18 Thread Ismail Donmez
Ismail Donmez <[EMAIL PROTECTED]> added the comment: Ah cool, we might be at the end of multiprocessing problems then I guess :-) ___ Python tracker <[EMAIL PROTECTED]> ___ ___

[issue3578] 'dictionary changed size' error in test_multiprocessing

2008-08-18 Thread Jesse Noller
Jesse Noller <[EMAIL PROTECTED]> added the comment: Ismail, that's the incref bug in issue 3419 ___ Python tracker <[EMAIL PROTECTED]> ___ ___ Py

[issue3578] 'dictionary changed size' error in test_multiprocessing

2008-08-18 Thread Ismail Donmez
Ismail Donmez <[EMAIL PROTECTED]> added the comment: py3k branch gives another error now, when running test_multiprocessing in a tight loop: test test_multiprocessing failed -- Traceback (most recent call last): File "/Users/cartman/Sources/py3k/Lib/test/test_multiprocessing.py", line 1163,

[issue3578] 'dictionary changed size' error in test_multiprocessing

2008-08-18 Thread Antoine Pitrou
Antoine Pitrou <[EMAIL PROTECTED]> added the comment: Mmmh, the problem with the list(X.items()) idiom is that it's thread-safe only if X.items() is implemented in C. Otherwise X can be mutated if there is a thread-switch while executing bytecode in X.items(). In weakref.py (line 103), by replac

[issue3578] 'dictionary changed size' error in test_multiprocessing

2008-08-18 Thread Ismail Donmez
Ismail Donmez <[EMAIL PROTECTED]> added the comment: I don't know if this is reproducible in 2.6 but I can reproduce on py3k branch, and also thanks for creating the bug! -- versions: +Python 3.0 -Python 2.6 ___ Python tracker <[EMAIL PROTECTED]>

[issue3578] 'dictionary changed size' error in test_multiprocessing

2008-08-17 Thread Mark Dickinson
New submission from Mark Dickinson <[EMAIL PROTECTED]>: Here's a report from Ismail Donmez (cartman), extracted from the issue 3419 discussion in an effort to avoid putting multiple problems under one tracker issue. [cartman] With trunk when running test_multiprocessing in a tight loop I saw a