[Bug] github.com/gotd/td context deadline exceeded
kuhytitusdlz opened this issue · comments
kuhytitusdlz commented
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
Junyu Liu commented
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