CConnectionTransportP2PICE_Valve::Init holds the global lock while constructing CSteamNetworkingICESession, whose constructor calls a blocking getaddrinfo for each STUN/TURN hostname.
With slow or unreachable DNS, every new P2P connection stalls the whole library, including existing connections.
CConnectionTransportP2PICE_Valve::Initholds the global lock while constructingCSteamNetworkingICESession, whose constructor calls a blockinggetaddrinfofor each STUN/TURN hostname.With slow or unreachable DNS, every new P2P connection stalls the whole library, including existing connections.