FYI, a simple way to reproduce: apt-get install python3-keystoneauth1 python3-osprofiler python3-trio python3 -c "from keystoneauth1 import session as keystone_session"
This shows that trio is conflicting with osprofiler + eventlet + dnspython, and as keystoneauth1 loads osprofiler when it sees it as installed, we see such a crash.
This is probably due to Eventlet monkey-patching of the stdlib socket library.
However, I don't think this should be considered an RC bug, since osprofiler is only used for OpenStack, and that OpenStack doesn't use Trio. So there's a very small chance to get this triggered.
Moving forward, I'm not sure what to do. Maybe simply to have osprofiler to Conflict: with trio?
Cheers, Thomas Goirand (zigo)

