Skip to content

Instantly share code, notes, and snippets.

@messense
Created October 12, 2022 15:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save messense/8cb0e20f67a83a2758b96080006a4735 to your computer and use it in GitHub Desktop.
Save messense/8cb0e20f67a83a2758b96080006a4735 to your computer and use it in GitHub Desktop.
(.venv) root@ubuntu:~/code/self-limiters# gdb -c core.0.1736127.1665587962 python3
GNU gdb (Ubuntu 12.0.90-0ubuntu1) 12.0.90
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from python3...
Reading symbols from /usr/lib/debug/.build-id/27/65adb9e6f5667f22a12e978b0de95e21d99451.debug...
[New LWP 1736128]
[New LWP 1736131]
[New LWP 1736129]
[New LWP 1736132]
[New LWP 1736135]
[New LWP 1736130]
[New LWP 1736127]
[New LWP 1736133]
[New LWP 1736134]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `python bench.py s --count 100 --iterations 30 --target 5'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x000055ab05ca0b89 in _PyObject_GC_UNTRACK (op=0x7fe7cecd2890) at ../Include/internal/pycore_object.h:123
123 ../Include/internal/pycore_object.h: No such file or directory.
[Current thread is 1 (Thread 0x7fe7ce78c640 (LWP 1736128))]
(gdb) bt full
#0 0x000055ab05ca0b89 in _PyObject_GC_UNTRACK (
op=(<builtins.CheckedCompletor at remote 0x7fe7ceeaf0d0>, <_asyncio.Future at remote 0x7fe7ced6e090>, <built-in method set_result of _asyncio.Future object at remote 0x7fe7ced6e090>, None)) at ../Include/internal/pycore_object.h:123
gc = 0x7fe7cecd2880
prev = 0x4
next = 0x7fe7ced342d0
gc = <optimized out>
prev = <optimized out>
next = <optimized out>
#1 PyObject_GC_UnTrack (op_raw=0x7fe7cecd2890) at ../Modules/gcmodule.c:2255
op = (<builtins.CheckedCompletor at remote 0x7fe7ceeaf0d0>, <_asyncio.Future at remote 0x7fe7ced6e090>, <built-in method set_result of _asyncio.Future object at remote 0x7fe7ced6e090>, None)
op = <optimized out>
#2 tupledealloc (op=0x7fe7cecd2890) at ../Objects/tupleobject.c:271
len = 4
#3 0x00007fe7ce98364b in pyo3_ffi::object::Py_DECREF (op=0x7fe7cecd2890) at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/pyo3-ffi-0.17.2/src/object.rs:427
No locals.
#4 0x00007fe7ce98e5de in pyo3::gil::register_decref (obj=...) at src/gil.rs:420
No locals.
#5 0x00007fe7ce97d42e in pyo3::instance::{impl#16}::drop<pyo3::types::tuple::PyTuple> (self=0x7fe7ce788ec8) at src/instance.rs:938
No locals.
#6 0x00007fe7ce97b14b in core::ptr::drop_in_place<pyo3::instance::Py<pyo3::types::tuple::PyTuple>> ()
at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/core/src/ptr/mod.rs:487
No locals.
#7 0x00007fe7ce94af6d in pyo3::types::any::PyAny::call_method<&str, (pyo3_asyncio::generic::CheckedCompletor, &pyo3::types::any::PyAny, &pyo3::types::any::PyAny, pyo3::instance::Py<pyo3::types::any::PyAny>)> (self=0x7fe7cef0ec50, name=..., args=..., kwargs=...)
at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/pyo3-0.17.2/src/types/any.rs:586
callee = 0x7fe7ced0bfc0
py = pyo3::marker::Python (core::marker::PhantomData<(&pyo3::gil::GILGuard, pyo3::impl_::not_send::NotSend)>)
#8 0x00007fe7ce955e9b in pyo3_asyncio::call_soon_threadsafe<(pyo3_asyncio::generic::CheckedCompletor, &pyo3::types::any::PyAny, &pyo3::types::any::PyAny, pyo3::instance::Py<pyo3::types::any::PyAny>)> (event_loop=0x7fe7cef0ec50, context=0x55ab060e23e0 <_Py_NoneStruct>, args=...) at src/lib.rs:574
kwargs = 0x7fe7ced300c0
py = pyo3::marker::Python (core::marker::PhantomData<(&pyo3::gil::GILGuard, pyo3::impl_::not_send::NotSend)>)
#9 0x00007fe7ce956df8 in pyo3_asyncio::generic::set_result (event_loop=0x7fe7cef0ec50, future=0x7fe7ced6e090, result=...) at src/generic.rs:337
val = pyo3::instance::Py<pyo3::types::any::PyAny> (core::ptr::non_null::NonNull<pyo3_ffi::object::PyObject> {pointer: 0x55ab060e23e0 <_Py_NoneStruct>}, core::marker::PhantomData<pyo3::types::any::PyAny>)
complete = 0x7fe7ced3a020
none = 0x55ab060e23e0 <_Py_NoneStruct>
py = pyo3::marker::Python (core::marker::PhantomData<(&pyo3::gil::GILGuard, pyo3::impl_::not_send::NotSend)>)
#10 0x00007fe7ce918bd0 in pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block#0}::{closure#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()> (py=...)
at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/pyo3-asyncio-0.17.0/src/generic.rs:594
result = core::result::Result<(), pyo3::err::PyErr>::Ok(())
locals2 = pyo3_asyncio::TaskLocals {event_loop: pyo3::instance::Py<pyo3::types::any::PyAny> (core::ptr::non_null::NonNull<pyo3_ffi::object::PyObject> {pointer: 0x7fe7cef0ec50}, core::marker::PhantomData<pyo3::types::any::PyAny>), context: pyo3::instance::Py<pyo3::types::any::PyAny> (core::ptr::non_null::NonNull<pyo3_ffi::object::PyObject> {pointer: 0x7fe7ced472c0}, core::marker::PhantomData<pyo3::types::any::PyAny>)}
future_tx1 = pyo3::instance::Py<pyo3::types::any::PyAny> (core::ptr::non_null::NonNull<pyo3_ffi::object::PyObject> {pointer: 0x7fe7ced6e090}, core::marker::PhantomData<pyo3::types::any::PyAny>)
#11 0x00007fe7ce924cd7 in pyo3::marker::Python::with_gil<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block#0}::{closure_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>, ()> (f=...)
--Type <RET> for more, q to quit, c to continue without paging--c
at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/pyo3-0.17.2/src/marker.rs:320
No locals.
#12 0x00007fe7ce917405 in pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()> () at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/pyo3-asyncio-0.17.0/src/generic.rs:586
result = core::result::Result<(), pyo3::err::PyErr>::Ok(())
locals2 = pyo3_asyncio::TaskLocals {event_loop: pyo3::instance::Py<pyo3::types::any::PyAny> (core::ptr::non_null::NonNull<pyo3_ffi::object::PyObject> {pointer: 0x7fe7cef0ec50}, core::marker::PhantomData<pyo3::types::any::PyAny>), context: pyo3::instance::Py<pyo3::types::any::PyAny> (core::ptr::non_null::NonNull<pyo3_ffi::object::PyObject> {pointer: 0x7fe7ced472c0}, core::marker::PhantomData<pyo3::types::any::PyAny>)}
fut = core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}> (self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}::Unresumed{receiver: std::sync::mpsc::Receiver<self_limiters::semaphore::ThreadState> {inner: core::cell::UnsafeCell<std::sync::mpsc::Flavor<self_limiters::semaphore::ThreadState>> {value: std::sync::mpsc::Flavor<self_limiters::semaphore::ThreadState>::Oneshot(alloc::sync::Arc<std::sync::mpsc::oneshot::Packet<self_limiters::semaphore::ThreadState>> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::sync::mpsc::oneshot::Packet<self_limiters::semaphore::ThreadState>>> {pointer: 0x55ab079eb770}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::sync::mpsc::oneshot::Packet<self_limiters::semaphore::ThreadState>>>})}}})
cancel_rx = futures_channel::oneshot::Receiver<()> {inner: alloc::sync::Arc<futures_channel::oneshot::Inner<()>> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<futures_channel::oneshot::Inner<()>>> {pointer: 0x7fe7a80027c0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<futures_channel::oneshot::Inner<()>>>}}
future_tx1 = pyo3::instance::Py<pyo3::types::any::PyAny> (core::ptr::non_null::NonNull<pyo3_ffi::object::PyObject> {pointer: 0x7fe7ced6e090}, core::marker::PhantomData<pyo3::types::any::PyAny>)
_task_context = core::future::ResumeTy (core::ptr::non_null::NonNull<core::task::wake::Context> {pointer: 0x7fe7ce78a618})
#13 0x00007fe7ce8eec4b in core::future::from_generator::{impl#1}::poll<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>> (self=..., cx=0x7fe7ce78a618) at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/core/src/future/mod.rs:91
gen = core::pin::Pin<&mut pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>> {pointer: 0x7fe7bc018e10}
#14 0x00007fe7ce8b7448 in pyo3_asyncio::tokio::{impl#1}::spawn::{async_block#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>> () at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/pyo3-asyncio-0.17.0/src/tokio.rs:77
__awaitee = core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>> (pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>::Suspend0{__awaitee: core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output=core::result::Result<(), pyo3::err::PyErr>> + core::marker::Send), alloc::alloc::Global>> {pointer: alloc::boxed::Box<(dyn core::future::future::Future<Output=core::result::Result<(), pyo3::err::PyErr>> + core::marker::Send), alloc::alloc::Global> {pointer: 0x7fe7bc002b00, vtable: 0x7fe7cecaad90}}, __1: false, __2: false, __3: false, __4: false, locals2: pyo3_asyncio::TaskLocals {event_loop: pyo3::instance::Py<pyo3::types::any::PyAny> (core::ptr::non_null::NonNull<pyo3_ffi::object::PyObject> {pointer: 0x7fe7cef0ec50}, core::marker::PhantomData<pyo3::types::any::PyAny>), context: pyo3::instance::Py<pyo3::types::any::PyAny> (core::ptr::non_null::NonNull<pyo3_ffi::object::PyObject> {pointer: 0x7fe7ced472c0}, core::marker::PhantomData<pyo3::types::any::PyAny>)}, fut: core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}> (self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}::Unresumed{receiver: std::sync::mpsc::Receiver<self_limiters::semaphore::ThreadState> {inner: core::cell::UnsafeCell<std::sync::mpsc::Flavor<self_limiters::semaphore::ThreadState>> {value: std::sync::mpsc::Flavor<self_limiters::semaphore::ThreadState>::Oneshot(alloc::sync::Arc<std::sync::mpsc::oneshot::Packet<self_limiters::semaphore::ThreadState>> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::sync::mpsc::oneshot::Packet<self_limiters::semaphore::ThreadState>>> {pointer: 0x55ab079eb770}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::sync::mpsc::oneshot::Packet<self_limiters::semaphore::ThreadState>>>})}}}), cancel_rx: futures_channel::oneshot::Receiver<()> {inner: alloc::sync::Arc<futures_channel::oneshot::Inner<()>> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<futures_channel::oneshot::Inner<()>>> {pointer: 0x7fe7a80027c0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<futures_channel::oneshot::Inner<()>>>}}, future_tx1: pyo3::instance::Py<pyo3::types::any::PyAny> (core::ptr::non_null::NonNull<pyo3_ffi::object::PyObject> {pointer: 0x7fe7ced6e090}, core::marker::PhantomData<pyo3::types::any::PyAny>)})
fut = core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>> (pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>::Unresumed{locals2: pyo3_asyncio::TaskLocals {event_loop: pyo3::instance::Py<pyo3::types::any::PyAny> (core::ptr::non_null::NonNull<pyo3_ffi::object::PyObject> {pointer: 0x7fe7cef0ec50}, core::marker::PhantomData<pyo3::types::any::PyAny>), context: pyo3::instance::Py<pyo3::types::any::PyAny> (core::ptr::non_null::NonNull<pyo3_ffi::object::PyObject> {pointer: 0x7fe7ced472c0}, core::marker::PhantomData<pyo3::types::any::PyAny>)}, fut: core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}> (self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}::Unresumed{receiver: std::sync::mpsc::Receiver<self_limiters::semaphore::ThreadState> {inner: core::cell::UnsafeCell<std::sync::mpsc::Flavor<self_limiters::semaphore::ThreadState>> {value: std::sync::mpsc::Flavor<self_limiters::semaphore::ThreadState>::Oneshot(alloc::sync::Arc<std::sync::mpsc::oneshot::Packet<self_limiters::semaphore::ThreadState>> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::sync::mpsc::oneshot::Packet<self_limiters::semaphore::ThreadState>>> {pointer: 0x55ab079eb770}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::sync::mpsc::oneshot::Packet<self_limiters::semaphore::ThreadState>>>})}}}), cancel_rx: futures_channel::oneshot::Receiver<()> {inner: alloc::sync::Arc<futures_channel::oneshot::Inner<()>> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<futures_channel::oneshot::Inner<()>>> {pointer: 0x7fe7a80027c0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<futures_channel::oneshot::Inner<()>>>}}, future_tx1: pyo3::instance::Py<pyo3::types::any::PyAny> (core::ptr::non_null::NonNull<pyo3_ffi::object::PyObject> {pointer: 0x7fe7ced6e090}, core::marker::PhantomData<pyo3::types::any::PyAny>)})
_task_context = core::future::ResumeTy (core::ptr::non_null::NonNull<core::task::wake::Context> {pointer: 0x7fe7ce78a618})
#15 0x00007fe7ce8ee21b in core::future::from_generator::{impl#1}::poll<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>> (self=..., cx=0x7fe7ce78a618) at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/core/src/future/mod.rs:91
gen = core::pin::Pin<&mut pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>> {pointer: 0x7fe7bc018ad0}
#16 0x00007fe7ce8e5384 in tokio::runtime::task::core::{impl#3}::poll::{closure#0}<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>> (ptr=0x7fe7bc018ac8) at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.21.2/src/runtime/task/core.rs:184
future = core::pin::Pin<&mut core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>> {pointer: 0x7fe7bc018ad0}
future = 0x7fe7bc018ad0
cx = core::task::wake::Context {waker: 0x7fe7ce78aa18, _marker: core::marker::PhantomData<fn(&()) -> &()>}
#17 0x00007fe7ce8d4610 in tokio::loom::std::unsafe_cell::UnsafeCell<tokio::runtime::task::core::Stage<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>>>::with_mut<tokio::runtime::task::core::Stage<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>>, core::task::poll::Poll<()>, tokio::runtime::task::core::{impl#3}::poll::{closure_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>>> (self=0x7fe7bc018ac8, f=...) at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.21.2/src/loom/std/unsafe_cell.rs:14
No locals.
#18 0x00007fe7ce8e4d07 in tokio::runtime::task::core::CoreStage<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>>::poll<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>> (self=0x7fe7bc018ac8, cx=...) at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.21.2/src/runtime/task/core.rs:174
No locals.
#19 0x00007fe7ce89833a in tokio::runtime::task::harness::poll_future::{closure#0}<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>> () at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.21.2/src/runtime/task/harness.rs:480
guard = tokio::runtime::task::harness::poll_future::{closure#0}::Guard<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>> {core: 0x7fe7bc018ac8}
core = 0x7fe7bc018ac8
cx = core::task::wake::Context {waker: 0x7fe7ce78aa18, _marker: core::marker::PhantomData<fn(&()) -> &()>}
#20 0x00007fe7ce927bf3 in core::panic::unwind_safe::{impl#23}::call_once<core::task::poll::Poll<()>, tokio::runtime::task::harness::poll_future::{closure_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>>> (self=..., _args=()) at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/core/src/panic/unwind_safe.rs:271
No locals.
#21 0x00007fe7ce8ab8c0 in std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>>>, core::task::poll::Poll<()>> (data=0x7fe7ce78a790) at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/std/src/panicking.rs:492
f = core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>>> (tokio::runtime::task::harness::poll_future::{closure_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>> {_ref__core: 0x7fe7ce78a840, cx: core::task::wake::Context {waker: 0x7fe7ce78aa18, _marker: core::marker::PhantomData<fn(&()) -> &()>}})
data = 0x7fe7ce78a790
data = 0x7fe7ce78a790
#22 0x00007fe7ce8af31b in __rust_try () from /root/code/self-limiters/.venv/lib/python3.10/site-packages/self_limiters/self_limiters.abi3.so
No symbol table info available.
#23 0x00007fe7ce8a5796 in std::panicking::try<core::task::poll::Poll<()>, core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>>>> (f=...) at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/std/src/panicking.rs:456
data_ptr = 0x7fe7ce78a790
data = std::panicking::try::Data<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>>>, core::task::poll::Poll<()>> {f: core::mem::manually_drop::ManuallyDrop<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>>>> {value: core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>>> (tokio::runtime::task::harness::poll_future::{closure_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>> {_ref__core: 0x7fe7ce78a840, cx: core::task::wake::Context {waker: 0x7fe7ce78aa18, _marker: core::marker::PhantomData<fn(&()) -> &()>}})}, r: core::mem::manually_drop::ManuallyDrop<core::task::poll::Poll<()>> {value: <error reading variable: Could not find active enum variant>}, p: core::mem::manually_drop::ManuallyDrop<alloc::boxed::Box<(dyn core::any::Any + core::marker::Send), alloc::alloc::Global>> {value: alloc::boxed::Box<(dyn core::any::Any + core::marker::Send), alloc::alloc::Global> {pointer: 0x7fe7ce78a840, vtable: 0x7fe7ce78aa18}}}
#24 0x00007fe7ce8d557a in std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>>>, core::task::poll::Poll<()>> (f=...) at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/std/src/panic.rs:137
No locals.
#25 0x00007fe7ce89536d in tokio::runtime::task::harness::poll_future<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>> (core=0x7fe7bc018ac8, scheduler=0x7fe7bc018ac0, id=..., cx=...) at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.21.2/src/runtime/task/harness.rs:468
No locals.
#26 0x00007fe7ce89abcb in tokio::runtime::task::harness::Harness<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>>::poll_inner<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>> (self=0x7fe7ce78aa80) at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.21.2/src/runtime/task/harness.rs:104
core = 0x7fe7bc018ac0
cx = core::task::wake::Context {waker: 0x7fe7ce78aa18, _marker: core::marker::PhantomData<fn(&()) -> &()>}
waker_ref = tokio::runtime::task::waker::WakerRef<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>> {waker: core::mem::manually_drop::ManuallyDrop<core::task::wake::Waker> {value: core::task::wake::Waker {waker: core::task::wake::RawWaker {data: 0x7fe7bc018aa0, vtable: 0x7fe7cecab008}}}, _p: core::marker::PhantomData<(&tokio::runtime::task::core::Header, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>)>}
header_ptr = core::ptr::non_null::NonNull<tokio::runtime::task::core::Header> {pointer: 0x7fe7bc018aa0}
#27 0x00007fe7ce8a00b3 in tokio::runtime::task::harness::Harness<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>>::poll<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>> (self=...) at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.21.2/src/runtime/task/harness.rs:57
No locals.
#28 0x00007fe7ce8f35a0 in tokio::runtime::task::raw::poll<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>> (ptr=...) at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.21.2/src/runtime/task/raw.rs:194
harness = tokio::runtime::task::harness::Harness<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>> {cell: core::ptr::non_null::NonNull<tokio::runtime::task::core::Cell<core::future::from_generator::GenFuture<pyo3_asyncio::tokio::{impl#1}::spawn::{async_block_env#0}<core::future::from_generator::GenFuture<pyo3_asyncio::generic::future_into_py_with_locals::{async_block#0}::{async_block_env#0}<pyo3_asyncio::tokio::TokioRuntime, core::future::from_generator::GenFuture<self_limiters::semaphore::{impl#1}::__aexit__::{async_block_env#0}>, ()>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>>> {pointer: 0x7fe7bc018aa0}}
#29 0x00007fe7cea623af in tokio::runtime::task::raw::RawTask::poll (self=...) at src/runtime/task/raw.rs:134
vtable = 0x7fe7cecabc80
#30 0x00007fe7cea89f52 in tokio::runtime::task::LocalNotified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>>::run<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>> (self=...) at src/runtime/task/mod.rs:385
raw = tokio::runtime::task::raw::RawTask {ptr: core::ptr::non_null::NonNull<tokio::runtime::task::core::Header> {pointer: 0x7fe7bc018aa0}}
#31 0x00007fe7ceab7b22 in tokio::runtime::scheduler::multi_thread::worker::{impl#1}::run_task::{closure#0} () at src/runtime/scheduler/multi_thread/worker.rs:421
task = tokio::runtime::task::LocalNotified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>> {task: tokio::runtime::task::Task<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>> {raw: tokio::runtime::task::raw::RawTask {ptr: core::ptr::non_null::NonNull<tokio::runtime::task::core::Header> {pointer: 0x7fe7bc018aa0}}, _p: core::marker::PhantomData<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>>}, _not_send: core::marker::PhantomData<*const ()>}
self = 0x7fe7ce78b0a8
#32 0x00007fe7ceadcdc0 in tokio::coop::with_budget::{closure#0}<core::result::Result<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core, alloc::alloc::Global>, ()>, tokio::runtime::scheduler::multi_thread::worker::{impl#1}::run_task::{closure_env#0}> (cell=0x7fe7c8000db2) at src/coop.rs:102
_guard = tokio::coop::with_budget::ResetGuard {cell: 0x7fe7c8000db2, prev: tokio::coop::Budget (core::option::Option<u8>::None)}
prev = tokio::coop::Budget (core::option::Option<u8>::None)
f = tokio::runtime::scheduler::multi_thread::worker::{impl#1}::run_task::{closure_env#0} {task: tokio::runtime::task::LocalNotified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>> {task: tokio::runtime::task::Task<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>> {raw: tokio::runtime::task::raw::RawTask {ptr: core::ptr::non_null::NonNull<tokio::runtime::task::core::Header> {pointer: 0x7fe7bc018aa0}}, _p: core::marker::PhantomData<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>>}, _not_send: core::marker::PhantomData<*const ()>}, _ref__self: 0x7fe7ce78ade0}
budget = tokio::coop::Budget (core::option::Option<u8>::Some(128))
#33 0x00007fe7ceacb9f0 in std::thread::local::LocalKey<core::cell::Cell<tokio::coop::Budget>>::try_with<core::cell::Cell<tokio::coop::Budget>, tokio::coop::with_budget::{closure_env#0}<core::result::Result<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core, alloc::alloc::Global>, ()>, tokio::runtime::scheduler::multi_thread::worker::{impl#1}::run_task::{closure_env#0}>, core::result::Result<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core, alloc::alloc::Global>, ()>> (self=0x7fe7cecb6a08, f=...) at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/std/src/thread/local.rs:445
thread_local = 0x7fe7c8000db2
#34 0x00007fe7ceaca72e in std::thread::local::LocalKey<core::cell::Cell<tokio::coop::Budget>>::with<core::cell::Cell<tokio::coop::Budget>, tokio::coop::with_budget::{closure_env#0}<core::result::Result<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core, alloc::alloc::Global>, ()>, tokio::runtime::scheduler::multi_thread::worker::{impl#1}::run_task::{closure_env#0}>, core::result::Result<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core, alloc::alloc::Global>, ()>> (self=0x7fe7cecb6a08, f=...) at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/std/src/thread/local.rs:421
No locals.
#35 0x00007fe7ceab7a30 in tokio::coop::with_budget<core::result::Result<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core, alloc::alloc::Global>, ()>, tokio::runtime::scheduler::multi_thread::worker::{impl#1}::run_task::{closure_env#0}> (budget=..., f=...) at src/coop.rs:95
No locals.
#36 tokio::coop::budget<core::result::Result<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core, alloc::alloc::Global>, ()>, tokio::runtime::scheduler::multi_thread::worker::{impl#1}::run_task::{closure_env#0}> (f=...) at src/coop.rs:72
No locals.
#37 tokio::runtime::scheduler::multi_thread::worker::Context::run_task (self=0x7fe7ce78b0a8, task=..., core=0x55ab0785d240) at src/runtime/scheduler/multi_thread/worker.rs:420
task = tokio::runtime::task::LocalNotified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>> {task: tokio::runtime::task::Task<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>> {raw: tokio::runtime::task::raw::RawTask {ptr: core::ptr::non_null::NonNull<tokio::runtime::task::core::Header> {pointer: 0x7fe7bc018aa0}}, _p: core::marker::PhantomData<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>>}, _not_send: core::marker::PhantomData<*const ()>}
#38 0x00007fe7ceab72b6 in tokio::runtime::scheduler::multi_thread::worker::Context::run (self=0x7fe7ce78b0a8, core=0x55ab0785d240) at src/runtime/scheduler/multi_thread/worker.rs:387
task = tokio::runtime::task::Notified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>> (tokio::runtime::task::Task<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>> {raw: tokio::runtime::task::raw::RawTask {ptr: core::ptr::non_null::NonNull<tokio::runtime::task::core::Header> {pointer: 0x7fe7bc018aa0}}, _p: core::marker::PhantomData<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>>})
#39 0x00007fe7ceab70a3 in tokio::runtime::scheduler::multi_thread::worker::run::{closure#0} () at src/runtime/scheduler/multi_thread/worker.rs:372
cx = tokio::runtime::scheduler::multi_thread::worker::Context {worker: alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Worker> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<tokio::runtime::scheduler::multi_thread::worker::Worker>> {pointer: 0x55ab07927c10}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<tokio::runtime::scheduler::multi_thread::worker::Worker>>}, core: core::cell::RefCell<core::option::Option<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core, alloc::alloc::Global>>> {borrow: core::cell::Cell<isize> {value: core::cell::UnsafeCell<isize> {value: 0}}, value: core::cell::UnsafeCell<core::option::Option<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core, alloc::alloc::Global>>> {value: core::option::Option<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core, alloc::alloc::Global>>::Some(0x55ab0785d240)}}}
core = 0x55ab0785d240
#40 0x00007fe7ceac4767 in tokio::macros::scoped_tls::ScopedKey<tokio::runtime::scheduler::multi_thread::worker::Context>::set<tokio::runtime::scheduler::multi_thread::worker::Context, tokio::runtime::scheduler::multi_thread::worker::run::{closure_env#0}, ()> (self=0x7fe7cecb6d00 <tokio::runtime::scheduler::multi_thread::worker::CURRENT>, t=0x7fe7ce78b0a8, f=...) at src/macros/scoped_tls.rs:61
_reset = tokio::macros::scoped_tls::{impl#1}::set::Reset {key: 0x7fe7cecb6cf8, val: 0x0}
prev = 0x0
#41 0x00007fe7ceab6fea in tokio::runtime::scheduler::multi_thread::worker::run (worker=...) at src/runtime/scheduler/multi_thread/worker.rs:369
_enter = tokio::runtime::enter::Enter {_p: core::marker::PhantomData<core::cell::RefCell<()>>}
cx = tokio::runtime::scheduler::multi_thread::worker::Context {worker: alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Worker> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<tokio::runtime::scheduler::multi_thread::worker::Worker>> {pointer: 0x55ab07927c10}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<tokio::runtime::scheduler::multi_thread::worker::Worker>>}, core: core::cell::RefCell<core::option::Option<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core, alloc::alloc::Global>>> {borrow: core::cell::Cell<isize> {value: core::cell::UnsafeCell<isize> {value: 0}}, value: core::cell::UnsafeCell<core::option::Option<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core, alloc::alloc::Global>>> {value: core::option::Option<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core, alloc::alloc::Global>>::Some(0x55ab0785d240)}}}
core = 0x55ab0785d240
#42 0x00007fe7ceab6e2b in tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure#0} () at src/runtime/scheduler/multi_thread/worker.rs:348
worker = alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Worker> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<tokio::runtime::scheduler::multi_thread::worker::Worker>> {pointer: 0x55ab07927c10}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<tokio::runtime::scheduler::multi_thread::worker::Worker>>}
#43 0x00007fe7cea9a733 in tokio::runtime::blocking::task::{impl#2}::poll<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}, ()> (self=..., _cx=0x7fe7ce78b258) at src/runtime/blocking/task.rs:42
func = tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0} {worker: alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Worker> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<tokio::runtime::scheduler::multi_thread::worker::Worker>> {pointer: 0x55ab07927c10}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<tokio::runtime::scheduler::multi_thread::worker::Worker>>}}
me = 0x55ab07881918
#44 0x00007fe7cea7f6b5 in tokio::runtime::task::core::{impl#3}::poll::{closure#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>> (ptr=0x55ab07881910) at src/runtime/task/core.rs:184
future = core::pin::Pin<&mut tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>> {pointer: 0x55ab07881918}
future = 0x55ab07881918
cx = core::task::wake::Context {waker: 0x7fe7ce78b658, _marker: core::marker::PhantomData<fn(&()) -> &()>}
#45 0x00007fe7cea7e230 in tokio::loom::std::unsafe_cell::UnsafeCell<tokio::runtime::task::core::Stage<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>>>::with_mut<tokio::runtime::task::core::Stage<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>>, core::task::poll::Poll<()>, tokio::runtime::task::core::{impl#3}::poll::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>>> (self=0x55ab07881910, f=...) at src/loom/std/unsafe_cell.rs:14
No locals.
#46 0x00007fe7cea7f4b8 in tokio::runtime::task::core::CoreStage<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>>::poll<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>> (self=0x55ab07881910, cx=...) at src/runtime/task/core.rs:174
No locals.
#47 0x00007fe7ceac9a7e in tokio::runtime::task::harness::poll_future::{closure#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule> () at src/runtime/task/harness.rs:480
guard = tokio::runtime::task::harness::poll_future::{closure#0}::Guard<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>> {core: 0x55ab07881910}
core = 0x55ab07881910
cx = core::task::wake::Context {waker: 0x7fe7ce78b658, _marker: core::marker::PhantomData<fn(&()) -> &()>}
#48 0x00007fe7cea8e173 in core::panic::unwind_safe::{impl#23}::call_once<core::task::poll::Poll<()>, tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule>> (self=..., _args=()) at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/core/src/panic/unwind_safe.rs:271
No locals.
#49 0x00007fe7ceae4632 in std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule>>, core::task::poll::Poll<()>> (data=0x7fe7ce78b3d0) at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/std/src/panicking.rs:492
f = core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule>> (tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule> {_ref__core: 0x7fe7ce78b480, cx: core::task::wake::Context {waker: 0x7fe7ce78b658, _marker: core::marker::PhantomData<fn(&()) -> &()>}})
data = 0x7fe7ce78b3d0
data = 0x7fe7ce78b3d0
#50 0x00007fe7ceae557b in __rust_try () from /root/code/self-limiters/.venv/lib/python3.10/site-packages/self_limiters/self_limiters.abi3.so
No symbol table info available.
#51 0x00007fe7ceae3e26 in std::panicking::try<core::task::poll::Poll<()>, core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule>>> (f=...) at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/std/src/panicking.rs:456
data_ptr = 0x7fe7ce78b3d0
data = std::panicking::try::Data<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule>>, core::task::poll::Poll<()>> {f: core::mem::manually_drop::ManuallyDrop<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule>>> {value: core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule>> (tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule> {_ref__core: 0x7fe7ce78b480, cx: core::task::wake::Context {waker: 0x7fe7ce78b658, _marker: core::marker::PhantomData<fn(&()) -> &()>}})}, r: core::mem::manually_drop::ManuallyDrop<core::task::poll::Poll<()>> {value: <error reading variable: Could not find active enum variant>}, p: core::mem::manually_drop::ManuallyDrop<alloc::boxed::Box<(dyn core::any::Any + core::marker::Send), alloc::alloc::Global>> {value: alloc::boxed::Box<(dyn core::any::Any + core::marker::Send), alloc::alloc::Global> {pointer: 0x7fe7ce78b480, vtable: 0x7fe7ce78b658}}}
#52 0x00007fe7ceadbe8b in std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule>>, core::task::poll::Poll<()>> (f=...) at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/std/src/panic.rs:137
No locals.
#53 0x00007fe7ceac970e in tokio::runtime::task::harness::poll_future<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule> (core=0x55ab07881910, scheduler=0x55ab07881910, id=..., cx=...) at src/runtime/task/harness.rs:468
No locals.
#54 0x00007fe7ceac7b69 in tokio::runtime::task::harness::Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule>::poll_inner<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule> (self=0x7fe7ce78b6c0) at src/runtime/task/harness.rs:104
core = 0x55ab07881910
cx = core::task::wake::Context {waker: 0x7fe7ce78b658, _marker: core::marker::PhantomData<fn(&()) -> &()>}
waker_ref = tokio::runtime::task::waker::WakerRef<tokio::runtime::blocking::schedule::NoopSchedule> {waker: core::mem::manually_drop::ManuallyDrop<core::task::wake::Waker> {value: core::task::wake::Waker {waker: core::task::wake::RawWaker {data: 0x55ab078818f0, vtable: 0x7fe7cecb7cb8}}}, _p: core::marker::PhantomData<(&tokio::runtime::task::core::Header, tokio::runtime::blocking::schedule::NoopSchedule)>}
header_ptr = core::ptr::non_null::NonNull<tokio::runtime::task::core::Header> {pointer: 0x55ab078818f0}
#55 0x00007fe7ceac7674 in tokio::runtime::task::harness::Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule>::poll<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule> (self=...) at src/runtime/task/harness.rs:57
No locals.
#56 0x00007fe7cea62502 in tokio::runtime::task::raw::poll<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule> (ptr=...) at src/runtime/task/raw.rs:194
harness = tokio::runtime::task::harness::Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule> {cell: core::ptr::non_null::NonNull<tokio::runtime::task::core::Cell<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule>> {pointer: 0x55ab078818f0}}
#57 0x00007fe7cea623af in tokio::runtime::task::raw::RawTask::poll (self=...) at src/runtime/task/raw.rs:134
vtable = 0x7fe7cecb4bd0
#58 0x00007fe7cea8a014 in tokio::runtime::task::UnownedTask<tokio::runtime::blocking::schedule::NoopSchedule>::run<tokio::runtime::blocking::schedule::NoopSchedule> (self=...) at src/runtime/task/mod.rs:422
task = tokio::runtime::task::Task<tokio::runtime::blocking::schedule::NoopSchedule> {raw: tokio::runtime::task::raw::RawTask {ptr: core::ptr::non_null::NonNull<tokio::runtime::task::core::Header> {pointer: 0x55ab078818f0}}, _p: core::marker::PhantomData<tokio::runtime::blocking::schedule::NoopSchedule>}
raw = tokio::runtime::task::raw::RawTask {ptr: core::ptr::non_null::NonNull<tokio::runtime::task::core::Header> {pointer: 0x55ab078818f0}}
#59 0x00007fe7cea97ec7 in tokio::runtime::blocking::pool::Task::run (self=...) at src/runtime/blocking/pool.rs:111
No locals.
#60 0x00007fe7cea9a5bc in tokio::runtime::blocking::pool::Inner::run (self=0x55ab07882380, worker_thread_id=0) at src/runtime/blocking/pool.rs:346
task = tokio::runtime::blocking::pool::Task {task: tokio::runtime::task::UnownedTask<tokio::runtime::blocking::schedule::NoopSchedule> {raw: tokio::runtime::task::raw::RawTask {ptr: core::ptr::non_null::NonNull<tokio::runtime::task::core::Header> {pointer: 0x55ab078818f0}}, _p: core::marker::PhantomData<tokio::runtime::blocking::schedule::NoopSchedule>}, mandatory: tokio::runtime::blocking::pool::Mandatory::NonMandatory}
join_on_thread = core::option::Option<std::thread::JoinHandle<()>>::None
shared = tokio::loom::std::parking_lot::MutexGuard<tokio::runtime::blocking::pool::Shared> (core::marker::PhantomData<std::sync::mutex::MutexGuard<tokio::runtime::blocking::pool::Shared>>, lock_api::mutex::MutexGuard<parking_lot::raw_mutex::RawMutex, tokio::runtime::blocking::pool::Shared> {mutex: 0x55ab07882380, marker: core::marker::PhantomData<(&mut tokio::runtime::blocking::pool::Shared, lock_api::GuardNoSend)>})
#61 0x00007fe7cea999b7 in tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure#0} () at src/runtime/blocking/pool.rs:321
_enter = tokio::runtime::context::EnterGuard (core::option::Option<tokio::runtime::handle::Handle>::None)
shutdown_tx = tokio::runtime::blocking::shutdown::Sender {_tx: alloc::sync::Arc<tokio::sync::oneshot::Sender<()>> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<tokio::sync::oneshot::Sender<()>>> {pointer: 0x55ab07954b90}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<tokio::sync::oneshot::Sender<()>>>}}
id = 0
rt = tokio::runtime::handle::Handle {spawner: tokio::runtime::spawner::Spawner::MultiThread(tokio::runtime::scheduler::multi_thread::Spawner {shared: alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<tokio::runtime::scheduler::multi_thread::worker::Shared>> {pointer: 0x55ab0792b630}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<tokio::runtime::scheduler::multi_thread::worker::Shared>>}})}
#62 0x00007fe7cea8e45e in std::sys_common::backtrace::__rust_begin_short_backtrace<tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0}, ()> (f=...) at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/std/src/sys_common/backtrace.rs:122
No locals.
#63 0x00007fe7cea8fb92 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0}, ()> () at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/std/src/thread/mod.rs:505
f = <optimized out>
#64 0x00007fe7cea8e252 in core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0}, ()>> (self=..., _args=()) at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/core/src/panic/unwind_safe.rs:271
No locals.
#65 0x00007fe7ceae46c4 in std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0}, ()>>, ()> (data=0x7fe7ce78bc08) at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/std/src/panicking.rs:492
f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0}, ()> {f: tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0} {rt: tokio::runtime::handle::Handle {spawner: tokio::runtime::spawner::Spawner::MultiThread(tokio::runtime::scheduler::multi_thread::Spawner {shared: alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<tokio::runtime::scheduler::multi_thread::worker::Shared>> {pointer: 0x55ab0792b630}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<tokio::runtime::scheduler::multi_thread::worker::Shared>>}})}, id: 0, shutdown_tx: tokio::runtime::blocking::shutdown::Sender {_tx: alloc::sync::Arc<tokio::sync::oneshot::Sender<()>> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<tokio::sync::oneshot::Sender<()>>> {pointer: 0x55ab07954b90}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<tokio::sync::oneshot::Sender<()>>>}}}})
data = 0x7fe7ce78bc08
data = 0x7fe7ce78bc08
#66 0x00007fe7ceae557b in __rust_try () from /root/code/self-limiters/.venv/lib/python3.10/site-packages/self_limiters/self_limiters.abi3.so
No symbol table info available.
#67 0x00007fe7ceae3c40 in std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0}, ()>>> (f=...) at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/std/src/panicking.rs:456
data_ptr = 0x7fe7ce78bc08
data = std::panicking::try::Data<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0}, ()>>, ()> {f: core::mem::manually_drop::ManuallyDrop<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0}, ()>>> {value: core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0}, ()> {f: tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0} {rt: tokio::runtime::handle::Handle {spawner: tokio::runtime::spawner::Spawner::MultiThread(tokio::runtime::scheduler::multi_thread::Spawner {shared: alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<tokio::runtime::scheduler::multi_thread::worker::Shared>> {pointer: 0x55ab0792b630}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<tokio::runtime::scheduler::multi_thread::worker::Shared>>}})}, id: 0, shutdown_tx: tokio::runtime::blocking::shutdown::Sender {_tx: alloc::sync::Arc<tokio::sync::oneshot::Sender<()>> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<tokio::sync::oneshot::Sender<()>>> {pointer: 0x55ab07954b90}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<tokio::sync::oneshot::Sender<()>>>}}}})}, r: core::mem::manually_drop::ManuallyDrop<()> {value: ()}, p: core::mem::manually_drop::ManuallyDrop<alloc::boxed::Box<(dyn core::any::Any + core::marker::Send), alloc::alloc::Global>> {value: alloc::boxed::Box<(dyn core::any::Any + core::marker::Send), alloc::alloc::Global> {pointer: 0x1, vtable: 0x55ab0792b630}}}
#68 0x00007fe7ceadbf92 in std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0}, ()>>, ()> (f=...) at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/std/src/panic.rs:137
No locals.
#69 0x00007fe7cea8f98f in std::thread::{impl#0}::spawn_unchecked_::{closure#1}<tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0}, ()> () at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/std/src/thread/mod.rs:504
their_packet = alloc::sync::Arc<std::thread::Packet<()>> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x55ab079591e0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>}
f = tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0} {rt: tokio::runtime::handle::Handle {spawner: tokio::runtime::spawner::Spawner::MultiThread(tokio::runtime::scheduler::multi_thread::Spawner {shared: alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<tokio::runtime::scheduler::multi_thread::worker::Shared>> {pointer: 0x55ab0792b630}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<tokio::runtime::scheduler::multi_thread::worker::Shared>>}})}, id: 0, shutdown_tx: tokio::runtime::blocking::shutdown::Sender {_tx: alloc::sync::Arc<tokio::sync::oneshot::Sender<()>> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<tokio::sync::oneshot::Sender<()>>> {pointer: 0x55ab07954b90}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<tokio::sync::oneshot::Sender<()>>>}}}
output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>>>::None
their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner>> {pointer: alloc::sync::Arc<std::thread::Inner> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x55ab076f81d0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>}}}
#70 0x00007fe7cea5208f in core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0}, ()>, ()> () at /rustc/4b91a6ea7258a947e59c6522cd5898e7c0a6a88f/library/core/src/ops/function.rs:248
No locals.
#71 0x00007fe7ceb6c5f3 in alloc::boxed::{impl#44}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> () at library/alloc/src/boxed.rs:1951
No locals.
#72 alloc::boxed::{impl#44}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> () at library/alloc/src/boxed.rs:1951
No locals.
#73 std::sys::unix::thread::{impl#2}::new::thread_start () at library/std/src/sys/unix/thread.rs:108
No locals.
#74 0x00007fe7cff53b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140726674505600, -4245607716550665453, 140633578194496, 0, 140633603127376, 140726674505952, 4240999656925371155, 4240998510072503059}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#75 0x00007fe7cffe5a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment