Hi Stuart,
Thank you very much for your reply, and for working with me to solve this!
I just went back and double-checked: I did indeed start getting this warning at numba 0.54.0. If I use numba 0.53.1, I do not receive the warning, and then if I upgrade to numba 0.54.0 (which also changes llvm-lite, but nothing else), then I do receive the warning. So, even though the warning was introduced in 0.52.0, perhaps something changed in 0.54.0 that caused the warning to start printing out for me?
Thank you for providing hints for gdb! I gave the breakpoint at launch_threads()
a try, and it actually appears to be called when I initially start up the GUI application. It does not get called again when I perform the steps to make the error appear. But you can see the full callstack for that pasted below.
I also looked back in the numba source at version 0.54.0 to see which line the warning occurs on, and I put a breakpoint at that line too. You can see that callstack pasted in the next message (note that it is occurring in a thread spawned by Qt - that is a background thread being used so that the GUI thread does not get blocked).
Please let me know if you see anything insightful, or if you have other ideas for debugging!
Thank you,
Patrick
Thread 1 "python" hit Breakpoint 1, launch_threads (count=48) at numba/np/ufunc/tbbpool.cpp:283
283 numba/np/ufunc/tbbpool.cpp: No such file or directory.
(gdb) where
#0 launch_threads(int) (count=48) at numba/np/ufunc/tbbpool.cpp:283
#1 0x00007ffff633ae2e in () at /lib/x86_64-linux-gnu/libffi.so.8
#2 0x00007ffff6337493 in () at /lib/x86_64-linux-gnu/libffi.so.8
#3 0x00007ffff666cebc in _call_function_pointer
(argtypecount=<optimized out>, argcount=1, resmem=<optimized out>, restype=<optimized out>, atypes=<optimized out>, avalues=<optimized out>, pProc=0x7ffefae4dc20 <launch_threads(int)>, flags=4353) at /home/patrick/src/python/Python-3.8.15/Modules/_ctypes/callproc.c:921
#4 _ctypes_callproc
(pProc=<optimized out>, argtuple=argtuple@entry=0x7ffed3254310, flags=<optimized out>, argtypes=argtypes@entry=0x7ffed3273730, restype=<optimized out>, checker=<optimized out>)
at /home/patrick/src/python/Python-3.8.15/Modules/_ctypes/callproc.c:1264
#5 0x00007ffff666bd64 in PyCFuncPtr_call
(self=<optimized out>, inargs=<optimized out>, kwds=0x0)
at /home/patrick/src/python/Python-3.8.15/Modules/_ctypes/_ctypes.c:4201
#6 0x000055555565a568 in _PyObject_MakeTpCall
(callable=0x7ffed326d280, args=args@entry=0x555558cd6910, nargs=<optimized out>, keywords=<optimized out>, keywords@entry=0x0) at Objects/call.c:159
#7 0x00005555556b47a7 in _PyObject_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, args=0x555558cd6910, callable=<optimized out>)
at ./Include/cpython/abstract.h:125
#8 _PyObject_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, args=0x555558cd6910, callable=<optimized out>)
at ./Include/cpython/abstract.h:115
#9 call_function
(kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558c1b80)
at Python/ceval.c:4963
#10 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>)
--Type <RET> for more, q to quit, c to continue without paging--
at Python/ceval.c:3500
#11 0x00005555556aefb3 in PyEval_EvalFrameEx (throwflag=0, f=0x555558cd6730)
at Python/ceval.c:741
#12 _PyEval_EvalCodeWithName
(_co=<optimized out>, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x7ffed32689d8, argcount=argcount@entry=0, kwnames=<optimized out>, kwargs=0x7ffed32689d8, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x7fff755e8bf0, qualname=0x7fff755e8bf0) at Python/ceval.c:4298
#13 0x000055555565aed4 in _PyFunction_Vectorcall
(func=<optimized out>, stack=0x7ffed32689d8, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:436
#14 0x00005555556aff32 in _PyObject_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, args=0x7ffed32689d8, callable=0x7fff736fed30)
at ./Include/cpython/abstract.h:127
#15 call_function
(kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558c1b80)
at Python/ceval.c:4963
#16 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>)
at Python/ceval.c:3500
#17 0x000055555565ae3a in function_code_fastcall
(globals=<optimized out>, nargs=0, args=<optimized out>, co=<optimized out>)
at Objects/call.c:284
#18 _PyFunction_Vectorcall
(func=<optimized out>, stack=0x555557fec340, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:411
#19 0x00005555556aff32 in _PyObject_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, args=0x555557fec340, callable=0x7fff7370be50)
--Type <RET> for more, q to quit, c to continue without paging--
at ./Include/cpython/abstract.h:127
#20 call_function
(kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558c1b80)
at Python/ceval.c:4963
#21 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>)
at Python/ceval.c:3500
#22 0x000055555565ae3a in function_code_fastcall
(globals=<optimized out>, nargs=11, args=<optimized out>, co=<optimized out>)
at Objects/call.c:284
#23 _PyFunction_Vectorcall
(func=<optimized out>, stack=0x7ffed3288390, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:411
#24 0x00005555556ed99a in _PyObject_Vectorcall
(kwnames=0x0, nargsf=11, args=0x7ffed3288390, callable=0x7fff7372b040)
at ./Include/cpython/abstract.h:127
#25 method_vectorcall
(method=method@entry=0x7ffed32ce4c0, args=args@entry=0x7ffed32758d8, nargsf=nargsf@entry=10, kwnames=kwnames@entry=0x0) at Objects/classobject.c:89
#26 0x000055555565c5df in PyVectorcall_Call
(kwargs=0x0, tuple=0x7ffed32758c0, callable=0x7ffed32ce4c0) at Objects/call.c:200
#27 PyObject_Call (callable=0x7ffed32ce4c0, args=0x7ffed32758c0, kwargs=0x0)
at Objects/call.c:228
#28 0x00005555556b1de5 in do_call_core
(kwdict=0x0, callargs=0x7ffed32758c0, func=0x7ffed32ce4c0, tstate=<optimized out>)
at Python/ceval.c:5010
#29 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>)
at Python/ceval.c:3559
--Type <RET> for more, q to quit, c to continue without paging--
#30 0x000055555565ae3a in function_code_fastcall
(globals=<optimized out>, nargs=3, args=<optimized out>, co=<optimized out>)
at Objects/call.c:284
#31 _PyFunction_Vectorcall
(func=<optimized out>, stack=0x7ffed3370ae8, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:411
#32 0x00005555556b02bd in _PyObject_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, args=0x7ffed3370ae8, callable=0x7fff736c3e50)
at ./Include/cpython/abstract.h:127
#33 call_function
(kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558c1b80)
at Python/ceval.c:4963
#34 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>)
at Python/ceval.c:3486
#35 0x000055555565ae3a in function_code_fastcall
(globals=<optimized out>, nargs=3, args=<optimized out>, co=<optimized out>)
at Objects/call.c:284
#36 _PyFunction_Vectorcall
(func=<optimized out>, stack=0x7fff0376ad70, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:411
#37 0x00005555556b02bd in _PyObject_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, args=0x7fff0376ad70, callable=0x7fff736c7d30)
at ./Include/cpython/abstract.h:127
#38 call_function
(kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558c1b80)
at Python/ceval.c:4963
#39 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>)
--Type <RET> for more, q to quit, c to continue without paging--
at Python/ceval.c:3486
#40 0x000055555565ae3a in function_code_fastcall
(globals=<optimized out>, nargs=3, args=<optimized out>, co=<optimized out>)
at Objects/call.c:284
#41 _PyFunction_Vectorcall
(func=<optimized out>, stack=0x555557fe03a0, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:411
#42 0x00005555556b02bd in _PyObject_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, args=0x555557fe03a0, callable=0x7fff736c7ca0)
at ./Include/cpython/abstract.h:127
#43 call_function
(kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558c1b80)
at Python/ceval.c:4963
#44 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>)
at Python/ceval.c:3486
#45 0x00005555556aefb3 in PyEval_EvalFrameEx (throwflag=0, f=0x555557fe01b0)
at Python/ceval.c:741
#46 _PyEval_EvalCodeWithName
(_co=<optimized out>, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x555557f95748, argcount=argcount@entry=2, kwnames=<optimized out>, kwargs=0x555557f95758, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x7ffff7e44fb0, qualname=0x7fff779600d0) at Python/ceval.c:4298
#47 0x000055555565aed4 in _PyFunction_Vectorcall
(func=<optimized out>, stack=0x555557f95748, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:436
#48 0x00005555556b02bd in _PyObject_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, args=0x555557f95748, callable=0x7fff736cdf70)
--Type <RET> for more, q to quit, c to continue without paging--
at ./Include/cpython/abstract.h:127
#49 call_function
(kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558c1b80)
at Python/ceval.c:4963
#50 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>)
at Python/ceval.c:3486
#51 0x00005555556aefb3 in PyEval_EvalFrameEx (throwflag=0, f=0x555557f95530)
at Python/ceval.c:741
#52 _PyEval_EvalCodeWithName
(_co=<optimized out>, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x7ffefa244030, argcount=argcount@entry=18, kwnames=<optimized out>, kwargs=0x7ffefa2440c0, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x7fff7795c0d0, qualname=0x7fff7795a1b0) at Python/ceval.c:4298
#53 0x000055555565aed4 in _PyFunction_Vectorcall
(func=<optimized out>, stack=0x7ffefa244030, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:436
#54 0x00005555556ed99a in _PyObject_Vectorcall
(kwnames=0x0, nargsf=18, args=0x7ffefa244030, callable=0x7fff736cd160)
at ./Include/cpython/abstract.h:127
#55 method_vectorcall
(method=method@entry=0x7fff04f89fc0, args=args@entry=0x7ffed326c898, nargsf=nargsf@entry=17, kwnames=kwnames@entry=0x0) at Objects/classobject.c:89
#56 0x000055555565c5df in PyVectorcall_Call
(kwargs=0x0, tuple=0x7ffed326c880, callable=0x7fff04f89fc0) at Objects/call.c:200
#57 PyObject_Call (callable=0x7fff04f89fc0, args=0x7ffed326c880, kwargs=0x0)
at Objects/call.c:228
#58 0x00007fff7b648350 in compile_and_invoke(Dispatcher*, PyObject*, PyObject*, PyObject*)
--Type <RET> for more, q to quit, c to continue without paging--
(self=self@entry=0x7fff073cbf40, args=0x7ffed326c880, kws=0x0, locals=locals@entry=0x0)
at numba/_dispatcher.cpp:453
#59 0x00007fff7b6486f5 in Dispatcher_call(Dispatcher*, PyObject*, PyObject*)
(self=0x7fff073cbf40, args=<optimized out>, kws=<optimized out>)
at numba/_dispatcher.cpp:739
#60 0x000055555565a568 in _PyObject_MakeTpCall
(callable=0x7fff073cbf40, args=args@entry=0x555558d28760, nargs=<optimized out>, keywords=<optimized out>, keywords@entry=0x0) at Objects/call.c:159
#61 0x00005555556b47a7 in _PyObject_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, args=0x555558d28760, callable=<optimized out>)
at ./Include/cpython/abstract.h:125
#62 _PyObject_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, args=0x555558d28760, callable=<optimized out>)
at ./Include/cpython/abstract.h:115
#63 call_function
(kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558c1b80)
at Python/ceval.c:4963
#64 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>)
at Python/ceval.c:3500
#65 0x000055555565ae3a in function_code_fastcall
(globals=<optimized out>, nargs=2, args=<optimized out>, co=<optimized out>)
at Objects/call.c:284
#66 _PyFunction_Vectorcall
(func=<optimized out>, stack=0x7ffed3279a38, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:411
#67 0x00005555556b02bd in _PyObject_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, args=0x7ffed3279a38, callable=0x7fff0757e700)
--Type <RET> for more, q to quit, c to continue without paging--
at ./Include/cpython/abstract.h:127
#68 call_function
(kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558c1b80)
at Python/ceval.c:4963
#69 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>)
at Python/ceval.c:3486
#70 0x000055555565ae3a in function_code_fastcall
(globals=<optimized out>, nargs=1, args=<optimized out>, co=<optimized out>)
at Objects/call.c:284
#71 _PyFunction_Vectorcall
(func=<optimized out>, stack=0x7fff0471dba0, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:411
#72 0x00005555556b02bd in _PyObject_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, args=0x7fff0471dba0, callable=0x7fff07419280)
at ./Include/cpython/abstract.h:127
#73 call_function
(kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558c1b80)
at Python/ceval.c:4963
#74 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>)
at Python/ceval.c:3486
#75 0x00005555556aefb3 in PyEval_EvalFrameEx (throwflag=0, f=0x7fff0471d9f0)
at Python/ceval.c:741
#76 _PyEval_EvalCodeWithName
(_co=<optimized out>, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x7fffffffca50, argcount=argcount@entry=3, kwnames=kwnames@entry=0x0, kwargs=0x7fffffffca68, kwcount=0, kwstep=1, defs=0x7fff075ef918, defcount=5, kwdefs=0x0, closure=0x0, name=0x7ffff7e78530, qualname=0x7fff075e09e0) at Python/ceval.c:4298
--Type <RET> for more, q to quit, c to continue without paging--
#77 0x000055555565a21c in _PyFunction_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, stack=0x7fffffffca50, func=0x7fff07416ca0)
at Objects/call.c:436
#78 _PyObject_FastCallDict
(callable=0x7fff07416ca0, args=0x7fffffffca50, nargsf=<optimized out>, kwargs=<optimized out>) at Objects/call.c:96
#79 0x000055555565bb16 in _PyObject_Call_Prepend
(callable=callable@entry=0x7fff07416ca0, obj=obj@entry=0x7ffff6c6dee0, args=args@entry=0x7fff0700f500, kwargs=kwargs@entry=0x0) at Objects/call.c:888
#80 0x000055555568f27b in slot_tp_init (self=0x7ffff6c6dee0, args=0x7fff0700f500, kwds=0x0)
at Objects/typeobject.c:6790
#81 0x000055555568c5b3 in type_call (type=<optimized out>, args=0x7fff0700f500, kwds=0x0)
at Objects/typeobject.c:994
#82 0x000055555565a568 in _PyObject_MakeTpCall
(callable=0x555557538340, args=args@entry=0x7fff0471df70, nargs=<optimized out>, keywords=<optimized out>, keywords@entry=0x0) at Objects/call.c:159
#83 0x00005555556b47a7 in _PyObject_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, args=0x7fff0471df70, callable=<optimized out>)
at ./Include/cpython/abstract.h:125
#84 _PyObject_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, args=0x7fff0471df70, callable=<optimized out>)
at ./Include/cpython/abstract.h:115
#85 call_function
(kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558c1b80)
at Python/ceval.c:4963
#86 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>)
at Python/ceval.c:3500
--Type <RET> for more, q to quit, c to continue without paging--
#87 0x000055555565ae3a in function_code_fastcall
(globals=<optimized out>, nargs=2, args=<optimized out>, co=<optimized out>)
at Objects/call.c:284
#88 _PyFunction_Vectorcall
(func=<optimized out>, stack=0x7fff04719710, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:411
#89 0x00005555556ed822 in _PyObject_Vectorcall
(kwnames=<optimized out>, nargsf=2, args=0x7fff04719710, callable=0x7fff05ebdc10)
at ./Include/cpython/abstract.h:127
#90 method_vectorcall
(method=<optimized out>, args=0x7fff04719718, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/classobject.c:60
#91 0x00005555556b4809 in _PyObject_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, args=0x7fff04719718, callable=0x7fff0479d9c0)
at ./Include/cpython/abstract.h:127
#92 call_function
(kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558c1b80)
at Python/ceval.c:4963
#93 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>)
at Python/ceval.c:3469
#94 0x00005555556aefb3 in PyEval_EvalFrameEx (throwflag=0, f=0x7fff04719580)
at Python/ceval.c:741
#95 _PyEval_EvalCodeWithName
(_co=<optimized out>, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x7fffffffd060, argcount=argcount@entry=1, kwnames=<optimized out>, kwargs=0x7fffffffd068, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x7fff736bf7f0, name=0x7ffff7e78530, qualname=0x7fff7c6575d0) at Python/ceval.c:4298
--Type <RET> for more, q to quit, c to continue without paging--
#96 0x000055555565aed4 in _PyFunction_Vectorcall
(func=<optimized out>, stack=0x7fffffffd060, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:436
#97 0x000055555565a289 in _PyObject_FastCallDict
(callable=0x7fff05ebb040, args=0x7fffffffd060, nargsf=<optimized out>, kwargs=<optimized out>) at Objects/call.c:104
#98 0x000055555565bb16 in _PyObject_Call_Prepend
(callable=callable@entry=0x7fff05ebb040, obj=obj@entry=0x7fff0cfed380, args=args@entry=0x7ffff7e77040, kwargs=kwargs@entry=0x7fff03740b00) at Objects/call.c:888
#99 0x000055555568f27b in slot_tp_init
(self=0x7fff0cfed380, args=0x7ffff7e77040, kwds=0x7fff03740b00)
at Objects/typeobject.c:6790
#100 0x000055555568c5b3 in type_call
(type=<optimized out>, args=0x7ffff7e77040, kwds=0x7fff03740b00)
at Objects/typeobject.c:994
#101 0x000055555565c757 in PyObject_Call
(callable=0x7fff037bc6d0, args=0x7ffff7e77040, kwargs=0x7fff03740b00)
at Objects/call.c:246
#102 0x00005555556b1de5 in do_call_core
(kwdict=0x7fff03740b00, callargs=0x7ffff7e77040, func=0x7fff037bc6d0, tstate=<optimized out>) at Python/ceval.c:5010
#103 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>)
at Python/ceval.c:3559
#104 0x00005555556aefb3 in PyEval_EvalFrameEx (throwflag=0, f=0x7fff04719040)
at Python/ceval.c:741
#105 _PyEval_EvalCodeWithName
(_co=<optimized out>, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x7--Type <RET> for more, q to quit, c to continue without paging--
fffffffd480, argcount=argcount@entry=1, kwnames=kwnames@entry=0x0, kwargs=0x7fffffffd488, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x7ffff2bad910, name=0x7ffff7e781f0, qualname=0x7fff05eb7530) at Python/ceval.c:4298
#106 0x000055555565a21c in _PyFunction_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, stack=0x7fffffffd480, func=0x7fff05eb9dc0)
at Objects/call.c:436
#107 _PyObject_FastCallDict
(callable=0x7fff05eb9dc0, args=0x7fffffffd480, nargsf=<optimized out>, kwargs=<optimized out>) at Objects/call.c:96
#108 0x000055555565bb16 in _PyObject_Call_Prepend
(callable=callable@entry=0x7fff05eb9dc0, obj=obj@entry=0x5555579541d0, args=args@entry=0x7ffff7e77040, kwargs=kwargs@entry=0x0) at Objects/call.c:888
#109 0x00005555557149e2 in slot_tp_call (self=0x5555579541d0, args=0x7ffff7e77040, kwds=0x0)
at Objects/typeobject.c:6556
#110 0x000055555565a568 in _PyObject_MakeTpCall
(callable=0x5555579541d0, args=args@entry=0x7fff037433b8, nargs=<optimized out>, keywords=<optimized out>, keywords@entry=0x0) at Objects/call.c:159
#111 0x00005555556b47a7 in _PyObject_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, args=0x7fff037433b8, callable=<optimized out>)
at ./Include/cpython/abstract.h:125
#112 _PyObject_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, args=0x7fff037433b8, callable=<optimized out>)
at ./Include/cpython/abstract.h:115
#113 call_function
(kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558c1b80)
at Python/ceval.c:4963
#114 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>)
--Type <RET> for more, q to quit, c to continue without paging--
at Python/ceval.c:3500
#115 0x000055555565ae3a in function_code_fastcall
(globals=<optimized out>, nargs=1, args=<optimized out>, co=<optimized out>)
at Objects/call.c:284
#116 _PyFunction_Vectorcall
(func=<optimized out>, stack=0x7fff7a45f9a8, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:411
#117 0x00005555556aff32 in _PyObject_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, args=0x7fff7a45f9a8, callable=0x7fff05ecb670)
at ./Include/cpython/abstract.h:127
#118 call_function
(kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558c1b80)
at Python/ceval.c:4963
#119 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>)
at Python/ceval.c:3500
#120 0x000055555565ae3a in function_code_fastcall
(globals=<optimized out>, nargs=0, args=<optimized out>, co=<optimized out>)
at Objects/call.c:284
#121 _PyFunction_Vectorcall
(func=<optimized out>, stack=0x7ffff6d8e5b0, nargsf=<optimized out>, kwnames=<optimized out>) at Objects/call.c:411
#122 0x00005555556aff32 in _PyObject_Vectorcall
(kwnames=0x0, nargsf=<optimized out>, args=0x7ffff6d8e5b0, callable=0x7ffff6df21f0)
at ./Include/cpython/abstract.h:127
#123 call_function
(kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558c1b80)
at Python/ceval.c:4963
--Type <RET> for more, q to quit, c to continue without paging--
#124 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>)
at Python/ceval.c:3500
#125 0x00005555556aefb3 in PyEval_EvalFrameEx (throwflag=0, f=0x7ffff6d8e440)
at Python/ceval.c:741
#126 _PyEval_EvalCodeWithName
(_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=<optimized out>, kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4298
#127 0x0000555555723497 in PyEval_EvalCodeEx
(closure=0x0, kwdefs=0x0, defcount=0, defs=0x0, kwcount=0, kws=0x0, argcount=0, args=0x0, locals=0x7ffff6dccf80, globals=0x7ffff6dccf80, _co=0x7ffff6d489d0) at Python/ceval.c:4327
#128 PyEval_EvalCode
(co=co@entry=0x7ffff6d489d0, globals=globals@entry=0x7ffff6dccf80, locals=locals@entry=0x7ffff6dccf80) at Python/ceval.c:718
#129 0x00005555557335e9 in run_eval_code_obj
(co=0x7ffff6d489d0, globals=0x7ffff6dccf80, locals=0x7ffff6dccf80)
at Python/pythonrun.c:1166
#130 0x0000555555733583 in run_mod
(mod=<optimized out>, filename=<optimized out>, globals=0x7ffff6dccf80, locals=0x7ffff6dccf80, flags=<optimized out>, arena=<optimized out>) at Python/pythonrun.c:1188
#131 0x00005555555fe240 in pyrun_file
(fp=fp@entry=0x5555558c0650, filename=filename@entry=0x7ffff6bf43b0, start=start@entry=257, globals=globals@entry=0x7ffff6dccf80, locals=locals@entry=0x7ffff6dccf80, closeit=closeit@entry=1, flags=0x7fffffffdbd8) at Python/pythonrun.c:1085
#132 0x00005555555fd6f9 in pyrun_simple_file
(flags=0x7fffffffdbd8, closeit=1, filename=0x7ffff6bf43b0, fp=0x5555558c0650)
at Python/pythonrun.c:439
--Type <RET> for more, q to quit, c to continue without paging--
#133 PyRun_SimpleFileExFlags
(fp=fp@entry=0x5555558c0650, filename=<optimized out>, closeit=closeit@entry=1, flags=flags@entry=0x7fffffffdbd8) at Python/pythonrun.c:472
#134 0x00005555555fe4a6 in PyRun_AnyFileExFlags
(fp=fp@entry=0x5555558c0650, filename=<optimized out>, closeit=closeit@entry=1, flags=flags@entry=0x7fffffffdbd8) at Python/pythonrun.c:90
#135 0x00005555556fec4d in pymain_run_file (cf=0x7fffffffdbd8, config=0x5555558c0f00)
at Modules/main.c:385
#136 pymain_run_python (exitcode=0x7fffffffdbd0) at Modules/main.c:610
#137 Py_RunMain () at Modules/main.c:689
#138 0x00005555556fe5cd in Py_BytesMain (argc=<optimized out>, argv=<optimized out>)
at Modules/main.c:743
#139 0x00007ffff7c29d90 in __libc_start_call_main
(main=main@entry=0x555555656f40 <main>, argc=argc@entry=2, argv=argv@entry=0x7fffffffde08)
at ../sysdeps/nptl/libc_start_call_main.h:58
#140 0x00007ffff7c29e40 in __libc_start_main_impl
(main=0x555555656f40 <main>, argc=2, argv=0x7fffffffde08, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffddf8) at ../csu/libc-start.c:392
#141 0x00005555556fe4c5 in _start ()