Message140965
| Author |
eli.bendersky |
| Recipients |
Aneesh, Peter.Caven, brian.curtin, eli.bendersky, georg.brandl, kbk, loewis, ned.deily, sunqiang, terry.reedy, tim.golden, vstinner |
| Date |
2011年07月23日.10:45:01 |
| SpamBayes Score |
3.9129586e-07 |
| Marked as misclassified |
No |
| Message-id |
<1311417902.3.0.067029048045.issue12540@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
Here's a simple reproducer for the same problem, without the context of IDLE. As far as I understand, what IDLE's spawn and then kill process are doing is:
import os
from signal import SIGTERM
pid = os.spawnv(os.P_NOWAIT, "notepad.exe", ['notepad.exe'])
print('pid = %s, SIGTERM = %s' % (pid, SIGTERM))
os.kill(pid, SIGTERM)
Running this, the notepad.exe subprocess stays alive after the script exits, and I get the error:
pid = 1868, SIGTERM = 15
Traceback (most recent call last):
File "k.py", line 6, in <module>
os.kill(pid, SIGTERM)
WindowsError: [Error 87] The parameter is incorrect |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2011年07月23日 10:45:02 | eli.bendersky | set | recipients:
+ eli.bendersky, loewis, georg.brandl, terry.reedy, kbk, vstinner, tim.golden, ned.deily, brian.curtin, sunqiang, Peter.Caven, Aneesh |
| 2011年07月23日 10:45:02 | eli.bendersky | set | messageid: <1311417902.3.0.067029048045.issue12540@psf.upfronthosting.co.za> |
| 2011年07月23日 10:45:01 | eli.bendersky | link | issue12540 messages |
| 2011年07月23日 10:45:01 | eli.bendersky | create |
|