Skip to content

Instantly share code, notes, and snippets.

@matklad
Last active December 22, 2018 12:41
Show Gist options
  • Save matklad/5b797c243d2dac288732601c4e8c7b89 to your computer and use it in GitHub Desktop.
Save matklad/5b797c243d2dac288732601c4e8c7b89 to your computer and use it in GitHub Desktop.
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
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