[issue32126] [asyncio] test failure when the platform lacks a functional sem_open()

2017-11-26 Thread Xavier de Gaye

Change by Xavier de Gaye :


--
resolution:  -> fixed
stage: patch review -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue32126] [asyncio] test failure when the platform lacks a functional sem_open()

2017-11-26 Thread Xavier de Gaye

Xavier de Gaye  added the comment:


New changeset a6fba9b827e395fc9583c07bc2d15cd11f684439 by xdegaye in branch 
'master':
bpo-32126: Skip asyncio test when sem_open() is not functional (GH-4559)
https://github.com/python/cpython/commit/a6fba9b827e395fc9583c07bc2d15cd11f684439


--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue32126] [asyncio] test failure when the platform lacks a functional sem_open()

2017-11-25 Thread Xavier de Gaye

Change by Xavier de Gaye :


--
keywords: +patch
pull_requests: +4487
stage: needs patch -> patch review

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue32126] [asyncio] test failure when the platform lacks a functional sem_open()

2017-11-24 Thread Xavier de Gaye

Xavier de Gaye  added the comment:

See also the related issues:
#3770: test_multiprocessing fails on systems with HAVE_SEM_OPEN=0
#28668: instanciation of multiprocessing.Queue raises ImportError in 
test_logging
#26924: android: test_concurrent_futures fails

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue32126] [asyncio] test failure when the platform lacks a functional sem_open()

2017-11-24 Thread Xavier de Gaye

New submission from Xavier de Gaye :

test_get_event_loop_new_process fails on Android API 24 with the error:

==
ERROR: test_get_event_loop_new_process 
(test.test_asyncio.test_events.EPollEventLoopTests)
--
Traceback (most recent call last):
  File "/sdcard/org.python/lib/python3.7/multiprocessing/synchronize.py", line 
29, in 
from _multiprocessing import SemLock, sem_unlink
ImportError: cannot import name 'sem_unlink' from '_multiprocessing' 
(/data/local/tmp/python/lib/pyt
hon3.7/lib-dynload/_multiprocessing.cpython-37dm.so)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/sdcard/org.python/lib/python3.7/test/test_asyncio/test_events.py", 
line 2239, in test_get_e
vent_loop_new_process
self.loop.run_until_complete(main()),
  File "/sdcard/org.python/lib/python3.7/asyncio/base_events.py", line 466, in 
run_until_complete
return future.result()
  File "/sdcard/org.python/lib/python3.7/test/test_asyncio/test_events.py", 
line 2230, in main
pool = concurrent.futures.ProcessPoolExecutor()
  File "/sdcard/org.python/lib/python3.7/concurrent/futures/process.py", line 
410, in __init__
self._call_queue = mp_context.Queue(queue_size)
  File "/sdcard/org.python/lib/python3.7/multiprocessing/context.py", line 102, 
in Queue
return Queue(maxsize, ctx=self.get_context())
  File "/sdcard/org.python/lib/python3.7/multiprocessing/queues.py", line 42, 
in __init__
self._rlock = ctx.Lock()
  File "/sdcard/org.python/lib/python3.7/multiprocessing/context.py", line 66, 
in Lock
from .synchronize import Lock
  File "/sdcard/org.python/lib/python3.7/multiprocessing/synchronize.py", line 
34, in 
" function, see issue 3770.")
ImportError: This platform lacks a functioning sem_open implementation, 
therefore, the required sync
hronization primitives needed will not function, see issue 3770.

--
components: Tests, asyncio
messages: 306906
nosy: xdegaye, yselivanov
priority: normal
severity: normal
stage: needs patch
status: open
title: [asyncio] test failure when the platform lacks a functional  sem_open()
type: behavior
versions: Python 3.7

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com