Last active
February 25, 2024 04:04
-
-
Save nerdroychan/66ffb80f03c63a2a4a38b317ebbfb3c5 to your computer and use it in GitHub Desktop.
This file contains hidden or 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
Thread 1 "server-cli" hit Breakpoint 1, trust::circular::{impl#0}::deallocate<8192> (self=<optimized out>, ptr=..., layout=...) at rust-delegation/trust/src/circular.rs:40 | |
/home/cchen262/rust-delegation-kv/rust-delegation/trust/src/circular.rs:40:1904:beg:0x5555556a49ef | |
(gdb) bt | |
#0 trust::circular::{impl#0}::deallocate<8192> (self=<optimized out>, ptr=..., layout=...) | |
at rust-delegation/trust/src/circular.rs:40 | |
#1 core::alloc::Allocator::grow<&mut trust::circular::CircularAllocator<8192>> ( | |
self=<optimized out>, ptr=..., old_layout=..., new_layout=...) | |
at /rustc/7281249a19a9755e9d889ee251ec323629caadab/library/core/src/alloc/mod.rs:223 | |
#2 alloc::raw_vec::finish_grow<&mut trust::circular::CircularAllocator<8192>> (new_layout=..., | |
current_memory=..., alloc=<optimized out>) | |
at /rustc/7281249a19a9755e9d889ee251ec323629caadab/library/alloc/src/raw_vec.rs:473 | |
#3 0x00005555556cacdf in alloc::raw_vec::RawVec<u8, &mut trust::circular::CircularAllocator<8192>>::grow_amortized<u8, &mut trust::circular::CircularAllocator<8192>> (len=<optimized out>, | |
additional=1, self=<optimized out>) | |
at /rustc/7281249a19a9755e9d889ee251ec323629caadab/library/alloc/src/raw_vec.rs:405 | |
#4 alloc::raw_vec::{impl#1}::reserve::do_reserve_and_handle<u8, &mut trust::circular::CircularAllocator<8192>> (len=<optimized out>, additional=1, slf=<optimized out>) | |
at /rustc/7281249a19a9755e9d889ee251ec323629caadab/library/alloc/src/raw_vec.rs:290 | |
#5 alloc::raw_vec::RawVec<u8, &mut trust::circular::CircularAllocator<8192>>::reserve<u8, &mut trust::circular::CircularAllocator<8192>> () | |
at /rustc/7281249a19a9755e9d889ee251ec323629caadab/library/alloc/src/raw_vec.rs:294 | |
#6 alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>::reserve<u8, &mut trust::circular::CircularAllocator<8192>> (self=0x7ffff458cc20, additional=1) | |
at /rustc/7281249a19a9755e9d889ee251ec323629caadab/library/alloc/src/vec/mod.rs:912 | |
#7 alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>::append_elements<u8, &mut trust::circular::CircularAllocator<8192>> (self=0x7ffff458cc20, other=...) | |
at /rustc/7281249a19a9755e9d889ee251ec323629caadab/library/alloc/src/vec/mod.rs:1952 | |
#8 alloc::vec::spec_extend::{impl#4}::spec_extend<u8, &mut trust::circular::CircularAllocator<8192>> (self=0x7ffff458cc20, iterator=...) | |
at /rustc/7281249a19a9755e9d889ee251ec323629caadab/library/alloc/src/vec/spec_extend.rs:55 | |
#9 alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>::extend_from_slice<u8, &mut trust::circular::CircularAllocator<8192>> (self=0x7ffff458cc20, other=...) | |
at /rustc/7281249a19a9755e9d889ee251ec323629caadab/library/alloc/src/vec/mod.rs:2398 | |
#10 std::io::impls::{impl#11}::write_all<&mut trust::circular::CircularAllocator<8192>> ( | |
self=0x7ffff458cc20, buf=...) | |
at /rustc/7281249a19a9755e9d889ee251ec323629caadab/library/std/src/io/impls.rs:405 | |
#11 std::io::impls::{impl#1}::write_all<alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>> (buf=..., self=<optimized out>) | |
at /rustc/7281249a19a9755e9d889ee251ec323629caadab/library/std/src/io/impls.rs:77 | |
#12 bincode::byteorder::WriteBytesExt::write_u8<&mut alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>> () | |
at /home/cchen262/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/byteorder.rs:304 | |
#13 bincode::ser::Serializer<&mut alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>, bincode::config::WithOtherIntEncoding<bincode::config::DefaultOptions, bincode::config::int::FixintEncoding>>::serialize_byte<&mut alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>, bincode::config::WithOtherIntEncoding<bincode::config::DefaultOptions, bincode::config::int::FixintEncoding>> (v=9, self=<optimized out>) | |
at /home/cchen262/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/ser/mod.rs:45 | |
#14 bincode::ser::{impl#1}::serialize_u8<&mut alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>, bincode::config::WithOtherIntEncoding<bincode::config::DefaultOptions, bincode::config::int::FixintEncoding>> (v=9, self=<optimized out>) | |
--Type <RET> for more, q to quit, c to continue without paging-- | |
at /home/cchen262/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/ser/mod.rs:89 | |
#15 serde::ser::impls::{impl#42}::serialize<&mut bincode::ser::Serializer<&mut alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>, bincode::config::WithOtherIntEncoding<bincode::config::DefaultOptions, bincode::config::int::FixintEncoding>>> (self=<optimized out>, | |
serializer=<optimized out>) | |
at /home/cchen262/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.188/src/ser/impls.rs:15 | |
#16 serde::ser::impls::{impl#106}::serialize<u8, &mut bincode::ser::Serializer<&mut alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>, bincode::config::WithOtherIntEncoding<bincode::config::DefaultOptions, bincode::config::int::FixintEncoding>>> (self=<optimized out>, | |
serializer=<optimized out>) | |
at /home/cchen262/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.188/src/ser/impls.rs:456 | |
#17 bincode::ser::{impl#4}::serialize_element<&mut alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>, bincode::config::WithOtherIntEncoding<bincode::config::DefaultOptions, bincode::config::int::FixintEncoding>, &u8> (self=<optimized out>, value=<optimized out>) | |
at /home/cchen262/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/ser/mod.rs:444 | |
#18 serde::ser::Serializer::collect_seq::{closure#0}<&mut bincode::ser::Serializer<&mut alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>, bincode::config::WithOtherIntEncoding<bincode::config::DefaultOptions, bincode::config::int::FixintEncoding>>, &[u8]> (item=<optimized out>) | |
at /home/cchen262/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.188/src/ser/mod.rs:1278 | |
#19 core::iter::traits::iterator::Iterator::try_for_each::call::{closure#0}<&u8, core::result::Result<(), alloc::boxed::Box<bincode::error::ErrorKind, alloc::alloc::Global>>, serde::ser::Serializer::collect_seq::{closure_env#0}<&mut bincode::ser::Serializer<&mut alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>, bincode::config::WithOtherIntEncoding<bincode::config::DefaultOptions, bincode::config::int::FixintEncoding>>, &[u8]>> (x=<optimized out>) | |
at /rustc/7281249a19a9755e9d889ee251ec323629caadab/library/core/src/iter/traits/iterator.rs:2358 | |
#20 core::iter::traits::iterator::Iterator::try_fold<core::slice::iter::Iter<u8>, (), core::iter::traits::iterator::Iterator::try_for_each::call::{closure_env#0}<&u8, core::result::Result<(), alloc::boxed::Box<bincode::error::ErrorKind, alloc::alloc::Global>>, serde::ser::Serializer::collect_seq::{closure_env#0}<&mut bincode::ser::Serializer<&mut alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>, bincode::config::WithOtherIntEncoding<bincode::config::DefaultOptions, bincode::config::int::FixintEncoding>>, &[u8]>>, core::result::Result<(), alloc::boxed::Box<bincode::error::ErrorKind, alloc::alloc::Global>>> (self=<optimized out>, init=<optimized out>, f=...) | |
at /rustc/7281249a19a9755e9d889ee251ec323629caadab/library/core/src/iter/traits/iterator.rs:2299 | |
#21 core::iter::traits::iterator::Iterator::try_for_each<core::slice::iter::Iter<u8>, serde::ser::Serializer::collect_seq::{closure_env#0}<&mut bincode::ser::Serializer<&mut alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>, bincode::config::WithOtherIntEncoding<bincode::config::DefaultOptions, bincode::config::int::FixintEncoding>>, &[u8]>, core::result::Result<(), alloc::boxed::Box<bincode::error::ErrorKind, alloc::alloc::Global>>> (self=<optimized out>, f=...) | |
at /rustc/7281249a19a9755e9d889ee251ec323629caadab/library/core/src/iter/traits/iterator.rs:2361 | |
#22 serde::ser::Serializer::collect_seq<&mut bincode::ser::Serializer<&mut alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>, bincode::config::WithOtherIntEncoding<bincode::config::DefaultOptions, bincode::config::int::FixintEncoding>>, &[u8]> (iter=..., self=<optimized out>) | |
--Type <RET> for more, q to quit, c to continue without paging-- | |
at /home/cchen262/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.188/src/ser/mod.rs:1278 | |
#23 serde::ser::impls::{impl#8}::serialize<u8, &mut bincode::ser::Serializer<&mut alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>, bincode::config::WithOtherIntEncoding<bincode::config::DefaultOptions, bincode::config::int::FixintEncoding>>> (self=..., serializer=<optimized out>) | |
at /home/cchen262/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.188/src/ser/impls.rs:178 | |
#24 serde::ser::impls::{impl#106}::serialize<[u8], &mut bincode::ser::Serializer<&mut alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>, bincode::config::WithOtherIntEncoding<bincode::config::DefaultOptions, bincode::config::int::FixintEncoding>>> (self=<optimized out>, | |
serializer=<optimized out>) | |
at /home/cchen262/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.188/src/ser/impls.rs:456 | |
#25 bincode::internal::serialize_into<&mut alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>, &[u8], bincode::config::WithOtherIntEncoding<bincode::config::DefaultOptions, bincode::config::int::FixintEncoding>> (writer=0x7ffff458cc20, value=<optimized out>, options=...) | |
at /home/cchen262/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/internal.rs:22 | |
#26 bincode::config::Options::serialize_into<bincode::config::WithOtherIntEncoding<bincode::config::DefaultOptions, bincode::config::int::FixintEncoding>, &mut alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>, &[u8]> () | |
at /home/cchen262/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/config/mod.rs:194 | |
#27 bincode::serialize_into<&mut alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>, &[u8]> (writer=0x7ffff458cc20, value=<optimized out>) | |
at /home/cchen262/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.3/src/lib.rs:97 | |
#28 trust::serialize_into<&[u8], alloc::vec::Vec<u8, &mut trust::circular::CircularAllocator<8192>>> (obj=..., writer=0x7ffff458cc20) at rust-delegation/trust/src/lib.rs:153 | |
#29 trust::handle::TrusteeHandle::enqueue_async<core::option::Option<&[u8]>, std::collections::hash::map::HashMap<alloc::boxed::Box<[u8], alloc::alloc::Global>, alloc::boxed::Box<[u8], alloc::alloc::Global>, std::collections::hash::map::RandomState>, &[u8], rust_delegation_kv::server::{impl#6}::batch_apply::{closure_env#2}, rust_delegation_kv::server::{impl#6}::batch_apply::{closure_env#3}> ( | |
self=0x7fffbee0f000, param=..., with=..., then=..., closure=...) | |
at rust-delegation/trust/src/handle.rs:335 | |
#30 trust::trust::Trust<std::collections::hash::map::HashMap<alloc::boxed::Box<[u8], alloc::alloc::Global>, alloc::boxed::Box<[u8], alloc::alloc::Global>, std::collections::hash::map::RandomState>>::apply_with_then<std::collections::hash::map::HashMap<alloc::boxed::Box<[u8], alloc::alloc::Global>, alloc::boxed::Box<[u8], alloc::alloc::Global>, std::collections::hash::map::RandomState>, core::option::Option<&[u8]>, &[u8], rust_delegation_kv::server::{impl#6}::batch_apply::{closure_env#2}, rust_delegation_kv::server::{impl#6}::batch_apply::{closure_env#3}> (self=<optimized out>, with=..., | |
then=..., closure=...) at rust-delegation/trust/src/trust.rs:480 | |
#31 rust_delegation_kv::server::{impl#6}::batch_apply (self=0x7ffff458cec0, request_batch=..., | |
response_writer=...) at src/server.rs:148 | |
#32 rust_delegation_kv::server::KVServer::handle_requests<rust_delegation_kv::map::TrustKVMap> ( | |
map=0x7ffff458cec0, request_reader=<optimized out>, response_writer=<optimized out>) | |
at src/server.rs:266 | |
#33 rust_delegation_kv::server::KVServer::poll_and_handle<rust_delegation_kv::map::TrustKVMap> ( | |
map=0x7ffff458cec0, worker_id=0, poll=0x7ffff458cd14, smap=0x7ffff458cdb0, | |
events=<optimized out>) at src/server.rs:336 | |
#34 rust_delegation_kv::server::KVServer::worker_trust (map=..., worker_id=0, msgs=...) | |
--Type <RET> for more, q to quit, c to continue without paging-- | |
at src/server.rs:558 | |
#35 0x00005555556b5427 in rust_delegation_kv::server::{impl#12}::run_trust::{closure#1}::{closure#0} () at src/server.rs:606 | |
#36 trust::green::{impl#10}::green_spawn::{closure#0}<rust_delegation_kv::server::{impl#12}::run_trust::{closure#1}::{closure_env#0}, ()> () at rust-delegation/trust/src/green.rs:410 | |
#37 core::ops::function::FnOnce::call_once<trust::green::{impl#10}::green_spawn::{closure_env#0}<rust_delegation_kv::server::{impl#12}::run_trust::{closure#1}::{closure_env#0}, ()>, ()> () | |
at /rustc/7281249a19a9755e9d889ee251ec323629caadab/library/core/src/ops/function.rs:250 | |
#38 0x00005555556b4cd7 in alloc::boxed::{impl#45}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) | |
at /rustc/7281249a19a9755e9d889ee251ec323629caadab/library/alloc/src/boxed.rs:1988 | |
#39 trust::green::trampoline<()> (user_function=...) at rust-delegation/trust/src/green.rs:719 | |
#40 0x0000555555732203 in green_bootstrap_thread () at src/green_bootstrap_thread.S:10 | |
#41 0x00005555556b4cc0 in ?? () | |
#42 0x00007ffff782de00 in ?? () | |
#43 0x00005555558208d8 in ?? () | |
#44 0x0000000000000000 in ?? () |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment