zkonduit/ezkl

Error when running ezkl with gpu

Closed this issue · 3 comments

To reproduce the error, I downloaded the ezkl_demo.ipynb in the notebook example of the repository https://github.com/zkonduit/ezkl/blob/main/examples/notebooks/ezkl_demo.ipynb, then add three lines at the very beginning of the notebook:

import os
os.environ['ENABLE_ICICLE_GPU'] = 'true'
os.environ['RUST_BACKTRACE']='full'

Here is my system info

uname -a               
Linux linux 6.1.0-23-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.99-1 (2024-07-15) x86_64 GNU/Linux

I would say I installed the driver. Here is the output of nvidia smi

image

When running the notebook with 3 lines above, it shows the following error at the setup step

thread '<unnamed>' panicked at [/home/ubuntu/.cargo/git/checkouts/halo2-9de98af521c882c2/8cfca22/halo2_proofs/src/icicle.rs:28:56](http://localhost:8888/home/ubuntu/.cargo/git/checkouts/halo2-9de98af521c882c2/8cfca22/halo2_proofs/src/icicle.rs#line=27):
called `Result::unwrap()` on an `Err` value: UnknownError
stack backtrace:
   0:     0x7fd813ba4055 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hca750ad87bb2f1d4
   1:     0x7fd813bd25cb - core::fmt::write::h133a0eb20f0a6a5d
   2:     0x7fd813b9ff1f - std::io::Write::write_fmt::h0b1c7497ddea4e96
   3:     0x7fd813ba53d1 - std::panicking::default_hook::{{closure}}::h7dd45b5804215332
   4:     0x7fd813ba50ac - std::panicking::default_hook::haed8ee3169af9669
   5:     0x7fd813ba5aa1 - std::panicking::rust_panic_with_hook::h4bf66cb658082ab2
   6:     0x7fd813ba5907 - std::panicking::begin_panic_handler::{{closure}}::h7a19fc32e0e387d7
   7:     0x7fd813ba4519 - std::sys::backtrace::__rust_end_short_backtrace::h6117389318248cc0
   8:     0x7fd813ba5594 - rust_begin_unwind
   9:     0x7fd813bcf543 - core::panicking::panic_fmt::h1817a57f977b857c
  10:     0x7fd813bcfa16 - core::result::unwrap_failed::h99589da762c28d07
  11:     0x7fd812399b0a - std::sys::sync::once::futex::Once::call::hf6d75ff54f950544
  12:     0x7fd812434998 - <halo2_proofs::poly::kzg::commitment::ParamsKZG<E> as halo2_proofs::poly::commitment::Params<<E as pairing::Engine>::G1Affine>>::read::ha93bc5da263da50a
  13:     0x7fd8126787ec - ezkl::pfsys::srs::load_srs_prover::hf5c689c90aefad99
  14:     0x7fd812675dc2 - ezkl::execute::load_params_prover::h7293e88f2afdfbc3
  15:     0x7fd812664601 - ezkl::execute::setup::hec6f3a8f480cc270
  16:     0x7fd81236827c - ezkl::python::__pyfunction_setup::h8ed429fe416247f4
  17:     0x7fd8123278bc - pyo3::impl_::trampoline::trampoline::hfa3d357914f432a3
  18:     0x7fd812367b81 - ezkl::python::<impl ezkl::python::setup::MakeDef>::_PYO3_DEF::trampoline::h077ec83aab2a1956
  19:     0x559592941b06 - cfunction_call
                               at [/usr/local/src/conda/python-3.11.9/Objects/methodobject.c:542:18](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/methodobject.c#line=541)
  20:     0x5595929208b3 - _PyObject_MakeTpCall
                               at [/usr/local/src/conda/python-3.11.9/Objects/call.c:214:18](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/call.c#line=213)
  21:     0x55959292e3b6 - _PyEval_EvalFrameDefault
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:4769:23](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=4768)
  22:     0x5595929e5a8d - _PyEval_EvalFrame
                               at [/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h:73:16](http://localhost:8888/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h#line=72)
  23:     0x5595929e5a8d - _PyEval_Vector
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:6434:24](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=6433)
  24:     0x5595929e511f - PyEval_EvalCode
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:1148:21](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=1147)
  25:     0x5595929fc6ee - builtin_exec_impl
                               at [/usr/local/src/conda/python-3.11.9/Python/bltinmodule.c:1077:17](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/bltinmodule.c#line=1076)
  26:     0x5595929fc6ee - builtin_exec
                               at [/usr/local/src/conda/python-3.11.9/Python/clinic/bltinmodule.c.h:465:20](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/clinic/bltinmodule.c.h#line=464)
  27:     0x559592931560 - _PyEval_EvalFrameDefault
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:5091:29](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=5090)
  28:     0x5595929f9c39 - _PyEval_EvalFrame
                               at [/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h:73:16](http://localhost:8888/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h#line=72)
  29:     0x5595929f9c39 - gen_send_ex2
                               at [/usr/local/src/conda/python-3.11.9/Objects/genobject.c:219:14](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/genobject.c#line=218)
  30:     0x559592931027 - _PyEval_EvalFrameDefault
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:2585:30](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=2584)
  31:     0x5595929f9c39 - _PyEval_EvalFrame
                               at [/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h:73:16](http://localhost:8888/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h#line=72)
  32:     0x5595929f9c39 - gen_send_ex2
                               at [/usr/local/src/conda/python-3.11.9/Objects/genobject.c:219:14](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/genobject.c#line=218)
  33:     0x559592931027 - _PyEval_EvalFrameDefault
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:2585:30](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=2584)
  34:     0x5595929f9c39 - _PyEval_EvalFrame
                               at [/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h:73:16](http://localhost:8888/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h#line=72)
  35:     0x5595929f9c39 - gen_send_ex2
                               at [/usr/local/src/conda/python-3.11.9/Objects/genobject.c:219:14](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/genobject.c#line=218)
  36:     0x5595929fa5b7 - gen_send_ex
                               at [/usr/local/src/conda/python-3.11.9/Objects/genobject.c:287:9](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/genobject.c#line=286)
  37:     0x5595929316d6 - _PyEval_EvalFrameDefault
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:5221:29](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=5220)
  38:     0x5595929708d4 - _PyEval_EvalFrame
                               at [/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h:73:16](http://localhost:8888/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h#line=72)
  39:     0x5595929708d4 - _PyEval_Vector
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:6434:24](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=6433)
  40:     0x5595929708d4 - _PyFunction_Vectorcall
                               at [/usr/local/src/conda/python-3.11.9/Objects/call.c:393:16](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/call.c#line=392)
  41:     0x5595929708d4 - _PyObject_VectorcallTstate
                               at [/usr/local/src/conda/python-3.11.9/Include/internal/pycore_call.h:92:11](http://localhost:8888/usr/local/src/conda/python-3.11.9/Include/internal/pycore_call.h#line=91)
  42:     0x5595929700be - method_vectorcall
                               at [/usr/local/src/conda/python-3.11.9/Objects/classobject.c:59:18](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/classobject.c#line=58)
  43:     0x55959295b6b0 - _PyVectorcall_Call
                               at [/usr/local/src/conda/python-3.11.9/Objects/call.c:257:24](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/call.c#line=256)
  44:     0x55959295b6b0 - _PyObject_Call
                               at [/usr/local/src/conda/python-3.11.9/Objects/call.c:328:16](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/call.c#line=327)
  45:     0x55959295b6b0 - PyObject_Call
                               at [/usr/local/src/conda/python-3.11.9/Objects/call.c:355:12](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/call.c#line=354)
  46:     0x5595929326e4 - do_call_core
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:7349:12](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=7348)
  47:     0x5595929326e4 - _PyEval_EvalFrameDefault
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:5376:22](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=5375)
  48:     0x5595929f9c39 - _PyEval_EvalFrame
                               at [/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h:73:16](http://localhost:8888/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h#line=72)
  49:     0x5595929f9c39 - gen_send_ex2
                               at [/usr/local/src/conda/python-3.11.9/Objects/genobject.c:219:14](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/genobject.c#line=218)
  50:     0x559592931027 - _PyEval_EvalFrameDefault
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:2585:30](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=2584)
  51:     0x5595929f9c39 - _PyEval_EvalFrame
                               at [/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h:73:16](http://localhost:8888/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h#line=72)
  52:     0x5595929f9c39 - gen_send_ex2
                               at [/usr/local/src/conda/python-3.11.9/Objects/genobject.c:219:14](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/genobject.c#line=218)
  53:     0x559592931027 - _PyEval_EvalFrameDefault
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:2585:30](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=2584)
  54:     0x5595929f9c39 - _PyEval_EvalFrame
                               at [/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h:73:16](http://localhost:8888/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h#line=72)
  55:     0x5595929f9c39 - gen_send_ex2
                               at [/usr/local/src/conda/python-3.11.9/Objects/genobject.c:219:14](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/genobject.c#line=218)
  56:     0x559592931027 - _PyEval_EvalFrameDefault
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:2585:30](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=2584)
  57:     0x5595929f9c39 - _PyEval_EvalFrame
                               at [/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h:73:16](http://localhost:8888/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h#line=72)
  58:     0x5595929f9c39 - gen_send_ex2
                               at [/usr/local/src/conda/python-3.11.9/Objects/genobject.c:219:14](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/genobject.c#line=218)
  59:     0x559592931027 - _PyEval_EvalFrameDefault
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:2585:30](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=2584)
  60:     0x5595929f9c39 - _PyEval_EvalFrame
                               at [/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h:73:16](http://localhost:8888/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h#line=72)
  61:     0x5595929f9c39 - gen_send_ex2
                               at [/usr/local/src/conda/python-3.11.9/Objects/genobject.c:219:14](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/genobject.c#line=218)
  62:     0x559592931027 - _PyEval_EvalFrameDefault
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:2585:30](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=2584)
  63:     0x5595929f9c39 - _PyEval_EvalFrame
                               at [/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h:73:16](http://localhost:8888/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h#line=72)
  64:     0x5595929f9c39 - gen_send_ex2
                               at [/usr/local/src/conda/python-3.11.9/Objects/genobject.c:219:14](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/genobject.c#line=218)
  65:     0x7fd9890f18b6 - task_step_impl
                               at [/usr/local/src/conda/python-3.11.9/Modules/_asynciomodule.c:2693:22](http://localhost:8888/usr/local/src/conda/python-3.11.9/Modules/_asynciomodule.c#line=2692)
  66:     0x7fd9890f18b6 - task_step
                               at [/usr/local/src/conda/python-3.11.9/Modules/_asynciomodule.c:2993:11](http://localhost:8888/usr/local/src/conda/python-3.11.9/Modules/_asynciomodule.c#line=2992)
  67:     0x5595929403fa - cfunction_vectorcall_O
                               at [/usr/local/src/conda/python-3.11.9/Objects/methodobject.c:514:24](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/methodobject.c#line=513)
  68:     0x5595928d9fb5 - _PyObject_VectorcallTstate
                               at [/usr/local/src/conda/python-3.11.9/Include/internal/pycore_call.h:92:11](http://localhost:8888/usr/local/src/conda/python-3.11.9/Include/internal/pycore_call.h#line=91)
  69:     0x5595928dc065 - context_run
                               at [/usr/local/src/conda/python-3.11.9/Python/context.c:673](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/context.c#line=672)
  70:     0x55959293afbf - cfunction_vectorcall_FASTCALL_KEYWORDS
                               at [/usr/local/src/conda/python-3.11.9/Objects/methodobject.c:443:24](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/methodobject.c#line=442)
  71:     0x5595929368d4 - do_call_core
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:7321:9](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=7320)
  72:     0x5595929368d4 - _PyEval_EvalFrameDefault
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:5376:22](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=5375)
  73:     0x5595929e5a8d - _PyEval_EvalFrame
                               at [/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h:73:16](http://localhost:8888/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h#line=72)
  74:     0x5595929e5a8d - _PyEval_Vector
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:6434:24](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=6433)
  75:     0x5595929e511f - PyEval_EvalCode
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:1148:21](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=1147)
  76:     0x5595929fc6ee - builtin_exec_impl
                               at [/usr/local/src/conda/python-3.11.9/Python/bltinmodule.c:1077:17](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/bltinmodule.c#line=1076)
  77:     0x5595929fc6ee - builtin_exec
                               at [/usr/local/src/conda/python-3.11.9/Python/clinic/bltinmodule.c.h:465:20](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/clinic/bltinmodule.c.h#line=464)
  78:     0x55959293afbf - cfunction_vectorcall_FASTCALL_KEYWORDS
                               at [/usr/local/src/conda/python-3.11.9/Objects/methodobject.c:443:24](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/methodobject.c#line=442)
  79:     0x55959293aeac - _PyObject_VectorcallTstate
                               at [/usr/local/src/conda/python-3.11.9/Include/internal/pycore_call.h:92:11](http://localhost:8888/usr/local/src/conda/python-3.11.9/Include/internal/pycore_call.h#line=91)
  80:     0x55959293aeac - PyObject_Vectorcall
                               at [/usr/local/src/conda/python-3.11.9/Objects/call.c:299:12](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/call.c#line=298)
  81:     0x55959292e3b6 - _PyEval_EvalFrameDefault
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:4769:23](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=4768)
  82:     0x559592951981 - _PyEval_EvalFrame
                               at [/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h:73:16](http://localhost:8888/usr/local/src/conda/python-3.11.9/Include/internal/pycore_ceval.h#line=72)
  83:     0x559592951981 - _PyEval_Vector
                               at [/usr/local/src/conda/python-3.11.9/Python/ceval.c:6434:24](http://localhost:8888/usr/local/src/conda/python-3.11.9/Python/ceval.c#line=6433)
  84:     0x559592951981 - _PyFunction_Vectorcall
                               at [/usr/local/src/conda/python-3.11.9/Objects/call.c:393:16](http://localhost:8888/usr/local/src/conda/python-3.11.9/Objects/call.c#line=392)
  85:     0x559592a0f158 - pymain_run_module
                               at [/usr/local/src/conda/python-3.11.9/Modules/main.c:300:14](http://localhost:8888/usr/local/src/conda/python-3.11.9/Modules/main.c#line=299)
  86:     0x559592a0ead9 - pymain_run_python
                               at [/usr/local/src/conda/python-3.11.9/Modules/main.c:595:21](http://localhost:8888/usr/local/src/conda/python-3.11.9/Modules/main.c#line=594)
  87:     0x559592a0ead9 - Py_RunMain
                               at [/usr/local/src/conda/python-3.11.9/Modules/main.c:680:5](http://localhost:8888/usr/local/src/conda/python-3.11.9/Modules/main.c#line=679)
  88:     0x5595929d5027 - Py_BytesMain
                               at [/usr/local/src/conda/python-3.11.9/Modules/main.c:734:12](http://localhost:8888/usr/local/src/conda/python-3.11.9/Modules/main.c#line=733)
  89:     0x7fd989abe24a - __libc_start_call_main
                               at ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
  90:     0x7fd989abe305 - __libc_start_main_impl
                               at ./csu/../csu/libc-start.c:360:3
  91:     0x5595929d4ecd - <unknown>

---------------------------------------------------------------------------
PanicException                            Traceback (most recent call last)
Cell In[15], line 1
----> 1 res = ezkl.setup()
      4 assert res == True

PanicException: called `Result::unwrap()` on an `Err` value: UnknownError

I'm encountering a very similar thing. However, in my case the thread that panicked is "tokio-runtime-worker" with a different line number in icicle.

One thing I'm unsure about this error is that I don't have a directory called /home/ubuntu and I'm not sure where the code for this icicle.rs file is. My system is Arch linux, I have nvidia-smi and nvcc available with cuda version 12.5.


thread 'tokio-runtime-worker' panicked at /home/ubuntu/.cargo/git/checkouts/halo2-9de98af521c882c2/8cfca22/halo2_proofs/src/icicle.rs:28:56:
called `Result::unwrap()` on an `Err` value: UnknownError
stack backtrace:
   0:     0x7f96c7ba4055 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hca750ad87bb2f1d4
   1:     0x7f96c7bd25cb - core::fmt::write::h133a0eb20f0a6a5d
   2:     0x7f96c7b9ff1f - std::io::Write::write_fmt::h0b1c7497ddea4e96
   3:     0x7f96c7ba53d1 - std::panicking::default_hook::{{closure}}::h7dd45b5804215332
   4:     0x7f96c7ba50ac - std::panicking::default_hook::haed8ee3169af9669
   5:     0x7f96c7ba5aa1 - std::panicking::rust_panic_with_hook::h4bf66cb658082ab2
   6:     0x7f96c7ba5907 - std::panicking::begin_panic_handler::{{closure}}::h7a19fc32e0e387d7
   7:     0x7f96c7ba4519 - std::sys::backtrace::__rust_end_short_backtrace::h6117389318248cc0
   8:     0x7f96c7ba5594 - rust_begin_unwind
   9:     0x7f96c7bcf543 - core::panicking::panic_fmt::h1817a57f977b857c
  10:     0x7f96c7bcfa16 - core::result::unwrap_failed::h99589da762c28d07
  11:     0x7f96c6399b0a - std::sys::sync::once::futex::Once::call::hf6d75ff54f950544
  12:     0x7f96c64343f7 - <halo2_proofs::poly::kzg::commitment::ParamsKZG<E> as halo2_proofs::poly::commitment::Params<<E as pairing::Engine>::G1Affine>>::read::h7af1a359dd067aad
  13:     0x7f96c67bb427 - <pyo3_asyncio::generic::Cancellable<F> as core::future::future::Future>::poll::ha6c75760cb63e15a
  14:     0x7f96c62e4a01 - <tokio::task::task_local::TaskLocalFuture<T,F> as core::future::future::Future>::poll::h43991bd32da23418
  15:     0x7f96c6727060 - <tokio::task::task_local::TaskLocalFuture<T,F> as core::future::future::Future>::poll{{reify.shim}}::h4603a937a3cf8b00
  16:     0x7f96c634fc7d - <pyo3_asyncio::tokio::TokioRuntime as pyo3_asyncio::generic::Runtime>::spawn::{{closure}}::h14e05e0613e768b4
  17:     0x7f96c633c4a2 - tokio::runtime::task::raw::poll::h66e9531ca71a8300
  18:     0x7f96c7a970ce - tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h30493a11634a310c
  19:     0x7f96c7a9632c - tokio::runtime::scheduler::multi_thread::worker::Context::run::he29ff9d6903bdd27
  20:     0x7f96c7a9f5c7 - tokio::runtime::context::scoped::Scoped<T>::set::hb20639a6e5eb1e42
  21:     0x7f96c7aaabde - tokio::runtime::context::runtime::enter_runtime::ha3a5570bf838abe0
  22:     0x7f96c7a9550c - tokio::runtime::scheduler::multi_thread::worker::run::h0c398294f5610ce4
  23:     0x7f96c7aa69a7 - <tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll::h257fcbc5f6b9411c
  24:     0x7f96c7aac2ee - tokio::runtime::task::core::Core<T,S>::poll::h0715b4ad8d9db3ab
  25:     0x7f96c7a90ec2 - tokio::runtime::task::harness::Harness<T,S>::poll::hdb09ed4c2bb27bf3
  26:     0x7f96c7aa5f29 - tokio::runtime::blocking::pool::Inner::run::h4141c0353f3719ec
  27:     0x7f96c7aab1df - std::sys::backtrace::__rust_begin_short_backtrace::hafe2843e914ef1d0
  28:     0x7f96c7aa25e2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hd6b39531c3c0c880
  29:     0x7f96c7bab20b - std::sys::pal::unix::thread::Thread::new::thread_start::he74bac229ff12ca4
  30:     0x7f9885ea339d - <unknown>
  31:     0x7f9885f2849c - <unknown>
  32:                0x0 - <unknown>

---------------------------------------------------------------------------
RustPanic                                 Traceback (most recent call last)
Cell In[13], line 1
----> 1 res = await ezkl.get_srs()

RustPanic: rust future panicked: unknown error

Hey all thanks for your updates :) we'll have a patch for icicle coming through soon

I tested with new version 13.0.1 and it worked. Thanks for the support.