iyear / tdl

📥 A Telegram tookit written in Golang

Home Page:https://docs.iyear.me/tdl

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Bug] github.com/gotd/td context deadline exceeded

kuhytitusdlz opened this issue · comments

Describe the bug

Hi @iyear, today tdl stop working, and I see this messages in a log

2024-03-05 10:56:43     DEBUG   td.conn manager/conn.go:125     Connection dead {"v": "v0.98.0", "conn_id": 0, "dc_id": 2, "error": "start: di
al failed: context deadline exceeded", "errorVerbose": "start:\n    github.com/gotd/td/mtproto.(*Conn).Run\n        github.com/gotd/td@v0.98.0
/mtproto/conn.go:201\n  - dial failed:\n    github.com/gotd/td/mtproto.(*Conn).connect\n        github.com/gotd/td@v0.98.0/mtproto/connect.go:
21\n  - context deadline exceeded"}
2024-03-05 10:56:43     INFO    td      telegram/connect.go:75  Restarting connection   {"v": "v0.98.0", "error": "start: dial failed: context
 deadline exceeded", "errorVerbose": "start:\n    github.com/gotd/td/mtproto.(*Conn).Run\n        github.com/gotd/td@v0.98.0/mtproto/conn.go:2
01\n  - dial failed:\n    github.com/gotd/td/mtproto.(*Conn).connect\n        github.com/gotd/td@v0.98.0/mtproto/connect.go:21\n  - context de
adline exceeded", "backoff": "594.278987ms"}
2024-03-05 10:56:43     INFO    td.conn.mtproto.rpc     rpc/engine.go:42        Initialized     {"v": "v0.98.0", "conn_id": 0, "dc_id": 2, "re
try_interval": "5s", "max_retries": -1}
2024-03-05 10:56:43     DEBUG   td.conn.mtproto mtproto/conn.go:198     Run: start      {"v": "v0.98.0", "conn_id": 0, "dc_id": 2}
2024-03-05 10:56:53     DEBUG   td.conn.mtproto mtproto/conn.go:201     Run: end        {"v": "v0.98.0", "conn_id": 0, "dc_id": 2}
2024-03-05 10:56:53     DEBUG   td.conn manager/conn.go:125     Connection dead {"v": "v0.98.0", "conn_id": 0, "dc_id": 2, "error": "start: di
al failed: context deadline exceeded", "errorVerbose": "start:\n    github.com/gotd/td/mtproto.(*Conn).Run\n        github.com/gotd/td@v0.98.0
/mtproto/conn.go:201\n  - dial failed:\n    github.com/gotd/td/mtproto.(*Conn).connect\n        github.com/gotd/td@v0.98.0/mtproto/connect.go:
21\n  - context deadline exceeded"}
2024-03-05 10:56:53     INFO    td      telegram/connect.go:75  Restarting connection   {"v": "v0.98.0", "error": "start: dial failed: context
 deadline exceeded", "errorVerbose": "start:\n    github.com/gotd/td/mtproto.(*Conn).Run\n        github.com/gotd/td@v0.98.0/mtproto/conn.go:2
01\n  - dial failed:\n    github.com/gotd/td/mtproto.(*Conn).connect\n        github.com/gotd/td@v0.98.0/mtproto/connect.go:21\n  - context de
adline exceeded", "backoff": "368.738216ms"}
2024-03-05 10:56:53     INFO    td.conn.mtproto.rpc     rpc/engine.go:42        Initialized     {"v": "v0.98.0", "conn_id": 0, "dc_id": 2, "re
try_interval": "5s", "max_retries": -1}
2024-03-05 10:56:54     DEBUG   td.conn.mtproto mtproto/conn.go:198     Run: start      {"v": "v0.98.0", "conn_id": 0, "dc_id": 2}
2024-03-05 10:57:04     DEBUG   td.conn.mtproto mtproto/conn.go:201     Run: end        {"v": "v0.98.0", "conn_id": 0, "dc_id": 2}
2024-03-05 10:57:04     DEBUG   td.conn manager/conn.go:125     Connection dead {"v": "v0.98.0", "conn_id": 0, "dc_id": 2, "error": "start: di
al failed: dial tcp [2001:67c:4e8:f002::a]:443: connect: cannot assign requested address; dial tcp 149.154.167.51:443: i/o timeout; dial tcp 1
49.154.167.50:443: i/o timeout", "errorVerbose": "start:\n    github.com/gotd/td/mtproto.(*Conn).Run\n        github.com/gotd/td@v0.98.0/mtpro
to/conn.go:201\n  - dial failed:\n    github.com/gotd/td/mtproto.(*Conn).connect\n        github.com/gotd/td@v0.98.0/mtproto/connect.go:21\n
- the following errors occurred:\n     -  dial tcp [2001:67c:4e8:f002::a]:443: connect: cannot assign requested address\n     -  dial tcp 149.
154.167.51:443: i/o timeout\n     -  dial tcp 149.154.167.50:443: i/o timeout"}
2024-03-05 10:57:04     INFO    td      telegram/connect.go:75  Restarting connection   {"v": "v0.98.0", "error": "start: dial failed: dial tc
p [2001:67c:4e8:f002::a]:443: connect: cannot assign requested address; dial tcp 149.154.167.51:443: i/o timeout; dial tcp 149.154.167.50:443:
 i/o timeout", "errorVerbose": "start:\n    github.com/gotd/td/mtproto.(*Conn).Run\n        github.com/gotd/td@v0.98.0/mtproto/conn.go:201\n
- dial failed:\n    github.com/gotd/td/mtproto.(*Conn).connect\n        github.com/gotd/td@v0.98.0/mtproto/connect.go:21\n  - the following er
rors occurred:\n     -  dial tcp [2001:67c:4e8:f002::a]:443: connect: cannot assign requested address\n     -  dial tcp 149.154.167.51:443: i/
o timeout\n     -  dial tcp 149.154.167.50:443: i/o timeout", "backoff": "723.621636ms"}
2024-03-05 10:57:04     INFO    td.conn.mtproto.rpc     rpc/engine.go:42        Initialized     {"v": "v0.98.0", "conn_id": 0, "dc_id": 2, "re
try_interval": "5s", "max_retries": -1}

To Reproduce

tdl chat ls
cat /root/.tdl/log/latest.log

Expected behavior

work correct, and not connect to github

Version

Version: 0.16.1
Commit: bb2c69b
Date: 2024-03-01T13:21:31Z

go1.21.7 linux/amd64

Which OS are you running tdl on?

Linux

Additional context

No response

start: dial failed: dial tcp [2001:67c:4e8:f002::a]:443: connect: cannot assign requested address; dial tcp 149.154.167.51:443: i/o timeout; dial tcp 149.154.167.50:443:i/o timeout

Try use --proxy flag