[issue34434] Removal of kwargs for built-in types not covered with "changed in Python" note in documentation

2021-12-07 Thread Louis Sautier


Change by Louis Sautier :


--
nosy: +sbraz
nosy_count: 7.0 -> 8.0
pull_requests: +28201
pull_request: https://github.com/python/cpython/pull/29976

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



[issue42114] Documentation of ctypes.CDLL does not correspond to code

2021-12-07 Thread Louis Sautier


Change by Louis Sautier :


--
keywords: +patch
nosy: +sbraz
nosy_count: 1.0 -> 2.0
pull_requests: +28202
stage:  -> patch review
pull_request: https://github.com/python/cpython/pull/29976

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



[issue43136] multiprocessing.Queue.get(block=False) can raise queue.Empty on non-empty queue

2021-02-05 Thread Louis Sautier

New submission from Louis Sautier :

Hello,
I have noticed that when multiple processes try to simultaneously get items 
from a multiprocessing queue with block=False, it will raise queue.Empty even 
though there are still items in it.
Adding a multiprocessing lock around calls to Queue.get fixes the problem.

Please consider the attached reproducer script and its output:
$ ./queue_test.py
using processes
2021-02-05T12:48:21.742728 worker 0 got 0, queue size was 100
2021-02-05T12:48:21.743702 worker 1 got 1, queue size was 99
2021-02-05T12:48:21.744059 worker 2 got 2, queue size was 98
2021-02-05T12:48:21.745352 worker 3 got 3, queue size was 97
2021-02-05T12:48:22.743905 worker 1 queue is EMPTY, size was 96
2021-02-05T12:48:22.744064 worker 0 got 4, queue size was 96
2021-02-05T12:48:22.746525 worker 3 queue is EMPTY, size was 95
2021-02-05T12:48:22.749573 worker 2 got 5, queue size was 95
2021-02-05T12:48:23.744474 worker 0 got 6, queue size was 94
2021-02-05T12:48:23.750728 worker 2 got 7, queue size was 93
2021-02-05T12:48:24.745852 worker 0 got 8, queue size was 92
2021-02-05T12:48:24.751827 worker 2 got 9, queue size was 91
[…]

I have been able to reproduce this problem with Python 2.7 and 3.5 through 3.9 
(3.10 untested).

When using threads and queue.Queue instead of their multiprocessing 
counterparts, the problem is not present ("./queue_test.py thread" → no 
spurious exceptions until the queue is actually empty).

--
components: Library (Lib)
files: queue_test.py
messages: 386525
nosy: sbraz
priority: normal
severity: normal
status: open
title: multiprocessing.Queue.get(block=False) can raise queue.Empty on 
non-empty queue
type: behavior
versions: Python 3.6, Python 3.7, Python 3.8, Python 3.9
Added file: https://bugs.python.org/file49791/queue_test.py

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



[issue43136] multiprocessing.Queue.get(block=False) can raise queue.Empty on non-empty queue

2021-02-05 Thread Louis Sautier


Change by Louis Sautier :


--
nosy: +mdk

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



[issue34434] Removal of kwargs for built-in types not covered with "changed in Python" note in documentation

2018-08-21 Thread Louis Sautier


Change by Louis Sautier :


--
keywords: +patch
pull_requests: +8320
stage:  -> patch review

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



[issue25434] Fix typo in whatsnew/3.5

2015-10-18 Thread Louis Sautier

New submission from Louis Sautier:

Hi,
I noticed a typo in the doc for What’s New In Python 3.5, here's a patch.

--
assignee: docs@python
components: Documentation
files: fixtypo.patch
keywords: patch
messages: 253155
nosy: docs@python, omelette
priority: normal
severity: normal
status: open
title: Fix typo in whatsnew/3.5
versions: Python 3.5
Added file: http://bugs.python.org/file40811/fixtypo.patch

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