Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ra_lsp_server keeps hogging one core #2812

Closed
djc opened this issue Jan 12, 2020 · 23 comments
Closed

ra_lsp_server keeps hogging one core #2812

djc opened this issue Jan 12, 2020 · 23 comments

Comments

@djc
Copy link

djc commented Jan 12, 2020

With f7a7092, I see one ra_lsp_server process sticking to 100% CPU while using VS Code.

@bjorn3
Copy link
Member

bjorn3 commented Jan 12, 2020

Can you get a backtrace for all threads?

@djc
Copy link
Author

djc commented Jan 12, 2020

How would I get it to do that?

@bjorn3
Copy link
Member

bjorn3 commented Jan 12, 2020

$ gdb -p <pid of ra_lsp_server>
(gdb) thread apply all bt
(gdb) quit

Or

$ lldb -p <pid of ra_lsp_server>
(lldb) bt all
(lldb) quit

@Lapz
Copy link
Contributor

Lapz commented Jan 14, 2020

I've been having the same problem as well. Heres my backtrace

Process 35361 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
    frame #0: 0x00007fff70569ce6 libsystem_kernel.dylib`__psynch_cvwait + 10
libsystem_kernel.dylib`__psynch_cvwait:
->  0x7fff70569ce6 <+10>: jae    0x7fff70569cf0            ; <+20>
    0x7fff70569ce8 <+12>: movq   %rax, %rdi
    0x7fff70569ceb <+15>: jmp    0x7fff70567a89            ; cerror_nocancel
    0x7fff70569cf0 <+20>: retq   
Target 0: (ra_lsp_server) stopped.

Executable module set to "/Users/lenardpratt/.cargo/bin/ra_lsp_server".
Architecture set to: x86_64h-apple-macosx-.
(lldb) bt all
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
  * frame #0: 0x00007fff70569ce6 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7062b185 libsystem_pthread.dylib`_pthread_cond_wait + 701
    frame #2: 0x000000010c9fed62 ra_lsp_server`std::thread::park::hcf1632b8e94a3865 [inlined] std::sys::unix::condvar::Condvar::wait::hf2ff0dbbdb327191 at condvar.rs:73:16 [opt]
    frame #3: 0x000000010c9fed5d ra_lsp_server`std::thread::park::hcf1632b8e94a3865 [inlined] std::sys_common::condvar::Condvar::wait::hd9f4b03e804084fa at condvar.rs:50 [opt]
    frame #4: 0x000000010c9fed5d ra_lsp_server`std::thread::park::hcf1632b8e94a3865 [inlined] std::sync::condvar::Condvar::wait::h82c5b3cd3f34ad84 at condvar.rs:200 [opt]
    frame #5: 0x000000010c9fed43 ra_lsp_server`std::thread::park::hcf1632b8e94a3865 at mod.rs:919 [opt]
    frame #6: 0x000000010c9f9cd5 ra_lsp_server`crossbeam_channel::context::Context::wait_until::h8a70d72f193cd969 + 325
    frame #7: 0x000000010c9f9955 ra_lsp_server`crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h44dfbb332b65acaa + 485
    frame #8: 0x000000010c9f9600 ra_lsp_server`std::thread::local::LocalKey$LT$T$GT$::try_with::hdb0c4377a325cbba + 96
    frame #9: 0x000000010c9f8a04 ra_lsp_server`crossbeam_channel::select::run_select::h98a70799cb48ff19 + 516
    frame #10: 0x000000010c17503b ra_lsp_server`ra_lsp_server::main_loop::main_loop::h65585fa974e382ab + 7195
    frame #11: 0x000000010c0490be ra_lsp_server`ra_lsp_server::main::ha8c1bdc878571852 + 4414
    frame #12: 0x000000010c098e86 ra_lsp_server`std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::hd4926deeca2fc564 + 6
    frame #13: 0x000000010ca0b398 ra_lsp_server`std::panicking::try::do_call::ha10813d9125d4966 [inlined] std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h73dbb9a7dc9f36de at rt.rs:52:12 [opt]
    frame #14: 0x000000010ca0b38c ra_lsp_server`std::panicking::try::do_call::ha10813d9125d4966 at panicking.rs:296 [opt]
    frame #15: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #16: 0x000000010ca0bd0e ra_lsp_server`std::rt::lang_start_internal::h8d482f80376ec476 [inlined] std::panicking::try::hfddb5e0af0a15101 at panicking.rs:272:12 [opt]
    frame #17: 0x000000010ca0bcdb ra_lsp_server`std::rt::lang_start_internal::h8d482f80376ec476 [inlined] std::panic::catch_unwind::h3e435fa9c87ac7da at panic.rs:394 [opt]
    frame #18: 0x000000010ca0bcdb ra_lsp_server`std::rt::lang_start_internal::h8d482f80376ec476 at rt.rs:51 [opt]
    frame #19: 0x000000010c049929 ra_lsp_server`main + 41
    frame #20: 0x00007fff704267fd libdyld.dylib`start + 1
  thread #2
    frame #0: 0x00007fff70569ce6 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7062b185 libsystem_pthread.dylib`_pthread_cond_wait + 701
    frame #2: 0x000000010c9fed62 ra_lsp_server`std::thread::park::hcf1632b8e94a3865 [inlined] std::sys::unix::condvar::Condvar::wait::hf2ff0dbbdb327191 at condvar.rs:73:16 [opt]
    frame #3: 0x000000010c9fed5d ra_lsp_server`std::thread::park::hcf1632b8e94a3865 [inlined] std::sys_common::condvar::Condvar::wait::hd9f4b03e804084fa at condvar.rs:50 [opt]
    frame #4: 0x000000010c9fed5d ra_lsp_server`std::thread::park::hcf1632b8e94a3865 [inlined] std::sync::condvar::Condvar::wait::h82c5b3cd3f34ad84 at condvar.rs:200 [opt]
    frame #5: 0x000000010c9fed43 ra_lsp_server`std::thread::park::hcf1632b8e94a3865 at mod.rs:919 [opt]
    frame #6: 0x000000010c9d7e41 ra_lsp_server`crossbeam_channel::context::Context::wait_until::h8a70d72f193cd969 + 305
    frame #7: 0x000000010c9d8029 ra_lsp_server`crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h2071582d88362f00 + 409
    frame #8: 0x000000010c9d9596 ra_lsp_server`std::thread::local::LocalKey$LT$T$GT$::try_with::h26a9287fb07d2035 + 102
    frame #9: 0x000000010c9dc979 ra_lsp_server`crossbeam_channel::flavors::zero::Channel$LT$T$GT$::recv::h5930be7f125cff60 + 1145
    frame #10: 0x000000010c9dab2b ra_lsp_server`crossbeam_channel::channel::Receiver$LT$T$GT$::recv::hcac724a376db2899 + 251
    frame #11: 0x000000010c9de43b ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::hc934e93ace8f9337 + 123
    frame #12: 0x000000010c9d4acc ra_lsp_server`std::panicking::try::do_call::h57e11e662a2ce0fd (.llvm.5770349848626843603) + 28
    frame #13: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #14: 0x000000010c9f0e32 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h9e4173e9b11f0f89 + 114
    frame #15: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #16: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #17: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #18: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #19: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #20: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #3
    frame #0: 0x00007fff70567c7e libsystem_kernel.dylib`read + 10
    frame #1: 0x000000010ca01b25 ra_lsp_server`_$LT$std..io..buffered..BufReader$LT$R$GT$$u20$as$u20$std..io..BufRead$GT$::fill_buf::hcd969034e459ee8d [inlined] std::sys::unix::fd::FileDesc::read::hd6197f829439a84e at fd.rs:51:12 [opt]
    frame #2: 0x000000010ca01b0f ra_lsp_server`_$LT$std..io..buffered..BufReader$LT$R$GT$$u20$as$u20$std..io..BufRead$GT$::fill_buf::hcd969034e459ee8d [inlined] _$LT$std..sys..unix..stdio..Stdin$u20$as$u20$std..io..Read$GT$::read::hb7f36d2941f547d9 at stdio.rs:17 [opt]
    frame #3: 0x000000010ca01b0f ra_lsp_server`_$LT$std..io..buffered..BufReader$LT$R$GT$$u20$as$u20$std..io..BufRead$GT$::fill_buf::hcd969034e459ee8d [inlined] _$LT$std..io..stdio..StdinRaw$u20$as$u20$std..io..Read$GT$::read::h43d68ed2f4c15530 at stdio.rs:83 [opt]
    frame #4: 0x000000010ca01b0f ra_lsp_server`_$LT$std..io..buffered..BufReader$LT$R$GT$$u20$as$u20$std..io..BufRead$GT$::fill_buf::hcd969034e459ee8d [inlined] _$LT$std..io..stdio..Maybe$LT$R$GT$$u20$as$u20$std..io..Read$GT$::read::h8d029fd959f587c0 at stdio.rs:154 [opt]
    frame #5: 0x000000010ca01b0f ra_lsp_server`_$LT$std..io..buffered..BufReader$LT$R$GT$$u20$as$u20$std..io..BufRead$GT$::fill_buf::hcd969034e459ee8d at buffered.rs:286 [opt]
    frame #6: 0x000000010ca02d45 ra_lsp_server`_$LT$std..io..stdio..StdinLock$u20$as$u20$std..io..BufRead$GT$::fill_buf::h91526bbdf0021e6f at stdio.rs:388:8 [opt]
    frame #7: 0x000000010c9f0161 ra_lsp_server`std::io::append_to_string::hb029db9df0137bd9 + 65
    frame #8: 0x000000010c9d1fe2 ra_lsp_server`lsp_server::msg::Message::read::h78147c8ee72cecab + 130
    frame #9: 0x000000010c9de19c ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h0785790fd491a08f + 108
    frame #10: 0x000000010c9d4a8c ra_lsp_server`std::panicking::try::do_call::h4000fc5e9a5c5f9a (.llvm.5770349848626843603) + 28
    frame #11: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #12: 0x000000010c9f0f72 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hc40b5746e9620c90 + 114
    frame #13: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #14: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #15: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #16: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #17: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #18: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #4, name = 'vfs'
    frame #0: 0x00007fff70569ce6 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7062b185 libsystem_pthread.dylib`_pthread_cond_wait + 701
    frame #2: 0x000000010c9fed62 ra_lsp_server`std::thread::park::hcf1632b8e94a3865 [inlined] std::sys::unix::condvar::Condvar::wait::hf2ff0dbbdb327191 at condvar.rs:73:16 [opt]
    frame #3: 0x000000010c9fed5d ra_lsp_server`std::thread::park::hcf1632b8e94a3865 [inlined] std::sys_common::condvar::Condvar::wait::hd9f4b03e804084fa at condvar.rs:50 [opt]
    frame #4: 0x000000010c9fed5d ra_lsp_server`std::thread::park::hcf1632b8e94a3865 [inlined] std::sync::condvar::Condvar::wait::h82c5b3cd3f34ad84 at condvar.rs:200 [opt]
    frame #5: 0x000000010c9fed43 ra_lsp_server`std::thread::park::hcf1632b8e94a3865 at mod.rs:919 [opt]
    frame #6: 0x000000010c9f9cd5 ra_lsp_server`crossbeam_channel::context::Context::wait_until::h8a70d72f193cd969 + 325
    frame #7: 0x000000010c9f9955 ra_lsp_server`crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h44dfbb332b65acaa + 485
    frame #8: 0x000000010c9f9600 ra_lsp_server`std::thread::local::LocalKey$LT$T$GT$::try_with::hdb0c4377a325cbba + 96
    frame #9: 0x000000010c9f8a04 ra_lsp_server`crossbeam_channel::select::run_select::h98a70799cb48ff19 + 516
    frame #10: 0x000000010c3064e9 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::ha2ef8c643aad6bca + 1481
    frame #11: 0x000000010c31d0e0 ra_lsp_server`std::panicking::try::do_call::hbe2155ed79a677b0 (.llvm.137894184096304530) + 64
    frame #12: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #13: 0x000000010c2fb977 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h32597a5336364440 + 151
    frame #14: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #15: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #16: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #17: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #18: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #19: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #5
    frame #0: 0x00007fff70569ce6 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7062b185 libsystem_pthread.dylib`_pthread_cond_wait + 701
    frame #2: 0x000000010c9fed62 ra_lsp_server`std::thread::park::hcf1632b8e94a3865 [inlined] std::sys::unix::condvar::Condvar::wait::hf2ff0dbbdb327191 at condvar.rs:73:16 [opt]
    frame #3: 0x000000010c9fed5d ra_lsp_server`std::thread::park::hcf1632b8e94a3865 [inlined] std::sys_common::condvar::Condvar::wait::hd9f4b03e804084fa at condvar.rs:50 [opt]
    frame #4: 0x000000010c9fed5d ra_lsp_server`std::thread::park::hcf1632b8e94a3865 [inlined] std::sync::condvar::Condvar::wait::h82c5b3cd3f34ad84 at condvar.rs:200 [opt]
    frame #5: 0x000000010c9fed43 ra_lsp_server`std::thread::park::hcf1632b8e94a3865 at mod.rs:919 [opt]
    frame #6: 0x000000010c9f9cd5 ra_lsp_server`crossbeam_channel::context::Context::wait_until::h8a70d72f193cd969 + 325
    frame #7: 0x000000010c9f9955 ra_lsp_server`crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h44dfbb332b65acaa + 485
    frame #8: 0x000000010c9f9600 ra_lsp_server`std::thread::local::LocalKey$LT$T$GT$::try_with::hdb0c4377a325cbba + 96
    frame #9: 0x000000010c9f8a04 ra_lsp_server`crossbeam_channel::select::run_select::h98a70799cb48ff19 + 516
    frame #10: 0x000000010c2abeb4 ra_lsp_server`ra_cargo_watch::CheckWatcherState::run::hee7972485a5920a8 + 404
    frame #11: 0x000000010c2c1d02 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::hcb28122f2cf25761 + 210
    frame #12: 0x000000010c2f4985 ra_lsp_server`std::panicking::try::do_call::h0865323768480025 (.llvm.18434256451039104943) + 37
    frame #13: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #14: 0x000000010c2f4075 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h17f1e9c9532a501a + 133
    frame #15: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #16: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #17: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #18: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #19: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #20: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #6
    frame #0: 0x00007fff705694c2 libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff7062862a libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_wait + 96
    frame #2: 0x00007fff706265e5 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow + 222
    frame #3: 0x000000010c2a13aa ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h9b7fea6af965b4d2 (.llvm.6833151654858445413) + 74
    frame #4: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #5: 0x000000010c2a110f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h8c946d34b869cdb0 + 111
    frame #6: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #7: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #8: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #9: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #10: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #11: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #7
    frame #0: 0x00007fff705694c2 libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff7062862a libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_wait + 96
    frame #2: 0x00007fff706265e5 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow + 222
    frame #3: 0x000000010c2a13aa ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h9b7fea6af965b4d2 (.llvm.6833151654858445413) + 74
    frame #4: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #5: 0x000000010c2a110f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h8c946d34b869cdb0 + 111
    frame #6: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #7: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #8: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #9: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #10: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #11: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #8
    frame #0: 0x00007fff70569ce6 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7062b185 libsystem_pthread.dylib`_pthread_cond_wait + 701
    frame #2: 0x000000010c9fed62 ra_lsp_server`std::thread::park::hcf1632b8e94a3865 [inlined] std::sys::unix::condvar::Condvar::wait::hf2ff0dbbdb327191 at condvar.rs:73:16 [opt]
    frame #3: 0x000000010c9fed5d ra_lsp_server`std::thread::park::hcf1632b8e94a3865 [inlined] std::sys_common::condvar::Condvar::wait::hd9f4b03e804084fa at condvar.rs:50 [opt]
    frame #4: 0x000000010c9fed5d ra_lsp_server`std::thread::park::hcf1632b8e94a3865 [inlined] std::sync::condvar::Condvar::wait::h82c5b3cd3f34ad84 at condvar.rs:200 [opt]
    frame #5: 0x000000010c9fed43 ra_lsp_server`std::thread::park::hcf1632b8e94a3865 at mod.rs:919 [opt]
    frame #6: 0x000000010ca088c5 ra_lsp_server`std::sync::mpsc::blocking::WaitToken::wait::h6a434ae86ce19133 at blocking.rs:64:12 [opt]
    frame #7: 0x000000010c29f5a2 ra_lsp_server`std::sync::mpsc::stream::Packet$LT$T$GT$::recv::h24fc372b71f340c5 + 642
    frame #8: 0x000000010c2a346f ra_lsp_server`std::sync::mpsc::Receiver$LT$T$GT$::recv::h302942874464c2d7 + 159
    frame #9: 0x000000010c2a13d5 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h9b7fea6af965b4d2 (.llvm.6833151654858445413) + 117
    frame #10: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #11: 0x000000010c2a110f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h8c946d34b869cdb0 + 111
    frame #12: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #13: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #14: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #15: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #16: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #17: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #9
    frame #0: 0x00007fff705694c2 libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff7062862a libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_wait + 96
    frame #2: 0x00007fff706265e5 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow + 222
    frame #3: 0x000000010c2a13aa ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h9b7fea6af965b4d2 (.llvm.6833151654858445413) + 74
    frame #4: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #5: 0x000000010c2a110f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h8c946d34b869cdb0 + 111
    frame #6: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #7: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #8: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #9: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #10: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #11: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #10
    frame #0: 0x00007fff705694c2 libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff7062862a libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_wait + 96
    frame #2: 0x00007fff706265e5 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow + 222
    frame #3: 0x000000010c2a13aa ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h9b7fea6af965b4d2 (.llvm.6833151654858445413) + 74
    frame #4: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #5: 0x000000010c2a110f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h8c946d34b869cdb0 + 111
    frame #6: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #7: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #8: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #9: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #10: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #11: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #11
    frame #0: 0x00007fff705694c2 libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff7062862a libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_wait + 96
    frame #2: 0x00007fff706265e5 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow + 222
    frame #3: 0x000000010c2a13aa ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h9b7fea6af965b4d2 (.llvm.6833151654858445413) + 74
    frame #4: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #5: 0x000000010c2a110f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h8c946d34b869cdb0 + 111
    frame #6: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #7: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #8: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #9: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #10: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #11: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #12
    frame #0: 0x00007fff705694c2 libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff7062862a libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_wait + 96
    frame #2: 0x00007fff706265e5 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow + 222
    frame #3: 0x000000010c2a13aa ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h9b7fea6af965b4d2 (.llvm.6833151654858445413) + 74
    frame #4: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #5: 0x000000010c2a110f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h8c946d34b869cdb0 + 111
    frame #6: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #7: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #8: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #9: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #10: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #11: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #13
    frame #0: 0x00007fff705de5d5 libsystem_malloc.dylib`tiny_malloc_should_clear + 143
    frame #1: 0x00007fff705dd2ae libsystem_malloc.dylib`szone_malloc_should_clear + 66
    frame #2: 0x00007fff705dc06a libsystem_malloc.dylib`malloc_zone_malloc + 104
    frame #3: 0x00007fff705dbfe5 libsystem_malloc.dylib`malloc + 21
    frame #4: 0x000000010c9910bd ra_lsp_server`rowan::green::builder::NodeCache::token::h3a856c71f5438c31 + 61
    frame #5: 0x000000010c93ff41 ra_lsp_server`ra_syntax::syntax_node::SyntaxTreeBuilder::token::hd20a4165b9fb6260 + 81
    frame #6: 0x000000010c8e16d9 ra_lsp_server`_$LT$ra_mbe..syntax_bridge..TtTreeSink$u20$as$u20$ra_parser..TreeSink$GT$::token::h6f4495f602de03e9 + 2073
    frame #7: 0x000000010c9a45b5 ra_lsp_server`ra_parser::event::process::h8da0131bb467a6d5 + 517
    frame #8: 0x000000010c9a65d0 ra_lsp_server`ra_parser::parse_fragment::h8538c2e0b3a8ae18 + 128
    frame #9: 0x000000010c8dd318 ra_lsp_server`ra_mbe::syntax_bridge::token_tree_to_syntax_node::hf0e6e656785dd9dc + 728
    frame #10: 0x000000010c8c906c ra_lsp_server`ra_hir_expand::builtin_derive::expand_simple_derive::h6c9188f3960cf29e + 44
    frame #11: 0x000000010c8ce561 ra_lsp_server`ra_hir_expand::builtin_derive::debug_expand::h18b1e4f0f1d62c55 (.llvm.8262407412379343416) + 2705
    frame #12: 0x000000010c8c57c9 ra_lsp_server`ra_hir_expand::db::macro_expand::h426fbf4587926c58 + 265
    frame #13: 0x000000010c7273ab ra_lsp_server`salsa::runtime::Runtime$LT$DB$GT$::execute_query_implementation::hd6276333ab38b753 + 363
    frame #14: 0x000000010c4e520a ra_lsp_server`salsa::derived::slot::Slot$LT$DB$C$Q$C$MP$GT$::read_upgrade::hd706a5b2e7dfb3aa + 2698
    frame #15: 0x000000010c5051c9 ra_lsp_server`salsa::derived::slot::Slot$LT$DB$C$Q$C$MP$GT$::read::h7a15a49a043d26a8 + 1977
    frame #16: 0x000000010c62401e ra_lsp_server`_$LT$salsa..derived..DerivedStorage$LT$DB$C$Q$C$MP$GT$$u20$as$u20$salsa..plumbing..QueryStorageOps$LT$DB$C$Q$GT$$GT$::try_fetch::h71fbf9747f265e0e + 782
    frame #17: 0x000000010c58a089 ra_lsp_server`_$LT$T$u20$as$u20$ra_hir_expand..db..AstDatabase$GT$::macro_expand::ha6424a9e2054644b + 57
    frame #18: 0x000000010c8c60c7 ra_lsp_server`ra_hir_expand::db::parse_macro::h299661a155540807 + 71
    frame #19: 0x000000010c724aab ra_lsp_server`salsa::runtime::Runtime$LT$DB$GT$::execute_query_implementation::h991a141e3efe2eb7 + 363
    frame #20: 0x000000010c498a89 ra_lsp_server`salsa::derived::slot::Slot$LT$DB$C$Q$C$MP$GT$::read_upgrade::h303af1139ff7dfc1 + 2425
    frame #21: 0x000000010c512983 ra_lsp_server`salsa::derived::slot::Slot$LT$DB$C$Q$C$MP$GT$::read::hf7d0ef16690980c2 + 1891
    frame #22: 0x000000010c62697e ra_lsp_server`_$LT$salsa..derived..DerivedStorage$LT$DB$C$Q$C$MP$GT$$u20$as$u20$salsa..plumbing..QueryStorageOps$LT$DB$C$Q$GT$$GT$::try_fetch::h99e02ca489353d36 + 782
    frame #23: 0x000000010c589ebb ra_lsp_server`_$LT$T$u20$as$u20$ra_hir_expand..db..AstDatabase$GT$::parse_macro::h5a67aa80906b8d89 + 59
    frame #24: 0x000000010c8c5e62 ra_lsp_server`ra_hir_expand::db::parse_or_expand::h158733d1ec4060b2 + 34
    frame #25: 0x000000010c4361dc ra_lsp_server`ra_hir_expand::InFile$LT$ra_hir_expand..ast_id_map..FileAstId$LT$N$GT$$GT$::to_node::ha4765154c049075c + 44
    frame #26: 0x000000010c845532 ra_lsp_server`_$LT$ra_hir_def..item_scope..ItemScope$u20$as$u20$ra_hir_def..child_by_source..ChildBySource$GT$::child_by_source::h078ef4efd4474940 + 210
    frame #27: 0x000000010c5a0ba4 ra_lsp_server`ra_hir::from_source::analyze_container::hfcc64d887873c33d + 964
    frame #28: 0x000000010c3b2d6f ra_lsp_server`_$LT$T$u20$as$u20$ra_hir..from_source..FromSource$GT$::from_source::he0e318b7da6b62a4 + 63
    frame #29: 0x000000010c5a0cad ra_lsp_server`ra_hir::from_source::analyze_container::hfcc64d887873c33d + 1229
    frame #30: 0x000000010c3b288f ra_lsp_server`_$LT$T$u20$as$u20$ra_hir..from_source..FromSource$GT$::from_source::h72877dbf3f9e76d6 + 63
    frame #31: 0x000000010c5b83bc ra_lsp_server`ra_hir::source_analyzer::def_with_body_from_child_node::h631f55c49bc98076 + 332
    frame #32: 0x000000010c5b6f8a ra_lsp_server`ra_hir::source_analyzer::SourceAnalyzer::new::h81c028a48e468b26 + 90
    frame #33: 0x000000010c79d584 ra_lsp_server`ra_ide::references::classify::classify_name_ref::h493eaca99f0cf1da + 132
    frame #34: 0x000000010c427cf6 ra_lsp_server`ra_ide::syntax_highlighting::highlight::h3bd88185d6e8c38f + 3798
    frame #35: 0x000000010c5ba481 ra_lsp_server`std::panicking::try::do_call::h2cfcfe47d4d722ab (.llvm.5578151031917063289) + 33
    frame #36: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #37: 0x000000010c58b488 ra_lsp_server`ra_db::CheckCanceled::catch_canceled::h7ca80e61463a6335 + 72
    frame #38: 0x000000010c81ab45 ra_lsp_server`ra_ide::Analysis::highlight::h3d8720ae8da989a2 + 21
    frame #39: 0x000000010c137720 ra_lsp_server`ra_lsp_server::main_loop::handlers::highlight::hbbf899cc6aeedf16 + 64
    frame #40: 0x000000010c136a8a ra_lsp_server`ra_lsp_server::main_loop::handlers::publish_decorations::h47c3c30220e21ce4 + 218
    frame #41: 0x000000010c219984 ra_lsp_server`_$LT$F$u20$as$u20$threadpool..FnBox$GT$::call_box::h61510bddb1f5175d + 948
    frame #42: 0x000000010c2a141d ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h9b7fea6af965b4d2 (.llvm.6833151654858445413) + 189
    frame #43: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #44: 0x000000010c2a110f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h8c946d34b869cdb0 + 111
    frame #45: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #46: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #47: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #48: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #49: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #50: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #14
    frame #0: 0x00007fff70569ce6 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7062b185 libsystem_pthread.dylib`_pthread_cond_wait + 701
    frame #2: 0x000000010c8f03e8 ra_lsp_server`rayon_core::sleep::Sleep::sleep::hbf72763c52300e9f + 216
    frame #3: 0x000000010ca6f7e7 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h52103c713b2152f5 + 583
    frame #4: 0x000000010c8eb41c ra_lsp_server`rayon_core::registry::ThreadBuilder::run::hcc7fec02d655d1b9 + 1644
    frame #5: 0x000000010c8ed4b2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h70d8f8ff291befcc + 34
    frame #6: 0x000000010c8ecc32 ra_lsp_server`std::panicking::try::do_call::h62aae1c4d2fe7bee (.llvm.17368364273870812236) + 34
    frame #7: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #8: 0x000000010c8ef6f2 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h7c85a550e68ff618 + 130
    frame #9: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #10: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #11: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #12: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #13: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #14: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #15
    frame #0: 0x00007fff70569ce6 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7062b185 libsystem_pthread.dylib`_pthread_cond_wait + 701
    frame #2: 0x000000010c8f03e8 ra_lsp_server`rayon_core::sleep::Sleep::sleep::hbf72763c52300e9f + 216
    frame #3: 0x000000010ca6f7e7 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h52103c713b2152f5 + 583
    frame #4: 0x000000010c8eb41c ra_lsp_server`rayon_core::registry::ThreadBuilder::run::hcc7fec02d655d1b9 + 1644
    frame #5: 0x000000010c8ed4b2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h70d8f8ff291befcc + 34
    frame #6: 0x000000010c8ecc32 ra_lsp_server`std::panicking::try::do_call::h62aae1c4d2fe7bee (.llvm.17368364273870812236) + 34
    frame #7: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #8: 0x000000010c8ef6f2 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h7c85a550e68ff618 + 130
    frame #9: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #10: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #11: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #12: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #13: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #14: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #16
    frame #0: 0x00007fff70569ce6 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7062b185 libsystem_pthread.dylib`_pthread_cond_wait + 701
    frame #2: 0x000000010c8f03e8 ra_lsp_server`rayon_core::sleep::Sleep::sleep::hbf72763c52300e9f + 216
    frame #3: 0x000000010ca6f7e7 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h52103c713b2152f5 + 583
    frame #4: 0x000000010c8eb41c ra_lsp_server`rayon_core::registry::ThreadBuilder::run::hcc7fec02d655d1b9 + 1644
    frame #5: 0x000000010c8ed4b2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h70d8f8ff291befcc + 34
    frame #6: 0x000000010c8ecc32 ra_lsp_server`std::panicking::try::do_call::h62aae1c4d2fe7bee (.llvm.17368364273870812236) + 34
    frame #7: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #8: 0x000000010c8ef6f2 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h7c85a550e68ff618 + 130
    frame #9: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #10: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #11: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #12: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #13: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #14: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #17
    frame #0: 0x00007fff70569ce6 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7062b185 libsystem_pthread.dylib`_pthread_cond_wait + 701
    frame #2: 0x000000010c8f03e8 ra_lsp_server`rayon_core::sleep::Sleep::sleep::hbf72763c52300e9f + 216
    frame #3: 0x000000010ca6f7e7 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h52103c713b2152f5 + 583
    frame #4: 0x000000010c8eb41c ra_lsp_server`rayon_core::registry::ThreadBuilder::run::hcc7fec02d655d1b9 + 1644
    frame #5: 0x000000010c8ed4b2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h70d8f8ff291befcc + 34
    frame #6: 0x000000010c8ecc32 ra_lsp_server`std::panicking::try::do_call::h62aae1c4d2fe7bee (.llvm.17368364273870812236) + 34
    frame #7: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #8: 0x000000010c8ef6f2 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h7c85a550e68ff618 + 130
    frame #9: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #10: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #11: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #12: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #13: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #14: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #18
    frame #0: 0x00007fff70569ce6 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7062b185 libsystem_pthread.dylib`_pthread_cond_wait + 701
    frame #2: 0x000000010c8f03e8 ra_lsp_server`rayon_core::sleep::Sleep::sleep::hbf72763c52300e9f + 216
    frame #3: 0x000000010ca6f7e7 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h52103c713b2152f5 + 583
    frame #4: 0x000000010c8eb41c ra_lsp_server`rayon_core::registry::ThreadBuilder::run::hcc7fec02d655d1b9 + 1644
    frame #5: 0x000000010c8ed4b2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h70d8f8ff291befcc + 34
    frame #6: 0x000000010c8ecc32 ra_lsp_server`std::panicking::try::do_call::h62aae1c4d2fe7bee (.llvm.17368364273870812236) + 34
    frame #7: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #8: 0x000000010c8ef6f2 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h7c85a550e68ff618 + 130
    frame #9: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #10: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #11: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #12: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #13: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #14: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #19
    frame #0: 0x00007fff70569ce6 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7062b185 libsystem_pthread.dylib`_pthread_cond_wait + 701
    frame #2: 0x000000010c8f03e8 ra_lsp_server`rayon_core::sleep::Sleep::sleep::hbf72763c52300e9f + 216
    frame #3: 0x000000010ca6f7e7 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h52103c713b2152f5 + 583
    frame #4: 0x000000010c8eb41c ra_lsp_server`rayon_core::registry::ThreadBuilder::run::hcc7fec02d655d1b9 + 1644
    frame #5: 0x000000010c8ed4b2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h70d8f8ff291befcc + 34
    frame #6: 0x000000010c8ecc32 ra_lsp_server`std::panicking::try::do_call::h62aae1c4d2fe7bee (.llvm.17368364273870812236) + 34
    frame #7: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #8: 0x000000010c8ef6f2 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h7c85a550e68ff618 + 130
    frame #9: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #10: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #11: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #12: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #13: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #14: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #20
    frame #0: 0x00007fff70569ce6 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7062b185 libsystem_pthread.dylib`_pthread_cond_wait + 701
    frame #2: 0x000000010c8f03e8 ra_lsp_server`rayon_core::sleep::Sleep::sleep::hbf72763c52300e9f + 216
    frame #3: 0x000000010ca6f7e7 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h52103c713b2152f5 + 583
    frame #4: 0x000000010c8eb41c ra_lsp_server`rayon_core::registry::ThreadBuilder::run::hcc7fec02d655d1b9 + 1644
    frame #5: 0x000000010c8ed4b2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h70d8f8ff291befcc + 34
    frame #6: 0x000000010c8ecc32 ra_lsp_server`std::panicking::try::do_call::h62aae1c4d2fe7bee (.llvm.17368364273870812236) + 34
    frame #7: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #8: 0x000000010c8ef6f2 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h7c85a550e68ff618 + 130
    frame #9: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #10: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #11: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #12: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #13: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #14: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #21
    frame #0: 0x00007fff70569ce6 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7062b185 libsystem_pthread.dylib`_pthread_cond_wait + 701
    frame #2: 0x000000010c8f03e8 ra_lsp_server`rayon_core::sleep::Sleep::sleep::hbf72763c52300e9f + 216
    frame #3: 0x000000010ca6f7e7 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h52103c713b2152f5 + 583
    frame #4: 0x000000010c8eb41c ra_lsp_server`rayon_core::registry::ThreadBuilder::run::hcc7fec02d655d1b9 + 1644
    frame #5: 0x000000010c8ed4b2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h70d8f8ff291befcc + 34
    frame #6: 0x000000010c8ecc32 ra_lsp_server`std::panicking::try::do_call::h62aae1c4d2fe7bee (.llvm.17368364273870812236) + 34
    frame #7: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #8: 0x000000010c8ef6f2 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h7c85a550e68ff618 + 130
    frame #9: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #10: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #11: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #12: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #13: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #14: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #22
    frame #0: 0x00007fff70569ce6 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7062b185 libsystem_pthread.dylib`_pthread_cond_wait + 701
    frame #2: 0x000000010c8f03e8 ra_lsp_server`rayon_core::sleep::Sleep::sleep::hbf72763c52300e9f + 216
    frame #3: 0x000000010ca6f7e7 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h52103c713b2152f5 + 583
    frame #4: 0x000000010c8eb41c ra_lsp_server`rayon_core::registry::ThreadBuilder::run::hcc7fec02d655d1b9 + 1644
    frame #5: 0x000000010c8ed4b2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h70d8f8ff291befcc + 34
    frame #6: 0x000000010c8ecc32 ra_lsp_server`std::panicking::try::do_call::h62aae1c4d2fe7bee (.llvm.17368364273870812236) + 34
    frame #7: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #8: 0x000000010c8ef6f2 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h7c85a550e68ff618 + 130
    frame #9: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #10: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #11: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #12: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #13: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #14: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #23
    frame #0: 0x00007fff70569ce6 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7062b185 libsystem_pthread.dylib`_pthread_cond_wait + 701
    frame #2: 0x000000010c8f03e8 ra_lsp_server`rayon_core::sleep::Sleep::sleep::hbf72763c52300e9f + 216
    frame #3: 0x000000010ca6f7e7 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h52103c713b2152f5 + 583
    frame #4: 0x000000010c8eb41c ra_lsp_server`rayon_core::registry::ThreadBuilder::run::hcc7fec02d655d1b9 + 1644
    frame #5: 0x000000010c8ed4b2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h70d8f8ff291befcc + 34
    frame #6: 0x000000010c8ecc32 ra_lsp_server`std::panicking::try::do_call::h62aae1c4d2fe7bee (.llvm.17368364273870812236) + 34
    frame #7: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #8: 0x000000010c8ef6f2 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h7c85a550e68ff618 + 130
    frame #9: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #10: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #11: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #12: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #13: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #14: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #24
    frame #0: 0x00007fff70569ce6 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7062b185 libsystem_pthread.dylib`_pthread_cond_wait + 701
    frame #2: 0x000000010c8f03e8 ra_lsp_server`rayon_core::sleep::Sleep::sleep::hbf72763c52300e9f + 216
    frame #3: 0x000000010ca6f7e7 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h52103c713b2152f5 + 583
    frame #4: 0x000000010c8eb41c ra_lsp_server`rayon_core::registry::ThreadBuilder::run::hcc7fec02d655d1b9 + 1644
    frame #5: 0x000000010c8ed4b2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h70d8f8ff291befcc + 34
    frame #6: 0x000000010c8ecc32 ra_lsp_server`std::panicking::try::do_call::h62aae1c4d2fe7bee (.llvm.17368364273870812236) + 34
    frame #7: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #8: 0x000000010c8ef6f2 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h7c85a550e68ff618 + 130
    frame #9: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #10: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #11: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #12: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #13: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #14: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #25
    frame #0: 0x00007fff70569ce6 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff7062b185 libsystem_pthread.dylib`_pthread_cond_wait + 701
    frame #2: 0x000000010c8f03e8 ra_lsp_server`rayon_core::sleep::Sleep::sleep::hbf72763c52300e9f + 216
    frame #3: 0x000000010ca6f7e7 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h52103c713b2152f5 + 583
    frame #4: 0x000000010c8eb41c ra_lsp_server`rayon_core::registry::ThreadBuilder::run::hcc7fec02d655d1b9 + 1644
    frame #5: 0x000000010c8ed4b2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h70d8f8ff291befcc + 34
    frame #6: 0x000000010c8ecc32 ra_lsp_server`std::panicking::try::do_call::h62aae1c4d2fe7bee (.llvm.17368364273870812236) + 34
    frame #7: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #8: 0x000000010c8ef6f2 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h7c85a550e68ff618 + 130
    frame #9: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #10: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #11: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #12: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #13: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #14: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15

@gilescope
Copy link
Contributor

From the above, this is the only thread doing any work:

thread #13
    frame #0: 0x00007fff705de5d5 libsystem_malloc.dylib`tiny_malloc_should_clear + 143
    frame #1: 0x00007fff705dd2ae libsystem_malloc.dylib`szone_malloc_should_clear + 66
    frame #2: 0x00007fff705dc06a libsystem_malloc.dylib`malloc_zone_malloc + 104
    frame #3: 0x00007fff705dbfe5 libsystem_malloc.dylib`malloc + 21
    frame #4: 0x000000010c9910bd ra_lsp_server`rowan::green::builder::NodeCache::token::h3a856c71f5438c31 + 61
    frame #5: 0x000000010c93ff41 ra_lsp_server`ra_syntax::syntax_node::SyntaxTreeBuilder::token::hd20a4165b9fb6260 + 81
    frame #6: 0x000000010c8e16d9 ra_lsp_server`_$LT$ra_mbe..syntax_bridge..TtTreeSink$u20$as$u20$ra_parser..TreeSink$GT$::token::h6f4495f602de03e9 + 2073
    frame #7: 0x000000010c9a45b5 ra_lsp_server`ra_parser::event::process::h8da0131bb467a6d5 + 517
    frame #8: 0x000000010c9a65d0 ra_lsp_server`ra_parser::parse_fragment::h8538c2e0b3a8ae18 + 128
    frame #9: 0x000000010c8dd318 ra_lsp_server`ra_mbe::syntax_bridge::token_tree_to_syntax_node::hf0e6e656785dd9dc + 728
    frame #10: 0x000000010c8c906c ra_lsp_server`ra_hir_expand::builtin_derive::expand_simple_derive::h6c9188f3960cf29e + 44
    frame #11: 0x000000010c8ce561 ra_lsp_server`ra_hir_expand::builtin_derive::debug_expand::h18b1e4f0f1d62c55 (.llvm.8262407412379343416) + 2705
    frame #12: 0x000000010c8c57c9 ra_lsp_server`ra_hir_expand::db::macro_expand::h426fbf4587926c58 + 265
    frame #13: 0x000000010c7273ab ra_lsp_server`salsa::runtime::Runtime$LT$DB$GT$::execute_query_implementation::hd6276333ab38b753 + 363
    frame #14: 0x000000010c4e520a ra_lsp_server`salsa::derived::slot::Slot$LT$DB$C$Q$C$MP$GT$::read_upgrade::hd706a5b2e7dfb3aa + 2698
    frame #15: 0x000000010c5051c9 ra_lsp_server`salsa::derived::slot::Slot$LT$DB$C$Q$C$MP$GT$::read::h7a15a49a043d26a8 + 1977
    frame #16: 0x000000010c62401e ra_lsp_server`_$LT$salsa..derived..DerivedStorage$LT$DB$C$Q$C$MP$GT$$u20$as$u20$salsa..plumbing..QueryStorageOps$LT$DB$C$Q$GT$$GT$::try_fetch::h71fbf9747f265e0e + 782
    frame #17: 0x000000010c58a089 ra_lsp_server`_$LT$T$u20$as$u20$ra_hir_expand..db..AstDatabase$GT$::macro_expand::ha6424a9e2054644b + 57
    frame #18: 0x000000010c8c60c7 ra_lsp_server`ra_hir_expand::db::parse_macro::h299661a155540807 + 71
    frame #19: 0x000000010c724aab ra_lsp_server`salsa::runtime::Runtime$LT$DB$GT$::execute_query_implementation::h991a141e3efe2eb7 + 363
    frame #20: 0x000000010c498a89 ra_lsp_server`salsa::derived::slot::Slot$LT$DB$C$Q$C$MP$GT$::read_upgrade::h303af1139ff7dfc1 + 2425
    frame #21: 0x000000010c512983 ra_lsp_server`salsa::derived::slot::Slot$LT$DB$C$Q$C$MP$GT$::read::hf7d0ef16690980c2 + 1891
    frame #22: 0x000000010c62697e ra_lsp_server`_$LT$salsa..derived..DerivedStorage$LT$DB$C$Q$C$MP$GT$$u20$as$u20$salsa..plumbing..QueryStorageOps$LT$DB$C$Q$GT$$GT$::try_fetch::h99e02ca489353d36 + 782
    frame #23: 0x000000010c589ebb ra_lsp_server`_$LT$T$u20$as$u20$ra_hir_expand..db..AstDatabase$GT$::parse_macro::h5a67aa80906b8d89 + 59
    frame #24: 0x000000010c8c5e62 ra_lsp_server`ra_hir_expand::db::parse_or_expand::h158733d1ec4060b2 + 34
    frame #25: 0x000000010c4361dc ra_lsp_server`ra_hir_expand::InFile$LT$ra_hir_expand..ast_id_map..FileAstId$LT$N$GT$$GT$::to_node::ha4765154c049075c + 44
    frame #26: 0x000000010c845532 ra_lsp_server`_$LT$ra_hir_def..item_scope..ItemScope$u20$as$u20$ra_hir_def..child_by_source..ChildBySource$GT$::child_by_source::h078ef4efd4474940 + 210
    frame #27: 0x000000010c5a0ba4 ra_lsp_server`ra_hir::from_source::analyze_container::hfcc64d887873c33d + 964
    frame #28: 0x000000010c3b2d6f ra_lsp_server`_$LT$T$u20$as$u20$ra_hir..from_source..FromSource$GT$::from_source::he0e318b7da6b62a4 + 63
    frame #29: 0x000000010c5a0cad ra_lsp_server`ra_hir::from_source::analyze_container::hfcc64d887873c33d + 1229
    frame #30: 0x000000010c3b288f ra_lsp_server`_$LT$T$u20$as$u20$ra_hir..from_source..FromSource$GT$::from_source::h72877dbf3f9e76d6 + 63
    frame #31: 0x000000010c5b83bc ra_lsp_server`ra_hir::source_analyzer::def_with_body_from_child_node::h631f55c49bc98076 + 332
    frame #32: 0x000000010c5b6f8a ra_lsp_server`ra_hir::source_analyzer::SourceAnalyzer::new::h81c028a48e468b26 + 90
    frame #33: 0x000000010c79d584 ra_lsp_server`ra_ide::references::classify::classify_name_ref::h493eaca99f0cf1da + 132
    frame #34: 0x000000010c427cf6 ra_lsp_server`ra_ide::syntax_highlighting::highlight::h3bd88185d6e8c38f + 3798
    frame #35: 0x000000010c5ba481 ra_lsp_server`std::panicking::try::do_call::h2cfcfe47d4d722ab (.llvm.5578151031917063289) + 33
    frame #36: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #37: 0x000000010c58b488 ra_lsp_server`ra_db::CheckCanceled::catch_canceled::h7ca80e61463a6335 + 72
    frame #38: 0x000000010c81ab45 ra_lsp_server`ra_ide::Analysis::highlight::h3d8720ae8da989a2 + 21
    frame #39: 0x000000010c137720 ra_lsp_server`ra_lsp_server::main_loop::handlers::highlight::hbbf899cc6aeedf16 + 64
    frame #40: 0x000000010c136a8a ra_lsp_server`ra_lsp_server::main_loop::handlers::publish_decorations::h47c3c30220e21ce4 + 218
    frame #41: 0x000000010c219984 ra_lsp_server`_$LT$F$u20$as$u20$threadpool..FnBox$GT$::call_box::h61510bddb1f5175d + 948
    frame #42: 0x000000010c2a141d ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h9b7fea6af965b4d2 (.llvm.6833151654858445413) + 189
    frame #43: 0x000000010ca1293f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:79:7 [opt]
    frame #44: 0x000000010c2a110f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h8c946d34b869cdb0 + 111
    frame #45: 0x000000010c9fe88e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha654bfd66a932198 at boxed.rs:1015:8 [opt]
    frame #46: 0x000000010ca11e9e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h67deac1aca0c5b74 at boxed.rs:1015:8 [opt]
    frame #47: 0x000000010ca11e92 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 [inlined] std::sys_common::thread::start_thread::h4788de3f8665b0f4 at thread.rs:13 [opt]
    frame #48: 0x000000010ca11e1e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hf0439ea3add60333 at thread.rs:80 [opt]
    frame #49: 0x00007fff7062ae65 libsystem_pthread.dylib`_pthread_start + 148
    frame #50: 0x00007fff7062683b libsystem_pthread.dylib`thread_start + 15
  thread #14

@mnkhouri
Copy link

I'm also seeing this, here's my backtrace on version e406f2b: https://gist.github.com/mnkhouri/51cb0a788c25225f1efb9ad22aa9f618

@bkchr
Copy link
Contributor

bkchr commented Jan 23, 2020

I have also similar problems:

#0  0x0000556afdafd73f in alloc::raw_vec::RawVec<T,A>::reserve ()
#1  0x0000556afd881dc9 in <chalk_rust_ir::ImplDatum<TF> as chalk_solve::clauses::program_clauses::ToProgramClauses<TF>>::to_program_clauses ()
#2  0x0000556afdba8f2e in chalk_solve::clauses::program_clauses_for_goal ()
#3  0x0000556afdbe6c91 in <chalk_solve::solve::slg::SlgContextOps<TF> as chalk_engine::context::ContextOps<chalk_solve::solve::slg::SlgContext<TF>>>::program_clauses ()
#4  0x0000556afd87b130 in chalk_engine::logic::<impl chalk_engine::forest::Forest<C>>::push_initial_strands_instantiated ()
#5  0x0000556afd87e61b in chalk_engine::logic::<impl chalk_engine::forest::Forest<C>>::get_or_create_table_for_ucanonical_goal ()
#6  0x0000556afd874ed1 in chalk_engine::logic::<impl chalk_engine::forest::Forest<C>>::ensure_root_answer ()
#7  0x0000556afd872a97 in <chalk_engine::forest::ForestSolver<C,CO> as chalk_engine::context::AnswerStream<C>>::peek_answer ()
#8  0x0000556afdbe4c69 in chalk_solve::solve::slg::aggregate::<impl chalk_engine::context::AggregateOps<chalk_solve::solve::slg::SlgContext<TF>> for chalk_solve::solve::slg::SlgContextOps<TF>>::make_solution ()
#9  0x0000556afd87e940 in chalk_engine::forest::Forest<C>::solve ()
#10 0x0000556afd84e023 in std::panicking::try::do_call ()
#11 0x0000556afddd03ba in __rust_maybe_catch_panic ()
#12 0x0000556afdb447b1 in ra_hir_ty::traits::trait_solve_query ()
#13 0x0000556afd8de82f in salsa::runtime::Runtime<DB>::execute_query_implementation ()
#14 0x0000556afda6eb5b in salsa::derived::slot::Slot<DB,Q,MP>::read_upgrade ()
#15 0x0000556afdac89da in salsa::derived::slot::Slot<DB,Q,MP>::read ()
#16 0x0000556afdb2a034 in <salsa::derived::DerivedStorage<DB,Q,MP> as salsa::plumbing::QueryStorageOps<DB,Q>>::try_fetch ()
#17 0x0000556afd80bc36 in salsa::QueryTable<DB,Q>::get ()
#18 0x0000556afd97b170 in ra_hir_ty::infer::InferenceContext<D>::resolve_ty_as_possible ()
#19 0x0000556afd988abb in ra_hir_ty::infer::expr::<impl ra_hir_ty::infer::InferenceContext<D>>::infer_expr_coerce ()
#20 0x0000556afd981c64 in ra_hir_ty::infer::expr::<impl ra_hir_ty::infer::InferenceContext<D>>::infer_expr_inner ()
#21 0x0000556afd988868 in ra_hir_ty::infer::expr::<impl ra_hir_ty::infer::InferenceContext<D>>::infer_expr_coerce ()
#22 0x0000556afd97961c in ra_hir_ty::infer::do_infer_query ()
#23 0x0000556afd8e2e36 in salsa::runtime::Runtime<DB>::execute_query_implementation ()
#24 0x0000556afda816e0 in salsa::derived::slot::Slot<DB,Q,MP>::read_upgrade ()
#25 0x0000556afdac5c48 in salsa::derived::slot::Slot<DB,Q,MP>::read ()
#26 0x0000556afdb2740f in <salsa::derived::DerivedStorage<DB,Q,MP> as salsa::plumbing::QueryStorageOps<DB,Q>>::try_fetch ()
#27 0x0000556afd847e37 in ra_hir_ty::db::infer ()
#28 0x0000556afd74e40f in ra_hir::code_model::Function::diagnostics ()
#29 0x0000556afd74d683 in ra_hir::code_model::Module::diagnostics ()
#30 0x0000556afd925c69 in ra_ide::diagnostics::diagnostics ()
#31 0x0000556afd84c52e in std::panicking::try::do_call ()
#32 0x0000556afddd03ba in __rust_maybe_catch_panic ()
#33 0x0000556afd808c3b in ra_db::CheckCanceled::catch_canceled ()
#34 0x0000556afd746db6 in ra_ide::Analysis::diagnostics ()
#35 0x0000556afd5af508 in ra_lsp_server::main_loop::handlers::publish_diagnostics ()
#36 0x0000556afd450934 in ra_lsp_server::main_loop::loop_turn ()
#37 0x0000556afd44d7b1 in ra_lsp_server::main_loop::main_loop ()
#38 0x0000556afd43448b in ra_lsp_server::main ()
#39 0x0000556afd3e8293 in std::rt::lang_start::{{closure}} ()
#40 0x0000556afddbebc3 in std::panicking::try::do_call ()
#41 0x0000556afddd03ba in __rust_maybe_catch_panic ()
#42 0x0000556afddc7989 in std::rt::lang_start_internal ()
#43 0x0000556afd434e12 in main ()

@shepmaster
Copy link
Member

shepmaster commented Jan 24, 2020

Adding my backtrace to the pile. I am using lsp-mode with emacs.

% ra_lsp_server --version
rust-analyzer c6dbf40

@bkchr
Copy link
Contributor

bkchr commented Jan 24, 2020

@shepmaster do you have seen similar behavior as me in #2879 ?

@shepmaster
Copy link
Member

Yes: emacs locks up for multiple seconds and I generally need to kill the rust-analyzer process and disable lsp-mode completely.

@matklad
Copy link
Member

matklad commented Jan 28, 2020

This should be better in today's master, we now fuel-limit chalk.

@mnkhouri
Copy link

mnkhouri commented Jan 28, 2020

I'm still seeing the 100% cpu usage on master from this morning, 3bdf2e0 (backtrace)

@lnicola
Copy link
Member

lnicola commented Jan 28, 2020

    frame #4: 0x000000010ec2cf43 ra_lsp_server`notify::fsevent::FsEventWatcher::run::hce4551d091848221 + 467

That's #1541.

@dignifiedquire
Copy link

Same issue here, on 3bdf2e0. Will update with backtrace once I have one

@dignifiedquire
Copy link

https://gist.github.com/dignifiedquire/9493f44fb10dbd338686a841f62e20da

@lnicola
Copy link
Member

lnicola commented Jan 29, 2020

@matklad should we disable server-side watching on MacOS? Losing file watching isn't great, but neither are infinite loops.

@mnkhouri what LSP client are you using?

@matklad
Copy link
Member

matklad commented Jan 29, 2020 via email

@lnicola
Copy link
Member

lnicola commented Jan 29, 2020

That's only with the Code extension (#2578).

@sify21
Copy link

sify21 commented Sep 16, 2020

I'm on Mac 10.15.6, using released version 2020-09-14 with vim + coc.nvim + coc-rust-analyzer.
rust-analyze almost always stays at 100% cpu usage, and any request to the server(document,auto-implementation, format, etc) will timeout.
I don't know if it's just because my project is very big, or has some dependency that's hard to analyze.
This is my backtrace:

* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
  * frame #0: 0x00007fff67384882 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff67445425 libsystem_pthread.dylib`_pthread_cond_wait + 698
    frame #2: 0x000000010485a582 rust-analyzer-mac-9.14`std::thread::park::h53c9e99a8b0f78da + 194
    frame #3: 0x000000010478d8b5 rust-analyzer-mac-9.14`crossbeam_channel::context::Context::wait_until::ha76bdfb280e1bb97 + 325
    frame #4: 0x000000010478d54f rust-analyzer-mac-9.14`crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h8ecaa484edb5d12c + 495
    frame #5: 0x000000010478dacf rust-analyzer-mac-9.14`crossbeam_channel::select::run_select::hf220ad1da27d7459 + 447
    frame #6: 0x0000000103eb80c4 rust-analyzer-mac-9.14`rust_analyzer::main_loop::_$LT$impl$u20$rust_analyzer..global_state..GlobalState$GT$::run::h31a9306240ccb4bb + 2468
    frame #7: 0x0000000103e41ccd rust-analyzer-mac-9.14`rust_analyzer::main_loop::main_loop::h9913f82986fcd162 + 237
    frame #8: 0x0000000103d6e0d8 rust-analyzer-mac-9.14`rust_analyzer::main::h0c6f14e41e485ed1 + 7880
    frame #9: 0x0000000103d68e06 rust-analyzer-mac-9.14`std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h587b2bb8a6e8b1db + 6
    frame #10: 0x000000010486a74f rust-analyzer-mac-9.14`std::rt::lang_start_internal::hcd84a36052901671 + 431
    frame #11: 0x0000000103d6f1e9 rust-analyzer-mac-9.14`main + 41
    frame #12: 0x00007fff67240cc9 libdyld.dylib`start + 1
  thread #2
    frame #0: 0x00007fff67384882 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff67445425 libsystem_pthread.dylib`_pthread_cond_wait + 698
    frame #2: 0x000000010485a582 rust-analyzer-mac-9.14`std::thread::park::h53c9e99a8b0f78da + 194
    frame #3: 0x0000000103fc4461 rust-analyzer-mac-9.14`crossbeam_channel::context::Context::wait_until::ha76bdfb280e1bb97 + 289
    frame #4: 0x0000000103fc4c93 rust-analyzer-mac-9.14`crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::ha204e269f68ec779 + 243
    frame #5: 0x0000000103fc5723 rust-analyzer-mac-9.14`crossbeam_channel::flavors::zero::Channel$LT$T$GT$::recv::h7531f80eade13732 + 995
    frame #6: 0x0000000103fc27c5 rust-analyzer-mac-9.14`crossbeam_channel::channel::Receiver$LT$T$GT$::recv::hc392db3c8e3a0c4f + 245
    frame #7: 0x0000000103fc78cc rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::h62511d9bb482c615 + 124
    frame #8: 0x0000000103fb648f rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h942c6a2ef459ef5c + 79
    frame #9: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #10: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #11: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15
  thread #3
    frame #0: 0x00007fff6738281e libsystem_kernel.dylib`read + 10
    frame #1: 0x000000010486304e rust-analyzer-mac-9.14`std::io::read_until::hc81705bd86a25b66 + 94
    frame #2: 0x0000000104860259 rust-analyzer-mac-9.14`_$LT$std..io..stdio..StdinLock$u20$as$u20$std..io..BufRead$GT$::read_line::h2383e930a1274f3c + 57
    frame #3: 0x0000000103fb0ced rust-analyzer-mac-9.14`lsp_server::msg::Message::read::h1daee3ebfb42b954 + 93
    frame #4: 0x0000000103fc760c rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::h13fdbafa9e9f1e09 + 108
    frame #5: 0x0000000103fb62af rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h0cb1cfa877fb8c32 + 79
    frame #6: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #7: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #8: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15
  thread #4
    frame #0: 0x00007fff67384882 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff67445425 libsystem_pthread.dylib`_pthread_cond_wait + 698
    frame #2: 0x000000010485a582 rust-analyzer-mac-9.14`std::thread::park::h53c9e99a8b0f78da + 194
    frame #3: 0x000000010478d8b5 rust-analyzer-mac-9.14`crossbeam_channel::context::Context::wait_until::ha76bdfb280e1bb97 + 325
    frame #4: 0x000000010478d54f rust-analyzer-mac-9.14`crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h8ecaa484edb5d12c + 495
    frame #5: 0x000000010478dacf rust-analyzer-mac-9.14`crossbeam_channel::select::run_select::hf220ad1da27d7459 + 447
    frame #6: 0x0000000103f983b6 rust-analyzer-mac-9.14`vfs_notify::NotifyActor::run::h00ab3f2a8c5d098b + 342
    frame #7: 0x0000000103f8c383 rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::h5f1137bc865d149b + 67
    frame #8: 0x0000000103f8c695 rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h48c9d0a057fb0a63 + 117
    frame #9: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #10: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #11: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15
  thread #5
    frame #0: 0x00007fff67384062 libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff67442917 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_wait + 83
    frame #2: 0x00007fff67440937 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow + 222
    frame #3: 0x0000000103f825f9 rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::heedf48f2d337dc22 + 73
    frame #4: 0x0000000103f82be8 rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::haf86199c27b50b51 + 72
    frame #5: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #6: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #7: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15
  thread #6
    frame #0: 0x00007fff67384062 libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff67442917 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_wait + 83
    frame #2: 0x00007fff67440937 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow + 222
    frame #3: 0x0000000103f825f9 rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::heedf48f2d337dc22 + 73
    frame #4: 0x0000000103f82be8 rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::haf86199c27b50b51 + 72
    frame #5: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #6: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #7: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15
  thread #7
    frame #0: 0x000000010454e5f1 rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::push_obligation::hdaa1ec2917927693 + 305
    frame #1: 0x00000001045526e6 rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::push_goal::h97b6189dbee0df1e + 2390
    frame #2: 0x0000000104552940 rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::push_goal::h97b6189dbee0df1e + 2992
    frame #3: 0x000000010454dd46 rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::new_with_clause::hf5a3409d33ddf37b + 4198
    frame #4: 0x000000010457095f rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 5951
    frame #5: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #6: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #7: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #8: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #9: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #10: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #11: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #12: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #13: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #14: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #15: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #16: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #17: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #18: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #19: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #20: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #21: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #22: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #23: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #24: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #25: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #26: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #27: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #28: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #29: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #30: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #31: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #32: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #33: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #34: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #35: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #36: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #37: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #38: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #39: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #40: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #41: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #42: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #43: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #44: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #45: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #46: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #47: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #48: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #49: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #50: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #51: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #52: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #53: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #54: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #55: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #56: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #57: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #58: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #59: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #60: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #61: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #62: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #63: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #64: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #65: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #66: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #67: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #68: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #69: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #70: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #71: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #72: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #73: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #74: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #75: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #76: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #77: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #78: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #79: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #80: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #81: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #82: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #83: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #84: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #85: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #86: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #87: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #88: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #89: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #90: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #91: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #92: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #93: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #94: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #95: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #96: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #97: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #98: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #99: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #100: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #101: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #102: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #103: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #104: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #105: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #106: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #107: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #108: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #109: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #110: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #111: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #112: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #113: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #114: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #115: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #116: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #117: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #118: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #119: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #120: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #121: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #122: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #123: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #124: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #125: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #126: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #127: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #128: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #129: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #130: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #131: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #132: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #133: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #134: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #135: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #136: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #137: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #138: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #139: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #140: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #141: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #142: 0x000000010454edab rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::prove::h70be0a91d99c3233 + 1387
    frame #143: 0x000000010454f97f rust-analyzer-mac-9.14`chalk_recursive::fulfill::Fulfill$LT$I$C$Solver$C$Infer$GT$::solve::h8edcccf2c705fe03 + 2063
    frame #144: 0x00000001045709bd rust-analyzer-mac-9.14`chalk_recursive::recursive::Solver$LT$I$GT$::solve_new_subgoal::h23bb1ca44f33ef6e + 6045
    frame #145: 0x000000010456cb49 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..Solver$LT$I$GT$$u20$as$u20$chalk_recursive..solve..SolveDatabase$LT$I$GT$$GT$::solve_goal::h7bf8790feb624098 + 3177
    frame #146: 0x000000010456bbd4 rust-analyzer-mac-9.14`_$LT$chalk_recursive..recursive..RecursiveSolver$LT$I$GT$$u20$as$u20$chalk_solve..solve..Solver$LT$I$GT$$GT$::solve_limited::h0c9e126d6b1702e1 + 740
    frame #147: 0x000000010446df9f rust-analyzer-mac-9.14`hir_ty::traits::trait_solve_query::h174764e48e73f260 + 1199
    frame #148: 0x00000001045c44e8 rust-analyzer-mac-9.14`salsa::runtime::Runtime::execute_query_implementation::h802e12942bbd0ee7 + 1208
    frame #149: 0x00000001043c3235 rust-analyzer-mac-9.14`salsa::derived::slot::Slot$LT$Q$C$MP$GT$::read_upgrade::h2667663931cf7b9e + 2197
    frame #150: 0x00000001043f2c52 rust-analyzer-mac-9.14`salsa::derived::slot::Slot$LT$Q$C$MP$GT$::read::h68b804c1c4984861 + 626
    frame #151: 0x000000010456a6ee rust-analyzer-mac-9.14`_$LT$salsa..derived..DerivedStorage$LT$Q$C$MP$GT$$u20$as$u20$salsa..plumbing..QueryStorageOps$LT$Q$GT$$GT$::try_fetch::hb5d4be54238c8aca + 1502
    frame #152: 0x0000000104587fc0 rust-analyzer-mac-9.14`_$LT$DB$u20$as$u20$hir_ty..db..HirDatabase$GT$::trait_solve::__shim::h576c0a0a481eff82 + 128
    frame #153: 0x000000010411aa0f rust-analyzer-mac-9.14`_$LT$DB$u20$as$u20$hir_ty..db..HirDatabase$GT$::trait_solve::hfb1208784d412e6d + 63
    frame #154: 0x00000001044f50c3 rust-analyzer-mac-9.14`hir_ty::method_resolution::iterate_trait_method_candidates::hb9c99ef23c62b3c6 + 2035
    frame #155: 0x00000001044f4855 rust-analyzer-mac-9.14`hir_ty::method_resolution::iterate_method_candidates_by_receiver::h60afa0ecb0c1b182 + 325
    frame #156: 0x00000001044f4122 rust-analyzer-mac-9.14`hir_ty::method_resolution::iterate_method_candidates_impl::h3d3e3f329231debb + 2130
    frame #157: 0x0000000104496482 rust-analyzer-mac-9.14`hir_ty::infer::expr::_$LT$impl$u20$hir_ty..infer..InferenceContext$GT$::infer_method_call::h8651e0eeadcecf8a + 1026
    frame #158: 0x00000001044879a1 rust-analyzer-mac-9.14`hir_ty::infer::expr::_$LT$impl$u20$hir_ty..infer..InferenceContext$GT$::infer_expr_inner::ha22df913e6b1e2aa + 6033
    frame #159: 0x0000000104485980 rust-analyzer-mac-9.14`hir_ty::infer::expr::_$LT$impl$u20$hir_ty..infer..InferenceContext$GT$::infer_expr_coerce::hc47f4e92de632e23 + 48
    frame #160: 0x000000010449925e rust-analyzer-mac-9.14`hir_ty::infer::expr::_$LT$impl$u20$hir_ty..infer..InferenceContext$GT$::check_call_arguments::h6ad7c8a788a09b8f + 2558
    frame #161: 0x0000000104497d8b rust-analyzer-mac-9.14`hir_ty::infer::expr::_$LT$impl$u20$hir_ty..infer..InferenceContext$GT$::infer_method_call::h8651e0eeadcecf8a + 7435
    frame #162: 0x00000001044879a1 rust-analyzer-mac-9.14`hir_ty::infer::expr::_$LT$impl$u20$hir_ty..infer..InferenceContext$GT$::infer_expr_inner::ha22df913e6b1e2aa + 6033
    frame #163: 0x00000001044853c9 rust-analyzer-mac-9.14`hir_ty::infer::expr::_$LT$impl$u20$hir_ty..infer..InferenceContext$GT$::infer_expr::h37e6daef2656d9e6 + 41
    frame #164: 0x00000001044869f9 rust-analyzer-mac-9.14`hir_ty::infer::expr::_$LT$impl$u20$hir_ty..infer..InferenceContext$GT$::infer_expr_inner::ha22df913e6b1e2aa + 2025
    frame #165: 0x00000001044853c9 rust-analyzer-mac-9.14`hir_ty::infer::expr::_$LT$impl$u20$hir_ty..infer..InferenceContext$GT$::infer_expr::h37e6daef2656d9e6 + 41
    frame #166: 0x000000010448f094 rust-analyzer-mac-9.14`hir_ty::infer::expr::_$LT$impl$u20$hir_ty..infer..InferenceContext$GT$::infer_expr_inner::ha22df913e6b1e2aa + 36484
    frame #167: 0x00000001044853c9 rust-analyzer-mac-9.14`hir_ty::infer::expr::_$LT$impl$u20$hir_ty..infer..InferenceContext$GT$::infer_expr::h37e6daef2656d9e6 + 41
    frame #168: 0x00000001044869f9 rust-analyzer-mac-9.14`hir_ty::infer::expr::_$LT$impl$u20$hir_ty..infer..InferenceContext$GT$::infer_expr_inner::ha22df913e6b1e2aa + 2025
    frame #169: 0x0000000104485980 rust-analyzer-mac-9.14`hir_ty::infer::expr::_$LT$impl$u20$hir_ty..infer..InferenceContext$GT$::infer_expr_coerce::hc47f4e92de632e23 + 48
    frame #170: 0x00000001044a2133 rust-analyzer-mac-9.14`hir_ty::infer::infer_query::h697d9f6b414a10ce + 4787
    frame #171: 0x00000001045c3c24 rust-analyzer-mac-9.14`salsa::runtime::Runtime::execute_query_implementation::h6cff14f7ae437135 + 372
    frame #172: 0x00000001043c769f rust-analyzer-mac-9.14`salsa::derived::slot::Slot$LT$Q$C$MP$GT$::read_upgrade::h400b59d8b4804beb + 2607
    frame #173: 0x00000001043f08f6 rust-analyzer-mac-9.14`salsa::derived::slot::Slot$LT$Q$C$MP$GT$::read::h19611f7e64a9e18d + 758
    frame #174: 0x0000000104566638 rust-analyzer-mac-9.14`_$LT$salsa..derived..DerivedStorage$LT$Q$C$MP$GT$$u20$as$u20$salsa..plumbing..QueryStorageOps$LT$Q$GT$$GT$::try_fetch::h3600d27026d00397 + 632
    frame #175: 0x0000000104586cd3 rust-analyzer-mac-9.14`_$LT$DB$u20$as$u20$hir_ty..db..HirDatabase$GT$::infer_query::__shim::h4751cbf40953d56d + 67
    frame #176: 0x000000010412cc05 rust-analyzer-mac-9.14`hir_ty::db::infer_wait::hbae6d881275b8318 + 85
    frame #177: 0x000000010451d431 rust-analyzer-mac-9.14`hir_ty::diagnostics::validate_body::ha7d834bbd9f88842 + 81
    frame #178: 0x0000000104388998 rust-analyzer-mac-9.14`hir::code_model::Module::diagnostics::heeffa23c446e8360 + 824
    frame #179: 0x000000010412578c rust-analyzer-mac-9.14`ide::diagnostics::diagnostics::h0ffdcc1ad0822235 + 6204
    frame #180: 0x000000010413b849 rust-analyzer-mac-9.14`ide::Analysis::diagnostics::hdd0915296317c20e + 25
    frame #181: 0x0000000103efb7b5 rust-analyzer-mac-9.14`rust_analyzer::handlers::publish_diagnostics::ha69f0e888c1e2059 + 101
    frame #182: 0x0000000103e3dc27 rust-analyzer-mac-9.14`core::ops::function::impls::_$LT$impl$u20$core..ops..function..FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$::call_mut::h36216f24e748910f + 39
    frame #183: 0x0000000103e98655 rust-analyzer-mac-9.14`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$T$C$I$GT$$GT$::from_iter::hdb5a76a599fc4b81 + 85
    frame #184: 0x0000000103e620b2 rust-analyzer-mac-9.14`_$LT$F$u20$as$u20$threadpool..FnBox$GT$::call_box::hb2ea63f62bc902fe + 146
    frame #185: 0x0000000103f82684 rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::heedf48f2d337dc22 + 212
    frame #186: 0x0000000103f82be8 rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::haf86199c27b50b51 + 72
    frame #187: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #188: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #189: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15
  thread #8
    frame #0: 0x00007fff67384882 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff67445425 libsystem_pthread.dylib`_pthread_cond_wait + 698
    frame #2: 0x00000001047b6c0b rust-analyzer-mac-9.14`parking_lot::condvar::Condvar::wait_until_internal::h18240d074e0df9e5 + 907
    frame #3: 0x00000001044aee5d rust-analyzer-mac-9.14`salsa::blocking_future::BlockingFuture$LT$T$GT$::wait::h74ed4206c3bf8682 + 77
    frame #4: 0x00000001043f0a42 rust-analyzer-mac-9.14`salsa::derived::slot::Slot$LT$Q$C$MP$GT$::read::h19611f7e64a9e18d + 1090
    frame #5: 0x0000000104566638 rust-analyzer-mac-9.14`_$LT$salsa..derived..DerivedStorage$LT$Q$C$MP$GT$$u20$as$u20$salsa..plumbing..QueryStorageOps$LT$Q$GT$$GT$::try_fetch::h3600d27026d00397 + 632
    frame #6: 0x0000000104586cd3 rust-analyzer-mac-9.14`_$LT$DB$u20$as$u20$hir_ty..db..HirDatabase$GT$::infer_query::__shim::h4751cbf40953d56d + 67
    frame #7: 0x000000010412cc05 rust-analyzer-mac-9.14`hir_ty::db::infer_wait::hbae6d881275b8318 + 85
    frame #8: 0x00000001043a833e rust-analyzer-mac-9.14`hir::source_analyzer::SourceAnalyzer::new_for_body::h54f60e250deb6da0 + 2430
    frame #9: 0x00000001043af5a3 rust-analyzer-mac-9.14`hir::semantics::SemanticsImpl::analyze2::h69bfa6fca93f5b63 + 371
    frame #10: 0x00000001043aecdf rust-analyzer-mac-9.14`hir::semantics::SemanticsImpl::resolve_bind_pat_to_const::h394ef1fb8afbe8ef + 111
    frame #11: 0x00000001042d94c9 rust-analyzer-mac-9.14`ide_db::defs::classify_name::h47987af7f4da1b4a + 137
    frame #12: 0x00000001040bab7e rust-analyzer-mac-9.14`ide::syntax_highlighting::highlight_element::h614ee6a71ab7ffeb + 638
    frame #13: 0x00000001040b83c5 rust-analyzer-mac-9.14`ide::syntax_highlighting::highlight::h1f978c7d9ff7c22a + 7461
    frame #14: 0x00000001041208ca rust-analyzer-mac-9.14`ide::prime_caches::prime_caches::hce760ffae171fa04 + 138
    frame #15: 0x0000000104139d83 rust-analyzer-mac-9.14`ide::Analysis::prime_caches::haed9bc03ae6f3b7b + 35
    frame #16: 0x0000000103e60b6a rust-analyzer-mac-9.14`_$LT$F$u20$as$u20$threadpool..FnBox$GT$::call_box::h66b75f19a18f00ec + 122
    frame #17: 0x0000000103f82684 rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::heedf48f2d337dc22 + 212
    frame #18: 0x0000000103f82be8 rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::haf86199c27b50b51 + 72
    frame #19: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #20: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #21: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15
  thread #9
    frame #0: 0x00007fff67384062 libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff67442917 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_wait + 83
    frame #2: 0x00007fff67440937 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow + 222
    frame #3: 0x0000000103f825f9 rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::heedf48f2d337dc22 + 73
    frame #4: 0x0000000103f82be8 rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::haf86199c27b50b51 + 72
    frame #5: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #6: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #7: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15
  thread #10
    frame #0: 0x00007fff67384882 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff67445425 libsystem_pthread.dylib`_pthread_cond_wait + 698
    frame #2: 0x000000010485a582 rust-analyzer-mac-9.14`std::thread::park::h53c9e99a8b0f78da + 194
    frame #3: 0x0000000104867005 rust-analyzer-mac-9.14`std::sync::mpsc::blocking::WaitToken::wait::h07ae9faa6a5a7966 + 37
    frame #4: 0x0000000103f81436 rust-analyzer-mac-9.14`std::sync::mpsc::stream::Packet$LT$T$GT$::recv::h27b088911c2c16f8 + 678
    frame #5: 0x0000000103f85a41 rust-analyzer-mac-9.14`std::sync::mpsc::Receiver$LT$T$GT$::recv::h76ad994f284830fc + 273
    frame #6: 0x0000000103f82653 rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::heedf48f2d337dc22 + 163
    frame #7: 0x0000000103f82be8 rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::haf86199c27b50b51 + 72
    frame #8: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #9: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #10: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15
  thread #11
    frame #0: 0x00007fff67384062 libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff67442917 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_wait + 83
    frame #2: 0x00007fff67440937 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow + 222
    frame #3: 0x0000000103f825f9 rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::heedf48f2d337dc22 + 73
    frame #4: 0x0000000103f82be8 rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::haf86199c27b50b51 + 72
    frame #5: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #6: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #7: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15
  thread #12
    frame #0: 0x00007fff67384062 libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff67442917 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_wait + 83
    frame #2: 0x00007fff67440937 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow + 222
    frame #3: 0x0000000103f825f9 rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::heedf48f2d337dc22 + 73
    frame #4: 0x0000000103f82be8 rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::haf86199c27b50b51 + 72
    frame #5: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #6: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #7: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15
  thread #13
    frame #0: 0x00007fff67384882 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff67445425 libsystem_pthread.dylib`_pthread_cond_wait + 698
    frame #2: 0x000000010485a582 rust-analyzer-mac-9.14`std::thread::park::h53c9e99a8b0f78da + 194
    frame #3: 0x000000010478d8b5 rust-analyzer-mac-9.14`crossbeam_channel::context::Context::wait_until::ha76bdfb280e1bb97 + 325
    frame #4: 0x000000010478d54f rust-analyzer-mac-9.14`crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h8ecaa484edb5d12c + 495
    frame #5: 0x000000010478dacf rust-analyzer-mac-9.14`crossbeam_channel::select::run_select::hf220ad1da27d7459 + 447
    frame #6: 0x000000010400472f rust-analyzer-mac-9.14`flycheck::FlycheckActor::run::hcbe107ba24d14245 + 399
    frame #7: 0x0000000103ff15f3 rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::h439c17621364cdc2 + 67
    frame #8: 0x0000000104000515 rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hf091611fba528de7 + 117
    frame #9: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #10: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #11: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15
  thread #14
    frame #0: 0x00007fff67384882 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff67445425 libsystem_pthread.dylib`_pthread_cond_wait + 698
    frame #2: 0x00000001048c060f rust-analyzer-mac-9.14`rayon_core::sleep::Sleep::sleep::h26a40a0b42bb3f7b + 415
    frame #3: 0x00000001048c0ad9 rust-analyzer-mac-9.14`rayon_core::registry::WorkerThread::wait_until_cold::hadca1266ce9aa55e + 841
    frame #4: 0x0000000104370234 rust-analyzer-mac-9.14`rayon_core::registry::ThreadBuilder::run::h9662c79861cf4206 + 1748
    frame #5: 0x00000001043721b2 rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::h7e9b17da2ba3dce2 + 34
    frame #6: 0x000000010436d5b1 rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h4f35422643a56ea5 + 97
    frame #7: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #8: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #9: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15
  thread #15
    frame #0: 0x00007fff67384882 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff67445425 libsystem_pthread.dylib`_pthread_cond_wait + 698
    frame #2: 0x00000001048c060f rust-analyzer-mac-9.14`rayon_core::sleep::Sleep::sleep::h26a40a0b42bb3f7b + 415
    frame #3: 0x00000001048c0ad9 rust-analyzer-mac-9.14`rayon_core::registry::WorkerThread::wait_until_cold::hadca1266ce9aa55e + 841
    frame #4: 0x0000000104370234 rust-analyzer-mac-9.14`rayon_core::registry::ThreadBuilder::run::h9662c79861cf4206 + 1748
    frame #5: 0x00000001043721b2 rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::h7e9b17da2ba3dce2 + 34
    frame #6: 0x000000010436d5b1 rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h4f35422643a56ea5 + 97
    frame #7: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #8: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #9: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15
  thread #16
    frame #0: 0x00007fff67384882 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff67445425 libsystem_pthread.dylib`_pthread_cond_wait + 698
    frame #2: 0x00000001048c060f rust-analyzer-mac-9.14`rayon_core::sleep::Sleep::sleep::h26a40a0b42bb3f7b + 415
    frame #3: 0x00000001048c0ad9 rust-analyzer-mac-9.14`rayon_core::registry::WorkerThread::wait_until_cold::hadca1266ce9aa55e + 841
    frame #4: 0x0000000104370234 rust-analyzer-mac-9.14`rayon_core::registry::ThreadBuilder::run::h9662c79861cf4206 + 1748
    frame #5: 0x00000001043721b2 rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::h7e9b17da2ba3dce2 + 34
    frame #6: 0x000000010436d5b1 rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h4f35422643a56ea5 + 97
    frame #7: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #8: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #9: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15
  thread #17
    frame #0: 0x00007fff67384882 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff67445425 libsystem_pthread.dylib`_pthread_cond_wait + 698
    frame #2: 0x00000001048c060f rust-analyzer-mac-9.14`rayon_core::sleep::Sleep::sleep::h26a40a0b42bb3f7b + 415
    frame #3: 0x00000001048c0ad9 rust-analyzer-mac-9.14`rayon_core::registry::WorkerThread::wait_until_cold::hadca1266ce9aa55e + 841
    frame #4: 0x0000000104370234 rust-analyzer-mac-9.14`rayon_core::registry::ThreadBuilder::run::h9662c79861cf4206 + 1748
    frame #5: 0x00000001043721b2 rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::h7e9b17da2ba3dce2 + 34
    frame #6: 0x000000010436d5b1 rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h4f35422643a56ea5 + 97
    frame #7: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #8: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #9: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15
  thread #18
    frame #0: 0x00007fff67384882 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff67445425 libsystem_pthread.dylib`_pthread_cond_wait + 698
    frame #2: 0x00000001048c060f rust-analyzer-mac-9.14`rayon_core::sleep::Sleep::sleep::h26a40a0b42bb3f7b + 415
    frame #3: 0x00000001048c0ad9 rust-analyzer-mac-9.14`rayon_core::registry::WorkerThread::wait_until_cold::hadca1266ce9aa55e + 841
    frame #4: 0x0000000104370234 rust-analyzer-mac-9.14`rayon_core::registry::ThreadBuilder::run::h9662c79861cf4206 + 1748
    frame #5: 0x00000001043721b2 rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::h7e9b17da2ba3dce2 + 34
    frame #6: 0x000000010436d5b1 rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h4f35422643a56ea5 + 97
    frame #7: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #8: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #9: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15
  thread #19
    frame #0: 0x00007fff67384882 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff67445425 libsystem_pthread.dylib`_pthread_cond_wait + 698
    frame #2: 0x00000001048c060f rust-analyzer-mac-9.14`rayon_core::sleep::Sleep::sleep::h26a40a0b42bb3f7b + 415
    frame #3: 0x00000001048c0ad9 rust-analyzer-mac-9.14`rayon_core::registry::WorkerThread::wait_until_cold::hadca1266ce9aa55e + 841
    frame #4: 0x0000000104370234 rust-analyzer-mac-9.14`rayon_core::registry::ThreadBuilder::run::h9662c79861cf4206 + 1748
    frame #5: 0x00000001043721b2 rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::h7e9b17da2ba3dce2 + 34
    frame #6: 0x000000010436d5b1 rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h4f35422643a56ea5 + 97
    frame #7: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #8: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #9: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15
  thread #20
    frame #0: 0x00007fff67384882 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff67445425 libsystem_pthread.dylib`_pthread_cond_wait + 698
    frame #2: 0x00000001048c060f rust-analyzer-mac-9.14`rayon_core::sleep::Sleep::sleep::h26a40a0b42bb3f7b + 415
    frame #3: 0x00000001048c0ad9 rust-analyzer-mac-9.14`rayon_core::registry::WorkerThread::wait_until_cold::hadca1266ce9aa55e + 841
    frame #4: 0x0000000104370234 rust-analyzer-mac-9.14`rayon_core::registry::ThreadBuilder::run::h9662c79861cf4206 + 1748
    frame #5: 0x00000001043721b2 rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::h7e9b17da2ba3dce2 + 34
    frame #6: 0x000000010436d5b1 rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h4f35422643a56ea5 + 97
    frame #7: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #8: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #9: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15
  thread #21
    frame #0: 0x00007fff67384882 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff67445425 libsystem_pthread.dylib`_pthread_cond_wait + 698
    frame #2: 0x00000001048c060f rust-analyzer-mac-9.14`rayon_core::sleep::Sleep::sleep::h26a40a0b42bb3f7b + 415
    frame #3: 0x00000001048c0ad9 rust-analyzer-mac-9.14`rayon_core::registry::WorkerThread::wait_until_cold::hadca1266ce9aa55e + 841
    frame #4: 0x0000000104370234 rust-analyzer-mac-9.14`rayon_core::registry::ThreadBuilder::run::h9662c79861cf4206 + 1748
    frame #5: 0x00000001043721b2 rust-analyzer-mac-9.14`std::sys_common::backtrace::__rust_begin_short_backtrace::h7e9b17da2ba3dce2 + 34
    frame #6: 0x000000010436d5b1 rust-analyzer-mac-9.14`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h4f35422643a56ea5 + 97
    frame #7: 0x0000000104870a9d rust-analyzer-mac-9.14`std::sys::unix::thread::Thread::new::thread_start::hf8a0ec6cfa81ff3d + 45
    frame #8: 0x00007fff67445109 libsystem_pthread.dylib`_pthread_start + 148
    frame #9: 0x00007fff67440b8b libsystem_pthread.dylib`thread_start + 15  

@bjorn3
Copy link
Member

bjorn3 commented Sep 16, 2020

It hangs in chalk.

By the way you can make the backtrace collapsible by wrapping it in <details> like so:

<details>

```
backtrace
```

</details>

@sify21
Copy link

sify21 commented Sep 16, 2020

thanks, so it means that rust-analyzer is working properly? right now It responds so slowly that I feel like using plain vim

@bjorn3
Copy link
Member

bjorn3 commented Sep 16, 2020

thanks, so it means that rust-analyzer is working properly?

No. There are multiple issues open about hanging in Chalk, for example with diesel, but those are bugs.

@jonas-schievink
Copy link
Contributor

Closing this issue as the original bug was fixed. Any other hangs should be reported as new issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests