New submission from Andrew Svetlov <andrew.svet...@gmail.com>:

Traceback (most recent call last):
  File "C:\Users\max\AppData\Local\Programs\Python\Python37\lib\threading.py", 
line 917, in _bootstrap_inner
    self.run()
  File 
"D:\Proj\antwork\code\antwork_backend\server\data_handlers\order\playback_hd.py",
 line 147, in run
    send_to_ws(channel=self.room_name, data=json.loads(msg))
  File "D:\Proj\antwork\code\antwork_backend\server\data_exchange.py", line 26, 
in send_to_ws
    asyncio.run(channel_layer.group_send(channel, send_data))
  File 
"C:\Users\max\AppData\Local\Programs\Python\Python37\lib\asyncio\runners.py", 
line 46, in run
    _cancel_all_tasks(loop)
  File 
"C:\Users\max\AppData\Local\Programs\Python\Python37\lib\asyncio\runners.py", 
line 54, in _cancel_all_tasks
    to_cancel = tasks.all_tasks(loop)
  File 
"C:\Users\max\AppData\Local\Programs\Python\Python37\lib\asyncio\tasks.py", 
line 38, in all_tasks
    return {t for t in _all_tasks
  File 
"C:\Users\max\AppData\Local\Programs\Python\Python37\lib\asyncio\tasks.py", 
line 38, in <setcomp>
    return {t for t in _all_tasks
  File 
"C:\Users\max\AppData\Local\Programs\Python\Python37\lib\_weakrefset.py", line 
61, in __iter__
    for itemref in self.data:
RuntimeError: Set changed size during iteration


https://github.com/python/cpython/commit/416c1ebd9896b394790dcb4f9f035b1a44ebe9ff#commitcomment-30887909

----------
components: asyncio
messages: 327632
nosy: asvetlov, ned.deily, yselivanov
priority: release blocker
severity: normal
status: open
title: Protect all_tasks manipulation in asyncio.all_tasks()
versions: Python 3.7, Python 3.8

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue34970>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to