Eventlet crashes because of subprocess
- Keywords:
- eventlet greenpipe subprocess
The current version of Eventlet has a bug in it related to its interaction with the `subprocess` module.
It will generate a stacktrace like:
(nova): TRACE: stdout=
(nova): TRACE: File "/usr/lib64/
(nova): TRACE: wrapped_pipe = greenio.
(nova): TRACE: File "/usr/lib64/
(nova): TRACE: raise TypeError('f(ile) should be int, str, unicode or file, not %r' % f)
(nova): TRACE: TypeError: f(ile) should be int, str, unicode or file, not <open GreenPipe '<fd:4>', mode 'wb' at 0xf54ea8>
The issue is discussed here:
https:/
You have two routes:
1. Use the ppa
2. Apply the patch included in the link. You can do something like:
pushd /usr/lib64/
curl https:/
popd