You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
![]() Previously it was possible for a thread to call Waker.defer() after Broker has torns its Waker down, and the underlying file descriptor reallocated by the OS to some other component. This manifested as latches of a subsequent test invocation receiving the waker byte (' ') rather than their expected byte '\x7f'. This doesn't fix the problem, it just significantly reduces the chance of it occurring. In future Side.write()/read()/close() must be synchronized with a lock. Previously the problem could be reliably triggered with: while :; do python tests/call_function_test.py -vf CallFunctionTest.{test_aborted_on_local_broker_shutdown,test_aborted_on_local_context_disconnect} done |
6 years ago | |
---|---|---|
.. | ||
compat | 6 years ago | |
__init__.py | 6 years ago | |
core.py | 6 years ago | |
debug.py | 6 years ago | |
docker.py | 6 years ago | |
fakessh.py | 6 years ago | |
fork.py | 6 years ago | |
jail.py | 6 years ago | |
lxc.py | 6 years ago | |
master.py | 6 years ago | |
minify.py | 6 years ago | |
parent.py | 6 years ago | |
select.py | 6 years ago | |
service.py | 6 years ago | |
setns.py | 6 years ago | |
ssh.py | 6 years ago | |
su.py | 6 years ago | |
sudo.py | 6 years ago | |
unix.py | 6 years ago | |
utils.py | 6 years ago |