Hi,

Can you try Python 3.6 rc1?  This is likely related to 
http://bugs.python.org/issue28843

Yury


> On Dec 16, 2016, at 12:44 PM, Carlo Pires <carlopi...@gmail.com> wrote:
> 
> Hi,
> 
> I'm starting with asyncio and python3.6 (using Python 3.6.0b4). 
> 
> See this snippet:
> 
> import asyncio
> 
> async def fa():
>     return 1/0
> 
> async def fb():
>     return await fa()
> 
> async def fc():
>     return await fb()
> 
> async def test():
>     return await fc()
> 
> asyncio.get_event_loop().run_until_complete(test())
> 
> 
> When I run it I get:
> 
> $ python test0.py 
> Traceback (most recent call last):
>   File "test0.py", line 18, in <module>
>     asyncio.get_event_loop().run_until_complete(test())
>   File "/opt/py36/lib/python3.6/asyncio/base_events.py", line 466, in 
> run_until_complete
>     return future.result()
> ZeroDivisionError: division by zero
> 
> 
> Only the exception is printed, the traceback is missing.
> 
> If I set PYTHONASYNCIODEBUG it doesn't help.
> 
> Is this the expected behavior? Do I need to manage to get the traceback from 
> the coroutine passed to run_until_complete ?
> 

Reply via email to