Hm. I’m not sure what’s going on here. Please file a bug on bugs.python.org.
Yury > On Dec 16, 2016, at 1:19 PM, Carlo Pires <[email protected]> wrote: > > Compiling py36 rc1 gave me this error (running tests): > > Fatal Python error: Segmentation fault > > Current thread 0x00002afd4622c380 (most recent call first): > File "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/test/test_hashlib.py", > line 852 in _test_pbkdf2_hmac > File "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/test/test_hashlib.py", > line 874 in test_pbkdf2_hmac_c > File "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/unittest/case.py", line > 601 in run > File "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/unittest/case.py", line > 649 in __call__ > File "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/unittest/suite.py", > line 122 in run > File "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/unittest/suite.py", > line 84 in __call__ > File "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/unittest/suite.py", > line 122 in run > File "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/unittest/suite.py", > line 84 in __call__ > File "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/unittest/suite.py", > line 122 in run > File "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/unittest/suite.py", > line 84 in __call__ > File > "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/test/support/__init__.py", > line 1746 in run > File > "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/test/support/__init__.py", > line 1870 in _run_suite > File > "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/test/support/__init__.py", > line 1904 in run_unittest > File > "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/test/libregrtest/runtest.py", > line 164 in test_runner > File > "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/test/libregrtest/runtest.py", > line 165 in runtest_inner > File > "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/test/libregrtest/runtest.py", > line 129 in runtest > File > "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/test/libregrtest/main.py", > line 343 in run_tests_sequential > File > "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/test/libregrtest/main.py", > line 418 in run_tests > File > "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/test/libregrtest/main.py", > line 490 in _main > File > "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/test/libregrtest/main.py", > line 468 in main > File > "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/test/libregrtest/main.py", > line 532 in main > File "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/test/regrtest.py", line > 46 in _main > File "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/test/regrtest.py", line > 50 in <module> > File "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/runpy.py", line 85 in > _run_code > File "/home/carlopires/py36comp/Python-3.6.0rc1/Lib/runpy.py", line 193 in > _run_module_as_main > Segmentation fault (core dumped) > > My env is ubuntu 14.04 amd64 > > Any hint? > > 2016-12-16 15:47 GMT-02:00 Yury Selivanov <[email protected]>: > 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 <[email protected]> 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 ? > > > > > > > -- > Carlo Pires
