Es un error en Npgsql. Lo acabo de comprobar. Fue /3a> fijado el 03/2 , pero no ha habido una versión estable desde entonces. Tal como está actualmente, tendrá que compilar a partir de las fuentes actuales para evitar esto.
Es causado por una combinación del hecho de que Socket.Poll() toma un argumento de microsegundos Int32 y por lo que parece ser un error en el mismo Socket.Poll().
Primero, 2 horas se convierte en -1 389 934 592 microsegundos (7200 segundos * 1 000 000), cuyo valor absoluto es de aproximadamente 48 minutos.
En segundo lugar, Documentación de Socket.Poll() estados:
En su lugar, parece convertirse al valor absoluto, aproximadamente 48 minutos, por lo que existe un tiempo de espera extraño pero predecible.