Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

the program is stuck in pseudo death, when it receives a file #4289

Open
3 tasks done
speauty opened this issue Jan 9, 2024 · 5 comments
Open
3 tasks done

the program is stuck in pseudo death, when it receives a file #4289

speauty opened this issue Jan 9, 2024 · 5 comments

Comments

@speauty
Copy link

speauty commented Jan 9, 2024

Code that causes the issue

receiving new msg, when it has media, just download...

event_new_msg

path = await tg_client.download_media(msg, file=path_stored)

tg_client.add_event_handler(event_new_msg, events.NewMessage(func=filter_new_msg))
tg_client.run_until_disconnected()

Expected behavior

successfully download files without blocking

Actual behavior

deadlocks occasionally occur

Traceback

No response

Telethon version

1.33.1

Python version

3.9

Operating system (including distribution name and version)

Red Hat 4.8.5-16

Other details

script's log

time: 2024-01-09 10:55:06,345, level: INFO, script: downloads.py@718, func: downloads-_iter_download, info: Starting direct file download in chunks of 131072 at 0, stride 131072
time: 2024-01-09 10:55:06,597, level: INFO, script: downloads.py@94, func: downloads-_request, info: File lives in another DC

strace -T -tt -e trace=all -p 7168

strace: Process 7168 attached
11:42:01.582550 futex(0x211c060, FUTEX_WAIT_PRIVATE, 0, NULL

gdb-p 7168


Loaded symbols for /lib64/libsqlite3.so.0
Reading symbols from /usr/local/python3/lib/python3.9/lib-dynload/termios.cpython-39-x86_64-linux-gnu.so...done.
Loaded symbols for /usr/local/python3/lib/python3.9/lib-dynload/termios.cpython-39-x86_64-linux-gnu.so
Reading symbols from /usr/local/python3/lib/python3.9/lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so...done.
Loaded symbols for /usr/local/python3/lib/python3.9/lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so
Reading symbols from /usr/local/python3/lib/python3.9/lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so...done.
Loaded symbols for /usr/local/python3/lib/python3.9/lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so
Reading symbols from /usr/local/python3/lib/python3.9/lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so...done.
Loaded symbols for /usr/local/python3/lib/python3.9/lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so
Reading symbols from /usr/local/python3/lib/python3.9/site-packages/yaml/_yaml.cpython-39-x86_64-linux-gnu.so...done.
Loaded symbols for /usr/local/python3/lib/python3.9/site-packages/yaml/_yaml.cpython-39-x86_64-linux-gnu.so
0x00007f7ee3dbeadb in do_futex_wait.constprop.1 () from /lib64/libpthread.so.0

(gdb) info thread
  Id   Target Id         Frame
  4    Thread 0x7f7ed42e2700 (LWP 11185) "python3" 0x00007f7ee3dbeadb in do_futex_wait.constprop.1 () from /lib64/libpthread.so.0
  3    Thread 0x7f7ed38e1700 (LWP 11186) "python3" 0x00007f7ee3dbeadb in do_futex_wait.constprop.1 () from /lib64/libpthread.so.0
  2    Thread 0x7f7ed2ee0700 (LWP 11187) "python3" 0x00007f7ee3dbeadb in do_futex_wait.constprop.1 () from /lib64/libpthread.so.0
* 1    Thread 0x7f7ee4419740 (LWP 7168) "python3" 0x00007f7ee3dbeadb in do_futex_wait.constprop.1 () from /lib64/libpthread.so.0

(gdb) thread 1
[Switching to thread 1 (Thread 0x7f7ee4419740 (LWP 7168))]
#0  0x00007f7ee3dbeadb in do_futex_wait.constprop.1 () from /lib64/libpthread.so.0

(gdb) thread apply all bt

Thread 4 (Thread 0x7f7ed42e2700 (LWP 11185)):
#0  0x00007f7ee3dbeadb in do_futex_wait.constprop.1 () from /lib64/libpthread.so.0
#1  0x00007f7ee3dbeb6f in __new_sem_wait_slow.constprop.0 () from /lib64/libpthread.so.0
#2  0x00007f7ee3dbec0b in sem_wait@@GLIBC_2.2.5 () from /lib64/libpthread.so.0
#3  0x0000000000540ff9 in PyThread_acquire_lock_timed (lock=lock@entry=0x7f7ecc0040d0, microseconds=microseconds@entry=-1000000, intr_flag=intr_flag@entry=1) at Python/thread_pthread.h:483
#4  0x000000000059c244 in acquire_timed (timeout=-1000000000, lock=0x7f7ecc0040d0) at ./Modules/_threadmodule.c:63
#5  lock_PyThread_acquire_lock (self=0x7f7ed4838540, args=<optimized out>, kwds=<optimized out>) at ./Modules/_threadmodule.c:146
#6  0x00000000005dd26b in method_vectorcall_VARARGS_KEYWORDS (func=0x7f7ee43c42c0, args=0x7f7ec4000ab8, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/descrobject.c:348
#7  0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#8  PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#9  trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#10 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1a0c470) at Python/ceval.c:5074
#11 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#12 0x00000000004ec2e6 in _PyEval_EvalFrame (throwflag=0, f=0x7f7ec4000920, tstate=0x1a0c470) at ./Include/internal/pycore_ceval.h:40
#13 _PyEval_EvalCode (tstate=0x1a0c470, _co=0x7f7edc6c29d0, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x1f7fb38, argcount=1, kwnames=0x0, kwargs=kwargs@entry=0x1f7fb40,
    kwcount=0, kwstep=kwstep@entry=1, defs=0x7f7edc6c1598, defcount=defcount@entry=1, kwdefs=kwdefs@entry=0x0, closure=0x0, name=<optimized out>, qualname=qualname@entry=0x7f7edc6bfc70)
    at Python/ceval.c:4329
#14 0x0000000000438784 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x1f7fb38, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:396
#15 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#16 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#17 trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#18 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1a0c470) at Python/ceval.c:5074
#19 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#20 0x00000000004ec2e6 in _PyEval_EvalFrame (throwflag=0, f=0x1f7f990, tstate=0x1a0c470) at ./Include/internal/pycore_ceval.h:40
#21 _PyEval_EvalCode (tstate=0x1a0c470, _co=0x7f7ed9380a80, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x20ee200, argcount=1, kwnames=0x0, kwargs=kwargs@entry=0x20ee208,
    kwcount=0, kwstep=kwstep@entry=1, defs=0x7f7ed97f4f58, defcount=defcount@entry=2, kwdefs=kwdefs@entry=0x0, closure=0x0, name=<optimized out>, qualname=qualname@entry=0x7f7ed938a4b0)
    at Python/ceval.c:4329
#22 0x0000000000438784 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x20ee200, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:396
#23 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#24 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#25 trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#26 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1a0c470) at Python/ceval.c:5074
#27 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#28 0x000000000041fd28 in _PyEval_EvalFrame (throwflag=0, f=0x20ee050, tstate=0x1a0c470) at ./Include/internal/pycore_ceval.h:40
#29 function_code_fastcall (tstate=0x1a0c470, co=<optimized out>, args=<optimized out>, nargs=1, globals=<optimized out>) at Objects/call.c:330
#30 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#31 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#32 trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#33 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1a0c470) at Python/ceval.c:5074
#34 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#35 0x000000000041fd28 in _PyEval_EvalFrame (throwflag=0, f=0x1fdb1e0, tstate=0x1a0c470) at ./Include/internal/pycore_ceval.h:40
#36 function_code_fastcall (tstate=0x1a0c470, co=<optimized out>, args=<optimized out>, nargs=1, globals=<optimized out>) at Objects/call.c:330
#37 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#38 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#39 trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#40 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1a0c470) at Python/ceval.c:5074
#41 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#42 0x000000000041fd28 in _PyEval_EvalFrame (throwflag=0, f=0x211cd90, tstate=0x1a0c470) at ./Include/internal/pycore_ceval.h:40
#43 function_code_fastcall (tstate=0x1a0c470, co=<optimized out>, args=<optimized out>, nargs=1, globals=<optimized out>) at Objects/call.c:330
#44 0x00000000005d69bb in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=1, args=0x7f7ed42e1e00, callable=0x7f7edc6d35e0, tstate=0x1a0c470) at ./Include/cpython/abstract.h:118
---Type <return> to continue, or q <return> to quit---
#45 method_vectorcall (method=<optimized out>, args=<optimized out>, nargsf=<optimized out>, kwnames=0x0) at Objects/classobject.c:61
#46 0x00000000004380f7 in PyVectorcall_Call (callable=0x7f7ed480a280, tuple=<optimized out>, kwargs=<optimized out>) at Objects/call.c:231
#47 0x000000000059ba16 in t_bootstrap (boot_raw=0x7f7ed4838a80) at ./Modules/_threadmodule.c:1040
#48 0x0000000000540937 in pythread_wrapper (arg=<optimized out>) at Python/thread_pthread.h:245
#49 0x00007f7ee3db8dd5 in start_thread () from /lib64/libpthread.so.0
#50 0x00007f7ee33d902d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f7ed38e1700 (LWP 11186)):
#0  0x00007f7ee3dbeadb in do_futex_wait.constprop.1 () from /lib64/libpthread.so.0
#1  0x00007f7ee3dbeb6f in __new_sem_wait_slow.constprop.0 () from /lib64/libpthread.so.0
#2  0x00007f7ee3dbec0b in sem_wait@@GLIBC_2.2.5 () from /lib64/libpthread.so.0
#3  0x0000000000540ff9 in PyThread_acquire_lock_timed (lock=lock@entry=0x7f7ec4003ea0, microseconds=microseconds@entry=-1000000, intr_flag=intr_flag@entry=1) at Python/thread_pthread.h:483
#4  0x000000000059c244 in acquire_timed (timeout=-1000000000, lock=0x7f7ec4003ea0) at ./Modules/_threadmodule.c:63
#5  lock_PyThread_acquire_lock (self=0x7f7ed48de510, args=<optimized out>, kwds=<optimized out>) at ./Modules/_threadmodule.c:146
#6  0x00000000005dd26b in method_vectorcall_VARARGS_KEYWORDS (func=0x7f7ee43c42c0, args=0x1fbdf58, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/descrobject.c:348
#7  0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#8  PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#9  trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#10 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1a61420) at Python/ceval.c:5074
#11 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#12 0x00000000004ec2e6 in _PyEval_EvalFrame (throwflag=0, f=0x1fbddc0, tstate=0x1a61420) at ./Include/internal/pycore_ceval.h:40
#13 _PyEval_EvalCode (tstate=0x1a61420, _co=0x7f7edc6c29d0, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x7f7ed48795c8, argcount=1, kwnames=0x0,
    kwargs=kwargs@entry=0x7f7ed48795d0, kwcount=0, kwstep=kwstep@entry=1, defs=0x7f7edc6c1598, defcount=defcount@entry=1, kwdefs=kwdefs@entry=0x0, closure=0x0, name=<optimized out>,
    qualname=qualname@entry=0x7f7edc6bfc70) at Python/ceval.c:4329
#14 0x0000000000438784 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x7f7ed48795c8, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:396
#15 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#16 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#17 trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#18 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1a61420) at Python/ceval.c:5074
#19 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#20 0x00000000004ec2e6 in _PyEval_EvalFrame (throwflag=0, f=0x7f7ed4879420, tstate=0x1a61420) at ./Include/internal/pycore_ceval.h:40
#21 _PyEval_EvalCode (tstate=0x1a61420, _co=0x7f7ed9380a80, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x2018a90, argcount=1, kwnames=0x0, kwargs=kwargs@entry=0x2018a98,
    kwcount=0, kwstep=kwstep@entry=1, defs=0x7f7ed97f4f58, defcount=defcount@entry=2, kwdefs=kwdefs@entry=0x0, closure=0x0, name=<optimized out>, qualname=qualname@entry=0x7f7ed938a4b0)
    at Python/ceval.c:4329
#22 0x0000000000438784 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x2018a90, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:396
#23 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#24 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#25 trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#26 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1a61420) at Python/ceval.c:5074
#27 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#28 0x000000000041fd28 in _PyEval_EvalFrame (throwflag=0, f=0x20188e0, tstate=0x1a61420) at ./Include/internal/pycore_ceval.h:40
#29 function_code_fastcall (tstate=0x1a61420, co=<optimized out>, args=<optimized out>, nargs=1, globals=<optimized out>) at Objects/call.c:330
#30 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#31 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#32 trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#33 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1a61420) at Python/ceval.c:5074
#34 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#35 0x000000000041fd28 in _PyEval_EvalFrame (throwflag=0, f=0x7f7ed481c840, tstate=0x1a61420) at ./Include/internal/pycore_ceval.h:40
#36 function_code_fastcall (tstate=0x1a61420, co=<optimized out>, args=<optimized out>, nargs=1, globals=<optimized out>) at Objects/call.c:330
#37 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#38 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127


Thread 2 (Thread 0x7f7ed2ee0700 (LWP 11187)):
#0  0x00007f7ee3dbeadb in do_futex_wait.constprop.1 () from /lib64/libpthread.so.0
#1  0x00007f7ee3dbeb6f in __new_sem_wait_slow.constprop.0 () from /lib64/libpthread.so.0
#2  0x00007f7ee3dbec0b in sem_wait@@GLIBC_2.2.5 () from /lib64/libpthread.so.0
#3  0x0000000000540ff9 in PyThread_acquire_lock_timed (lock=lock@entry=0x7f7ec8004080, microseconds=microseconds@entry=-1000000, intr_flag=intr_flag@entry=1) at Python/thread_pthread.h:483
#4  0x000000000059c244 in acquire_timed (timeout=-1000000000, lock=0x7f7ec8004080) at ./Modules/_threadmodule.c:63
#5  lock_PyThread_acquire_lock (self=0x7f7ed48381e0, args=<optimized out>, kwds=<optimized out>) at ./Modules/_threadmodule.c:146
#6  0x00000000005dd26b in method_vectorcall_VARARGS_KEYWORDS (func=0x7f7ee43c42c0, args=0x1fa0618, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/descrobject.c:348
#7  0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#8  PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#9  trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#10 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1ac42f0) at Python/ceval.c:5074
#11 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#12 0x00000000004ec2e6 in _PyEval_EvalFrame (throwflag=0, f=0x1fa0480, tstate=0x1ac42f0) at ./Include/internal/pycore_ceval.h:40
#13 _PyEval_EvalCode (tstate=0x1ac42f0, _co=0x7f7edc6c29d0, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x7f7ec8004ce8, argcount=1, kwnames=0x0,
    kwargs=kwargs@entry=0x7f7ec8004cf0, kwcount=0, kwstep=kwstep@entry=1, defs=0x7f7edc6c1598, defcount=defcount@entry=1, kwdefs=kwdefs@entry=0x0, closure=0x0, name=<optimized out>,
    qualname=qualname@entry=0x7f7edc6bfc70) at Python/ceval.c:4329
#14 0x0000000000438784 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x7f7ec8004ce8, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:396
#15 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#16 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#17 trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#18 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1ac42f0) at Python/ceval.c:5074
#19 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#20 0x00000000004ec2e6 in _PyEval_EvalFrame (throwflag=0, f=0x7f7ec8004b40, tstate=0x1ac42f0) at ./Include/internal/pycore_ceval.h:40
#21 _PyEval_EvalCode (tstate=0x1ac42f0, _co=0x7f7ed9380a80, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x7f7ec4000f20, argcount=1, kwnames=0x0,
    kwargs=kwargs@entry=0x7f7ec4000f28, kwcount=0, kwstep=kwstep@entry=1, defs=0x7f7ed97f4f58, defcount=defcount@entry=2, kwdefs=kwdefs@entry=0x0, closure=0x0, name=<optimized out>,
    qualname=qualname@entry=0x7f7ed938a4b0) at Python/ceval.c:4329
#22 0x0000000000438784 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x7f7ec4000f20, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:396
#23 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#24 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#25 trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#26 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1ac42f0) at Python/ceval.c:5074
#27 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#28 0x000000000041fd28 in _PyEval_EvalFrame (throwflag=0, f=0x7f7ec4000d70, tstate=0x1ac42f0) at ./Include/internal/pycore_ceval.h:40
#29 function_code_fastcall (tstate=0x1ac42f0, co=<optimized out>, args=<optimized out>, nargs=1, globals=<optimized out>) at Objects/call.c:330
#30 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#31 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#32 trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#33 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1ac42f0) at Python/ceval.c:5074
---Type <return> to continue, or q <return> to quit---
#34 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#35 0x000000000041fd28 in _PyEval_EvalFrame (throwflag=0, f=0x1f8fd60, tstate=0x1ac42f0) at ./Include/internal/pycore_ceval.h:40
#36 function_code_fastcall (tstate=0x1ac42f0, co=<optimized out>, args=<optimized out>, nargs=1, globals=<optimized out>) at Objects/call.c:330
#37 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#38 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#39 trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#40 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1ac42f0) at Python/ceval.c:5074
#41 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#42 0x000000000041fd28 in _PyEval_EvalFrame (throwflag=0, f=0x1f7f2d0, tstate=0x1ac42f0) at ./Include/internal/pycore_ceval.h:40
#43 function_code_fastcall (tstate=0x1ac42f0, co=<optimized out>, args=<optimized out>, nargs=1, globals=<optimized out>) at Objects/call.c:330
#44 0x00000000005d69bb in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=1, args=0x7f7ed2edfe00, callable=0x7f7edc6d35e0, tstate=0x1ac42f0) at ./Include/cpython/abstract.h:118
#45 method_vectorcall (method=<optimized out>, args=<optimized out>, nargsf=<optimized out>, kwnames=0x0) at Objects/classobject.c:61
#46 0x00000000004380f7 in PyVectorcall_Call (callable=0x7f7ed480a3c0, tuple=<optimized out>, kwargs=<optimized out>) at Objects/call.c:231
#47 0x000000000059ba16 in t_bootstrap (boot_raw=0x7f7ed48de390) at ./Modules/_threadmodule.c:1040
#48 0x0000000000540937 in pythread_wrapper (arg=<optimized out>) at Python/thread_pthread.h:245
#49 0x00007f7ee3db8dd5 in start_thread () from /lib64/libpthread.so.0
#50 0x00007f7ee33d902d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f7ee4419740 (LWP 7168)):
#0  0x00007f7ee3dbeadb in do_futex_wait.constprop.1 () from /lib64/libpthread.so.0
#1  0x00007f7ee3dbeb6f in __new_sem_wait_slow.constprop.0 () from /lib64/libpthread.so.0
#2  0x00007f7ee3dbec0b in sem_wait@@GLIBC_2.2.5 () from /lib64/libpthread.so.0
#3  0x0000000000540ff9 in PyThread_acquire_lock_timed (lock=lock@entry=0x211c060, microseconds=microseconds@entry=-1000000, intr_flag=intr_flag@entry=1) at Python/thread_pthread.h:483
#4  0x000000000059c244 in acquire_timed (timeout=-1000000000, lock=0x211c060) at ./Modules/_threadmodule.c:63
#5  lock_PyThread_acquire_lock (self=0x7f7ed4838f00, args=<optimized out>, kwds=<optimized out>) at ./Modules/_threadmodule.c:146
#6  0x00000000005dd26b in method_vectorcall_VARARGS_KEYWORDS (func=0x7f7ee43c42c0, args=0x20ee9f8, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/descrobject.c:348
#7  0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#8  PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#9  trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#10 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1748ac0) at Python/ceval.c:5074
#11 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#12 0x00000000004ec2e6 in _PyEval_EvalFrame (throwflag=0, f=0x20ee860, tstate=0x1748ac0) at ./Include/internal/pycore_ceval.h:40
#13 _PyEval_EvalCode (tstate=0x1748ac0, _co=0x7f7edc6c29d0, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x7f7ed484ab90, argcount=2, kwnames=0x0,
    kwargs=kwargs@entry=0x7f7ed484aba0, kwcount=0, kwstep=kwstep@entry=1, defs=0x7f7edc6c1598, defcount=defcount@entry=1, kwdefs=kwdefs@entry=0x0, closure=0x0, name=<optimized out>,
    qualname=qualname@entry=0x7f7edc6bfc70) at Python/ceval.c:4329
#14 0x0000000000438784 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x7f7ed484ab90, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:396
#15 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#16 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#17 trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#18 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1748ac0) at Python/ceval.c:5074
#19 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#20 0x00000000004ec2e6 in _PyEval_EvalFrame (throwflag=0, f=0x7f7ed484a9f0, tstate=0x1748ac0) at ./Include/internal/pycore_ceval.h:40
#21 _PyEval_EvalCode (tstate=0x1748ac0, _co=0x7f7edc6c2df0, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x7f7ed47f11d8, argcount=1, kwnames=0x0,
    kwargs=kwargs@entry=0x7f7ed47f11e0, kwcount=0, kwstep=kwstep@entry=1, defs=0x7f7edc6b7818, defcount=defcount@entry=2, kwdefs=kwdefs@entry=0x0, closure=0x0, name=<optimized out>,
    qualname=qualname@entry=0x7f7edc6c38f0) at Python/ceval.c:4329
#22 0x0000000000438784 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x7f7ed47f11d8, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:396
#23 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#24 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#25 trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#26 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1748ac0) at Python/ceval.c:5074
#27 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#28 0x00000000004ec2e6 in _PyEval_EvalFrame (throwflag=0, f=0x7f7ed47f1040, tstate=0x1748ac0) at ./Include/internal/pycore_ceval.h:40
---Type <return> to continue, or q <return> to quit---
#29 _PyEval_EvalCode (tstate=0x1748ac0, _co=0x7f7ed915cc90, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x1fa0418, argcount=3, kwnames=0x0, kwargs=kwargs@entry=0x1fa0430,
    kwcount=0, kwstep=kwstep@entry=1, defs=0x0, defcount=defcount@entry=0, kwdefs=kwdefs@entry=0x0, closure=0x0, name=<optimized out>, qualname=qualname@entry=0x7f7ed9160210) at Python/ceval.c:4329
#30 0x0000000000438784 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x1fa0418, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:396
#31 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#32 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#33 trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#34 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1748ac0) at Python/ceval.c:5074
#35 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#36 0x00000000004ec2e6 in _PyEval_EvalFrame (throwflag=0, f=0x1fa01c0, tstate=0x1748ac0) at ./Include/internal/pycore_ceval.h:40
#37 _PyEval_EvalCode (tstate=0x1748ac0, _co=0x7f7edbdcf5b0, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x1fa0128, argcount=5, kwnames=0x7f7edbdcd218,
    kwargs=kwargs@entry=0x1fa0150, kwcount=9, kwstep=kwstep@entry=1, defs=0x7f7edc693288, defcount=defcount@entry=9, kwdefs=kwdefs@entry=0x0, closure=0x0, name=<optimized out>,
    qualname=qualname@entry=0x7f7edbdd0620) at Python/ceval.c:4329
#38 0x0000000000438784 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x1fa0128, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:396
#39 0x00000000005d6a69 in _PyObject_VectorcallTstate (kwnames=0x7f7edbdcd200, nargsf=5, args=0x1fa0128, callable=0x7f7ed90eed30, tstate=0x1748ac0) at ./Include/cpython/abstract.h:118
#40 method_vectorcall (method=<optimized out>, args=0x1fa0130, nargsf=<optimized out>, kwnames=0x7f7edbdcd200) at Objects/classobject.c:53
#41 0x0000000000426fd5 in _PyObject_VectorcallTstate (kwnames=0x7f7edbdcd200, nargsf=<optimized out>, args=0x1fa0130, callable=0x7f7ed480a6c0, tstate=0x1748ac0) at ./Include/cpython/abstract.h:118
#42 PyObject_Vectorcall (kwnames=0x7f7edbdcd200, nargsf=<optimized out>, args=0x1fa0130, callable=0x7f7ed480a6c0) at ./Include/cpython/abstract.h:127
#43 call_function (kwnames=0x7f7edbdcd200, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1748ac0) at Python/ceval.c:5077
#44 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3537
#45 0x00000000004ec2e6 in _PyEval_EvalFrame (throwflag=0, f=0x1f9ff40, tstate=0x1748ac0) at ./Include/internal/pycore_ceval.h:40
#46 _PyEval_EvalCode (tstate=0x1748ac0, _co=0x7f7edbdbfa80, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x1f9f848, argcount=4, kwnames=0x7f7ed5821058,
    kwargs=kwargs@entry=0x1f9f868, kwcount=2, kwstep=kwstep@entry=1, defs=0x7f7edc67d758, defcount=defcount@entry=9, kwdefs=kwdefs@entry=0x0, closure=0x0, name=<optimized out>,
    qualname=qualname@entry=0x7f7edbdcc710) at Python/ceval.c:4329
#47 0x0000000000438784 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x1f9f848, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:396
#48 0x00000000005d6a69 in _PyObject_VectorcallTstate (kwnames=0x7f7ed5821040, nargsf=4, args=0x1f9f848, callable=0x7f7ed90ee5e0, tstate=0x1748ac0) at ./Include/cpython/abstract.h:118
#49 method_vectorcall (method=<optimized out>, args=0x1f9f850, nargsf=<optimized out>, kwnames=0x7f7ed5821040) at Objects/classobject.c:53
#50 0x0000000000426fd5 in _PyObject_VectorcallTstate (kwnames=0x7f7ed5821040, nargsf=<optimized out>, args=0x1f9f850, callable=0x7f7ed480a580, tstate=0x1748ac0) at ./Include/cpython/abstract.h:118
#51 PyObject_Vectorcall (kwnames=0x7f7ed5821040, nargsf=<optimized out>, args=0x1f9f850, callable=0x7f7ed480a580) at ./Include/cpython/abstract.h:127
#52 call_function (kwnames=0x7f7ed5821040, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1748ac0) at Python/ceval.c:5077
#53 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3537
#54 0x00000000004ec2e6 in _PyEval_EvalFrame (throwflag=0, f=0x1f9f6a0, tstate=0x1748ac0) at ./Include/internal/pycore_ceval.h:40
#55 _PyEval_EvalCode (tstate=0x1748ac0, _co=0x7f7ed5824710, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x2082c18, argcount=4, kwnames=0x7f7ee429c358,
    kwargs=kwargs@entry=0x2082c38, kwcount=1, kwstep=kwstep@entry=1, defs=0x7f7ed90a6508, defcount=defcount@entry=1, kwdefs=kwdefs@entry=0x0, closure=0x0, name=<optimized out>,
    qualname=qualname@entry=0x7f7ee427cc60) at Python/ceval.c:4329
#56 0x0000000000438784 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x2082c18, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:396
#57 0x0000000000426fd5 in _PyObject_VectorcallTstate (kwnames=0x7f7ee429c340, nargsf=<optimized out>, args=0x2082c18, callable=0x7f7ed4bab040, tstate=0x1748ac0) at ./Include/cpython/abstract.h:118
#58 PyObject_Vectorcall (kwnames=0x7f7ee429c340, nargsf=<optimized out>, args=0x2082c18, callable=0x7f7ed4bab040) at ./Include/cpython/abstract.h:127
#59 call_function (kwnames=0x7f7ee429c340, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1748ac0) at Python/ceval.c:5077
#60 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3537
#61 0x00000000005e243e in _PyEval_EvalFrame (throwflag=0, f=0x20829d0, tstate=<optimized out>) at ./Include/internal/pycore_ceval.h:40
#62 gen_send_ex (closing=0, exc=0, arg=arg@entry=0xffffffff, gen=0x7f7ed4906a40, gen@entry=0x7f7ed4b909d0) at Objects/genobject.c:215
#63 _PyGen_Send (gen=gen@entry=0x7f7ed4906a40, arg=arg@entry=0x9545e0 <_Py_NoneStruct>) at Objects/genobject.c:285
#64 0x0000000000428f2d in _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:2202
#65 0x00000000005e243e in _PyEval_EvalFrame (throwflag=0, f=0x1f8f640, tstate=<optimized out>) at ./Include/internal/pycore_ceval.h:40
#66 gen_send_ex (closing=0, exc=0, arg=<optimized out>, gen=0x7f7ed4906ac0) at Objects/genobject.c:215
#67 _PyGen_Send (gen=0x7f7ed4906ac0, arg=<optimized out>) at Objects/genobject.c:285
#68 0x00007f7ed896d364 in task_step_impl (task=task@entry=0x7f7ed49226c0, exc=exc@entry=0x0) at /usr/local/src/Python-3.9.13/Modules/_asynciomodule.c:2669
#69 0x00007f7ed896de21 in task_step (task=0x7f7ed49226c0, exc=0x0) at /usr/local/src/Python-3.9.13/Modules/_asynciomodule.c:2969
#70 0x00007f7ed896e011 in task_wakeup (o=<optimized out>, task=0x7f7ed49226c0) at /usr/local/src/Python-3.9.13/Modules/_asynciomodule.c:3018
#71 TaskWakeupMethWrapper_call (o=o@entry=0x7f7ed4884430, args=args@entry=0x7f7ed49189d0, kwds=kwds@entry=0x0) at /usr/local/src/Python-3.9.13/Modules/_asynciomodule.c:1882
#72 0x00000000004374ab in _PyObject_MakeTpCall (tstate=tstate@entry=0x1748ac0, callable=callable@entry=0x7f7ed4884430, args=<optimized out>, nargs=<optimized out>, keywords=0x0) at Objects/call.c:191
#73 0x0000000000626424 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=0x7f7ed4884430, tstate=0x1748ac0)
    at ./Include/cpython/abstract.h:116
#74 context_run (self=0x7f7ed4900540, args=<optimized out>, nargs=<optimized out>, kwnames=<optimized out>) at Python/context.c:649
#75 0x00000000005ed63f in cfunction_vectorcall_FASTCALL_KEYWORDS (func=0x7f7ed48c5a90, args=0x7f7ed4bf5dd8, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/methodobject.c:446
---Type <return> to continue, or q <return> to quit---
#76 0x00000000004380f7 in PyVectorcall_Call (callable=0x7f7ed48c5a90, tuple=<optimized out>, kwargs=<optimized out>) at Objects/call.c:231
#77 0x0000000000425cb4 in do_call_core (kwdict=0x0, callargs=0x7f7ed4bf5dc0, func=0x7f7ed48c5a90, tstate=0x1748ac0) at Python/ceval.c:5125
#78 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3582
#79 0x000000000041fd28 in _PyEval_EvalFrame (throwflag=0, f=0x7f7ed48f5040, tstate=0x1748ac0) at ./Include/internal/pycore_ceval.h:40
#80 function_code_fastcall (tstate=0x1748ac0, co=<optimized out>, args=<optimized out>, nargs=1, globals=<optimized out>) at Objects/call.c:330
#81 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#82 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#83 trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#84 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1748ac0) at Python/ceval.c:5074
#85 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#86 0x000000000041fd28 in _PyEval_EvalFrame (throwflag=0, f=0x1f478f0, tstate=0x1748ac0) at ./Include/internal/pycore_ceval.h:40
#87 function_code_fastcall (tstate=0x1748ac0, co=<optimized out>, args=<optimized out>, nargs=1, globals=<optimized out>) at Objects/call.c:330
#88 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#89 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#90 trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#91 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1748ac0) at Python/ceval.c:5074
#92 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#93 0x000000000041fd28 in _PyEval_EvalFrame (throwflag=0, f=0x7f7ed48f27c0, tstate=0x1748ac0) at ./Include/internal/pycore_ceval.h:40
#94 function_code_fastcall (tstate=0x1748ac0, co=<optimized out>, args=<optimized out>, nargs=1, globals=<optimized out>) at Objects/call.c:330
#95 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#96 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#97 trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#98 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1748ac0) at Python/ceval.c:5074
#99 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#100 0x000000000041fd28 in _PyEval_EvalFrame (throwflag=0, f=0x7f7ed48f2400, tstate=0x1748ac0) at ./Include/internal/pycore_ceval.h:40
#101 function_code_fastcall (tstate=0x1748ac0, co=<optimized out>, args=<optimized out>, nargs=2, globals=<optimized out>) at Objects/call.c:330
#102 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#103 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#104 trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#105 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1748ac0) at Python/ceval.c:5074
#106 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#107 0x000000000041fd28 in _PyEval_EvalFrame (throwflag=0, f=0x7f7ed49165b0, tstate=0x1748ac0) at ./Include/internal/pycore_ceval.h:40
#108 function_code_fastcall (tstate=0x1748ac0, co=<optimized out>, args=<optimized out>, nargs=1, globals=<optimized out>) at Objects/call.c:330
#109 0x00000000004252e3 in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>, tstate=<optimized out>)
    at ./Include/cpython/abstract.h:118
#110 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ./Include/cpython/abstract.h:127
#111 trace_call_function (kwnames=<optimized out>, nargs=<optimized out>, args=<optimized out>, func=<optimized out>, tstate=<optimized out>) at Python/ceval.c:5058
#112 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1748ac0) at Python/ceval.c:5074
#113 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:3506
#114 0x00000000004eba2f in _PyEval_EvalFrame (throwflag=0, f=0x179f980, tstate=0x1748ac0) at ./Include/internal/pycore_ceval.h:40
#115 _PyEval_EvalCode (qualname=0x0, name=<optimized out>, closure=0x0, kwdefs=0x0, defcount=0, defs=0x0, kwstep=2, kwcount=0, kwargs=0x0, kwnames=0x0, argcount=0, args=0x0, locals=0x1748ac0,
    globals=0x179f980, _co=0x7f7ee4276710, tstate=0x1748ac0) at Python/ceval.c:4329
#116 _PyEval_EvalCodeWithName (qualname=0x0, name=0x0, closure=0x0, kwdefs=0x0, defcount=0, defs=0x0, kwstep=2, kwcount=0, kwargs=0x0, kwnames=0x0, argcount=0, args=0x0,
    locals=locals@entry=0x1748ac0, globals=globals@entry=0x179f980, _co=_co@entry=0x7f7ee4276710) at Python/ceval.c:4361
#117 PyEval_EvalCodeEx (closure=0x0, kwdefs=0x0, defcount=0, defs=0x0, kwcount=0, kws=0x0, argcount=0, args=0x0, locals=locals@entry=0x1748ac0, globals=globals@entry=0x179f980,
    _co=_co@entry=0x7f7ee4276710) at Python/ceval.c:4377
#118 PyEval_EvalCode (co=co@entry=0x7f7ee4276710, globals=globals@entry=0x7f7ee4341a40, locals=locals@entry=0x7f7ee4341a40) at Python/ceval.c:828
#119 0x000000000052eb8d in run_eval_code_obj (locals=0x7f7ee4341a40, globals=0x7f7ee4341a40, co=0x7f7ee4276710, tstate=0x1748ac0) at Python/pythonrun.c:1221
#120 run_mod (mod=<optimized out>, filename=filename@entry=0x7f7ee427bf30, globals=globals@entry=0x7f7ee4341a40, locals=locals@entry=0x7f7ee4341a40, flags=flags@entry=0x7ffc3a9ca800,
    arena=arena@entry=0x7f7ee4393910) at Python/pythonrun.c:1242
#121 0x0000000000531b5b in pyrun_file (flags=0x7ffc3a9ca800, closeit=1, locals=0x7f7ee4341a40, globals=0x7f7ee4341a40, start=257, filename=0x7f7ee427bf30, fp=<optimized out>)
    at Python/pythonrun.c:1140
---Type <return> to continue, or q <return> to quit---
#122 pyrun_simple_file (flags=0x7ffc3a9ca800, closeit=1, filename=0x7f7ee427bf30, fp=<optimized out>) at Python/pythonrun.c:450
#123 PyRun_SimpleFileExFlags (fp=<optimized out>, filename=<optimized out>, closeit=1, flags=0x7ffc3a9ca800) at Python/pythonrun.c:483
#124 0x000000000042b721 in pymain_run_file (cf=0x7ffc3a9ca800, config=0x1747070) at Modules/main.c:373
#125 pymain_run_python (exitcode=0x7ffc3a9ca7e0) at Modules/main.c:598
#126 Py_RunMain () at Modules/main.c:677
#127 0x000000000042baff in pymain_main (args=0x7ffc3a9ca8f0) at Modules/main.c:707
#128 Py_BytesMain (argc=<optimized out>, argv=<optimized out>) at Modules/main.c:731
#129 0x00007f7ee32fd495 in __libc_start_main () from /lib64/libc.so.6
#130 0x000000000042a8d5 in _start ()

Checklist

  • The error is in the library's code, and not in my own.
  • I have searched for this issue before posting it and there isn't an open duplicate.
  • I ran pip install -U https://github.com/LonamiWebs/Telethon/archive/v1.zip and triggered the bug in the latest version.
@Lonami
Copy link
Member

Lonami commented Jan 9, 2024

Do you experience the problem in other operating systems?

@speauty
Copy link
Author

speauty commented Jan 11, 2024

Do you experience the problem in other operating systems?

no, I'll try it on a Ubuntu server later, but I haven't seen any issues on Windows yet

@speauty
Copy link
Author

speauty commented Jan 11, 2024

Do you experience the problem in other operating systems?

Do you experience the problem in other operating systems?

if I restart the application regularly, such as using crontab, will it increase the risk of account banned?

@Lonami
Copy link
Member

Lonami commented Jan 11, 2024

Probably not. But Telegram decides the bans, not me.

@LessThanGreaterThan
Copy link

facing the same issue on debian 11.

debug log:

[ INFO/2024-05-12 14:44:21,671] telethon.client.downloads: Starting direct file download in chunks of 524288 at 0, stride 524288
[ INFO/2024-05-12 14:44:21,671] telethon.client.telegrambaseclient: Disconnecting borrowed sender for DC 2
[ INFO/2024-05-12 14:44:21,671] telethon.network.mtprotosender: Disconnecting from 149.154.167.50:443/TcpFull...
[ INFO/2024-05-12 14:44:21,672] telethon.network.mtprotosender: Disconnection from 149.154.167.50:443/TcpFull complete!
[ INFO/2024-05-12 14:44:21,816] telethon.client.downloads: File lives in another DC
[ INFO/2024-05-12 14:44:21,816] telethon.network.mtprotosender: Connecting to 149.154.167.50:443/TcpFull...
[ INFO/2024-05-12 14:44:21,855] telethon.network.mtprotosender: Connection to 149.154.167.50:443/TcpFull complete!
[WARNING/2024-05-12 14:51:47,734] telethon.network.connection.connection: Server closed the connection: 0 bytes read on a total of 8 expected bytes
[ INFO/2024-05-12 14:51:47,734] telethon.network.mtprotosender: Connection closed while receiving data: 0 bytes read on a total of 8 expected bytes
[ INFO/2024-05-12 14:51:47,734] telethon.network.mtprotosender: Closing current connection to begin reconnect...
[ INFO/2024-05-12 14:51:47,735] telethon.network.mtprotosender: Connecting to 149.154.167.50:443/TcpFull...
[ INFO/2024-05-12 14:51:47,775] telethon.network.mtprotosender: Connection to 149.154.167.50:443/TcpFull complete!

Telethon version 1.35

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants