New submission from hw <13hu...@gmail.com>:
Python 3.7.3
Ubuntu 18.10 Cosmic
https://github.com/python/cpython/pull/13669
Encountered a condition where uncaught PermissionError caused a hang
running a subprocess command with sudo -u
Traceback (most recent call last):
File "/usr/lib/python3.7/subprocess.py", line 474, in run
stdout, stderr = process.communicate(input, timeout=timeout)
File "/usr/lib/python3.7/subprocess.py", line 939, in communicate
stdout, stderr = self._communicate(input, endtime, timeout)
File "/usr/lib/python3.7/subprocess.py", line 1707, in _communicate
self.wait(timeout=self._remaining_time(endtime))
File "/usr/lib/python3.7/subprocess.py", line 990, in wait
return self._wait(timeout=timeout)
File "/usr/lib/python3.7/subprocess.py", line 1616, in _wait
raise TimeoutExpired(self.args, timeout)
subprocess.TimeoutExpired: Command '['sudo', '-u', 'chrome',
'/snap/bin/chromium', '--headless', '--disable-gpu', '--hide-scrollbars',
'--ignore-certificate-errors', '--enable-sandbox', '--incognito',
'--mute-audio', '--disable-databases',
'--enable-strict-powerful-feature-restrictions', '--no-pings',
'--no-referrers', '--timeout=3', '--window-size=1280,1000',
'--screenshot=[REDACTED]_screenshot.png', 'https://[REDACTED]']' timed out
after 59.9998986274004 seconds
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.7/subprocess.py", line 476, in run
process.kill()
File "/usr/lib/python3.7/subprocess.py", line 1756, in kill
self.send_signal(signal.SIGKILL)
File "/usr/lib/python3.7/subprocess.py", line 1746, in send_signal
os.kill(self.pid, sig)
PermissionError: [Errno 1] Operation not permitted
--
components: Library (Lib)
messages: 343939
nosy: Hw
priority: normal
pull_requests: 13558
severity: normal
status: open
title: subprocess - uncaught PermissionError in send_signal can cause hang
type: behavior
versions: Python 3.7
___
Python tracker
<https://bugs.python.org/issue37091>
___
___
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com