-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Open
Labels
Module:RuntimeOther generic runtime issues that does not fall into other modulesOther generic runtime issues that does not fall into other modules
Description
Hello, you currently provide python 3.13 wheel but it immediately crashes with a segmentation fault if imported, since TRT is originally a c++ package, it won't be hard to enable free-threading support as it has growing usage in performance critical applications that can use multithreading. BTW even if the package itself will not benefit from multithreading, it can be used on a single thread along other threads that do other stuff
this is the gdb stacktrace:
#0 0x00007ffeca891f3e in pybind11::dict::dict(pybind11::object&&) [clone .lto_priv.0] () from /home/mahmoud/ft_trt/lib/python3.13t/site-packages/tensorrt_bindings/tensorrt.so
#1 0x00007ffeca8a0cdf in pybind11::detail::internals_pp_manager<pybind11::detail::internals>::get_or_create_pp_in_state_dict() ()
from /home/mahmoud/ft_trt/lib/python3.13t/site-packages/tensorrt_bindings/tensorrt.so
#2 0x00007ffeca895ac3 in pybind11::detail::get_internals() () from /home/mahmoud/ft_trt/lib/python3.13t/site-packages/tensorrt_bindings/tensorrt.so
#3 0x00007ffeca89d44f in PyInit_tensorrt () from /home/mahmoud/ft_trt/lib/python3.13t/site-packages/tensorrt_bindings/tensorrt.so
#4 0x00007ffff6d5ea31 in _PyImport_RunModInitFunc (p0=0x7ffeca89d3e0 <PyInit_tensorrt>, info=0x7fffffffbb30, p_res=0x7fffffffbab8) at ./Python/importdl.c:429
#5 0x00007ffff6d5d54f in import_run_extension (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, p0=0x7ffeca89d3e0 <PyInit_tensorrt>, info=0x7fffffffbb30, spec=0x4df267b2310, modules=<optimized out>)
at Python/import.c:1996
#6 0x00007ffff6a2a954 in _imp_create_dynamic_impl (module=<optimized out>, spec=0x4df267b2310, file=<optimized out>) at Python/import.c:4724
#7 0x00007ffff6b4a1cc in cfunction_vectorcall_FASTCALL (func=0x4df26343250, args=0x4df260babb8, nargsf=<optimized out>, kwnames=0x0) at Objects/methodobject.c:425
#8 0x00007ffff6ba440a in _PyVectorcall_Call (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, func=0x7ffff6b4a160 <cfunction_vectorcall_FASTCALL>, callable=0x4df26343250, tuple=0x4df260bab90, kwargs=0x4df26391440)
at Objects/call.c:273
#9 _PyObject_Call (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, callable=0x4df26343250, args=0x4df260bab90, kwargs=0x4df26391440) at Objects/call.c:348
#10 PyObject_Call (callable=0x4df26343250, args=0x4df260bab90, kwargs=0x4df26391440) at Objects/call.c:373
#11 _PyEval_EvalFrameDefault (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, frame=0x7ffff7fb0a48, throwflag=<optimized out>) at Python/generated_cases.c.h:1355
#12 0x00007ffff6b0b3f1 in _PyEval_EvalFrame (frame=0x7ffff7fb0758, throwflag=0, tstate=<optimized out>) at ./Include/internal/pycore_ceval.h:119
#13 _PyEval_Vector (tstate=<optimized out>, func=0x4df26443de0, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=<optimized out>) at Python/ceval.c:1812
#14 0x00007ffff6b0b3f1 in _PyFunction_Vectorcall (func=0x4df26443de0, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>)
from /home/mahmoud/.local/share/uv/python/cpython-3.13.2+freethreaded-linux-x86_64-gnu/bin/../lib/libpython3.13t.so.1.0
#15 0x00007ffff6b09ce3 in _PyObject_VectorcallTstate (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, callable=0x4df26443de0, args=0x7fffffffb888, nargsf=4160272193, kwnames=0x4df26398d00)
at ./Include/internal/pycore_call.h:168
#16 0x00007ffff6b0c409 in object_vacall (tstate=<optimized out>, base=<optimized out>, callable=<optimized out>, vargs=<optimized out>) at Objects/call.c:819
--Type <RET> for more, q to quit, c to continue without paging--c
#17 0x00007ffff6c58361 in PyObject_CallMethodObjArgs (obj=0x0, name=0x7ffff7ec9850 <_PyRuntime+57872>) at Objects/call.c:880
#18 0x00007ffff6d5b025 in import_find_and_load (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, abs_name=0x4df26b55dc0) at Python/import.c:3692
#19 PyImport_ImportModuleLevelObject (name=0x4df26980dc0, globals=<optimized out>, locals=<optimized out>, fromlist=0x4df260b4ec0, level=1) at Python/import.c:3774
#20 0x00007ffff6ba354c in import_name (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, frame=0x7ffff7fb06d0, name=0x4df26980dc0, fromlist=0x4df260b4ec0, level=0x7ffff7ebed70 <_PyRuntime+14128>) at Python/ceval.c:2727
#21 _PyEval_EvalFrameDefault (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, frame=0x7ffff7fb06d0, throwflag=<optimized out>) at Python/generated_cases.c.h:3201
#22 0x00007ffff6b98a9b in _PyEval_EvalFrame (frame=0x7ffff7fb06d0, throwflag=0, tstate=<optimized out>) at ./Include/internal/pycore_ceval.h:119
#23 _PyEval_Vector (tstate=<optimized out>, func=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=<optimized out>) at Python/ceval.c:1812
#24 0x00007ffff6d1eee5 in PyEval_EvalCode (co=0x4df2629a000, globals=<optimized out>, locals=0x4df26392040) at Python/ceval.c:602
#25 builtin_exec_impl (source=<optimized out>, globals=<optimized out>, locals=0x4df26392040, closure=<optimized out>, module=<optimized out>) at Python/bltinmodule.c:1145
#26 builtin_exec (module=<optimized out>, args=<optimized out>, nargs=<optimized out>, kwnames=<optimized out>) at Python/clinic/bltinmodule.c.h:556
#27 0x00007ffff6b4a2a6 in cfunction_vectorcall_FASTCALL_KEYWORDS (func=0x4df26341400, args=0x4df26394f28, nargsf=<optimized out>, kwnames=0x0) at Objects/methodobject.c:441
#28 0x00007ffff6ba440a in _PyVectorcall_Call (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, func=0x7ffff6b4a240 <cfunction_vectorcall_FASTCALL_KEYWORDS>, callable=0x4df26341400, tuple=0x4df26394f00, kwargs=0x4df26391ac0) at Objects/call.c:273
#29 _PyObject_Call (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, callable=0x4df26341400, args=0x4df26394f00, kwargs=0x4df26391ac0) at Objects/call.c:348
#30 PyObject_Call (callable=0x4df26341400, args=0x4df26394f00, kwargs=0x4df26391ac0) at Objects/call.c:373
#31 _PyEval_EvalFrameDefault (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, frame=0x7ffff7fb0648, throwflag=<optimized out>) at Python/generated_cases.c.h:1355
#32 0x00007ffff6b0b3f1 in _PyEval_EvalFrame (frame=0x7ffff7fb03d0, throwflag=0, tstate=<optimized out>) at ./Include/internal/pycore_ceval.h:119
#33 _PyEval_Vector (tstate=<optimized out>, func=0x4df26443de0, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=<optimized out>) at Python/ceval.c:1812
#34 0x00007ffff6b0b3f1 in _PyFunction_Vectorcall (func=0x4df26443de0, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) from /home/mahmoud/.local/share/uv/python/cpython-3.13.2+freethreaded-linux-x86_64-gnu/bin/../lib/libpython3.13t.so.1.0
#35 0x00007ffff6b09ce3 in _PyObject_VectorcallTstate (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, callable=0x4df26443de0, args=0x7fffffffb888, nargsf=4160272193, kwnames=0x4df26398d00) at ./Include/internal/pycore_call.h:168
#36 0x00007ffff6b0c409 in object_vacall (tstate=<optimized out>, base=<optimized out>, callable=<optimized out>, vargs=<optimized out>) at Objects/call.c:819
#37 0x00007ffff6c58361 in PyObject_CallMethodObjArgs (obj=0x0, name=0x7ffff7ec9850 <_PyRuntime+57872>) at Objects/call.c:880
#38 0x00007ffff6d5b025 in import_find_and_load (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, abs_name=0x4df26980640) at Python/import.c:3692
#39 PyImport_ImportModuleLevelObject (name=0x4df26980640, globals=<optimized out>, locals=<optimized out>, fromlist=0x4df260b4ec0, level=0) at Python/import.c:3774
#40 0x00007ffff6ba354c in import_name (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, frame=0x7ffff7fb0378, name=0x4df26980640, fromlist=0x4df260b4ec0, level=0x7ffff7ebed40 <_PyRuntime+14080>) at Python/ceval.c:2727
#41 _PyEval_EvalFrameDefault (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, frame=0x7ffff7fb0378, throwflag=<optimized out>) at Python/generated_cases.c.h:3201
#42 0x00007ffff6b98a9b in _PyEval_EvalFrame (frame=0x7ffff7fb0378, throwflag=0, tstate=<optimized out>) at ./Include/internal/pycore_ceval.h:119
#43 _PyEval_Vector (tstate=<optimized out>, func=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=<optimized out>) at Python/ceval.c:1812
#44 0x00007ffff6d1eee5 in PyEval_EvalCode (co=0x4df26419800, globals=<optimized out>, locals=0x4df26699500) at Python/ceval.c:602
#45 builtin_exec_impl (source=<optimized out>, globals=<optimized out>, locals=0x4df26699500, closure=<optimized out>, module=<optimized out>) at Python/bltinmodule.c:1145
#46 builtin_exec (module=<optimized out>, args=<optimized out>, nargs=<optimized out>, kwnames=<optimized out>) at Python/clinic/bltinmodule.c.h:556
#47 0x00007ffff6b4a2a6 in cfunction_vectorcall_FASTCALL_KEYWORDS (func=0x4df26341400, args=0x4df263949e8, nargsf=<optimized out>, kwnames=0x0) at Objects/methodobject.c:441
#48 0x00007ffff6ba440a in _PyVectorcall_Call (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, func=0x7ffff6b4a240 <cfunction_vectorcall_FASTCALL_KEYWORDS>, callable=0x4df26341400, tuple=0x4df263949c0, kwargs=0x4df26391940) at Objects/call.c:273
#49 _PyObject_Call (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, callable=0x4df26341400, args=0x4df263949c0, kwargs=0x4df26391940) at Objects/call.c:348
#50 PyObject_Call (callable=0x4df26341400, args=0x4df263949c0, kwargs=0x4df26391940) at Objects/call.c:373
#51 _PyEval_EvalFrameDefault (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, frame=0x7ffff7fb02f0, throwflag=<optimized out>) at Python/generated_cases.c.h:1355
#52 0x00007ffff6b0b3f1 in _PyEval_EvalFrame (frame=0x7ffff7fb0078, throwflag=0, tstate=<optimized out>) at ./Include/internal/pycore_ceval.h:119
#53 _PyEval_Vector (tstate=<optimized out>, func=0x4df26443de0, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=<optimized out>) at Python/ceval.c:1812
#54 0x00007ffff6b0b3f1 in _PyFunction_Vectorcall (func=0x4df26443de0, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) from /home/mahmoud/.local/share/uv/python/cpython-3.13.2+freethreaded-linux-x86_64-gnu/bin/../lib/libpython3.13t.so.1.0
#55 0x00007ffff6b09ce3 in _PyObject_VectorcallTstate (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, callable=0x4df26443de0, args=0x7fffffffb888, nargsf=4160272193, kwnames=0x4df26398d00) at ./Include/internal/pycore_call.h:168
#56 0x00007ffff6b0c409 in object_vacall (tstate=<optimized out>, base=<optimized out>, callable=<optimized out>, vargs=<optimized out>) at Objects/call.c:819
#57 0x00007ffff6c58361 in PyObject_CallMethodObjArgs (obj=0x0, name=0x7ffff7ec9850 <_PyRuntime+57872>) at Objects/call.c:880
#58 0x00007ffff6d5b025 in import_find_and_load (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, abs_name=0x4df26980dc0) at Python/import.c:3692
#59 PyImport_ImportModuleLevelObject (name=0x4df26980dc0, globals=<optimized out>, locals=<optimized out>, fromlist=0x7ffff7e5ef78 <_Py_NoneStruct>, level=0) at Python/import.c:3774
#60 0x00007ffff6ba354c in import_name (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, frame=0x7ffff7fb0020, name=0x4df26980dc0, fromlist=0x7ffff7e5ef78 <_Py_NoneStruct>, level=0x7ffff7ebed40 <_PyRuntime+14080>) at Python/ceval.c:2727
#61 _PyEval_EvalFrameDefault (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, frame=0x7ffff7fb0020, throwflag=<optimized out>) at Python/generated_cases.c.h:3201
#62 0x00007ffff6b98a9b in _PyEval_EvalFrame (frame=0x7ffff7fb0020, throwflag=0, tstate=<optimized out>) at ./Include/internal/pycore_ceval.h:119
#63 _PyEval_Vector (tstate=<optimized out>, func=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=<optimized out>) at Python/ceval.c:1812
#64 0x00007ffff6d78cbc in PyEval_EvalCode (co=<optimized out>, globals=0x4df26699440, locals=0x4df26699440) at Python/ceval.c:602
#65 run_eval_code_obj (tstate=0x7ffff7f072f0 <_PyRuntime+310448>, co=<optimized out>, globals=0x4df26699440, locals=<optimized out>) at Python/pythonrun.c:1337
#66 0x00007ffff6d7880f in run_mod (mod=<optimized out>, filename=0x4df26980cd0, globals=0x4df26699440, locals=0x4df26699440, flags=<optimized out>, arena=<optimized out>, interactive_src=0x4df26980d70, generate_new_source=0) at Python/pythonrun.c:1422
#67 0x00007ffff6d780fe in _PyRun_StringFlagsWithName (str=<optimized out>, name=<optimized out>, start=257, globals=0x4df26699440, locals=0x4df26699440, flags=<optimized out>, generate_new_source=0) at Python/pythonrun.c:1221
#68 _PyRun_SimpleStringFlagsWithName (command=<optimized out>, name=<optimized out>, flags=<optimized out>) at Python/pythonrun.c:547
#69 0x00007ffff6d93a8f in pymain_run_command (command=<optimized out>) at Modules/main.c:253
#70 pymain_run_python (exitcode=0x7fffffffd72c) at Modules/main.c:688
#71 Py_RunMain () at Modules/main.c:776
#72 0x00007ffff6d9417c in pymain_main (args=<optimized out>) at Modules/main.c:806
#73 0x00007ffff6d9423c in Py_BytesMain (argc=<optimized out>, argv=0x7fffffffb888) at Modules/main.c:830
#74 0x00007ffff6429d90 in __libc_start_call_main (main=main@entry=0x600000 <main>, argc=argc@entry=3, argv=argv@entry=0x7fffffffdb58) at ../sysdeps/nptl/libc_start_call_main.h:58
#75 0x00007ffff6429e40 in __libc_start_main_impl (main=0x600000 <main>, argc=3, argv=0x7fffffffdb58, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdb48) at ../csu/libc-start.c:392
#76 0x00000000006000a9 in _start ()
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Module:RuntimeOther generic runtime issues that does not fall into other modulesOther generic runtime issues that does not fall into other modules