Message248366
For posterity, I think we ran into a similar problem in https://bugzilla.mozilla.org/show_bug.cgi?id=1191877, where our code uses apply_async():
11:09:47 INFO - Exception in thread Thread-2:
11:09:47 INFO - Traceback (most recent call last):
11:09:47 INFO - File "/tools/python/lib/python2.7/threading.py", line 551, in __bootstrap_inner
11:09:47 INFO - self.run()
11:09:47 INFO - File "/tools/python/lib/python2.7/threading.py", line 504, in run
11:09:47 INFO - self.__target(*self.__args, **self.__kwargs)
11:09:47 INFO - File "/tools/python/lib/python2.7/multiprocessing/pool.py", line 319, in _handle_tasks
11:09:47 INFO - put(task)
11:09:47 INFO - RuntimeError: dictionary changed size during iteration
This resulted in deadlock, just like this issue.
The added try..except around the iteration of taskseq likely fixes this as well. |
|
Date |
User |
Action |
Args |
2015-08-10 20:02:30 | indygreg | set | recipients:
+ indygreg, pitrou, python-dev, sbt, serhiy.storchaka, josh.r, davin, advance512 |
2015-08-10 20:02:30 | indygreg | set | messageid: <1439236950.74.0.247069513666.issue23051@psf.upfronthosting.co.za> |
2015-08-10 20:02:30 | indygreg | link | issue23051 messages |
2015-08-10 20:02:29 | indygreg | create | |
|