Created
October 12, 2022 15:21
-
-
Save messense/8cb0e20f67a83a2758b96080006a4735 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(.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