-
-
Save matklad/5b797c243d2dac288732601c4e8c7b89 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
Thread 20 (Thread 0x7f03651fd700 (LWP 6656)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612cb37c8 in parking_lot_core::thread_parker::ThreadParker::park (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/thread_parker/unix.rs:95 | |
#2 parking_lot_core::parking_lot::park_internal (key=<optimized out>, validate=..., before_sleep=&mut FnMut<()> = {...}, timed_out=&mut FnMut<(usize, bool)> = {...}, park_token=ParkToken = {...}, | |
timeout=Python Exception <type 'exceptions.TypeError'> Could not convert Python object: None.: | |
...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:597 | |
#3 0x000055b612cb290f in parking_lot_core::parking_lot::park (validate=..., timed_out=..., park_token=ParkToken = {...}, key=<optimized out>, before_sleep=..., timeout=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:542 | |
#4 parking_lot::raw_rwlock::RawRwLock::lock_upgradable_slow (self=<optimized out>, timeout=core::option::None) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:1108 | |
#5 0x000055b612b7fd8e in <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLockUpgrade>::lock_upgradable (self=0x7f0367bd7130) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:345 | |
#6 <lock_api::rwlock::RwLock<R, T>>::upgradable_read (self=0x7f0367bd7130) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.1.5/src/rwlock.rs:596 | |
#7 <salsa::derived::DerivedStorage<DB, Q, MP>>::read_upgrade (self=0x7f0367bd7130, db=0x0, key=<optimized out>, descriptor=0x7f03651f8df8, revision_now=Revision = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:289 | |
#8 0x000055b612b72bd7 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read (self=<optimized out>, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:268 | |
#9 <salsa::derived::DerivedStorage<DB, Q, MP> as salsa::plumbing::QueryStorageOps<DB, Q>>::try_fetch (self=0x7f0367bd7130, db=0x7f03651f90a0, key=<optimized out>, descriptor=0x7f03651f8df8) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:681 | |
#10 0x000055b612b649fd in <salsa::QueryTable<'_, DB, Q>>::get (self=0x7f03651f8ed0, key=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/lib.rs:372 | |
#11 0x000055b612bade9e in ra_analysis::symbol_index::SymbolsDatabase::file_symbols (self=<optimized out>, file_id=FileId = {...}) at <::salsa::query_group macros>:25 | |
#12 ra_analysis::imp::AnalysisImpl::world_symbols::{{closure}} (db=<optimized out>) at crates/ra_analysis/src/imp.rs:179 | |
#13 <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter::{{closure}} (x=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:303 | |
#14 core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (self=<optimized out>, args={...}) at libcore/ops/function.rs:286 | |
#15 <core::option::Option<T>>::map (self=Some = {...}, f=<optimized out>) at libcore/option.rs:424 | |
#16 <core::iter::Map<I, F> as core::iter::iterator::Iterator>::next (self=<optimized out>) at libcore/iter/mod.rs:1326 | |
#17 rayon::iter::plumbing::Folder::consume_iter ( | |
self=FilterMapFolder<rayon::iter::fold::FoldFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure> = {...}, iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:175 | |
#18 0x000055b612b968ad in <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter (iter=Iter<ra_db::input::FileId> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:304 | |
#19 rayon::iter::plumbing::Producer::fold_with (self=..., folder=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:108 | |
#20 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:418 | |
#21 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#22 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#23 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#24 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#25 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#26 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#27 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#28 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#29 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#30 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#31 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#32 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#33 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#34 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#35 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#36 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#37 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#38 std::panicking::try::do_call (data=0x7f03651fa538 "\250\251\037e\003\177\000") at libstd/panicking.rs:310 | |
#39 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#40 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#41 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#42 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#43 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03651fc930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#44 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#45 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#46 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#47 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#48 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#49 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#50 std::panicking::try::do_call (data=0x7f03651fad58 "ȱ\037e\003\177\000") at libstd/panicking.rs:310 | |
#51 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#52 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#53 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#54 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#55 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03651fc930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#56 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#57 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#58 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#59 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#60 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#61 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#62 std::panicking::try::do_call (data=0x7f03651fb578 "\350\271\037e\003\177\000") at libstd/panicking.rs:310 | |
#63 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#64 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#65 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#66 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#67 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03651fc930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#68 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#69 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#70 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#71 0x000055b612ba0be9 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#72 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#73 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#74 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#75 std::panicking::try::do_call (data=0x7f03651fbcb0 "H\342\337e\003\177\000") at libstd/panicking.rs:310 | |
#76 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#77 0x000055b612bee1b3 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#78 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#79 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#80 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f0365dfdf00) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#81 0x000055b612bf8479 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#82 rayon_core::registry::WorkerThread::execute (self=0x7f03651fc930, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#83 0x000055b612bcad0a in rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f03651fc930, latch=0x7f03651fbfc0) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#84 0x000055b612bcfd2e in rayon_core::registry::WorkerThread::wait_until (self=<optimized out>, latch=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#85 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03651fc930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:156 | |
#86 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#87 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#88 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#89 0x000055b612ba0be9 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#90 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#91 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#92 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#93 std::panicking::try::do_call (data=0x7f03651fc700 "H\302\177f\003\177\000") at libstd/panicking.rs:310 | |
#94 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#95 0x000055b612bee1b3 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#96 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#97 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#98 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f03667fbf00) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#99 0x000055b612bf8060 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#100 rayon_core::registry::WorkerThread::execute (self=<optimized out>, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#101 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f03651fc930, latch=0x7f036b01e0a0) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#102 0x000055b612bf8ca1 in rayon_core::registry::WorkerThread::wait_until (self=0x7f036b010280, latch=0x80) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#103 rayon_core::registry::main_loop (worker=..., registry=..., index=<optimized out>, breadth_first=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:666 | |
#104 0x000055b612bf97ec in std::thread::Builder::spawn::{{closure}}::{{closure}} () at libstd/thread/mod.rs:409 | |
#105 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#106 std::panicking::try::do_call (data=<optimized out>) at libstd/panicking.rs:310 | |
#107 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#108 0x000055b612bf9640 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#109 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#110 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#111 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036b01bc60, args=<optimized out>) at liballoc/boxed.rs:672 | |
#112 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#113 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#114 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#115 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#116 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 19 (Thread 0x7f03653fe700 (LWP 6655)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612cb37c8 in parking_lot_core::thread_parker::ThreadParker::park (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/thread_parker/unix.rs:95 | |
#2 parking_lot_core::parking_lot::park_internal (key=<optimized out>, validate=..., before_sleep=&mut FnMut<()> = {...}, timed_out=&mut FnMut<(usize, bool)> = {...}, park_token=ParkToken = {...}, | |
timeout=Python Exception <type 'exceptions.TypeError'> Could not convert Python object: None.: | |
...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:597 | |
#3 0x000055b612cb2290 in parking_lot_core::parking_lot::park (key=139652560315492, validate=..., timed_out=..., park_token=ParkToken = {...}, before_sleep=..., timeout=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:542 | |
#4 parking_lot::raw_rwlock::RawRwLock::lock_exclusive_slow (self=<optimized out>, timeout=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:634 | |
#5 0x000055b612b8b547 in <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLock>::lock_exclusive (self=0x7f0367bd7130) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:59 | |
#6 <lock_api::rwlock::RwLock<R, T>>::write (self=0x7f0367bd7130) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.1.5/src/rwlock.rs:326 | |
#7 <salsa::derived::DerivedStorage<DB, Q, MP>>::overwrite_placeholder (self=0x7f0367bd7130, runtime=0x7f03653fab10, descriptor=0x7f03653fa868, key=0x7f03653fa82c, | |
memo=Memo<ra_analysis::db::RootDatabase, ra_analysis::symbol_index::FileSymbolsQuery> = {...}, new_value=0x7f03653fa5d0, panic_guard=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:557 | |
#8 0x000055b612b806c8 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read_upgrade (self=0x7f03653fe464, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=0x7f03653fa868, revision_now=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:327 | |
#9 0x000055b612b72bd7 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read (self=<optimized out>, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:268 | |
#10 <salsa::derived::DerivedStorage<DB, Q, MP> as salsa::plumbing::QueryStorageOps<DB, Q>>::try_fetch (self=0x7f0367bd7130, db=0x7f03653fab10, key=<optimized out>, descriptor=0x7f03653fa868) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:681 | |
#11 0x000055b612b649fd in <salsa::QueryTable<'_, DB, Q>>::get (self=0x7f03653fa940, key=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/lib.rs:372 | |
#12 0x000055b612bade9e in ra_analysis::symbol_index::SymbolsDatabase::file_symbols (self=<optimized out>, file_id=FileId = {...}) at <::salsa::query_group macros>:25 | |
#13 ra_analysis::imp::AnalysisImpl::world_symbols::{{closure}} (db=<optimized out>) at crates/ra_analysis/src/imp.rs:179 | |
#14 <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter::{{closure}} (x=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:303 | |
#15 core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (self=<optimized out>, args={...}) at libcore/ops/function.rs:286 | |
#16 <core::option::Option<T>>::map (self=Some = {...}, f=<optimized out>) at libcore/option.rs:424 | |
#17 <core::iter::Map<I, F> as core::iter::iterator::Iterator>::next (self=<optimized out>) at libcore/iter/mod.rs:1326 | |
#18 rayon::iter::plumbing::Folder::consume_iter ( | |
self=FilterMapFolder<rayon::iter::fold::FoldFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure> = {...}, iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:175 | |
#19 0x000055b612b968ad in <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter (iter=Iter<ra_db::input::FileId> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:304 | |
#20 rayon::iter::plumbing::Producer::fold_with (self=..., folder=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:108 | |
#21 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:418 | |
#22 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#23 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#24 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#25 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#26 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#27 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#28 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#29 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#30 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#31 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#32 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#33 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#34 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#35 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#36 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#37 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#38 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#39 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#40 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#41 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#42 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#43 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#44 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#45 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#46 std::panicking::try::do_call (data=0x7f03653fc7a8 "\030\314?e\003\177\000") at libstd/panicking.rs:310 | |
#47 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#48 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#49 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#50 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#51 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03653fd930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#52 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#53 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#54 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#55 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#56 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#57 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#58 std::panicking::try::do_call (data=0x7f03653fcfc8 "8\324?e\003\177\000") at libstd/panicking.rs:310 | |
#59 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#60 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#61 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#62 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#63 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03653fd930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#64 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#65 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#66 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#67 0x000055b612ba0be9 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#68 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#69 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#70 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#71 std::panicking::try::do_call (data=0x7f03653fd700 "x\251\277k\003\177\000") at libstd/panicking.rs:310 | |
#72 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#73 0x000055b612bee1b3 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#74 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#75 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#76 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f0366bfdf38) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#77 0x000055b612bf8060 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#78 rayon_core::registry::WorkerThread::execute (self=<optimized out>, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#79 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f03653fd930, latch=0x7f036b01e0a0) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#80 0x000055b612bf8ca1 in rayon_core::registry::WorkerThread::wait_until (self=0x7f036b010230, latch=0x80) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#81 rayon_core::registry::main_loop (worker=..., registry=..., index=<optimized out>, breadth_first=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:666 | |
#82 0x000055b612bf97ec in std::thread::Builder::spawn::{{closure}}::{{closure}} () at libstd/thread/mod.rs:409 | |
#83 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#84 std::panicking::try::do_call (data=<optimized out>) at libstd/panicking.rs:310 | |
#85 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#86 0x000055b612bf9640 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#87 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#88 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#89 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036b01bba0, args=<optimized out>) at liballoc/boxed.rs:672 | |
#90 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#91 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#92 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#93 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#94 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 18 (Thread 0x7f03659fe700 (LWP 6654)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612cb37c8 in parking_lot_core::thread_parker::ThreadParker::park (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/thread_parker/unix.rs:95 | |
#2 parking_lot_core::parking_lot::park_internal (key=<optimized out>, validate=..., before_sleep=&mut FnMut<()> = {...}, timed_out=&mut FnMut<(usize, bool)> = {...}, park_token=ParkToken = {...}, | |
timeout=Python Exception <type 'exceptions.TypeError'> Could not convert Python object: None.: | |
...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:597 | |
#3 0x000055b612cb2290 in parking_lot_core::parking_lot::park (key=139652566606944, validate=..., timed_out=..., park_token=ParkToken = {...}, before_sleep=..., timeout=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:542 | |
#4 parking_lot::raw_rwlock::RawRwLock::lock_exclusive_slow (self=<optimized out>, timeout=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:634 | |
#5 0x000055b612b8b547 in <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLock>::lock_exclusive (self=0x7f0367bd7130) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:59 | |
#6 <lock_api::rwlock::RwLock<R, T>>::write (self=0x7f0367bd7130) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.1.5/src/rwlock.rs:326 | |
#7 <salsa::derived::DerivedStorage<DB, Q, MP>>::overwrite_placeholder (self=0x7f0367bd7130, runtime=0x7f03659fb330, descriptor=0x7f03659fb088, key=0x7f03659fb04c, | |
memo=Memo<ra_analysis::db::RootDatabase, ra_analysis::symbol_index::FileSymbolsQuery> = {...}, new_value=0x7f03659fadf0, panic_guard=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:557 | |
#8 0x000055b612b806c8 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read_upgrade (self=0x7f03659fe460, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=0x7f03659fb088, revision_now=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:327 | |
#9 0x000055b612b72bd7 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read (self=<optimized out>, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:268 | |
#10 <salsa::derived::DerivedStorage<DB, Q, MP> as salsa::plumbing::QueryStorageOps<DB, Q>>::try_fetch (self=0x7f0367bd7130, db=0x7f03659fb330, key=<optimized out>, descriptor=0x7f03659fb088) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:681 | |
#11 0x000055b612b649fd in <salsa::QueryTable<'_, DB, Q>>::get (self=0x7f03659fb160, key=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/lib.rs:372 | |
#12 0x000055b612bade9e in ra_analysis::symbol_index::SymbolsDatabase::file_symbols (self=<optimized out>, file_id=FileId = {...}) at <::salsa::query_group macros>:25 | |
#13 ra_analysis::imp::AnalysisImpl::world_symbols::{{closure}} (db=<optimized out>) at crates/ra_analysis/src/imp.rs:179 | |
#14 <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter::{{closure}} (x=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:303 | |
#15 core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (self=<optimized out>, args={...}) at libcore/ops/function.rs:286 | |
#16 <core::option::Option<T>>::map (self=Some = {...}, f=<optimized out>) at libcore/option.rs:424 | |
#17 <core::iter::Map<I, F> as core::iter::iterator::Iterator>::next (self=<optimized out>) at libcore/iter/mod.rs:1326 | |
#18 rayon::iter::plumbing::Folder::consume_iter ( | |
self=FilterMapFolder<rayon::iter::fold::FoldFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure> = {...}, iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:175 | |
#19 0x000055b612b968ad in <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter (iter=Iter<ra_db::input::FileId> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:304 | |
#20 rayon::iter::plumbing::Producer::fold_with (self=..., folder=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:108 | |
#21 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:418 | |
#22 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#23 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#24 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#25 std::panicking::try::do_call (data=0x7f03659fb7c8 "8\274\237e\003\177\000") at libstd/panicking.rs:310 | |
#26 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#27 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#28 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#29 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#30 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03659fd930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#31 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#32 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#33 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#34 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#35 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#36 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#37 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#38 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#39 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#40 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#41 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#42 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#43 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#44 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#45 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#46 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#47 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#48 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#49 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#50 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#51 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#52 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#53 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#54 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#55 0x000055b612ba0be9 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#56 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#57 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#58 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#59 std::panicking::try::do_call (data=0x7f03659fd700 "Hҟf\003\177\000") at libstd/panicking.rs:310 | |
#60 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#61 0x000055b612bee1b3 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#62 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#63 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#64 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f03669fcf00) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#65 0x000055b612bf8060 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#66 rayon_core::registry::WorkerThread::execute (self=<optimized out>, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#67 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f03659fd930, latch=0x7f036b01e0a0) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#68 0x000055b612bf8ca1 in rayon_core::registry::WorkerThread::wait_until (self=0x7f036b0101e0, latch=0x80) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#69 rayon_core::registry::main_loop (worker=..., registry=..., index=<optimized out>, breadth_first=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:666 | |
#70 0x000055b612bf97ec in std::thread::Builder::spawn::{{closure}}::{{closure}} () at libstd/thread/mod.rs:409 | |
#71 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#72 std::panicking::try::do_call (data=<optimized out>) at libstd/panicking.rs:310 | |
#73 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#74 0x000055b612bf9640 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#75 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#76 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#77 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036b01bae0, args=<optimized out>) at liballoc/boxed.rs:672 | |
#78 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#79 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#80 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#81 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#82 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 17 (Thread 0x7f0365dff700 (LWP 6653)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612cb37c8 in parking_lot_core::thread_parker::ThreadParker::park (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/thread_parker/unix.rs:95 | |
#2 parking_lot_core::parking_lot::park_internal (key=<optimized out>, validate=..., before_sleep=&mut FnMut<()> = {...}, timed_out=&mut FnMut<(usize, bool)> = {...}, park_token=ParkToken = {...}, | |
timeout=Python Exception <type 'exceptions.TypeError'> Could not convert Python object: None.: | |
...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:597 | |
#3 0x000055b612cb290f in parking_lot_core::parking_lot::park (validate=..., timed_out=..., park_token=ParkToken = {...}, key=<optimized out>, before_sleep=..., timeout=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:542 | |
#4 parking_lot::raw_rwlock::RawRwLock::lock_upgradable_slow (self=<optimized out>, timeout=core::option::None) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:1108 | |
#5 0x000055b612b7fd8e in <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLockUpgrade>::lock_upgradable (self=0x7f0367bd7130) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:345 | |
#6 <lock_api::rwlock::RwLock<R, T>>::upgradable_read (self=0x7f0367bd7130) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.1.5/src/rwlock.rs:596 | |
#7 <salsa::derived::DerivedStorage<DB, Q, MP>>::read_upgrade (self=0x7f0367bd7130, db=0x0, key=<optimized out>, descriptor=0x7f0365dfb868, revision_now=Revision = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:289 | |
#8 0x000055b612b72bd7 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read (self=<optimized out>, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:268 | |
#9 <salsa::derived::DerivedStorage<DB, Q, MP> as salsa::plumbing::QueryStorageOps<DB, Q>>::try_fetch (self=0x7f0367bd7130, db=0x7f0365dfbb10, key=<optimized out>, descriptor=0x7f0365dfb868) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:681 | |
#10 0x000055b612b649fd in <salsa::QueryTable<'_, DB, Q>>::get (self=0x7f0365dfb940, key=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/lib.rs:372 | |
#11 0x000055b612bade9e in ra_analysis::symbol_index::SymbolsDatabase::file_symbols (self=<optimized out>, file_id=FileId = {...}) at <::salsa::query_group macros>:25 | |
#12 ra_analysis::imp::AnalysisImpl::world_symbols::{{closure}} (db=<optimized out>) at crates/ra_analysis/src/imp.rs:179 | |
#13 <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter::{{closure}} (x=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:303 | |
#14 core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (self=<optimized out>, args={...}) at libcore/ops/function.rs:286 | |
#15 <core::option::Option<T>>::map (self=Some = {...}, f=<optimized out>) at libcore/option.rs:424 | |
#16 <core::iter::Map<I, F> as core::iter::iterator::Iterator>::next (self=<optimized out>) at libcore/iter/mod.rs:1326 | |
#17 rayon::iter::plumbing::Folder::consume_iter ( | |
self=FilterMapFolder<rayon::iter::fold::FoldFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure> = {...}, iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:175 | |
#18 0x000055b612b968ad in <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter (iter=Iter<ra_db::input::FileId> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:304 | |
#19 rayon::iter::plumbing::Producer::fold_with (self=..., folder=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:108 | |
#20 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:418 | |
#21 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#22 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#23 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#24 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#25 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#26 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#27 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#28 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#29 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#30 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#31 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#32 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#33 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#34 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#35 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#36 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#37 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#38 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#39 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#40 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#41 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#42 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#43 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#44 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#45 std::panicking::try::do_call (data=0x7f0365dfd7a8 "\030\334\337e\003\177\000") at libstd/panicking.rs:310 | |
#46 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#47 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#48 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#49 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#50 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f0365dfe930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#51 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#52 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#53 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#54 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#55 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#56 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#57 std::panicking::try::do_call (data=0x7f0365dfdfc8 "8\344\337e\003\177\000") at libstd/panicking.rs:310 | |
#58 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#59 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#60 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#61 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#62 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f0365dfe930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#63 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#64 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#65 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#66 0x000055b612ba0be9 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#67 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#68 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#69 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#70 std::panicking::try::do_call (data=0x7f0365dfe700 "H\322?e\003\177\000") at libstd/panicking.rs:310 | |
#71 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#72 0x000055b612bee1b3 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#73 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#74 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#75 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f03653fcf00) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#76 0x000055b612bf8060 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#77 rayon_core::registry::WorkerThread::execute (self=<optimized out>, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#78 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f0365dfe930, latch=0x7f036b01e0a0) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#79 0x000055b612bf8ca1 in rayon_core::registry::WorkerThread::wait_until (self=0x7f036b010190, latch=0x80) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#80 rayon_core::registry::main_loop (worker=..., registry=..., index=<optimized out>, breadth_first=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:666 | |
#81 0x000055b612bf97ec in std::thread::Builder::spawn::{{closure}}::{{closure}} () at libstd/thread/mod.rs:409 | |
#82 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#83 std::panicking::try::do_call (data=<optimized out>) at libstd/panicking.rs:310 | |
#84 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#85 0x000055b612bf9640 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#86 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#87 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#88 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036b01ba20, args=<optimized out>) at liballoc/boxed.rs:672 | |
#89 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#90 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#91 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#92 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#93 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 16 (Thread 0x7f03665fc700 (LWP 6652)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612cb37c8 in parking_lot_core::thread_parker::ThreadParker::park (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/thread_parker/unix.rs:95 | |
#2 parking_lot_core::parking_lot::park_internal (key=<optimized out>, validate=..., before_sleep=&mut FnMut<()> = {...}, timed_out=&mut FnMut<(usize, bool)> = {...}, park_token=ParkToken = {...}, | |
timeout=Python Exception <type 'exceptions.TypeError'> Could not convert Python object: None.: | |
...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:597 | |
#3 0x000055b612cb2b04 in parking_lot_core::parking_lot::park (key=139652579181664, validate=..., timed_out=..., park_token=ParkToken = {...}, before_sleep=..., timeout=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:542 | |
#4 parking_lot::raw_rwlock::RawRwLock::upgrade_slow (self=<optimized out>, timeout=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:1350 | |
#5 0x000055b612b7fbb8 in <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLockUpgrade>::upgrade (self=0x7f0367bd7130) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:389 | |
#6 <lock_api::rwlock::RwLockUpgradableReadGuard<'a, R, T>>::upgrade ( | |
s=RwLockUpgradableReadGuard<parking_lot::raw_rwlock::RawRwLock, std::collections::hash::map::HashMap<ra_db::input::FileId, salsa::derived::QueryState<ra_analysis::db::RootDatabase, ra_analysis::symbol_index::FileSymbolsQuery>, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.1.5/src/rwlock.rs:1048 | |
#7 <salsa::derived::DerivedStorage<DB, Q, MP>>::read_upgrade (self=<optimized out>, db=<optimized out>, key=<optimized out>, descriptor=0x7f03665f8868, revision_now=Revision = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:297 | |
#8 0x000055b612b72bd7 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read (self=<optimized out>, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:268 | |
#9 <salsa::derived::DerivedStorage<DB, Q, MP> as salsa::plumbing::QueryStorageOps<DB, Q>>::try_fetch (self=0x7f0367bd7130, db=0x7f03665f8b10, key=<optimized out>, descriptor=0x7f03665f8868) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:681 | |
#10 0x000055b612b649fd in <salsa::QueryTable<'_, DB, Q>>::get (self=0x7f03665f8940, key=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/lib.rs:372 | |
#11 0x000055b612bade9e in ra_analysis::symbol_index::SymbolsDatabase::file_symbols (self=<optimized out>, file_id=FileId = {...}) at <::salsa::query_group macros>:25 | |
#12 ra_analysis::imp::AnalysisImpl::world_symbols::{{closure}} (db=<optimized out>) at crates/ra_analysis/src/imp.rs:179 | |
#13 <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter::{{closure}} (x=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:303 | |
#14 core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (self=<optimized out>, args={...}) at libcore/ops/function.rs:286 | |
#15 <core::option::Option<T>>::map (self=Some = {...}, f=<optimized out>) at libcore/option.rs:424 | |
#16 <core::iter::Map<I, F> as core::iter::iterator::Iterator>::next (self=<optimized out>) at libcore/iter/mod.rs:1326 | |
#17 rayon::iter::plumbing::Folder::consume_iter ( | |
self=FilterMapFolder<rayon::iter::fold::FoldFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure> = {...}, iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:175 | |
#18 0x000055b612b968ad in <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter (iter=Iter<ra_db::input::FileId> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:304 | |
#19 rayon::iter::plumbing::Producer::fold_with (self=..., folder=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:108 | |
#20 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:418 | |
#21 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#22 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#23 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#24 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#25 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#26 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#27 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#28 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#29 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#30 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#31 std::panicking::try::do_call (data=0x7f03665f97a8 "\030\234_f\003\177\000") at libstd/panicking.rs:310 | |
#32 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#33 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#34 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#35 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#36 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03665fb930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#37 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#38 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#39 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#40 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#41 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#42 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#43 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#44 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#45 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#46 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#47 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#48 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#49 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#50 std::panicking::try::do_call (data=0x7f03665fa7c8 "8\254_f\003\177\000") at libstd/panicking.rs:310 | |
#51 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#52 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#53 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#54 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#55 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03665fb930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#56 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#57 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#58 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#59 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#60 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#61 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#62 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#63 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#64 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#65 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#66 0x000055b612ba0be9 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#67 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#68 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#69 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#70 std::panicking::try::do_call (data=0x7f03665fb700 "(\312?e\003\177\000") at libstd/panicking.rs:310 | |
#71 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#72 0x000055b612bee1b3 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#73 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#74 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#75 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f03653fc6e0) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#76 0x000055b612bf8060 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#77 rayon_core::registry::WorkerThread::execute (self=<optimized out>, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#78 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f03665fb930, latch=0x7f036b01e0a0) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#79 0x000055b612bf8ca1 in rayon_core::registry::WorkerThread::wait_until (self=0x7f036b010140, latch=0x80) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#80 rayon_core::registry::main_loop (worker=..., registry=..., index=<optimized out>, breadth_first=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:666 | |
#81 0x000055b612bf97ec in std::thread::Builder::spawn::{{closure}}::{{closure}} () at libstd/thread/mod.rs:409 | |
#82 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#83 std::panicking::try::do_call (data=<optimized out>) at libstd/panicking.rs:310 | |
#84 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#85 0x000055b612bf9640 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#86 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#87 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#88 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036b01b960, args=<optimized out>) at liballoc/boxed.rs:672 | |
#89 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#90 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#91 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#92 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#93 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 15 (Thread 0x7f03667fd700 (LWP 6651)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612cb37c8 in parking_lot_core::thread_parker::ThreadParker::park (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/thread_parker/unix.rs:95 | |
#2 parking_lot_core::parking_lot::park_internal (key=<optimized out>, validate=..., before_sleep=&mut FnMut<()> = {...}, timed_out=&mut FnMut<(usize, bool)> = {...}, park_token=ParkToken = {...}, | |
timeout=Python Exception <type 'exceptions.TypeError'> Could not convert Python object: None.: | |
...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:597 | |
#3 0x000055b612cb2290 in parking_lot_core::parking_lot::park (key=139652581282916, validate=..., timed_out=..., park_token=ParkToken = {...}, before_sleep=..., timeout=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:542 | |
#4 parking_lot::raw_rwlock::RawRwLock::lock_exclusive_slow (self=<optimized out>, timeout=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:634 | |
#5 0x000055b612b8b547 in <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLock>::lock_exclusive (self=0x7f0367bd7130) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:59 | |
#6 <lock_api::rwlock::RwLock<R, T>>::write (self=0x7f0367bd7130) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.1.5/src/rwlock.rs:326 | |
#7 <salsa::derived::DerivedStorage<DB, Q, MP>>::overwrite_placeholder (self=0x7f0367bd7130, runtime=0x7f03667f9af0, descriptor=0x7f03667f9848, key=0x7f03667f980c, | |
memo=Memo<ra_analysis::db::RootDatabase, ra_analysis::symbol_index::FileSymbolsQuery> = {...}, new_value=0x7f03667f95b0, panic_guard=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:557 | |
#8 0x000055b612b806c8 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read_upgrade (self=0x7f03667fd464, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=0x7f03667f9848, revision_now=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:327 | |
#9 0x000055b612b72bd7 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read (self=<optimized out>, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:268 | |
#10 <salsa::derived::DerivedStorage<DB, Q, MP> as salsa::plumbing::QueryStorageOps<DB, Q>>::try_fetch (self=0x7f0367bd7130, db=0x7f03667f9af0, key=<optimized out>, descriptor=0x7f03667f9848) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:681 | |
#11 0x000055b612b649fd in <salsa::QueryTable<'_, DB, Q>>::get (self=0x7f03667f9920, key=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/lib.rs:372 | |
#12 0x000055b612bade9e in ra_analysis::symbol_index::SymbolsDatabase::file_symbols (self=<optimized out>, file_id=FileId = {...}) at <::salsa::query_group macros>:25 | |
#13 ra_analysis::imp::AnalysisImpl::world_symbols::{{closure}} (db=<optimized out>) at crates/ra_analysis/src/imp.rs:179 | |
#14 <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter::{{closure}} (x=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:303 | |
#15 core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (self=<optimized out>, args={...}) at libcore/ops/function.rs:286 | |
#16 <core::option::Option<T>>::map (self=Some = {...}, f=<optimized out>) at libcore/option.rs:424 | |
#17 <core::iter::Map<I, F> as core::iter::iterator::Iterator>::next (self=<optimized out>) at libcore/iter/mod.rs:1326 | |
#18 rayon::iter::plumbing::Folder::consume_iter ( | |
self=FilterMapFolder<rayon::iter::fold::FoldFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure> = {...}, iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:175 | |
#19 0x000055b612b968ad in <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter (iter=Iter<ra_db::input::FileId> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:304 | |
#20 rayon::iter::plumbing::Producer::fold_with (self=..., folder=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:108 | |
#21 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:418 | |
#22 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#23 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#24 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#25 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#26 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#27 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#28 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#29 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#30 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#31 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#32 std::panicking::try::do_call (data=0x7f03667fa788 "\370\253\177f\003\177\000") at libstd/panicking.rs:310 | |
#33 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#34 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#35 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#36 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#37 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03667fc930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#38 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#39 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#40 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#41 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#42 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#43 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#44 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#45 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#46 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#47 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#48 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#49 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#50 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#51 std::panicking::try::do_call (data=0x7f03667fb7a8 "\030\274\177f\003\177\000") at libstd/panicking.rs:310 | |
#52 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#53 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#54 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#55 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#56 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03667fc930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#57 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#58 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#59 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#60 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#61 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#62 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#63 std::panicking::try::do_call (data=0x7f03667fbfc8 "8\304\177f\003\177\000") at libstd/panicking.rs:310 | |
#64 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#65 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#66 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#67 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#68 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03667fc930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#69 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#70 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#71 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#72 0x000055b612ba0be9 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#73 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#74 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#75 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#76 std::panicking::try::do_call (data=0x7f03667fc700 "hڿf\003\177\000") at libstd/panicking.rs:310 | |
#77 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#78 0x000055b612bee1b3 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#79 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#80 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#81 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f0366bfd720) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#82 0x000055b612bf8060 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#83 rayon_core::registry::WorkerThread::execute (self=<optimized out>, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#84 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f03667fc930, latch=0x7f036b01e0a0) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#85 0x000055b612bf8ca1 in rayon_core::registry::WorkerThread::wait_until (self=0x7f036b0100f0, latch=0x80) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#86 rayon_core::registry::main_loop (worker=..., registry=..., index=<optimized out>, breadth_first=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:666 | |
#87 0x000055b612bf97ec in std::thread::Builder::spawn::{{closure}}::{{closure}} () at libstd/thread/mod.rs:409 | |
#88 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#89 std::panicking::try::do_call (data=<optimized out>) at libstd/panicking.rs:310 | |
#90 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#91 0x000055b612bf9640 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#92 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#93 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#94 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036b01b8a0, args=<optimized out>) at liballoc/boxed.rs:672 | |
#95 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#96 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#97 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#98 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#99 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 14 (Thread 0x7f03669fe700 (LWP 6650)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612cb37c8 in parking_lot_core::thread_parker::ThreadParker::park (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/thread_parker/unix.rs:95 | |
#2 parking_lot_core::parking_lot::park_internal (key=<optimized out>, validate=..., before_sleep=&mut FnMut<()> = {...}, timed_out=&mut FnMut<(usize, bool)> = {...}, park_token=ParkToken = {...}, | |
timeout=Python Exception <type 'exceptions.TypeError'> Could not convert Python object: None.: | |
...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:597 | |
#3 0x000055b612cb290f in parking_lot_core::parking_lot::park (validate=..., timed_out=..., park_token=ParkToken = {...}, key=<optimized out>, before_sleep=..., timeout=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:542 | |
#4 parking_lot::raw_rwlock::RawRwLock::lock_upgradable_slow (self=<optimized out>, timeout=core::option::None) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:1108 | |
#5 0x000055b612b7fd8e in <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLockUpgrade>::lock_upgradable (self=0x7f0367bd7130) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:345 | |
#6 <lock_api::rwlock::RwLock<R, T>>::upgradable_read (self=0x7f0367bd7130) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.1.5/src/rwlock.rs:596 | |
#7 <salsa::derived::DerivedStorage<DB, Q, MP>>::read_upgrade (self=0x7f0367bd7130, db=0x0, key=<optimized out>, descriptor=0x7f03669f9df8, revision_now=Revision = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:289 | |
#8 0x000055b612b72bd7 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read (self=<optimized out>, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:268 | |
#9 <salsa::derived::DerivedStorage<DB, Q, MP> as salsa::plumbing::QueryStorageOps<DB, Q>>::try_fetch (self=0x7f0367bd7130, db=0x7f03669fa0a0, key=<optimized out>, descriptor=0x7f03669f9df8) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:681 | |
#10 0x000055b612b649fd in <salsa::QueryTable<'_, DB, Q>>::get (self=0x7f03669f9ed0, key=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/lib.rs:372 | |
#11 0x000055b612bade9e in ra_analysis::symbol_index::SymbolsDatabase::file_symbols (self=<optimized out>, file_id=FileId = {...}) at <::salsa::query_group macros>:25 | |
#12 ra_analysis::imp::AnalysisImpl::world_symbols::{{closure}} (db=<optimized out>) at crates/ra_analysis/src/imp.rs:179 | |
#13 <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter::{{closure}} (x=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:303 | |
#14 core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (self=<optimized out>, args={...}) at libcore/ops/function.rs:286 | |
#15 <core::option::Option<T>>::map (self=Some = {...}, f=<optimized out>) at libcore/option.rs:424 | |
#16 <core::iter::Map<I, F> as core::iter::iterator::Iterator>::next (self=<optimized out>) at libcore/iter/mod.rs:1326 | |
#17 rayon::iter::plumbing::Folder::consume_iter ( | |
self=FilterMapFolder<rayon::iter::fold::FoldFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure> = {...}, iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:175 | |
#18 0x000055b612b968ad in <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter (iter=Iter<ra_db::input::FileId> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:304 | |
#19 rayon::iter::plumbing::Producer::fold_with (self=..., folder=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:108 | |
#20 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:418 | |
#21 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#22 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#23 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#24 std::panicking::try::do_call (data=0x7f03669fa538 "\250\251\237f\003\177\000") at libstd/panicking.rs:310 | |
#25 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#26 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#27 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#28 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#29 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03669fd930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#30 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#31 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#32 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#33 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#34 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#35 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#36 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#37 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#38 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#39 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#40 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#41 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#42 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#43 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#44 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#45 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#46 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#47 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#48 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#49 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#50 std::panicking::try::do_call (data=0x7f03669fbd58 "\310\301\237f\003\177\000") at libstd/panicking.rs:310 | |
#51 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#52 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#53 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#54 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#55 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03669fd930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#56 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#57 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#58 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#59 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#60 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#61 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#62 std::panicking::try::do_call (data=0x7f03669fc578 "\350ɟf\003\177\000") at libstd/panicking.rs:310 | |
#63 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#64 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#65 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#66 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#67 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03669fd930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#68 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#69 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#70 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#71 0x000055b612ba0be9 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#72 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#73 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#74 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#75 std::panicking::try::do_call (data=0x7f03669fccb0 "\370\267\037e\003\177\000") at libstd/panicking.rs:310 | |
#76 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#77 0x000055b612bee1b3 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#78 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#79 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#80 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f03651fb4b0) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#81 0x000055b612bf8479 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#82 rayon_core::registry::WorkerThread::execute (self=0x7f03669fd930, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#83 0x000055b612bcad0a in rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f03669fd930, latch=0x7f03669fcfc0) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#84 0x000055b612bcfd2e in rayon_core::registry::WorkerThread::wait_until (self=<optimized out>, latch=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#85 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03669fd930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:156 | |
#86 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#87 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#88 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#89 0x000055b612ba0be9 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#90 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#91 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#92 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#93 std::panicking::try::do_call (data=0x7f03669fd700 "Hҿf\003\177\000") at libstd/panicking.rs:310 | |
#94 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#95 0x000055b612bee1b3 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#96 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#97 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#98 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f0366bfcf00) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#99 0x000055b612bf8060 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#100 rayon_core::registry::WorkerThread::execute (self=<optimized out>, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#101 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f03669fd930, latch=0x7f036b01e0a0) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#102 0x000055b612bf8ca1 in rayon_core::registry::WorkerThread::wait_until (self=0x7f036b0100a0, latch=0x80) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#103 rayon_core::registry::main_loop (worker=..., registry=..., index=<optimized out>, breadth_first=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:666 | |
#104 0x000055b612bf97ec in std::thread::Builder::spawn::{{closure}}::{{closure}} () at libstd/thread/mod.rs:409 | |
#105 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#106 std::panicking::try::do_call (data=<optimized out>) at libstd/panicking.rs:310 | |
#107 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#108 0x000055b612bf9640 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#109 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#110 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#111 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036b01b7e0, args=<optimized out>) at liballoc/boxed.rs:672 | |
#112 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#113 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#114 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#115 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#116 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 13 (Thread 0x7f0366bff700 (LWP 6649)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612cb37c8 in parking_lot_core::thread_parker::ThreadParker::park (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/thread_parker/unix.rs:95 | |
#2 parking_lot_core::parking_lot::park_internal (key=<optimized out>, validate=..., before_sleep=&mut FnMut<()> = {...}, timed_out=&mut FnMut<(usize, bool)> = {...}, park_token=ParkToken = {...}, | |
timeout=Python Exception <type 'exceptions.TypeError'> Could not convert Python object: None.: | |
...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:597 | |
#3 0x000055b612cb2290 in parking_lot_core::parking_lot::park (key=139652585485412, validate=..., timed_out=..., park_token=ParkToken = {...}, before_sleep=..., timeout=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:542 | |
#4 parking_lot::raw_rwlock::RawRwLock::lock_exclusive_slow (self=<optimized out>, timeout=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:634 | |
#5 0x000055b612b8b547 in <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLock>::lock_exclusive (self=0x7f0367bd7130) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:59 | |
#6 <lock_api::rwlock::RwLock<R, T>>::write (self=0x7f0367bd7130) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.1.5/src/rwlock.rs:326 | |
#7 <salsa::derived::DerivedStorage<DB, Q, MP>>::overwrite_placeholder (self=0x7f0367bd7130, runtime=0x7f0366bfb310, descriptor=0x7f0366bfb068, key=0x7f0366bfb02c, | |
memo=Memo<ra_analysis::db::RootDatabase, ra_analysis::symbol_index::FileSymbolsQuery> = {...}, new_value=0x7f0366bfadd0, panic_guard=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:557 | |
#8 0x000055b612b806c8 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read_upgrade (self=0x7f0366bff464, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=0x7f0366bfb068, revision_now=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:327 | |
#9 0x000055b612b72bd7 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read (self=<optimized out>, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:268 | |
#10 <salsa::derived::DerivedStorage<DB, Q, MP> as salsa::plumbing::QueryStorageOps<DB, Q>>::try_fetch (self=0x7f0367bd7130, db=0x7f0366bfb310, key=<optimized out>, descriptor=0x7f0366bfb068) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:681 | |
#11 0x000055b612b649fd in <salsa::QueryTable<'_, DB, Q>>::get (self=0x7f0366bfb140, key=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/lib.rs:372 | |
#12 0x000055b612bade9e in ra_analysis::symbol_index::SymbolsDatabase::file_symbols (self=<optimized out>, file_id=FileId = {...}) at <::salsa::query_group macros>:25 | |
#13 ra_analysis::imp::AnalysisImpl::world_symbols::{{closure}} (db=<optimized out>) at crates/ra_analysis/src/imp.rs:179 | |
#14 <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter::{{closure}} (x=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:303 | |
#15 core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (self=<optimized out>, args={...}) at libcore/ops/function.rs:286 | |
#16 <core::option::Option<T>>::map (self=Some = {...}, f=<optimized out>) at libcore/option.rs:424 | |
#17 <core::iter::Map<I, F> as core::iter::iterator::Iterator>::next (self=<optimized out>) at libcore/iter/mod.rs:1326 | |
#18 rayon::iter::plumbing::Folder::consume_iter ( | |
self=FilterMapFolder<rayon::iter::fold::FoldFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure> = {...}, iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:175 | |
#19 0x000055b612b968ad in <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter (iter=Iter<ra_db::input::FileId> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:304 | |
#20 rayon::iter::plumbing::Producer::fold_with (self=..., folder=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:108 | |
#21 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:418 | |
#22 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#23 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#24 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#25 std::panicking::try::do_call (data=0x7f0366bfb7a8 "\030\274\277f\003\177\000") at libstd/panicking.rs:310 | |
#26 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#27 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#28 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#29 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#30 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f0366bfe930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#31 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#32 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#33 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#34 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#35 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#36 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#37 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#38 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#39 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#40 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#41 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#42 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#43 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#44 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#45 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#46 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#47 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#48 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#49 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#50 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#51 std::panicking::try::do_call (data=0x7f0366bfcfc8 "8Կf\003\177\000") at libstd/panicking.rs:310 | |
#52 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#53 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#54 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#55 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#56 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f0366bfe930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#57 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#58 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#59 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#60 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#61 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#62 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#63 std::panicking::try::do_call (data=0x7f0366bfd7e8 "Xܿf\003\177\000") at libstd/panicking.rs:310 | |
#64 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#65 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#66 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#67 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#68 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f0366bfe930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#69 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#70 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#71 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#72 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#73 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#74 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#75 std::panicking::try::do_call (data=0x7f0366bfe000 "h\253\277k\003\177\000") at libstd/panicking.rs:310 | |
#76 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#77 0x000055b612be414d in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#78 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#79 rayon_core::unwind::halt_unwinding (func=closure = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#80 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f0366bfe930, injected=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#81 rayon_core::registry::Registry::in_worker_cold::{{closure}} (injected=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:356 | |
#82 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#83 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#84 0x000055b612ba0c3e in std::panicking::try::do_call (data=0x7f0366bfe5d0 "x\251\277k\003\177\000") at libstd/panicking.rs:310 | |
#85 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#86 0x000055b612becde7 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#87 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#88 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#89 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f036bbfa260) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#90 0x000055b612bf8060 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#91 rayon_core::registry::WorkerThread::execute (self=<optimized out>, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#92 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f0366bfe930, latch=0x7f036b01e0a0) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#93 0x000055b612bf8ca1 in rayon_core::registry::WorkerThread::wait_until (self=0x7f036b010050, latch=0x80) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#94 rayon_core::registry::main_loop (worker=..., registry=..., index=<optimized out>, breadth_first=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:666 | |
#95 0x000055b612bf97ec in std::thread::Builder::spawn::{{closure}}::{{closure}} () at libstd/thread/mod.rs:409 | |
#96 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#97 std::panicking::try::do_call (data=<optimized out>) at libstd/panicking.rs:310 | |
#98 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#99 0x000055b612bf9640 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#100 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#101 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#102 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036b01b720, args=<optimized out>) at liballoc/boxed.rs:672 | |
#103 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#104 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#105 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#106 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#107 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 1 (Thread 0x7f036e208b40 (LWP 6625)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612cb37c8 in parking_lot_core::thread_parker::ThreadParker::park (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/thread_parker/unix.rs:95 | |
#2 parking_lot_core::parking_lot::park_internal (key=<optimized out>, validate=..., before_sleep=&mut FnMut<()> = {...}, timed_out=&mut FnMut<(usize, bool)> = {...}, park_token=ParkToken = {...}, | |
timeout=Python Exception <type 'exceptions.TypeError'> Could not convert Python object: None.: | |
...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:597 | |
#3 0x000055b612cb2290 in parking_lot_core::parking_lot::park (key=139652709255328, validate=..., timed_out=..., park_token=ParkToken = {...}, before_sleep=..., timeout=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:542 | |
#4 parking_lot::raw_rwlock::RawRwLock::lock_exclusive_slow (self=<optimized out>, timeout=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:634 | |
#5 0x000055b612b0f7d6 in <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLock>::lock_exclusive (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:59 | |
#6 <lock_api::rwlock::RwLock<R, T>>::write (self=0x7f036d9cd80a <pthread_cond_timedwait@@GLIBC_2.3.2+122>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.1.5/src/rwlock.rs:326 | |
#7 <salsa::runtime::Runtime<DB>>::with_incremented_revision (self=0x7fffc99ad2a8, op=closure = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/runtime.rs:211 | |
#8 0x000055b612b94b5d in <salsa::input::InputStorage<DB, Q>>::set_common (self=<optimized out>, db=<optimized out>, descriptor=<optimized out>, value=..., is_constant=IsConstant = {...}, key=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/input.rs:83 | |
#9 <salsa::input::InputStorage<DB, Q> as salsa::plumbing::InputQueryStorageOps<DB, Q>>::set (self=0x7f0367bd7010, db=0x7fffc99ad2a8, key=0x0, descriptor=0x7fffc99ac310, value=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/input.rs:212 | |
#10 0x000055b612b284e1 in <salsa::QueryTableMut<'_, DB, Q>>::set (self=<optimized out>, key=..., value=Arc<alloc::string::String> = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/lib.rs:429 | |
#11 ra_analysis::imp::AnalysisHostImpl::apply_change (self=<optimized out>, change=AnalysisChange = {...}) at crates/ra_analysis/src/imp.rs:65 | |
#12 0x000055b612b1a782 in ra_analysis::AnalysisHost::apply_change (self=0x7f036e2088a0, change=...) at crates/ra_analysis/src/lib.rs:165 | |
#13 0x000055b612a2847f in ra_lsp_server::server_world::ServerWorldState::process_changes (self=0x7fffc99ad280) at crates/ra_lsp_server/src/server_world.rs:142 | |
#14 0x000055b6129e4f74 in ra_lsp_server::main_loop::main_loop_inner (internal_mode=false, publish_decorations=true, pool=0x7fffc99ad090, msg_sender=0x7fffc99ad4b8, msg_receiver=0x7fffc99adf60, | |
task_sender=..., task_receiver=Receiver<ra_lsp_server::main_loop::Task> = {...}, state=0x7fffc99ad280, pending_requests=0x7fffc99ad0f0, subs=0x7fffc99ad110) | |
at crates/ra_lsp_server/src/main_loop.rs:224 | |
#15 0x000055b6129e1ece in ra_lsp_server::main_loop::main_loop (internal_mode=<optimized out>, ws_root=..., publish_decorations=true, msg_receiver=0x7fffc99adf60, msg_sender=0x7fffc99ad4b8) | |
at crates/ra_lsp_server/src/main_loop.rs:84 | |
#16 0x000055b6129daab4 in ra_lsp_server::main_inner::{{closure}} (r=<optimized out>, s=<optimized out>, params=...) at crates/ra_lsp_server/src/main.rs:50 | |
#17 gen_lsp_server::run_server (caps=ServerCapabilities = {...}, receiver=Receiver<gen_lsp_server::msg::RawMessage> = {...}, sender=..., server=...) | |
at /home/matklad/projects/rust-analyzer/crates/gen_lsp_server/src/lib.rs:95 | |
#18 0x000055b6129d8223 in ra_lsp_server::main_inner () at crates/ra_lsp_server/src/main.rs:36 | |
#19 0x000055b6129ce4c9 in core::ops::function::FnOnce::call_once () at libcore/ops/function.rs:238 | |
#20 std::panicking::try::do_call (data=0x7fffc99ae470 " !\031\023\266U\000") at libstd/panicking.rs:310 | |
#21 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#22 0x000055b6129d7ae4 in std::panicking::try (f=<optimized out>) at libstd/panicking.rs:289 | |
#23 std::panic::catch_unwind (f=<optimized out>) at libstd/panic.rs:392 | |
#24 ra_lsp_server::main () at crates/ra_lsp_server/src/main.rs:15 | |
quit | |
Detaching from program: /home/matklad/.cargo/bin/ra_lsp_server, process 6625 |
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
Thread 20 (Thread 0x7f03651fd700 (LWP 6656)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612cb37c8 in parking_lot_core::thread_parker::ThreadParker::park (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/thread_parker/unix.rs:95 | |
#2 parking_lot_core::parking_lot::park_internal (key=<optimized out>, validate=..., before_sleep=&mut FnMut<()> = {...}, timed_out=&mut FnMut<(usize, bool)> = {...}, park_token=ParkToken = {...}, | |
timeout=Python Exception <type 'exceptions.TypeError'> Could not convert Python object: None.: | |
...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:597 | |
#3 0x000055b612cb290f in parking_lot_core::parking_lot::park (validate=..., timed_out=..., park_token=ParkToken = {...}, key=<optimized out>, before_sleep=..., timeout=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:542 | |
#4 parking_lot::raw_rwlock::RawRwLock::lock_upgradable_slow (self=<optimized out>, timeout=core::option::None) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:1108 | |
#5 0x000055b612b7fd8e in <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLockUpgrade>::lock_upgradable (self=0x7f0367bd7130) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:345 | |
#6 <lock_api::rwlock::RwLock<R, T>>::upgradable_read (self=0x7f0367bd7130) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.1.5/src/rwlock.rs:596 | |
#7 <salsa::derived::DerivedStorage<DB, Q, MP>>::read_upgrade (self=0x7f0367bd7130, db=0x0, key=<optimized out>, descriptor=0x7f03651f8df8, revision_now=Revision = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:289 | |
#8 0x000055b612b72bd7 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read (self=<optimized out>, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:268 | |
#9 <salsa::derived::DerivedStorage<DB, Q, MP> as salsa::plumbing::QueryStorageOps<DB, Q>>::try_fetch (self=0x7f0367bd7130, db=0x7f03651f90a0, key=<optimized out>, descriptor=0x7f03651f8df8) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:681 | |
#10 0x000055b612b649fd in <salsa::QueryTable<'_, DB, Q>>::get (self=0x7f03651f8ed0, key=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/lib.rs:372 | |
#11 0x000055b612bade9e in ra_analysis::symbol_index::SymbolsDatabase::file_symbols (self=<optimized out>, file_id=FileId = {...}) at <::salsa::query_group macros>:25 | |
#12 ra_analysis::imp::AnalysisImpl::world_symbols::{{closure}} (db=<optimized out>) at crates/ra_analysis/src/imp.rs:179 | |
#13 <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter::{{closure}} (x=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:303 | |
#14 core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (self=<optimized out>, args={...}) at libcore/ops/function.rs:286 | |
#15 <core::option::Option<T>>::map (self=Some = {...}, f=<optimized out>) at libcore/option.rs:424 | |
#16 <core::iter::Map<I, F> as core::iter::iterator::Iterator>::next (self=<optimized out>) at libcore/iter/mod.rs:1326 | |
#17 rayon::iter::plumbing::Folder::consume_iter ( | |
self=FilterMapFolder<rayon::iter::fold::FoldFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure> = {...}, iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:175 | |
#18 0x000055b612b968ad in <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter (iter=Iter<ra_db::input::FileId> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:304 | |
#19 rayon::iter::plumbing::Producer::fold_with (self=..., folder=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:108 | |
#20 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:418 | |
#21 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#22 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#23 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#24 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#25 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#26 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#27 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#28 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#29 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#30 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#31 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#32 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#33 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#34 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#35 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#36 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#37 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#38 std::panicking::try::do_call (data=0x7f03651fa538 "\250\251\037e\003\177\000") at libstd/panicking.rs:310 | |
#39 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#40 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#41 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#42 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#43 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03651fc930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#44 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#45 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#46 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#47 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#48 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#49 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#50 std::panicking::try::do_call (data=0x7f03651fad58 "ȱ\037e\003\177\000") at libstd/panicking.rs:310 | |
#51 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#52 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#53 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#54 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#55 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03651fc930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#56 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#57 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#58 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#59 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#60 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#61 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#62 std::panicking::try::do_call (data=0x7f03651fb578 "\350\271\037e\003\177\000") at libstd/panicking.rs:310 | |
#63 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#64 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#65 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#66 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#67 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03651fc930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#68 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#69 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#70 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#71 0x000055b612ba0be9 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#72 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#73 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#74 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#75 std::panicking::try::do_call (data=0x7f03651fbcb0 "H\342\337e\003\177\000") at libstd/panicking.rs:310 | |
#76 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#77 0x000055b612bee1b3 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#78 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#79 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#80 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f0365dfdf00) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#81 0x000055b612bf8479 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#82 rayon_core::registry::WorkerThread::execute (self=0x7f03651fc930, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#83 0x000055b612bcad0a in rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f03651fc930, latch=0x7f03651fbfc0) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#84 0x000055b612bcfd2e in rayon_core::registry::WorkerThread::wait_until (self=<optimized out>, latch=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#85 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03651fc930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:156 | |
#86 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#87 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#88 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#89 0x000055b612ba0be9 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#90 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#91 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#92 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#93 std::panicking::try::do_call (data=0x7f03651fc700 "H\302\177f\003\177\000") at libstd/panicking.rs:310 | |
#94 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#95 0x000055b612bee1b3 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#96 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#97 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#98 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f03667fbf00) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#99 0x000055b612bf8060 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#100 rayon_core::registry::WorkerThread::execute (self=<optimized out>, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#101 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f03651fc930, latch=0x7f036b01e0a0) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#102 0x000055b612bf8ca1 in rayon_core::registry::WorkerThread::wait_until (self=0x7f036b010280, latch=0x80) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#103 rayon_core::registry::main_loop (worker=..., registry=..., index=<optimized out>, breadth_first=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:666 | |
#104 0x000055b612bf97ec in std::thread::Builder::spawn::{{closure}}::{{closure}} () at libstd/thread/mod.rs:409 | |
#105 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#106 std::panicking::try::do_call (data=<optimized out>) at libstd/panicking.rs:310 | |
#107 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#108 0x000055b612bf9640 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#109 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#110 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#111 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036b01bc60, args=<optimized out>) at liballoc/boxed.rs:672 | |
#112 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#113 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#114 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#115 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#116 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 19 (Thread 0x7f03653fe700 (LWP 6655)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612cb37c8 in parking_lot_core::thread_parker::ThreadParker::park (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/thread_parker/unix.rs:95 | |
#2 parking_lot_core::parking_lot::park_internal (key=<optimized out>, validate=..., before_sleep=&mut FnMut<()> = {...}, timed_out=&mut FnMut<(usize, bool)> = {...}, park_token=ParkToken = {...}, | |
timeout=Python Exception <type 'exceptions.TypeError'> Could not convert Python object: None.: | |
...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:597 | |
#3 0x000055b612cb2290 in parking_lot_core::parking_lot::park (key=139652560315492, validate=..., timed_out=..., park_token=ParkToken = {...}, before_sleep=..., timeout=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:542 | |
#4 parking_lot::raw_rwlock::RawRwLock::lock_exclusive_slow (self=<optimized out>, timeout=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:634 | |
#5 0x000055b612b8b547 in <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLock>::lock_exclusive (self=0x7f0367bd7130) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:59 | |
#6 <lock_api::rwlock::RwLock<R, T>>::write (self=0x7f0367bd7130) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.1.5/src/rwlock.rs:326 | |
#7 <salsa::derived::DerivedStorage<DB, Q, MP>>::overwrite_placeholder (self=0x7f0367bd7130, runtime=0x7f03653fab10, descriptor=0x7f03653fa868, key=0x7f03653fa82c, | |
memo=Memo<ra_analysis::db::RootDatabase, ra_analysis::symbol_index::FileSymbolsQuery> = {...}, new_value=0x7f03653fa5d0, panic_guard=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:557 | |
#8 0x000055b612b806c8 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read_upgrade (self=0x7f03653fe464, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=0x7f03653fa868, revision_now=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:327 | |
#9 0x000055b612b72bd7 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read (self=<optimized out>, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:268 | |
#10 <salsa::derived::DerivedStorage<DB, Q, MP> as salsa::plumbing::QueryStorageOps<DB, Q>>::try_fetch (self=0x7f0367bd7130, db=0x7f03653fab10, key=<optimized out>, descriptor=0x7f03653fa868) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:681 | |
#11 0x000055b612b649fd in <salsa::QueryTable<'_, DB, Q>>::get (self=0x7f03653fa940, key=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/lib.rs:372 | |
#12 0x000055b612bade9e in ra_analysis::symbol_index::SymbolsDatabase::file_symbols (self=<optimized out>, file_id=FileId = {...}) at <::salsa::query_group macros>:25 | |
#13 ra_analysis::imp::AnalysisImpl::world_symbols::{{closure}} (db=<optimized out>) at crates/ra_analysis/src/imp.rs:179 | |
#14 <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter::{{closure}} (x=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:303 | |
#15 core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (self=<optimized out>, args={...}) at libcore/ops/function.rs:286 | |
#16 <core::option::Option<T>>::map (self=Some = {...}, f=<optimized out>) at libcore/option.rs:424 | |
#17 <core::iter::Map<I, F> as core::iter::iterator::Iterator>::next (self=<optimized out>) at libcore/iter/mod.rs:1326 | |
#18 rayon::iter::plumbing::Folder::consume_iter ( | |
self=FilterMapFolder<rayon::iter::fold::FoldFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure> = {...}, iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:175 | |
#19 0x000055b612b968ad in <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter (iter=Iter<ra_db::input::FileId> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:304 | |
#20 rayon::iter::plumbing::Producer::fold_with (self=..., folder=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:108 | |
#21 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:418 | |
#22 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#23 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#24 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#25 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#26 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#27 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#28 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#29 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#30 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#31 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#32 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#33 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#34 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#35 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#36 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#37 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#38 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#39 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#40 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#41 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#42 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#43 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#44 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#45 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#46 std::panicking::try::do_call (data=0x7f03653fc7a8 "\030\314?e\003\177\000") at libstd/panicking.rs:310 | |
#47 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#48 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#49 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#50 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#51 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03653fd930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#52 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#53 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#54 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#55 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#56 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#57 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#58 std::panicking::try::do_call (data=0x7f03653fcfc8 "8\324?e\003\177\000") at libstd/panicking.rs:310 | |
#59 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#60 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#61 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#62 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#63 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03653fd930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#64 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#65 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#66 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#67 0x000055b612ba0be9 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#68 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#69 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#70 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#71 std::panicking::try::do_call (data=0x7f03653fd700 "x\251\277k\003\177\000") at libstd/panicking.rs:310 | |
#72 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#73 0x000055b612bee1b3 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#74 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#75 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#76 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f0366bfdf38) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#77 0x000055b612bf8060 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#78 rayon_core::registry::WorkerThread::execute (self=<optimized out>, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#79 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f03653fd930, latch=0x7f036b01e0a0) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#80 0x000055b612bf8ca1 in rayon_core::registry::WorkerThread::wait_until (self=0x7f036b010230, latch=0x80) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#81 rayon_core::registry::main_loop (worker=..., registry=..., index=<optimized out>, breadth_first=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:666 | |
#82 0x000055b612bf97ec in std::thread::Builder::spawn::{{closure}}::{{closure}} () at libstd/thread/mod.rs:409 | |
#83 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#84 std::panicking::try::do_call (data=<optimized out>) at libstd/panicking.rs:310 | |
#85 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#86 0x000055b612bf9640 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#87 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#88 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#89 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036b01bba0, args=<optimized out>) at liballoc/boxed.rs:672 | |
#90 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#91 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#92 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#93 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#94 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 18 (Thread 0x7f03659fe700 (LWP 6654)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612cb37c8 in parking_lot_core::thread_parker::ThreadParker::park (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/thread_parker/unix.rs:95 | |
#2 parking_lot_core::parking_lot::park_internal (key=<optimized out>, validate=..., before_sleep=&mut FnMut<()> = {...}, timed_out=&mut FnMut<(usize, bool)> = {...}, park_token=ParkToken = {...}, | |
timeout=Python Exception <type 'exceptions.TypeError'> Could not convert Python object: None.: | |
...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:597 | |
#3 0x000055b612cb2290 in parking_lot_core::parking_lot::park (key=139652566606944, validate=..., timed_out=..., park_token=ParkToken = {...}, before_sleep=..., timeout=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:542 | |
#4 parking_lot::raw_rwlock::RawRwLock::lock_exclusive_slow (self=<optimized out>, timeout=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:634 | |
#5 0x000055b612b8b547 in <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLock>::lock_exclusive (self=0x7f0367bd7130) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:59 | |
#6 <lock_api::rwlock::RwLock<R, T>>::write (self=0x7f0367bd7130) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.1.5/src/rwlock.rs:326 | |
#7 <salsa::derived::DerivedStorage<DB, Q, MP>>::overwrite_placeholder (self=0x7f0367bd7130, runtime=0x7f03659fb330, descriptor=0x7f03659fb088, key=0x7f03659fb04c, | |
memo=Memo<ra_analysis::db::RootDatabase, ra_analysis::symbol_index::FileSymbolsQuery> = {...}, new_value=0x7f03659fadf0, panic_guard=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:557 | |
#8 0x000055b612b806c8 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read_upgrade (self=0x7f03659fe460, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=0x7f03659fb088, revision_now=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:327 | |
#9 0x000055b612b72bd7 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read (self=<optimized out>, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:268 | |
#10 <salsa::derived::DerivedStorage<DB, Q, MP> as salsa::plumbing::QueryStorageOps<DB, Q>>::try_fetch (self=0x7f0367bd7130, db=0x7f03659fb330, key=<optimized out>, descriptor=0x7f03659fb088) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:681 | |
#11 0x000055b612b649fd in <salsa::QueryTable<'_, DB, Q>>::get (self=0x7f03659fb160, key=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/lib.rs:372 | |
#12 0x000055b612bade9e in ra_analysis::symbol_index::SymbolsDatabase::file_symbols (self=<optimized out>, file_id=FileId = {...}) at <::salsa::query_group macros>:25 | |
#13 ra_analysis::imp::AnalysisImpl::world_symbols::{{closure}} (db=<optimized out>) at crates/ra_analysis/src/imp.rs:179 | |
#14 <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter::{{closure}} (x=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:303 | |
#15 core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (self=<optimized out>, args={...}) at libcore/ops/function.rs:286 | |
#16 <core::option::Option<T>>::map (self=Some = {...}, f=<optimized out>) at libcore/option.rs:424 | |
#17 <core::iter::Map<I, F> as core::iter::iterator::Iterator>::next (self=<optimized out>) at libcore/iter/mod.rs:1326 | |
#18 rayon::iter::plumbing::Folder::consume_iter ( | |
self=FilterMapFolder<rayon::iter::fold::FoldFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure> = {...}, iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:175 | |
#19 0x000055b612b968ad in <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter (iter=Iter<ra_db::input::FileId> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:304 | |
#20 rayon::iter::plumbing::Producer::fold_with (self=..., folder=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:108 | |
#21 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:418 | |
#22 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#23 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#24 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#25 std::panicking::try::do_call (data=0x7f03659fb7c8 "8\274\237e\003\177\000") at libstd/panicking.rs:310 | |
#26 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#27 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#28 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#29 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#30 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03659fd930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#31 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#32 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#33 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#34 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#35 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#36 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#37 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#38 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#39 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#40 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#41 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#42 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#43 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#44 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#45 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#46 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#47 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#48 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#49 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#50 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#51 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#52 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#53 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#54 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#55 0x000055b612ba0be9 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#56 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#57 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#58 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#59 std::panicking::try::do_call (data=0x7f03659fd700 "Hҟf\003\177\000") at libstd/panicking.rs:310 | |
#60 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#61 0x000055b612bee1b3 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#62 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#63 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#64 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f03669fcf00) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#65 0x000055b612bf8060 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#66 rayon_core::registry::WorkerThread::execute (self=<optimized out>, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#67 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f03659fd930, latch=0x7f036b01e0a0) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#68 0x000055b612bf8ca1 in rayon_core::registry::WorkerThread::wait_until (self=0x7f036b0101e0, latch=0x80) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#69 rayon_core::registry::main_loop (worker=..., registry=..., index=<optimized out>, breadth_first=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:666 | |
#70 0x000055b612bf97ec in std::thread::Builder::spawn::{{closure}}::{{closure}} () at libstd/thread/mod.rs:409 | |
#71 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#72 std::panicking::try::do_call (data=<optimized out>) at libstd/panicking.rs:310 | |
#73 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#74 0x000055b612bf9640 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#75 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#76 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#77 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036b01bae0, args=<optimized out>) at liballoc/boxed.rs:672 | |
#78 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#79 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#80 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#81 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#82 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 17 (Thread 0x7f0365dff700 (LWP 6653)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612cb37c8 in parking_lot_core::thread_parker::ThreadParker::park (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/thread_parker/unix.rs:95 | |
#2 parking_lot_core::parking_lot::park_internal (key=<optimized out>, validate=..., before_sleep=&mut FnMut<()> = {...}, timed_out=&mut FnMut<(usize, bool)> = {...}, park_token=ParkToken = {...}, | |
timeout=Python Exception <type 'exceptions.TypeError'> Could not convert Python object: None.: | |
...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:597 | |
#3 0x000055b612cb290f in parking_lot_core::parking_lot::park (validate=..., timed_out=..., park_token=ParkToken = {...}, key=<optimized out>, before_sleep=..., timeout=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:542 | |
#4 parking_lot::raw_rwlock::RawRwLock::lock_upgradable_slow (self=<optimized out>, timeout=core::option::None) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:1108 | |
#5 0x000055b612b7fd8e in <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLockUpgrade>::lock_upgradable (self=0x7f0367bd7130) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:345 | |
#6 <lock_api::rwlock::RwLock<R, T>>::upgradable_read (self=0x7f0367bd7130) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.1.5/src/rwlock.rs:596 | |
#7 <salsa::derived::DerivedStorage<DB, Q, MP>>::read_upgrade (self=0x7f0367bd7130, db=0x0, key=<optimized out>, descriptor=0x7f0365dfb868, revision_now=Revision = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:289 | |
#8 0x000055b612b72bd7 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read (self=<optimized out>, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:268 | |
#9 <salsa::derived::DerivedStorage<DB, Q, MP> as salsa::plumbing::QueryStorageOps<DB, Q>>::try_fetch (self=0x7f0367bd7130, db=0x7f0365dfbb10, key=<optimized out>, descriptor=0x7f0365dfb868) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:681 | |
#10 0x000055b612b649fd in <salsa::QueryTable<'_, DB, Q>>::get (self=0x7f0365dfb940, key=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/lib.rs:372 | |
#11 0x000055b612bade9e in ra_analysis::symbol_index::SymbolsDatabase::file_symbols (self=<optimized out>, file_id=FileId = {...}) at <::salsa::query_group macros>:25 | |
#12 ra_analysis::imp::AnalysisImpl::world_symbols::{{closure}} (db=<optimized out>) at crates/ra_analysis/src/imp.rs:179 | |
#13 <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter::{{closure}} (x=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:303 | |
#14 core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (self=<optimized out>, args={...}) at libcore/ops/function.rs:286 | |
#15 <core::option::Option<T>>::map (self=Some = {...}, f=<optimized out>) at libcore/option.rs:424 | |
#16 <core::iter::Map<I, F> as core::iter::iterator::Iterator>::next (self=<optimized out>) at libcore/iter/mod.rs:1326 | |
#17 rayon::iter::plumbing::Folder::consume_iter ( | |
self=FilterMapFolder<rayon::iter::fold::FoldFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure> = {...}, iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:175 | |
#18 0x000055b612b968ad in <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter (iter=Iter<ra_db::input::FileId> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:304 | |
#19 rayon::iter::plumbing::Producer::fold_with (self=..., folder=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:108 | |
#20 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:418 | |
#21 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#22 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#23 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#24 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#25 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#26 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#27 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#28 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#29 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#30 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#31 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#32 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#33 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#34 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#35 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#36 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#37 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#38 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#39 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#40 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#41 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#42 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#43 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#44 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#45 std::panicking::try::do_call (data=0x7f0365dfd7a8 "\030\334\337e\003\177\000") at libstd/panicking.rs:310 | |
#46 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#47 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#48 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#49 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#50 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f0365dfe930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#51 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#52 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#53 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#54 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#55 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#56 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#57 std::panicking::try::do_call (data=0x7f0365dfdfc8 "8\344\337e\003\177\000") at libstd/panicking.rs:310 | |
#58 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#59 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#60 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#61 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#62 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f0365dfe930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#63 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#64 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#65 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#66 0x000055b612ba0be9 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#67 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#68 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#69 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#70 std::panicking::try::do_call (data=0x7f0365dfe700 "H\322?e\003\177\000") at libstd/panicking.rs:310 | |
#71 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#72 0x000055b612bee1b3 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#73 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#74 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#75 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f03653fcf00) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#76 0x000055b612bf8060 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#77 rayon_core::registry::WorkerThread::execute (self=<optimized out>, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#78 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f0365dfe930, latch=0x7f036b01e0a0) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#79 0x000055b612bf8ca1 in rayon_core::registry::WorkerThread::wait_until (self=0x7f036b010190, latch=0x80) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#80 rayon_core::registry::main_loop (worker=..., registry=..., index=<optimized out>, breadth_first=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:666 | |
#81 0x000055b612bf97ec in std::thread::Builder::spawn::{{closure}}::{{closure}} () at libstd/thread/mod.rs:409 | |
#82 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#83 std::panicking::try::do_call (data=<optimized out>) at libstd/panicking.rs:310 | |
#84 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#85 0x000055b612bf9640 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#86 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#87 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#88 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036b01ba20, args=<optimized out>) at liballoc/boxed.rs:672 | |
#89 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#90 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#91 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#92 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#93 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 16 (Thread 0x7f03665fc700 (LWP 6652)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612cb37c8 in parking_lot_core::thread_parker::ThreadParker::park (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/thread_parker/unix.rs:95 | |
#2 parking_lot_core::parking_lot::park_internal (key=<optimized out>, validate=..., before_sleep=&mut FnMut<()> = {...}, timed_out=&mut FnMut<(usize, bool)> = {...}, park_token=ParkToken = {...}, | |
timeout=Python Exception <type 'exceptions.TypeError'> Could not convert Python object: None.: | |
...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:597 | |
#3 0x000055b612cb2b04 in parking_lot_core::parking_lot::park (key=139652579181664, validate=..., timed_out=..., park_token=ParkToken = {...}, before_sleep=..., timeout=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:542 | |
#4 parking_lot::raw_rwlock::RawRwLock::upgrade_slow (self=<optimized out>, timeout=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:1350 | |
#5 0x000055b612b7fbb8 in <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLockUpgrade>::upgrade (self=0x7f0367bd7130) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:389 | |
#6 <lock_api::rwlock::RwLockUpgradableReadGuard<'a, R, T>>::upgrade ( | |
s=RwLockUpgradableReadGuard<parking_lot::raw_rwlock::RawRwLock, std::collections::hash::map::HashMap<ra_db::input::FileId, salsa::derived::QueryState<ra_analysis::db::RootDatabase, ra_analysis::symbol_index::FileSymbolsQuery>, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.1.5/src/rwlock.rs:1048 | |
#7 <salsa::derived::DerivedStorage<DB, Q, MP>>::read_upgrade (self=<optimized out>, db=<optimized out>, key=<optimized out>, descriptor=0x7f03665f8868, revision_now=Revision = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:297 | |
#8 0x000055b612b72bd7 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read (self=<optimized out>, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:268 | |
#9 <salsa::derived::DerivedStorage<DB, Q, MP> as salsa::plumbing::QueryStorageOps<DB, Q>>::try_fetch (self=0x7f0367bd7130, db=0x7f03665f8b10, key=<optimized out>, descriptor=0x7f03665f8868) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:681 | |
#10 0x000055b612b649fd in <salsa::QueryTable<'_, DB, Q>>::get (self=0x7f03665f8940, key=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/lib.rs:372 | |
#11 0x000055b612bade9e in ra_analysis::symbol_index::SymbolsDatabase::file_symbols (self=<optimized out>, file_id=FileId = {...}) at <::salsa::query_group macros>:25 | |
#12 ra_analysis::imp::AnalysisImpl::world_symbols::{{closure}} (db=<optimized out>) at crates/ra_analysis/src/imp.rs:179 | |
#13 <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter::{{closure}} (x=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:303 | |
#14 core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (self=<optimized out>, args={...}) at libcore/ops/function.rs:286 | |
#15 <core::option::Option<T>>::map (self=Some = {...}, f=<optimized out>) at libcore/option.rs:424 | |
#16 <core::iter::Map<I, F> as core::iter::iterator::Iterator>::next (self=<optimized out>) at libcore/iter/mod.rs:1326 | |
#17 rayon::iter::plumbing::Folder::consume_iter ( | |
self=FilterMapFolder<rayon::iter::fold::FoldFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure> = {...}, iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:175 | |
#18 0x000055b612b968ad in <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter (iter=Iter<ra_db::input::FileId> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:304 | |
#19 rayon::iter::plumbing::Producer::fold_with (self=..., folder=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:108 | |
#20 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:418 | |
#21 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#22 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#23 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#24 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#25 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#26 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#27 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#28 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#29 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#30 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#31 std::panicking::try::do_call (data=0x7f03665f97a8 "\030\234_f\003\177\000") at libstd/panicking.rs:310 | |
#32 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#33 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#34 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#35 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#36 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03665fb930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#37 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#38 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#39 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#40 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#41 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#42 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#43 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#44 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#45 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#46 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#47 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#48 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#49 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#50 std::panicking::try::do_call (data=0x7f03665fa7c8 "8\254_f\003\177\000") at libstd/panicking.rs:310 | |
#51 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#52 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#53 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#54 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#55 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03665fb930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#56 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#57 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#58 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#59 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#60 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#61 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#62 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#63 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#64 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#65 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#66 0x000055b612ba0be9 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#67 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#68 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#69 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#70 std::panicking::try::do_call (data=0x7f03665fb700 "(\312?e\003\177\000") at libstd/panicking.rs:310 | |
#71 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#72 0x000055b612bee1b3 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#73 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#74 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#75 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f03653fc6e0) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#76 0x000055b612bf8060 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#77 rayon_core::registry::WorkerThread::execute (self=<optimized out>, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#78 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f03665fb930, latch=0x7f036b01e0a0) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#79 0x000055b612bf8ca1 in rayon_core::registry::WorkerThread::wait_until (self=0x7f036b010140, latch=0x80) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#80 rayon_core::registry::main_loop (worker=..., registry=..., index=<optimized out>, breadth_first=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:666 | |
#81 0x000055b612bf97ec in std::thread::Builder::spawn::{{closure}}::{{closure}} () at libstd/thread/mod.rs:409 | |
#82 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#83 std::panicking::try::do_call (data=<optimized out>) at libstd/panicking.rs:310 | |
#84 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#85 0x000055b612bf9640 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#86 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#87 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#88 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036b01b960, args=<optimized out>) at liballoc/boxed.rs:672 | |
#89 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#90 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#91 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#92 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#93 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 15 (Thread 0x7f03667fd700 (LWP 6651)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612cb37c8 in parking_lot_core::thread_parker::ThreadParker::park (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/thread_parker/unix.rs:95 | |
#2 parking_lot_core::parking_lot::park_internal (key=<optimized out>, validate=..., before_sleep=&mut FnMut<()> = {...}, timed_out=&mut FnMut<(usize, bool)> = {...}, park_token=ParkToken = {...}, | |
timeout=Python Exception <type 'exceptions.TypeError'> Could not convert Python object: None.: | |
...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:597 | |
#3 0x000055b612cb2290 in parking_lot_core::parking_lot::park (key=139652581282916, validate=..., timed_out=..., park_token=ParkToken = {...}, before_sleep=..., timeout=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:542 | |
#4 parking_lot::raw_rwlock::RawRwLock::lock_exclusive_slow (self=<optimized out>, timeout=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:634 | |
#5 0x000055b612b8b547 in <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLock>::lock_exclusive (self=0x7f0367bd7130) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:59 | |
#6 <lock_api::rwlock::RwLock<R, T>>::write (self=0x7f0367bd7130) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.1.5/src/rwlock.rs:326 | |
#7 <salsa::derived::DerivedStorage<DB, Q, MP>>::overwrite_placeholder (self=0x7f0367bd7130, runtime=0x7f03667f9af0, descriptor=0x7f03667f9848, key=0x7f03667f980c, | |
memo=Memo<ra_analysis::db::RootDatabase, ra_analysis::symbol_index::FileSymbolsQuery> = {...}, new_value=0x7f03667f95b0, panic_guard=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:557 | |
#8 0x000055b612b806c8 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read_upgrade (self=0x7f03667fd464, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=0x7f03667f9848, revision_now=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:327 | |
#9 0x000055b612b72bd7 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read (self=<optimized out>, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:268 | |
#10 <salsa::derived::DerivedStorage<DB, Q, MP> as salsa::plumbing::QueryStorageOps<DB, Q>>::try_fetch (self=0x7f0367bd7130, db=0x7f03667f9af0, key=<optimized out>, descriptor=0x7f03667f9848) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:681 | |
#11 0x000055b612b649fd in <salsa::QueryTable<'_, DB, Q>>::get (self=0x7f03667f9920, key=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/lib.rs:372 | |
#12 0x000055b612bade9e in ra_analysis::symbol_index::SymbolsDatabase::file_symbols (self=<optimized out>, file_id=FileId = {...}) at <::salsa::query_group macros>:25 | |
#13 ra_analysis::imp::AnalysisImpl::world_symbols::{{closure}} (db=<optimized out>) at crates/ra_analysis/src/imp.rs:179 | |
#14 <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter::{{closure}} (x=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:303 | |
#15 core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (self=<optimized out>, args={...}) at libcore/ops/function.rs:286 | |
#16 <core::option::Option<T>>::map (self=Some = {...}, f=<optimized out>) at libcore/option.rs:424 | |
#17 <core::iter::Map<I, F> as core::iter::iterator::Iterator>::next (self=<optimized out>) at libcore/iter/mod.rs:1326 | |
#18 rayon::iter::plumbing::Folder::consume_iter ( | |
self=FilterMapFolder<rayon::iter::fold::FoldFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure> = {...}, iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:175 | |
#19 0x000055b612b968ad in <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter (iter=Iter<ra_db::input::FileId> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:304 | |
#20 rayon::iter::plumbing::Producer::fold_with (self=..., folder=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:108 | |
#21 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:418 | |
#22 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#23 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#24 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#25 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#26 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#27 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#28 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#29 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#30 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#31 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#32 std::panicking::try::do_call (data=0x7f03667fa788 "\370\253\177f\003\177\000") at libstd/panicking.rs:310 | |
#33 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#34 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#35 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#36 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#37 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03667fc930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#38 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#39 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#40 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#41 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#42 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#43 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#44 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#45 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#46 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#47 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#48 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#49 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#50 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#51 std::panicking::try::do_call (data=0x7f03667fb7a8 "\030\274\177f\003\177\000") at libstd/panicking.rs:310 | |
#52 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#53 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#54 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#55 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#56 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03667fc930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#57 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#58 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#59 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#60 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#61 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#62 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#63 std::panicking::try::do_call (data=0x7f03667fbfc8 "8\304\177f\003\177\000") at libstd/panicking.rs:310 | |
#64 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#65 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#66 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#67 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#68 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03667fc930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#69 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#70 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#71 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#72 0x000055b612ba0be9 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#73 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#74 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#75 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#76 std::panicking::try::do_call (data=0x7f03667fc700 "hڿf\003\177\000") at libstd/panicking.rs:310 | |
#77 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#78 0x000055b612bee1b3 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#79 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#80 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#81 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f0366bfd720) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#82 0x000055b612bf8060 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#83 rayon_core::registry::WorkerThread::execute (self=<optimized out>, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#84 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f03667fc930, latch=0x7f036b01e0a0) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#85 0x000055b612bf8ca1 in rayon_core::registry::WorkerThread::wait_until (self=0x7f036b0100f0, latch=0x80) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#86 rayon_core::registry::main_loop (worker=..., registry=..., index=<optimized out>, breadth_first=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:666 | |
#87 0x000055b612bf97ec in std::thread::Builder::spawn::{{closure}}::{{closure}} () at libstd/thread/mod.rs:409 | |
#88 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#89 std::panicking::try::do_call (data=<optimized out>) at libstd/panicking.rs:310 | |
#90 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#91 0x000055b612bf9640 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#92 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#93 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#94 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036b01b8a0, args=<optimized out>) at liballoc/boxed.rs:672 | |
#95 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#96 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#97 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#98 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#99 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 14 (Thread 0x7f03669fe700 (LWP 6650)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612cb37c8 in parking_lot_core::thread_parker::ThreadParker::park (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/thread_parker/unix.rs:95 | |
#2 parking_lot_core::parking_lot::park_internal (key=<optimized out>, validate=..., before_sleep=&mut FnMut<()> = {...}, timed_out=&mut FnMut<(usize, bool)> = {...}, park_token=ParkToken = {...}, | |
timeout=Python Exception <type 'exceptions.TypeError'> Could not convert Python object: None.: | |
...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:597 | |
#3 0x000055b612cb290f in parking_lot_core::parking_lot::park (validate=..., timed_out=..., park_token=ParkToken = {...}, key=<optimized out>, before_sleep=..., timeout=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:542 | |
#4 parking_lot::raw_rwlock::RawRwLock::lock_upgradable_slow (self=<optimized out>, timeout=core::option::None) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:1108 | |
#5 0x000055b612b7fd8e in <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLockUpgrade>::lock_upgradable (self=0x7f0367bd7130) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:345 | |
#6 <lock_api::rwlock::RwLock<R, T>>::upgradable_read (self=0x7f0367bd7130) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.1.5/src/rwlock.rs:596 | |
#7 <salsa::derived::DerivedStorage<DB, Q, MP>>::read_upgrade (self=0x7f0367bd7130, db=0x0, key=<optimized out>, descriptor=0x7f03669f9df8, revision_now=Revision = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:289 | |
#8 0x000055b612b72bd7 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read (self=<optimized out>, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:268 | |
#9 <salsa::derived::DerivedStorage<DB, Q, MP> as salsa::plumbing::QueryStorageOps<DB, Q>>::try_fetch (self=0x7f0367bd7130, db=0x7f03669fa0a0, key=<optimized out>, descriptor=0x7f03669f9df8) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:681 | |
#10 0x000055b612b649fd in <salsa::QueryTable<'_, DB, Q>>::get (self=0x7f03669f9ed0, key=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/lib.rs:372 | |
#11 0x000055b612bade9e in ra_analysis::symbol_index::SymbolsDatabase::file_symbols (self=<optimized out>, file_id=FileId = {...}) at <::salsa::query_group macros>:25 | |
#12 ra_analysis::imp::AnalysisImpl::world_symbols::{{closure}} (db=<optimized out>) at crates/ra_analysis/src/imp.rs:179 | |
#13 <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter::{{closure}} (x=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:303 | |
#14 core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (self=<optimized out>, args={...}) at libcore/ops/function.rs:286 | |
#15 <core::option::Option<T>>::map (self=Some = {...}, f=<optimized out>) at libcore/option.rs:424 | |
#16 <core::iter::Map<I, F> as core::iter::iterator::Iterator>::next (self=<optimized out>) at libcore/iter/mod.rs:1326 | |
#17 rayon::iter::plumbing::Folder::consume_iter ( | |
self=FilterMapFolder<rayon::iter::fold::FoldFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure> = {...}, iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:175 | |
#18 0x000055b612b968ad in <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter (iter=Iter<ra_db::input::FileId> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:304 | |
#19 rayon::iter::plumbing::Producer::fold_with (self=..., folder=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:108 | |
#20 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:418 | |
#21 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#22 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#23 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#24 std::panicking::try::do_call (data=0x7f03669fa538 "\250\251\237f\003\177\000") at libstd/panicking.rs:310 | |
#25 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#26 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#27 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#28 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#29 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03669fd930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#30 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#31 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#32 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#33 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#34 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#35 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#36 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#37 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#38 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#39 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#40 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#41 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#42 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#43 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#44 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#45 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#46 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#47 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#48 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#49 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#50 std::panicking::try::do_call (data=0x7f03669fbd58 "\310\301\237f\003\177\000") at libstd/panicking.rs:310 | |
#51 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#52 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#53 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#54 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#55 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03669fd930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#56 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#57 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#58 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#59 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#60 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#61 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#62 std::panicking::try::do_call (data=0x7f03669fc578 "\350ɟf\003\177\000") at libstd/panicking.rs:310 | |
#63 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#64 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#65 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#66 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#67 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03669fd930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#68 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#69 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#70 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#71 0x000055b612ba0be9 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#72 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#73 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#74 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#75 std::panicking::try::do_call (data=0x7f03669fccb0 "\370\267\037e\003\177\000") at libstd/panicking.rs:310 | |
#76 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#77 0x000055b612bee1b3 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#78 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#79 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#80 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f03651fb4b0) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#81 0x000055b612bf8479 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#82 rayon_core::registry::WorkerThread::execute (self=0x7f03669fd930, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#83 0x000055b612bcad0a in rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f03669fd930, latch=0x7f03669fcfc0) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#84 0x000055b612bcfd2e in rayon_core::registry::WorkerThread::wait_until (self=<optimized out>, latch=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#85 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f03669fd930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:156 | |
#86 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#87 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#88 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#89 0x000055b612ba0be9 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#90 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#91 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#92 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#93 std::panicking::try::do_call (data=0x7f03669fd700 "Hҿf\003\177\000") at libstd/panicking.rs:310 | |
#94 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#95 0x000055b612bee1b3 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#96 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#97 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#98 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f0366bfcf00) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#99 0x000055b612bf8060 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#100 rayon_core::registry::WorkerThread::execute (self=<optimized out>, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#101 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f03669fd930, latch=0x7f036b01e0a0) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#102 0x000055b612bf8ca1 in rayon_core::registry::WorkerThread::wait_until (self=0x7f036b0100a0, latch=0x80) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#103 rayon_core::registry::main_loop (worker=..., registry=..., index=<optimized out>, breadth_first=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:666 | |
#104 0x000055b612bf97ec in std::thread::Builder::spawn::{{closure}}::{{closure}} () at libstd/thread/mod.rs:409 | |
#105 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#106 std::panicking::try::do_call (data=<optimized out>) at libstd/panicking.rs:310 | |
#107 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#108 0x000055b612bf9640 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#109 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#110 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#111 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036b01b7e0, args=<optimized out>) at liballoc/boxed.rs:672 | |
#112 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#113 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#114 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#115 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#116 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 13 (Thread 0x7f0366bff700 (LWP 6649)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612cb37c8 in parking_lot_core::thread_parker::ThreadParker::park (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/thread_parker/unix.rs:95 | |
#2 parking_lot_core::parking_lot::park_internal (key=<optimized out>, validate=..., before_sleep=&mut FnMut<()> = {...}, timed_out=&mut FnMut<(usize, bool)> = {...}, park_token=ParkToken = {...}, | |
timeout=Python Exception <type 'exceptions.TypeError'> Could not convert Python object: None.: | |
...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:597 | |
#3 0x000055b612cb2290 in parking_lot_core::parking_lot::park (key=139652585485412, validate=..., timed_out=..., park_token=ParkToken = {...}, before_sleep=..., timeout=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:542 | |
#4 parking_lot::raw_rwlock::RawRwLock::lock_exclusive_slow (self=<optimized out>, timeout=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:634 | |
#5 0x000055b612b8b547 in <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLock>::lock_exclusive (self=0x7f0367bd7130) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:59 | |
#6 <lock_api::rwlock::RwLock<R, T>>::write (self=0x7f0367bd7130) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.1.5/src/rwlock.rs:326 | |
#7 <salsa::derived::DerivedStorage<DB, Q, MP>>::overwrite_placeholder (self=0x7f0367bd7130, runtime=0x7f0366bfb310, descriptor=0x7f0366bfb068, key=0x7f0366bfb02c, | |
memo=Memo<ra_analysis::db::RootDatabase, ra_analysis::symbol_index::FileSymbolsQuery> = {...}, new_value=0x7f0366bfadd0, panic_guard=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:557 | |
#8 0x000055b612b806c8 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read_upgrade (self=0x7f0366bff464, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=0x7f0366bfb068, revision_now=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:327 | |
#9 0x000055b612b72bd7 in <salsa::derived::DerivedStorage<DB, Q, MP>>::read (self=<optimized out>, db=<optimized out>, key=0x7f036d9cd592 <pthread_cond_wait@@GLIBC_2.3.2+274>, | |
descriptor=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:268 | |
#10 <salsa::derived::DerivedStorage<DB, Q, MP> as salsa::plumbing::QueryStorageOps<DB, Q>>::try_fetch (self=0x7f0367bd7130, db=0x7f0366bfb310, key=<optimized out>, descriptor=0x7f0366bfb068) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/derived.rs:681 | |
#11 0x000055b612b649fd in <salsa::QueryTable<'_, DB, Q>>::get (self=0x7f0366bfb140, key=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/lib.rs:372 | |
#12 0x000055b612bade9e in ra_analysis::symbol_index::SymbolsDatabase::file_symbols (self=<optimized out>, file_id=FileId = {...}) at <::salsa::query_group macros>:25 | |
#13 ra_analysis::imp::AnalysisImpl::world_symbols::{{closure}} (db=<optimized out>) at crates/ra_analysis/src/imp.rs:179 | |
#14 <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter::{{closure}} (x=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:303 | |
#15 core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (self=<optimized out>, args={...}) at libcore/ops/function.rs:286 | |
#16 <core::option::Option<T>>::map (self=Some = {...}, f=<optimized out>) at libcore/option.rs:424 | |
#17 <core::iter::Map<I, F> as core::iter::iterator::Iterator>::next (self=<optimized out>) at libcore/iter/mod.rs:1326 | |
#18 rayon::iter::plumbing::Folder::consume_iter ( | |
self=FilterMapFolder<rayon::iter::fold::FoldFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure> = {...}, iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:175 | |
#19 0x000055b612b968ad in <rayon::iter::map_with::MapWithFolder<'f, C, U, F> as rayon::iter::plumbing::Folder<T>>::consume_iter (iter=Iter<ra_db::input::FileId> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:304 | |
#20 rayon::iter::plumbing::Producer::fold_with (self=..., folder=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:108 | |
#21 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:418 | |
#22 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#23 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#24 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#25 std::panicking::try::do_call (data=0x7f0366bfb7a8 "\030\274\277f\003\177\000") at libstd/panicking.rs:310 | |
#26 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#27 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#28 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#29 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#30 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f0366bfe930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#31 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#32 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#33 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#34 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#35 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#36 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#37 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#38 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#39 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#40 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#41 0x000055b612be9768 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:413 | |
#42 rayon_core::join::join_context::{{closure}}::{{closure}} (migrated=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:122 | |
#43 <rayon_core::job::StackJob<L, F, R>>::run_inline ( | |
self=StackJob<rayon_core::latch::SpinLatch, closure, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, stolen=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:96 | |
#44 0x000055b612bcfe52 in rayon_core::join::join_context::{{closure}} (worker_thread=<optimized out>, injected=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:146 | |
#45 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#46 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#47 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#48 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#49 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#50 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#51 std::panicking::try::do_call (data=0x7f0366bfcfc8 "8Կf\003\177\000") at libstd/panicking.rs:310 | |
#52 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#53 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#54 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#55 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#56 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f0366bfe930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#57 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#58 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#59 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#60 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#61 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#62 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#63 std::panicking::try::do_call (data=0x7f0366bfd7e8 "Xܿf\003\177\000") at libstd/panicking.rs:310 | |
#64 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#65 0x000055b612bcfb76 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#66 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#67 rayon_core::unwind::halt_unwinding (func=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#68 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f0366bfe930, injected=false) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#69 rayon_core::registry::in_worker (op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:705 | |
#70 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#71 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#72 0x000055b612ba0059 in rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}} (context=FnContext = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:410 | |
#73 rayon_core::join::join_context::{{closure}}::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#74 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#75 std::panicking::try::do_call (data=0x7f0366bfe000 "h\253\277k\003\177\000") at libstd/panicking.rs:310 | |
#76 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#77 0x000055b612be414d in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#78 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#79 rayon_core::unwind::halt_unwinding (func=closure = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#80 rayon_core::join::join_context::{{closure}} (worker_thread=0x7f0366bfe930, injected=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:128 | |
#81 rayon_core::registry::Registry::in_worker_cold::{{closure}} (injected=255) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:356 | |
#82 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#83 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#84 0x000055b612ba0c3e in std::panicking::try::do_call (data=0x7f0366bfe5d0 "x\251\277k\003\177\000") at libstd/panicking.rs:310 | |
#85 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#86 0x000055b612becde7 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#87 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#88 rayon_core::unwind::halt_unwinding (func=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/unwind.rs:18 | |
#89 <rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute (this=0x7f036bbfa260) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:113 | |
#90 0x000055b612bf8060 in rayon_core::job::JobRef::execute (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/job.rs:60 | |
#91 rayon_core::registry::WorkerThread::execute (self=<optimized out>, job=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:584 | |
#92 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7f0366bfe930, latch=0x7f036b01e0a0) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:568 | |
#93 0x000055b612bf8ca1 in rayon_core::registry::WorkerThread::wait_until (self=0x7f036b010050, latch=0x80) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:544 | |
#94 rayon_core::registry::main_loop (worker=..., registry=..., index=<optimized out>, breadth_first=false) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:666 | |
#95 0x000055b612bf97ec in std::thread::Builder::spawn::{{closure}}::{{closure}} () at libstd/thread/mod.rs:409 | |
#96 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#97 std::panicking::try::do_call (data=<optimized out>) at libstd/panicking.rs:310 | |
#98 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#99 0x000055b612bf9640 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#100 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#101 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#102 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036b01b720, args=<optimized out>) at liballoc/boxed.rs:672 | |
#103 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#104 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#105 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#106 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#107 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 12 (Thread 0x7f036a3ff700 (LWP 6648)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612d96733 in std::sys::unix::condvar::Condvar::wait () at libstd/sys/unix/condvar.rs:80 | |
#2 std::sys_common::condvar::Condvar::wait () at libstd/sys_common/condvar.rs:51 | |
#3 std::sync::condvar::Condvar::wait () at libstd/sync/condvar.rs:214 | |
#4 std::thread::park () at libstd/thread/mod.rs:820 | |
#5 0x000055b612b023f1 in crossbeam_channel::internal::context::Context::wait_until (self=0x7f036a3fe698, deadline=core::option::None) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/internal/context.rs:171 | |
#6 0x000055b612b039a4 in <crossbeam_channel::flavors::array::Channel<T>>::recv::{{closure}} (cx=0x7f036a3fe698) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/flavors/array.rs:382 | |
#7 crossbeam_channel::internal::context::Context::with::{{closure}} (cx=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/internal/context.rs:48 | |
#8 0x000055b612b044c3 in crossbeam_channel::internal::context::Context::with::{{closure}} (cell=0x7f036a3ff610) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/internal/context.rs:56 | |
#9 <std::thread::local::LocalKey<T>>::try_with (self=<optimized out>, f=closure = {...}) at libstd/thread/local.rs:300 | |
#10 0x000055b612af86c1 in crossbeam_channel::internal::context::Context::with (f=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/internal/context.rs:51 | |
#11 <crossbeam_channel::flavors::array::Channel<T>>::recv (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/flavors/array.rs:371 | |
#12 0x000055b612b062c8 in <crossbeam_channel::internal::channel::Receiver<T>>::recv (self=0x7f036a3fe860) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/internal/channel.rs:527 | |
#13 <crossbeam_channel::internal::channel::Receiver<T> as core::iter::iterator::Iterator>::next (self=0x7f036a3fe860) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/internal/channel.rs:718 | |
#14 0x000055b612afa84b in core::iter::iterator::Iterator::try_fold (f=..., self=<optimized out>, init=<optimized out>) at libcore/iter/iterator.rs:1582 | |
#15 core::iter::iterator::Iterator::fold (self=..., f=..., init=<optimized out>) at libcore/iter/iterator.rs:1695 | |
#16 <core::iter::Map<I, F> as core::iter::iterator::Iterator>::fold (self=..., init=<optimized out>, g=...) at libcore/iter/mod.rs:1345 | |
#17 0x000055b612afe32e in core::iter::iterator::Iterator::for_each (f=closure = {...}, self=...) at libcore/iter/iterator.rs:614 | |
#18 ra_vfs::io::start::{{closure}} (output_sender=..., input_receiver=...) at crates/ra_vfs/src/io.rs:34 | |
#19 thread_worker::spawn::{{closure}} () at /home/matklad/projects/rust-analyzer/crates/thread_worker/src/lib.rs:26 | |
#20 std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at libstd/sys_common/backtrace.rs:136 | |
#21 0x000055b612afad95 in std::thread::Builder::spawn::{{closure}}::{{closure}} () at libstd/thread/mod.rs:409 | |
#22 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#23 std::panicking::try::do_call (data=<optimized out>) at libstd/panicking.rs:310 | |
#24 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#25 0x000055b612b07536 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#26 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#27 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#28 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036cc19300, args=<optimized out>) at liballoc/boxed.rs:672 | |
#29 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#30 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#31 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#32 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#33 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 11 (Thread 0x7f036abfd700 (LWP 6637)): | |
#0 0x00007f036d9d086c in __lll_lock_wait () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x00007f036d9c9b65 in pthread_mutex_lock () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#2 0x000055b612aee02a in std::sys::unix::mutex::Mutex::lock (self=0x7f036cc22240) at libstd/sys/unix/mutex.rs:66 | |
#3 std::sys_common::mutex::Mutex::raw_lock (self=<optimized out>) at libstd/sys_common/mutex.rs:46 | |
#4 <std::sync::mutex::Mutex<T>>::lock (self=<optimized out>) at libstd/sync/mutex.rs:230 | |
#5 threadpool::spawn_in_pool::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/threadpool-1.7.1/src/lib.rs:752 | |
#6 std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at libstd/sys_common/backtrace.rs:136 | |
#7 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#8 0x000055b612aebe6c in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#9 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#10 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#11 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036c20d440, args=<optimized out>) at liballoc/boxed.rs:672 | |
#12 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#13 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#14 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#15 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#16 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 10 (Thread 0x7f036adfe700 (LWP 6636)): | |
#0 0x00007f036d9d086c in __lll_lock_wait () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x00007f036d9c9b65 in pthread_mutex_lock () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#2 0x000055b612aee02a in std::sys::unix::mutex::Mutex::lock (self=0x7f036cc22240) at libstd/sys/unix/mutex.rs:66 | |
#3 std::sys_common::mutex::Mutex::raw_lock (self=<optimized out>) at libstd/sys_common/mutex.rs:46 | |
#4 <std::sync::mutex::Mutex<T>>::lock (self=<optimized out>) at libstd/sync/mutex.rs:230 | |
#5 threadpool::spawn_in_pool::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/threadpool-1.7.1/src/lib.rs:752 | |
#6 std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at libstd/sys_common/backtrace.rs:136 | |
#7 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#8 0x000055b612aebe6c in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#9 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#10 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#11 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036c20d320, args=<optimized out>) at liballoc/boxed.rs:672 | |
#12 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#13 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#14 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#15 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#16 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 9 (Thread 0x7f036afff700 (LWP 6635)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612bfc4c7 in std::sys::unix::condvar::Condvar::wait (self=<optimized out>, mutex=0xfffffffffffffe00) at libstd/sys/unix/condvar.rs:80 | |
#2 std::sys_common::condvar::Condvar::wait (self=<optimized out>, mutex=0x7f0362e85020) at libstd/sys_common/condvar.rs:51 | |
#3 std::sync::condvar::Condvar::wait (self=<optimized out>, guard=...) at libstd/sync/condvar.rs:214 | |
#4 rayon_core::latch::LockLatch::wait (self=0x7f036affd2c0) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/latch.rs:91 | |
#5 0x000055b612bcc0db in rayon_core::registry::Registry::in_worker_cold (self=0x7f036b01e010, op=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:359 | |
#6 0x000055b612bcfd0b in rayon_core::registry::in_worker (op=closure = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:707 | |
#7 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#8 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#9 0x000055b612b95516 in rayon::iter::plumbing::bridge_producer_consumer (len=328, consumer=..., producer=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:391 | |
#10 <rayon::iter::plumbing::bridge::Callback<C> as rayon::iter::plumbing::ProducerCallback<I>>::callback (self=..., producer=IterProducer<ra_db::input::FileId> = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:368 | |
#11 0x000055b612b630cd in <rayon::slice::Iter<'data, T> as rayon::iter::IndexedParallelIterator>::with_producer (self=Iter<ra_db::input::FileId> = {...}, | |
callback=Callback<rayon::iter::map_with::MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure>> = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/slice/mod.rs:481 | |
#12 rayon::iter::plumbing::bridge (par_iter=..., consumer=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:351 | |
#13 <rayon::slice::Iter<'data, T> as rayon::iter::ParallelIterator>::drive_unindexed (self=Iter<ra_db::input::FileId> = {...}, consumer=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/slice/mod.rs:459 | |
#14 <rayon::iter::map_with::MapWith<I, T, F> as rayon::iter::ParallelIterator>::drive_unindexed (self=..., consumer=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:55 | |
#15 0x000055b612b2201b in <rayon::iter::filter_map::FilterMap<I, P> as rayon::iter::ParallelIterator>::drive_unindexed (consumer=..., self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/filter_map.rs:49 | |
#16 <rayon::iter::fold::Fold<I, ID, F> as rayon::iter::ParallelIterator>::drive_unindexed ( | |
consumer=MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure> = {...}, self=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/fold.rs:56 | |
#17 <rayon::iter::map::Map<I, F> as rayon::iter::ParallelIterator>::drive_unindexed ( | |
consumer=ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map.rs:52 | |
#18 rayon::iter::reduce::reduce (pi=..., identity=<optimized out>, reduce_op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/reduce.rs:14 | |
#19 rayon::iter::ParallelIterator::reduce (self=..., identity=<optimized out>, op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/mod.rs:829 | |
#20 rayon::iter::collect::<impl rayon::iter::ParallelExtend<T> for alloc::vec::Vec<T>>::par_extend (self=0x7f036affe1a0, par_iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/collect/mod.rs:136 | |
#21 0x000055b612b29f62 in rayon::iter::from_par_iter::collect_extended (par_iter=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/from_par_iter.rs:16 | |
#22 rayon::iter::from_par_iter::<impl rayon::iter::FromParallelIterator<T> for alloc::vec::Vec<T>>::from_par_iter (par_iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/from_par_iter.rs:28 | |
#23 rayon::iter::ParallelIterator::collect (self=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/mod.rs:1615 | |
#24 ra_analysis::imp::AnalysisImpl::world_symbols (self=0x7f036affe808, query=...) at crates/ra_analysis/src/imp.rs:177 | |
#25 0x000055b612b30835 in ra_analysis::imp::AnalysisImpl::index_resolve (self=0x7f036affe808, name_ref=NameRefNode<rowan::roots::RefRoot<ra_syntax::yellow::RaTypes>> = {...}) | |
at crates/ra_analysis/src/imp.rs:518 | |
#26 0x000055b612b2aaae in ra_analysis::imp::AnalysisImpl::approximately_resolve_symbol (self=0x7f036affe808, position=FilePosition = {...}) at crates/ra_analysis/src/imp.rs:253 | |
#27 0x000055b612b1afa9 in ra_analysis::Analysis::approximately_resolve_symbol (self=0x80, position=FilePosition = {...}) at crates/ra_analysis/src/lib.rs:322 | |
#28 0x000055b6129fdab3 in ra_lsp_server::main_loop::handlers::handle_hover (world=ServerWorld = {...}, params=TextDocumentPositionParams = {...}) at crates/ra_lsp_server/src/main_loop/handlers.rs:508 | |
#29 0x000055b612a3815e in ra_lsp_server::main_loop::PoolDispatcher::on::{{closure}} () at crates/ra_lsp_server/src/main_loop.rs:419 | |
#30 <F as threadpool::FnBox>::call_box (self=0x7f0368a90d20) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/threadpool-1.7.1/src/lib.rs:95 | |
#31 0x000055b612aee0a3 in threadpool::spawn_in_pool::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/threadpool-1.7.1/src/lib.rs:767 | |
#32 std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at libstd/sys_common/backtrace.rs:136 | |
#33 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#34 0x000055b612aebe6c in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#35 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#36 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#37 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036c20d480, args=<optimized out>) at liballoc/boxed.rs:672 | |
#38 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#39 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#40 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#41 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#42 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 8 (Thread 0x7f036b5ff700 (LWP 6634)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612d96733 in std::sys::unix::condvar::Condvar::wait () at libstd/sys/unix/condvar.rs:80 | |
#2 std::sys_common::condvar::Condvar::wait () at libstd/sys_common/condvar.rs:51 | |
#3 std::sync::condvar::Condvar::wait () at libstd/sync/condvar.rs:214 | |
#4 std::thread::park () at libstd/thread/mod.rs:820 | |
#5 0x000055b612d90752 in std::sync::mpsc::blocking::WaitToken::wait () at libstd/sync/mpsc/blocking.rs:81 | |
#6 0x000055b612aec255 in <std::sync::mpsc::stream::Packet<T>>::recv (self=0x7f036cc32d00, deadline=core::option::None) at libstd/sync/mpsc/stream.rs:210 | |
#7 0x000055b612ae9b1c in <std::sync::mpsc::Receiver<T>>::recv (self=0x7f036cc3f0d8) at libstd/sync/mpsc/mod.rs:1210 | |
#8 0x000055b612aee051 in threadpool::spawn_in_pool::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/threadpool-1.7.1/src/lib.rs:755 | |
#9 std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at libstd/sys_common/backtrace.rs:136 | |
#10 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#11 0x000055b612aebe6c in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#12 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#13 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#14 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036c20d260, args=<optimized out>) at liballoc/boxed.rs:672 | |
#15 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#16 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#17 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#18 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#19 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 7 (Thread 0x7f036bbfc700 (LWP 6633)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612bfc4c7 in std::sys::unix::condvar::Condvar::wait (self=<optimized out>, mutex=0xfffffffffffffe00) at libstd/sys/unix/condvar.rs:80 | |
#2 std::sys_common::condvar::Condvar::wait (self=<optimized out>, mutex=0x7f0363837540) at libstd/sys_common/condvar.rs:51 | |
#3 std::sync::condvar::Condvar::wait (self=<optimized out>, guard=...) at libstd/sync/condvar.rs:214 | |
#4 rayon_core::latch::LockLatch::wait (self=0x7f036bbfa260) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/latch.rs:91 | |
#5 0x000055b612bcc0db in rayon_core::registry::Registry::in_worker_cold (self=0x7f036b01e010, op=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:359 | |
#6 0x000055b612bcfd0b in rayon_core::registry::in_worker (op=closure = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:707 | |
#7 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#8 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#9 0x000055b612b95516 in rayon::iter::plumbing::bridge_producer_consumer (len=328, consumer=..., producer=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:391 | |
#10 <rayon::iter::plumbing::bridge::Callback<C> as rayon::iter::plumbing::ProducerCallback<I>>::callback (self=..., producer=IterProducer<ra_db::input::FileId> = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:368 | |
#11 0x000055b612b630cd in <rayon::slice::Iter<'data, T> as rayon::iter::IndexedParallelIterator>::with_producer (self=Iter<ra_db::input::FileId> = {...}, | |
callback=Callback<rayon::iter::map_with::MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure>> = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/slice/mod.rs:481 | |
#12 rayon::iter::plumbing::bridge (par_iter=..., consumer=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:351 | |
#13 <rayon::slice::Iter<'data, T> as rayon::iter::ParallelIterator>::drive_unindexed (self=Iter<ra_db::input::FileId> = {...}, consumer=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/slice/mod.rs:459 | |
#14 <rayon::iter::map_with::MapWith<I, T, F> as rayon::iter::ParallelIterator>::drive_unindexed (self=..., consumer=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:55 | |
#15 0x000055b612b2201b in <rayon::iter::filter_map::FilterMap<I, P> as rayon::iter::ParallelIterator>::drive_unindexed (consumer=..., self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/filter_map.rs:49 | |
#16 <rayon::iter::fold::Fold<I, ID, F> as rayon::iter::ParallelIterator>::drive_unindexed ( | |
consumer=MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure> = {...}, self=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/fold.rs:56 | |
#17 <rayon::iter::map::Map<I, F> as rayon::iter::ParallelIterator>::drive_unindexed ( | |
consumer=ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map.rs:52 | |
#18 rayon::iter::reduce::reduce (pi=..., identity=<optimized out>, reduce_op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/reduce.rs:14 | |
#19 rayon::iter::ParallelIterator::reduce (self=..., identity=<optimized out>, op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/mod.rs:829 | |
#20 rayon::iter::collect::<impl rayon::iter::ParallelExtend<T> for alloc::vec::Vec<T>>::par_extend (self=0x7f036bbfb140, par_iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/collect/mod.rs:136 | |
#21 0x000055b612b29f62 in rayon::iter::from_par_iter::collect_extended (par_iter=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/from_par_iter.rs:16 | |
#22 rayon::iter::from_par_iter::<impl rayon::iter::FromParallelIterator<T> for alloc::vec::Vec<T>>::from_par_iter (par_iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/from_par_iter.rs:28 | |
#23 rayon::iter::ParallelIterator::collect (self=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/mod.rs:1615 | |
#24 ra_analysis::imp::AnalysisImpl::world_symbols (self=0x7f036bbfb738, query=...) at crates/ra_analysis/src/imp.rs:177 | |
#25 0x000055b612b1af92 in ra_analysis::Analysis::symbol_search (self=0x80, query=...) at crates/ra_analysis/src/lib.rs:316 | |
#26 0x000055b6129f7b5d in ra_lsp_server::main_loop::handlers::handle_workspace_symbol::exec_query (world=0x7f036bbfb730, query=...) at crates/ra_lsp_server/src/main_loop/handlers.rs:194 | |
#27 0x000055b6129f76d4 in ra_lsp_server::main_loop::handlers::handle_workspace_symbol (world=ServerWorld = {...}, params=WorkspaceSymbolParams = {...}) | |
at crates/ra_lsp_server/src/main_loop/handlers.rs:183 | |
#28 0x000055b612a2dea0 in ra_lsp_server::main_loop::PoolDispatcher::on::{{closure}} () at crates/ra_lsp_server/src/main_loop.rs:419 | |
#29 <F as threadpool::FnBox>::call_box (self=0x7f0367bd5680) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/threadpool-1.7.1/src/lib.rs:95 | |
#30 0x000055b612aee0a3 in threadpool::spawn_in_pool::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/threadpool-1.7.1/src/lib.rs:767 | |
#31 std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at libstd/sys_common/backtrace.rs:136 | |
#32 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#33 0x000055b612aebe6c in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#34 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#35 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#36 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036cc20200, args=<optimized out>) at liballoc/boxed.rs:672 | |
#37 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#38 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#39 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#40 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#41 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 6 (Thread 0x7f036bdfd700 (LWP 6632)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612bfc4c7 in std::sys::unix::condvar::Condvar::wait (self=<optimized out>, mutex=0xfffffffffffffe00) at libstd/sys/unix/condvar.rs:80 | |
#2 std::sys_common::condvar::Condvar::wait (self=<optimized out>, mutex=0x7f0340ff3c10) at libstd/sys_common/condvar.rs:51 | |
#3 std::sync::condvar::Condvar::wait (self=<optimized out>, guard=...) at libstd/sync/condvar.rs:214 | |
#4 rayon_core::latch::LockLatch::wait (self=0x7f036bdfb260) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/latch.rs:91 | |
#5 0x000055b612bcc0db in rayon_core::registry::Registry::in_worker_cold (self=0x7f036b01e010, op=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:359 | |
#6 0x000055b612bcfd0b in rayon_core::registry::in_worker (op=closure = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:707 | |
#7 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#8 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#9 0x000055b612b95516 in rayon::iter::plumbing::bridge_producer_consumer (len=328, consumer=..., producer=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:391 | |
#10 <rayon::iter::plumbing::bridge::Callback<C> as rayon::iter::plumbing::ProducerCallback<I>>::callback (self=..., producer=IterProducer<ra_db::input::FileId> = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:368 | |
#11 0x000055b612b630cd in <rayon::slice::Iter<'data, T> as rayon::iter::IndexedParallelIterator>::with_producer (self=Iter<ra_db::input::FileId> = {...}, | |
callback=Callback<rayon::iter::map_with::MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure>> = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/slice/mod.rs:481 | |
#12 rayon::iter::plumbing::bridge (par_iter=..., consumer=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:351 | |
#13 <rayon::slice::Iter<'data, T> as rayon::iter::ParallelIterator>::drive_unindexed (self=Iter<ra_db::input::FileId> = {...}, consumer=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/slice/mod.rs:459 | |
#14 <rayon::iter::map_with::MapWith<I, T, F> as rayon::iter::ParallelIterator>::drive_unindexed (self=..., consumer=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:55 | |
#15 0x000055b612b2201b in <rayon::iter::filter_map::FilterMap<I, P> as rayon::iter::ParallelIterator>::drive_unindexed (consumer=..., self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/filter_map.rs:49 | |
#16 <rayon::iter::fold::Fold<I, ID, F> as rayon::iter::ParallelIterator>::drive_unindexed ( | |
consumer=MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure> = {...}, self=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/fold.rs:56 | |
#17 <rayon::iter::map::Map<I, F> as rayon::iter::ParallelIterator>::drive_unindexed ( | |
consumer=ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map.rs:52 | |
#18 rayon::iter::reduce::reduce (pi=..., identity=<optimized out>, reduce_op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/reduce.rs:14 | |
#19 rayon::iter::ParallelIterator::reduce (self=..., identity=<optimized out>, op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/mod.rs:829 | |
#20 rayon::iter::collect::<impl rayon::iter::ParallelExtend<T> for alloc::vec::Vec<T>>::par_extend (self=0x7f036bdfc140, par_iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/collect/mod.rs:136 | |
#21 0x000055b612b29f62 in rayon::iter::from_par_iter::collect_extended (par_iter=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/from_par_iter.rs:16 | |
#22 rayon::iter::from_par_iter::<impl rayon::iter::FromParallelIterator<T> for alloc::vec::Vec<T>>::from_par_iter (par_iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/from_par_iter.rs:28 | |
#23 rayon::iter::ParallelIterator::collect (self=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/mod.rs:1615 | |
#24 ra_analysis::imp::AnalysisImpl::world_symbols (self=0x7f036bdfc738, query=...) at crates/ra_analysis/src/imp.rs:177 | |
#25 0x000055b612b1af92 in ra_analysis::Analysis::symbol_search (self=0x80, query=...) at crates/ra_analysis/src/lib.rs:316 | |
#26 0x000055b6129f7b5d in ra_lsp_server::main_loop::handlers::handle_workspace_symbol::exec_query (world=0x7f036bdfc730, query=...) at crates/ra_lsp_server/src/main_loop/handlers.rs:194 | |
#27 0x000055b6129f76d4 in ra_lsp_server::main_loop::handlers::handle_workspace_symbol (world=ServerWorld = {...}, params=WorkspaceSymbolParams = {...}) | |
at crates/ra_lsp_server/src/main_loop/handlers.rs:183 | |
#28 0x000055b612a2dea0 in ra_lsp_server::main_loop::PoolDispatcher::on::{{closure}} () at crates/ra_lsp_server/src/main_loop.rs:419 | |
#29 <F as threadpool::FnBox>::call_box (self=0x7f0367bd5a80) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/threadpool-1.7.1/src/lib.rs:95 | |
#30 0x000055b612aee0a3 in threadpool::spawn_in_pool::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/threadpool-1.7.1/src/lib.rs:767 | |
#31 std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at libstd/sys_common/backtrace.rs:136 | |
#32 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#33 0x000055b612aebe6c in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#34 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#35 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#36 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036cc20240, args=<optimized out>) at liballoc/boxed.rs:672 | |
#37 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#38 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#39 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#40 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#41 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 5 (Thread 0x7f036bffe700 (LWP 6631)): | |
#0 0x00007f036d9d086c in __lll_lock_wait () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x00007f036d9c9b65 in pthread_mutex_lock () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#2 0x000055b612aee02a in std::sys::unix::mutex::Mutex::lock (self=0x7f036cc22240) at libstd/sys/unix/mutex.rs:66 | |
#3 std::sys_common::mutex::Mutex::raw_lock (self=<optimized out>) at libstd/sys_common/mutex.rs:46 | |
#4 <std::sync::mutex::Mutex<T>>::lock (self=<optimized out>) at libstd/sync/mutex.rs:230 | |
#5 threadpool::spawn_in_pool::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/threadpool-1.7.1/src/lib.rs:752 | |
#6 std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at libstd/sys_common/backtrace.rs:136 | |
#7 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#8 0x000055b612aebe6c in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#9 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#10 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#11 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036cc20220, args=<optimized out>) at liballoc/boxed.rs:672 | |
#12 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#13 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#14 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#15 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#16 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 4 (Thread 0x7f036c1ff700 (LWP 6630)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612bfc4c7 in std::sys::unix::condvar::Condvar::wait (self=<optimized out>, mutex=0xfffffffffffffe00) at libstd/sys/unix/condvar.rs:80 | |
#2 std::sys_common::condvar::Condvar::wait (self=<optimized out>, mutex=0x7f035af25180) at libstd/sys_common/condvar.rs:51 | |
#3 std::sync::condvar::Condvar::wait (self=<optimized out>, guard=...) at libstd/sync/condvar.rs:214 | |
#4 rayon_core::latch::LockLatch::wait (self=0x7f036c1fd260) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/latch.rs:91 | |
#5 0x000055b612bcc0db in rayon_core::registry::Registry::in_worker_cold (self=0x7f036b01e010, op=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:359 | |
#6 0x000055b612bcfd0b in rayon_core::registry::in_worker (op=closure = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/registry.rs:707 | |
#7 0x000055b612b96d51 in rayon_core::join::join_context (oper_a=<error reading variable: access outside bounds of object referenced via synthetic pointer>, | |
oper_b=<error reading variable: access outside bounds of object referenced via synthetic pointer>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.4.1/src/join/mod.rs:116 | |
#8 rayon::iter::plumbing::bridge_producer_consumer::helper (len=<optimized out>, migrated=<optimized out>, splitter=..., producer=IterProducer<ra_db::input::FileId> = {...}, | |
consumer=MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure> = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:409 | |
#9 0x000055b612b95516 in rayon::iter::plumbing::bridge_producer_consumer (len=328, consumer=..., producer=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:391 | |
#10 <rayon::iter::plumbing::bridge::Callback<C> as rayon::iter::plumbing::ProducerCallback<I>>::callback (self=..., producer=IterProducer<ra_db::input::FileId> = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:368 | |
#11 0x000055b612b630cd in <rayon::slice::Iter<'data, T> as rayon::iter::IndexedParallelIterator>::with_producer (self=Iter<ra_db::input::FileId> = {...}, | |
callback=Callback<rayon::iter::map_with::MapWithConsumer<rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure>, fn() -> alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>, closure>, closure>, ra_analysis::imp::{{impl}}::world_symbols::Snap, closure>> = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/slice/mod.rs:481 | |
#12 rayon::iter::plumbing::bridge (par_iter=..., consumer=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/plumbing/mod.rs:351 | |
#13 <rayon::slice::Iter<'data, T> as rayon::iter::ParallelIterator>::drive_unindexed (self=Iter<ra_db::input::FileId> = {...}, consumer=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/slice/mod.rs:459 | |
#14 <rayon::iter::map_with::MapWith<I, T, F> as rayon::iter::ParallelIterator>::drive_unindexed (self=..., consumer=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map_with.rs:55 | |
#15 0x000055b612b2201b in <rayon::iter::filter_map::FilterMap<I, P> as rayon::iter::ParallelIterator>::drive_unindexed (consumer=..., self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/filter_map.rs:49 | |
#16 <rayon::iter::fold::Fold<I, ID, F> as rayon::iter::ParallelIterator>::drive_unindexed ( | |
consumer=MapConsumer<rayon::iter::reduce::ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>>, closure> = {...}, self=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/fold.rs:56 | |
#17 <rayon::iter::map::Map<I, F> as rayon::iter::ParallelIterator>::drive_unindexed ( | |
consumer=ReduceConsumer<closure, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<alloc::sync::Arc<ra_analysis::symbol_index::SymbolIndex>>>> = {...}, self=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/map.rs:52 | |
#18 rayon::iter::reduce::reduce (pi=..., identity=<optimized out>, reduce_op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/reduce.rs:14 | |
#19 rayon::iter::ParallelIterator::reduce (self=..., identity=<optimized out>, op=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/mod.rs:829 | |
#20 rayon::iter::collect::<impl rayon::iter::ParallelExtend<T> for alloc::vec::Vec<T>>::par_extend (self=0x7f036c1fe140, par_iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/collect/mod.rs:136 | |
#21 0x000055b612b29f62 in rayon::iter::from_par_iter::collect_extended (par_iter=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/from_par_iter.rs:16 | |
#22 rayon::iter::from_par_iter::<impl rayon::iter::FromParallelIterator<T> for alloc::vec::Vec<T>>::from_par_iter (par_iter=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/from_par_iter.rs:28 | |
#23 rayon::iter::ParallelIterator::collect (self=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.0.3/src/iter/mod.rs:1615 | |
#24 ra_analysis::imp::AnalysisImpl::world_symbols (self=0x7f036c1fe738, query=...) at crates/ra_analysis/src/imp.rs:177 | |
#25 0x000055b612b1af92 in ra_analysis::Analysis::symbol_search (self=0x80, query=...) at crates/ra_analysis/src/lib.rs:316 | |
#26 0x000055b6129f7b5d in ra_lsp_server::main_loop::handlers::handle_workspace_symbol::exec_query (world=0x7f036c1fe730, query=...) at crates/ra_lsp_server/src/main_loop/handlers.rs:194 | |
#27 0x000055b6129f76d4 in ra_lsp_server::main_loop::handlers::handle_workspace_symbol (world=ServerWorld = {...}, params=WorkspaceSymbolParams = {...}) | |
at crates/ra_lsp_server/src/main_loop/handlers.rs:183 | |
#28 0x000055b612a2dea0 in ra_lsp_server::main_loop::PoolDispatcher::on::{{closure}} () at crates/ra_lsp_server/src/main_loop.rs:419 | |
#29 <F as threadpool::FnBox>::call_box (self=0x7f0367bd5980) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/threadpool-1.7.1/src/lib.rs:95 | |
#30 0x000055b612aee0a3 in threadpool::spawn_in_pool::{{closure}} () at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/threadpool-1.7.1/src/lib.rs:767 | |
#31 std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at libstd/sys_common/backtrace.rs:136 | |
#32 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#33 0x000055b612aebe6c in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#34 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#35 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#36 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036c20d580, args=<optimized out>) at liballoc/boxed.rs:672 | |
#37 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#38 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#39 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#40 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#41 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 3 (Thread 0x7f036c9fe700 (LWP 6627)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612d96733 in std::sys::unix::condvar::Condvar::wait () at libstd/sys/unix/condvar.rs:80 | |
#2 std::sys_common::condvar::Condvar::wait () at libstd/sys_common/condvar.rs:51 | |
#3 std::sync::condvar::Condvar::wait () at libstd/sync/condvar.rs:214 | |
#4 std::thread::park () at libstd/thread/mod.rs:820 | |
#5 0x000055b612c5f7c1 in crossbeam_channel::internal::context::Context::wait_until (self=0x7f036c9fd628, deadline=core::option::None) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/internal/context.rs:171 | |
#6 0x000055b612c5fe46 in <crossbeam_channel::flavors::array::Channel<T>>::send::{{closure}} (cx=0x7f036c9fd628) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/flavors/array.rs:341 | |
#7 crossbeam_channel::internal::context::Context::with::{{closure}} (cx=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/internal/context.rs:48 | |
#8 0x000055b612c61073 in crossbeam_channel::internal::context::Context::with::{{closure}} (cell=0x7f036c9fe610) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/internal/context.rs:56 | |
#9 <std::thread::local::LocalKey<T>>::try_with (self=<optimized out>, f=closure = {...}) at libstd/thread/local.rs:300 | |
#10 0x000055b612c5aefb in crossbeam_channel::internal::context::Context::with (f=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/internal/context.rs:51 | |
#11 <crossbeam_channel::flavors::array::Channel<T>>::send (self=<optimized out>, msg=Python Exception <class 'gdb.error'> That operation is not available on integers of more than 8 bytes.: | |
...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/flavors/array.rs:330 | |
#12 0x000055b612ca7b8a in <crossbeam_channel::internal::channel::Sender<T>>::send (self=<optimized out>, msg=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/internal/channel.rs:301 | |
#13 gen_lsp_server::stdio::stdio_transport::{{closure}} () at crates/gen_lsp_server/src/stdio.rs:24 | |
#14 std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at libstd/sys_common/backtrace.rs:136 | |
#15 0x000055b612ca55ec in std::thread::Builder::spawn::{{closure}}::{{closure}} () at libstd/thread/mod.rs:409 | |
#16 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=AssertUnwindSafe<closure> = {...}, _args=<optimized out>) at libstd/panic.rs:313 | |
#17 std::panicking::try::do_call (data=0x7f036c9fda70 "\000") at libstd/panicking.rs:310 | |
#18 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#19 0x000055b612caf23d in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#20 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#21 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#22 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036cc201c0, args=<optimized out>) at liballoc/boxed.rs:672 | |
#23 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#24 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#25 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#26 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#27 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 2 (Thread 0x7f036cbff700 (LWP 6626)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612d96733 in std::sys::unix::condvar::Condvar::wait () at libstd/sys/unix/condvar.rs:80 | |
#2 std::sys_common::condvar::Condvar::wait () at libstd/sys_common/condvar.rs:51 | |
#3 std::sync::condvar::Condvar::wait () at libstd/sync/condvar.rs:214 | |
#4 std::thread::park () at libstd/thread/mod.rs:820 | |
#5 0x000055b612c5f7c1 in crossbeam_channel::internal::context::Context::wait_until (self=0x7f036cbfe648, deadline=core::option::None) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/internal/context.rs:171 | |
#6 0x000055b612c5fa74 in <crossbeam_channel::flavors::array::Channel<T>>::recv::{{closure}} (cx=0x7f036cbfe648) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/flavors/array.rs:382 | |
#7 crossbeam_channel::internal::context::Context::with::{{closure}} (cx=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/internal/context.rs:48 | |
#8 0x000055b612c61723 in crossbeam_channel::internal::context::Context::with::{{closure}} (cell=0x7f036cbff610) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/internal/context.rs:56 | |
#9 <std::thread::local::LocalKey<T>>::try_with (self=<optimized out>, f=closure = {...}) at libstd/thread/local.rs:300 | |
#10 0x000055b612c5a831 in crossbeam_channel::internal::context::Context::with (f=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/internal/context.rs:51 | |
#11 <crossbeam_channel::flavors::array::Channel<T>>::recv (self=<optimized out>) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/flavors/array.rs:371 | |
#12 0x000055b612c5d038 in <crossbeam_channel::internal::channel::Receiver<T>>::recv (self=0x7f036cbfe870) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/internal/channel.rs:527 | |
#13 0x000055b612ca75ab in <crossbeam_channel::internal::channel::Receiver<T> as core::iter::iterator::Iterator>::next (self=0x0) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.2.6/src/internal/channel.rs:718 | |
#14 core::iter::iterator::Iterator::try_fold (self=0x0, init=<optimized out>, f=...) at libcore/iter/iterator.rs:1582 | |
#15 core::iter::iterator::Iterator::try_for_each (self=0x0, f=...) at libcore/iter/iterator.rs:1620 | |
#16 gen_lsp_server::stdio::stdio_transport::{{closure}} () at crates/gen_lsp_server/src/stdio.rs:16 | |
#17 std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at libstd/sys_common/backtrace.rs:136 | |
#18 0x000055b612ca5620 in std::thread::Builder::spawn::{{closure}}::{{closure}} () at libstd/thread/mod.rs:409 | |
#19 <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=<optimized out>) at libstd/panic.rs:313 | |
#20 std::panicking::try::do_call (data=0x7f036cbfea60 "\000") at libstd/panicking.rs:310 | |
#21 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#22 0x000055b612caf0d1 in std::panicking::try (f=...) at libstd/panicking.rs:289 | |
#23 std::panic::catch_unwind (f=...) at libstd/panic.rs:392 | |
#24 std::thread::Builder::spawn::{{closure}} () at libstd/thread/mod.rs:408 | |
#25 <F as alloc::boxed::FnBox<A>>::call_box (self=0x7f036cc22180, args=<optimized out>) at liballoc/boxed.rs:672 | |
#26 0x000055b612d9fe8e in _$LT$alloc..boxed..Box$LT$$LP$dyn$u20$alloc..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h9d902c911a417e39 () at liballoc/boxed.rs:682 | |
#27 std::sys_common::thread::start_thread () at libstd/sys_common/thread.rs:24 | |
#28 0x000055b612d90d76 in std::sys::unix::thread::Thread::new::thread_start () at libstd/sys/unix/thread.rs:90 | |
#29 0x00007f036d9c75a7 in start_thread () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#30 0x00007f036d4e822f in clone () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libc.so.6 | |
Thread 1 (Thread 0x7f036e208b40 (LWP 6625)): | |
#0 0x00007f036d9cd592 in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/fg4yq8i8wd08xg3fy58l6q73cjy8hjr2-glibc-2.27/lib/libpthread.so.0 | |
#1 0x000055b612cb37c8 in parking_lot_core::thread_parker::ThreadParker::park (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/thread_parker/unix.rs:95 | |
#2 parking_lot_core::parking_lot::park_internal (key=<optimized out>, validate=..., before_sleep=&mut FnMut<()> = {...}, timed_out=&mut FnMut<(usize, bool)> = {...}, park_token=ParkToken = {...}, | |
timeout=Python Exception <type 'exceptions.TypeError'> Could not convert Python object: None.: | |
...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:597 | |
#3 0x000055b612cb2290 in parking_lot_core::parking_lot::park (key=139652709255328, validate=..., timed_out=..., park_token=ParkToken = {...}, before_sleep=..., timeout=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.3.1/src/parking_lot.rs:542 | |
#4 parking_lot::raw_rwlock::RawRwLock::lock_exclusive_slow (self=<optimized out>, timeout=...) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:634 | |
#5 0x000055b612b0f7d6 in <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLock>::lock_exclusive (self=<optimized out>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.6.4/src/raw_rwlock.rs:59 | |
#6 <lock_api::rwlock::RwLock<R, T>>::write (self=0x7f036d9cd80a <pthread_cond_timedwait@@GLIBC_2.3.2+122>) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.1.5/src/rwlock.rs:326 | |
#7 <salsa::runtime::Runtime<DB>>::with_incremented_revision (self=0x7fffc99ad2a8, op=closure = {...}) at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/runtime.rs:211 | |
#8 0x000055b612b94b5d in <salsa::input::InputStorage<DB, Q>>::set_common (self=<optimized out>, db=<optimized out>, descriptor=<optimized out>, value=..., is_constant=IsConstant = {...}, key=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/input.rs:83 | |
#9 <salsa::input::InputStorage<DB, Q> as salsa::plumbing::InputQueryStorageOps<DB, Q>>::set (self=0x7f0367bd7010, db=0x7fffc99ad2a8, key=0x0, descriptor=0x7fffc99ac310, value=...) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/input.rs:212 | |
#10 0x000055b612b284e1 in <salsa::QueryTableMut<'_, DB, Q>>::set (self=<optimized out>, key=..., value=Arc<alloc::string::String> = {...}) | |
at /home/matklad/.cargo/registry/src/github.com-1ecc6299db9ec823/salsa-0.8.0/src/lib.rs:429 | |
#11 ra_analysis::imp::AnalysisHostImpl::apply_change (self=<optimized out>, change=AnalysisChange = {...}) at crates/ra_analysis/src/imp.rs:65 | |
#12 0x000055b612b1a782 in ra_analysis::AnalysisHost::apply_change (self=0x7f036e2088a0, change=...) at crates/ra_analysis/src/lib.rs:165 | |
#13 0x000055b612a2847f in ra_lsp_server::server_world::ServerWorldState::process_changes (self=0x7fffc99ad280) at crates/ra_lsp_server/src/server_world.rs:142 | |
#14 0x000055b6129e4f74 in ra_lsp_server::main_loop::main_loop_inner (internal_mode=false, publish_decorations=true, pool=0x7fffc99ad090, msg_sender=0x7fffc99ad4b8, msg_receiver=0x7fffc99adf60, | |
task_sender=..., task_receiver=Receiver<ra_lsp_server::main_loop::Task> = {...}, state=0x7fffc99ad280, pending_requests=0x7fffc99ad0f0, subs=0x7fffc99ad110) | |
at crates/ra_lsp_server/src/main_loop.rs:224 | |
#15 0x000055b6129e1ece in ra_lsp_server::main_loop::main_loop (internal_mode=<optimized out>, ws_root=..., publish_decorations=true, msg_receiver=0x7fffc99adf60, msg_sender=0x7fffc99ad4b8) | |
at crates/ra_lsp_server/src/main_loop.rs:84 | |
#16 0x000055b6129daab4 in ra_lsp_server::main_inner::{{closure}} (r=<optimized out>, s=<optimized out>, params=...) at crates/ra_lsp_server/src/main.rs:50 | |
#17 gen_lsp_server::run_server (caps=ServerCapabilities = {...}, receiver=Receiver<gen_lsp_server::msg::RawMessage> = {...}, sender=..., server=...) | |
at /home/matklad/projects/rust-analyzer/crates/gen_lsp_server/src/lib.rs:95 | |
#18 0x000055b6129d8223 in ra_lsp_server::main_inner () at crates/ra_lsp_server/src/main.rs:36 | |
#19 0x000055b6129ce4c9 in core::ops::function::FnOnce::call_once () at libcore/ops/function.rs:238 | |
#20 std::panicking::try::do_call (data=0x7fffc99ae470 " !\031\023\266U\000") at libstd/panicking.rs:310 | |
#21 0x000055b612db52da in __rust_maybe_catch_panic () at libpanic_unwind/lib.rs:102 | |
#22 0x000055b6129d7ae4 in std::panicking::try (f=<optimized out>) at libstd/panicking.rs:289 | |
#23 std::panic::catch_unwind (f=<optimized out>) at libstd/panic.rs:392 | |
#24 ra_lsp_server::main () at crates/ra_lsp_server/src/main.rs:15 | |
quit | |
Detaching from program: /home/matklad/.cargo/bin/ra_lsp_server, process 6625 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment