sc07kvm

Results 7 issues of sc07kvm

* **uvloop version**: 0.16.0 * **aiohttp version**: 3.7.4.post0 * **Python version**: 3.9.5 * **Platform**: Ubuntu 5.11.0-31-generic * **Can you reproduce the bug with `PYTHONASYNCIODEBUG` in env?**: Yes * **Does uvloop...

* **uvloop version**: uvloop 0.16.0 * **Python version**: 3.9.5 * **Platform**: Ubuntu 5.11.0-31-generic * **Can you reproduce the bug with `PYTHONASYNCIODEBUG` in env?**: Yes. No suspicious message other than "Executing...

WinRar 5.00(x32 and x64) and later has no RarVM, has only standart filters: ![vmrar](https://f.cloud.github.com/assets/1986234/1818696/6327b35e-701d-11e3-87b8-f9cb868de9bc.png) But WinRar 4.20 has RarVM and "print" also empty.

In Python implementation while reading data the length of read data is not checked. Read method can return less data than requested.

Maybe you should implement the [recycle](https://docs.sqlalchemy.org/en/14/core/pooling.html?highlight=pool#sqlalchemy.pool.Pool.params.recycle) and [pre_ping](https://docs.sqlalchemy.org/en/14/core/pooling.html?highlight=pool#sqlalchemy.pool.Pool.params.pre_ping) options similar to the [pool in SQLAlchemy](https://docs.sqlalchemy.org/en/14/core/pooling.html?highlight=pool#sqlalchemy.pool.Pool.__init__). Getting a non-valid client from the pool is an uncomfortable situation.

enhancement

url.JoinPath function is used in GetLinks. It will be more correct to use [URL.ResolveReference](https://pkg.go.dev/net/url#URL.ResolveReference) or [URL.Parse](https://pkg.go.dev/net/url#URL.Parse)

tcp_cleanup_rbuf is called several times in a loop inside tcp_recvmsg. At the same time, it is passed the accumulated parameter "copied". Thus, the same data is taken into account several...

bug
help wanted