[issue12098] Child process running as debug

2011-05-17 Thread Sergey Mezentsev

New submission from Sergey Mezentsev :

I run this code:
"""
from multiprocessing import Pool

def myfunc(x):
assert False
#if __debug__: print 'debug'
return x - 1

if __name__ == '__main__':
pool = Pool(processes=1)
it = pool.imap(myfunc, xrange(5)) # or imap_unordered, map
print it.next()

python -O myscript.py
"""

The myfunc() always raise AssertionError. But I run script with "-O" 
(optimization) command.

Interpreter is:
"""
Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on 
win32
"""

Thanks!

--
components: Interpreter Core, Library (Lib), Windows
messages: 136178
nosy: thebits
priority: normal
severity: normal
status: open
title: Child process running as debug
type: behavior
versions: Python 2.6

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



[issue12098] Child process running as debug

2011-05-17 Thread Sergey Mezentsev

Sergey Mezentsev  added the comment:

In my system (Windows 7 (64) SP1, Python 2.6.6 32-bit) I have:
"""
d:\temp>python -O pool.py
('parent optimize?', 1)
('child', 4712, 'optimize?', 0)
(Traceback (most recent call last):
'  File "new.py", line 14, in 
childpool.map(myfunc, xrange(2)) # or imap_unordered, map'
,   File "C:\Python26\lib\multiprocessing\pool.py", line 148, in map
4712, 'optimize?return self.map_async(func, iterable, chunksize).get()
'  File "C:\Python26\lib\multiprocessing\pool.py", line 422, in get
, 0)
raise self._value
AssertionError: assert False
"""

--

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



[issue12098] Child process running as debug on Windows

2011-05-18 Thread Sergey Mezentsev

Sergey Mezentsev  added the comment:

I create patch for Popen.get_command_line() ('2.6' and 'default' branches).

I don't know how to write the test. The sys.flags structure are read only.

--
keywords: +patch
Added file: http://bugs.python.org/file22021/Issue12098.branch-2.6.patch

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



[issue12098] Child process running as debug on Windows

2011-05-18 Thread Sergey Mezentsev

Changes by Sergey Mezentsev :


Added file: http://bugs.python.org/file22022/Issue12098.branch-default.patch

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



[issue12098] Child process running as debug on Windows

2011-05-20 Thread Sergey Mezentsev

Changes by Sergey Mezentsev :


Removed file: http://bugs.python.org/file22021/Issue12098.branch-2.6.patch

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



[issue12098] Child process running as debug on Windows

2011-05-20 Thread Sergey Mezentsev

Changes by Sergey Mezentsev :


Removed file: http://bugs.python.org/file22022/Issue12098.branch-default.patch

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



[issue12098] Child process running as debug on Windows

2011-05-20 Thread Sergey Mezentsev

Changes by Sergey Mezentsev :


Added file: http://bugs.python.org/file22041/Issue12098.branch-2.6.patch

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



[issue12098] Child process running as debug on Windows

2011-05-20 Thread Sergey Mezentsev

Changes by Sergey Mezentsev :


Added file: http://bugs.python.org/file22042/Issue12098.branch-default.patch

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



[issue12098] Child process running as debug on Windows

2011-05-20 Thread Sergey Mezentsev

Sergey Mezentsev  added the comment:

I updated the patch.
Added a test and remove arguments for frozen interpreter.

--

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