New submission from Bar Harel <bzvi7...@gmail.com>:

Hey guys,

A week after a serious asyncio.Lock bug, I found another bug that makes 
asyncio.Condition ignore and prevent cancellation in some cases due to an 
"except: pass" which tbh is a little embarrassing.

What happens is that during the time it takes to get back a conditional lock 
after notifying it, asyncio completely ignores all cancellations sent to the 
waiting task.

le_bug.py: Contains the bug
le_patch.diff: Contains a very simple fix (will send a pull on Github too)
le_meme.jpg: Contains my face after debugging this for 4 hours

Yuri, I hope you didn't miss me during this week ;-)

-- Bar

----------
components: asyncio
files: le_bug.py
messages: 312140
nosy: asvetlov, bar.harel, yselivanov
priority: normal
severity: normal
status: open
title: Asyncio.Condition prevents cancellation
type: behavior
versions: Python 3.6, Python 3.7, Python 3.8
Added file: https://bugs.python.org/file47439/le_bug.py

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

Reply via email to