[issue21362] concurrent.futures does not validate that max_workers is proper

2014-05-17 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 3024ad49f00e by Brian Quinlan in branch 'default':
Issue #21362: concurrent.futures does not validate that max_workers is proper
http://hg.python.org/cpython/rev/3024ad49f00e

--
nosy: +python-dev

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



[issue21362] concurrent.futures does not validate that max_workers is proper

2014-05-17 Thread Brian Quinlan

Brian Quinlan added the comment:

Committed, thanks for the fix!

--
resolution:  - fixed
status: open - closed

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



[issue21362] concurrent.futures does not validate that max_workers is proper

2014-04-29 Thread Brian Quinlan

Brian Quinlan added the comment:

The patch looks good to me too. I'll commit it soon.

--
assignee:  - bquinlan

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



[issue21362] concurrent.futures does not validate that max_workers is proper

2014-04-28 Thread Jim Jewett

Jim Jewett added the comment:

I confirm the bug.
The patch looks good.

--
nosy: +Jim.Jewett

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



[issue21362] concurrent.futures does not validate that max_workers is proper

2014-04-27 Thread Claudiu.Popa

New submission from Claudiu.Popa:

Due to some bad math on my side, I passed max_workers=0 to 
concurrent.futures.ThreadPoolExecutor. This didn't fail properly, but hanged. 
The same behaviour occurs in ProcessPoolExecutor, but this time it fails 
internally with something like this:

Exception in thread Thread-1:
Traceback (most recent call last):
  File C:\Python34\lib\threading.py, line 921, in _bootstrap_inner
self.run()
  File C:\Python34\lib\threading.py, line 869, in run
self._target(*self._args, **self._kwargs)
  File C:\Python34\lib\concurrent\futures\process.py, line 225, in 
_queue_management_worker
assert sentinels
AssertionError

The attached patch checks that *max_workers* is = 0 and raises ValueError if 
so.

--
components: Library (Lib)
files: futures_max_workers.patch
keywords: patch
messages: 217258
nosy: Claudiu.Popa, bquinlan
priority: normal
severity: normal
status: open
title: concurrent.futures does not validate that max_workers is proper
type: behavior
versions: Python 3.5
Added file: http://bugs.python.org/file35053/futures_max_workers.patch

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



[issue21362] concurrent.futures does not validate that max_workers is proper

2014-04-27 Thread Claudiu.Popa

Claudiu.Popa added the comment:

For instance, multiprocessing behaves like this:

 multiprocessing.Pool(-1)
Traceback (most recent call last):
  File stdin, line 1, in module
  File C:\Python34\lib\multiprocessing\context.py, line 118, in Pool
context=self.get_context())
  File C:\Python34\lib\multiprocessing\pool.py, line 157, in __init__
raise ValueError(Number of processes must be at least 1)
ValueError: Number of processes must be at least 1


--

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



[issue21362] concurrent.futures does not validate that max_workers is proper

2014-04-27 Thread Claudiu.Popa

Claudiu.Popa added the comment:

Attached patch with improvements suggested by Charles-François Natali. Thank 
you for the review.

--
Added file: http://bugs.python.org/file35057/issue21362.patch

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



[issue21362] concurrent.futures does not validate that max_workers is proper

2014-04-27 Thread Florent Xicluna

Changes by Florent Xicluna florent.xicl...@gmail.com:


--
nosy: +flox
stage:  - patch review
versions: +Python 3.4

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



[issue21362] concurrent.futures does not validate that max_workers is proper

2014-04-27 Thread Claudiu.Popa

Changes by Claudiu.Popa pcmantic...@gmail.com:


Added file: http://bugs.python.org/file35058/issue21362_1.patch

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



[issue21362] concurrent.futures does not validate that max_workers is proper

2014-04-27 Thread Charles-François Natali

Changes by Charles-François Natali cf.nat...@gmail.com:


--
stage: patch review - commit review

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