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

100% cpu usage #1541

Closed
max-frai opened this issue Jul 18, 2019 · 16 comments
Closed

100% cpu usage #1541

max-frai opened this issue Jul 18, 2019 · 16 comments

Comments

@max-frai
Copy link
Contributor

Sometimes ra_lsp process stuck in infinite 100% cpu usage even on small project and after it's fully loaded. I use latest commit.
Sometimes I close notebook at night and go to sleep, and after wake up I see that notebook is very hot and didn't sleep because of ra_lsp.

@killercup
Copy link
Member

Oh yeah, I've seen that, too. Leave some VSCode windows open for and suddenly my Macbook gets loud. I swear I've also killed a few zombie ra_lsps that were left over from already closed editors. No idea how to reproduce this, though.

@matklad
Copy link
Member

matklad commented Jul 18, 2019

It would be invaluable to get a stack trace from a hang up ra_lsp

@killercup
Copy link
Member

killercup commented Jul 18, 2019 via email

@matklad
Copy link
Member

matklad commented Jul 18, 2019

I think lldb should do the trick? lldp -p pid-of-ra. It might be the case that, on Mac, that needs some additional permissions...

@max-frai
Copy link
Contributor Author

Got it again. Tried to attach with lldb but it failed and closed the process:

(lldb) process attach --pid 28803
Process 28803 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
    frame #0: 0x00007fff6a7b594e libsystem_kernel.dylib`__ulock_wait + 10
libsystem_kernel.dylib`__ulock_wait:
->  0x7fff6a7b594e <+10>: jae    0x7fff6a7b5958            ; <+20>
    0x7fff6a7b5950 <+12>: movq   %rax, %rdi
    0x7fff6a7b5953 <+15>: jmp    0x7fff6a7b33b7            ; cerror_nocancel
    0x7fff6a7b5958 <+20>: retq   
Target 0: (ra_lsp_server) stopped.

@bjorn3
Copy link
Member

bjorn3 commented Jul 19, 2019

@max-frai are you sure the process exitted? Stopping just means that the process is paused, so that you can inspect the current state. If it was just stopped, can you run bt lldb command?

@max-frai
Copy link
Contributor Author

You are right:

error: need to add support for DW_TAG_base_type '()' encoded with DW_ATE = 0x7, bit_size = 0
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
  * frame #0: 0x00007fff6a7b594e libsystem_kernel.dylib`__ulock_wait + 10
    frame #1: 0x00007fff6a87170a libsystem_pthread.dylib`_pthread_join + 356
    frame #2: 0x0000000107dbb460 ra_lsp_server`std::sys::unix::thread::Thread::join::h3c94d6593983a65c at thread.rs:165:22 [opt]
    frame #3: 0x00000001077ad0d4 ra_lsp_server`_$LT$ra_vfs..io..ScopedThread$u20$as$u20$core..ops..drop..Drop$GT$::drop::hb50eca2c4ca2a2d2 [inlined] std::thread::JoinInner$LT$T$GT$::join::hf55a6bd557e7beb2(self=<unavailable>) at mod.rs:1327:8 [opt]
    frame #4: 0x00000001077ad097 ra_lsp_server`_$LT$ra_vfs..io..ScopedThread$u20$as$u20$core..ops..drop..Drop$GT$::drop::hb50eca2c4ca2a2d2 [inlined] std::thread::JoinHandle$LT$T$GT$::join::h7135fe13031fc7b8(self=<unavailable>) at mod.rs:1460 [opt]
    frame #5: 0x00000001077ad097 ra_lsp_server`_$LT$ra_vfs..io..ScopedThread$u20$as$u20$core..ops..drop..Drop$GT$::drop::hb50eca2c4ca2a2d2(self=<unavailable>) at io.rs:70 [opt]
    frame #6: 0x0000000107696c8e ra_lsp_server`core::ptr::real_drop_in_place::hf30effad40d21ff7 [inlined] core::ptr::real_drop_in_place::h03c5b0b07e4773c9((null)=0x00007ffee8632178) at mod.rs:175 [opt]
    frame #7: 0x0000000107696c86 ra_lsp_server`core::ptr::real_drop_in_place::hf30effad40d21ff7((null)=0x00007ffee8632168) at mod.rs:175 [opt]
    frame #8: 0x00000001076979c4 ra_lsp_server`ra_lsp_server::main_loop::main_loop::hfe76ccbbe8c8ba9d [inlined] core::mem::drop::hdf9a0528e941bdad at mod.rs:696:24 [opt]
    frame #9: 0x00000001076979bc ra_lsp_server`ra_lsp_server::main_loop::main_loop::hfe76ccbbe8c8ba9d(ws_roots=<unavailable>, client_caps=(workspace = core::option::Option<lsp_types::WorkspaceClientCapabilities> @ 0x00007ffee86326a0, text_document = core::option::Option<lsp_types::TextDocumentClientCapabilities> @ 0x00007ffee86326f0, window = core::option::Option<lsp_types::WindowClientCapabilities> @ 0x00007ffee8632818, experimental = core::option::Option<serde_json::value::Value> @ 0x00007ffee86327f8), options=<unavailable>, msg_receiver=0x00007ffee8632e38, msg_sender=<unavailable>) at main_loop.rs:121 [opt]
    frame #10: 0x00000001075d2ff7 ra_lsp_server`gen_lsp_server::run_server::h0c6aee161701c25a at main.rs:54:8 [opt]
    frame #11: 0x00000001075d29f7 ra_lsp_server`gen_lsp_server::run_server::h0c6aee161701c25a(caps=<unavailable>, receiver=<unavailable>, sender=<unavailable>, server=<unavailable>) at lib.rs:91 [opt]
    frame #12: 0x00000001075df327 ra_lsp_server`ra_lsp_server::main_inner::hd3c2daebff3bee2b at main.rs:35:4 [opt]
    frame #13: 0x00000001075d03ce ra_lsp_server`std::panicking::try::do_call::h863a0ddac70ca90c [inlined] core::ops::function::FnOnce::call_once::hb103edc11df6f2e1 at function.rs:231:4 [opt]
    frame #14: 0x00000001075d03c9 ra_lsp_server`std::panicking::try::do_call::h863a0ddac70ca90c(data="") at panicking.rs:296 [opt]
    frame #15: 0x0000000107dbbe4f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #16: 0x00000001075deedf ra_lsp_server`ra_lsp_server::main::hd9c65d69811fbba0 at panicking.rs:275:12 [opt]
    frame #17: 0x00000001075deea5 ra_lsp_server`ra_lsp_server::main::hd9c65d69811fbba0 [inlined] std::panic::catch_unwind::h32cf96a35d0ca780 at panic.rs:394 [opt]
    frame #18: 0x00000001075deea5 ra_lsp_server`ra_lsp_server::main::hd9c65d69811fbba0 at main.rs:20 [opt]
    frame #19: 0x00000001075d4ca6 ra_lsp_server`std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::hff15a1d9bcef99f1 at rt.rs:64:33 [opt]
    frame #20: 0x0000000107db43d8 ra_lsp_server`std::panicking::try::do_call::h59f29fea64aa61c3 [inlined] std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::he29be72cead96356 at rt.rs:49:12 [opt]
    frame #21: 0x0000000107db43cc ra_lsp_server`std::panicking::try::do_call::h59f29fea64aa61c3 at panicking.rs:296 [opt]
    frame #22: 0x0000000107dbbe4f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #23: 0x0000000107db4eae ra_lsp_server`std::rt::lang_start_internal::h8b28a0c792d1e46f [inlined] std::panicking::try::h628ef65996b5063e at panicking.rs:275:12 [opt]
    frame #24: 0x0000000107db4e7b ra_lsp_server`std::rt::lang_start_internal::h8b28a0c792d1e46f [inlined] std::panic::catch_unwind::h63f4180f9278cd2e at panic.rs:394 [opt]
    frame #25: 0x0000000107db4e7b ra_lsp_server`std::rt::lang_start_internal::h8b28a0c792d1e46f at rt.rs:48 [opt]
    frame #26: 0x00000001075df629 ra_lsp_server`main + 41
    frame #27: 0x00007fff6a679ed9 libdyld.dylib`start + 1
    frame #28: 0x00007fff6a679ed9 libdyld.dylib`start + 1

@bjorn3
Copy link
Member

bjorn3 commented Jul 19, 2019

Could you please run thread list and then for every thread number:

thread select <number>
bt

to get a backtrace for every thread.

@max-frai
Copy link
Contributor Author

Sorry, had to kill the process because my notebook started lagging. Will do this next time I catch this bug.

@killercup
Copy link
Member

Got a live one! I closed a VSCode window and ra_lsp didn't exit.

bt all
(lldb) bt all
error: need to add support for DW_TAG_base_type '()' encoded with DW_ATE = 0x7, bit_size = 0
error: need to add support for DW_TAG_base_type '()' encoded with DW_ATE = 0x7, bit_size = 0
  thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
    frame #0: 0x00007fff56ef2d82 libsystem_kernel.dylib`__semwait_signal + 10
    frame #1: 0x00007fff570be824 libsystem_pthread.dylib`_pthread_join + 626
    frame #2: 0x000000010df28510 ra_lsp_server`std::sys::unix::thread::Thread::join::h986570c6406b88a2 at thread.rs:165 [opt]
    frame #3: 0x000000010d8f8828 ra_lsp_server`_RNvMs7_NtCs4VyllgTZzzK_3std6threadINtB5_10JoinHandleuE4joinCsUc2HMySB3v_6ra_vfs [inlined] _RNvMs4_NtCs4VyllgTZzzK_3std6threadINtB5_9JoinInneruE4joinCsUc2HMySB3v_6ra_vfs(self=0x00007ffee24c7e30) at mod.rs:1327 [opt]
    frame #4: 0x000000010d8f87f2 ra_lsp_server`_RNvMs7_NtCs4VyllgTZzzK_3std6threadINtB5_10JoinHandleuE4joinCsUc2HMySB3v_6ra_vfs(self=JoinHandle<()> @ 0x00007ffee24c7e30) at mod.rs:1460 [opt]
    frame #5: 0x000000010d911ed9 ra_lsp_server`_RNvXs_NtCsUc2HMySB3v_6ra_vfs2ioNtB4_12ScopedThreadNtNtNtCshwL8ExDADkn_4core3ops4drop4Drop4drop(self=<unavailable>) at io.rs:70 [opt]
    frame #6: 0x000000010d7db80e ra_lsp_server`_RINvNtCshwL8ExDADkn_4core3ptr18real_drop_in_placeNtNtCsUc2HMySB3v_6ra_vfs2io6WorkerECsjxbn3azHDzP_13ra_lsp_server [inlined] _RINvNtCshwL8ExDADkn_4core3ptr18real_drop_in_placeNtNtCsUc2HMySB3v_6ra_vfs2io12ScopedThreadECsjxbn3azHDzP_13ra_lsp_server((null)=0x00007ffee24c8038) at mod.rs:175 [opt]
    frame #7: 0x000000010d7db806 ra_lsp_server`_RINvNtCshwL8ExDADkn_4core3ptr18real_drop_in_placeNtNtCsUc2HMySB3v_6ra_vfs2io6WorkerECsjxbn3azHDzP_13ra_lsp_server((null)=0x00007ffee24c8028) at mod.rs:175 [opt]
    frame #8: 0x000000010d7dcea4 ra_lsp_server`_RNvNtCsjxbn3azHDzP_13ra_lsp_server9main_loop9main_loop [inlined] _RINvNtCshwL8ExDADkn_4core3mem4dropINtNtCsbAPDyatvUey_8lock_api6rwlock6RwLockNtNtCsfG0gnPM1fnn_11parking_lot10raw_rwlock9RawRwLockNtCsUc2HMySB3v_6ra_vfs3VfsEECsjxbn3azHDzP_13ra_lsp_server at mod.rs:696 [opt]
    frame #9: 0x000000010d7dce9c ra_lsp_server`_RNvNtCsjxbn3azHDzP_13ra_lsp_server9main_loop9main_loop(ws_roots=<unavailable>, client_caps=(workspace = core::option::Option<lsp_types::WorkspaceClientCapabilities> @ 0x00007ffee24c8570, text_document = core::option::Option<lsp_types::TextDocumentClientCapabilities> @ 0x00007ffee24c85c0, window = core::option::Option<lsp_types::WindowClientCapabilities> @ 0x00007ffee24c86e8, experimental = core::option::Option<serde_json::value::Value> @ 0x00007ffee24c86c8), options=<unavailable>, msg_receiver=0x00007ffee24c8d08, msg_sender=0x00007ffee24c8c98) at main_loop.rs:121 [opt]
    frame #10: 0x000000010d742423 ra_lsp_server`_RINvCs9Fj1dgHV87w_14gen_lsp_server10run_serverNCNvCsj2c9e8aWdTs_13ra_lsp_server10main_inner0EBM_ + 2051
    frame #11: 0x000000010d7418ab ra_lsp_server`_RNvCsj2c9e8aWdTs_13ra_lsp_server10main_inner + 395
    frame #12: 0x000000010d74581e ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callNvCsj2c9e8aWdTs_13ra_lsp_server10main_innerINtNtCshwL8ExDADkn_4core6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtB6_5error5ErrorNtNtB1w_6marker4SendNtB2Z_4SyncEL_EEEBM_.llvm.16538433949610355070 + 14
    frame #13: 0x000000010df28f1f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82 [opt]
    frame #14: 0x000000010d74145f ra_lsp_server`_RNvCsj2c9e8aWdTs_13ra_lsp_server4main + 1103
    frame #15: 0x000000010d73a736 ra_lsp_server`_RNCINvNtCs4VyllgTZzzK_3std2rt10lang_startINtNtCshwL8ExDADkn_4core6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtB6_5error5ErrorNtNtBI_6marker4SendNtB2b_4SyncEL_EEE0Csj2c9e8aWdTs_13ra_lsp_server + 6
    frame #16: 0x000000010df21408 ra_lsp_server`std::panicking::try::do_call::h2cb8a9bbb2aaf1d2 [inlined] std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::hdadf4db8f2b2a79d at rt.rs:49 [opt]
    frame #17: 0x000000010df213fc ra_lsp_server`std::panicking::try::do_call::h2cb8a9bbb2aaf1d2 at panicking.rs:296 [opt]
    frame #18: 0x000000010df28f1f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82 [opt]
    frame #19: 0x000000010df21ede ra_lsp_server`std::rt::lang_start_internal::hde9b284e72acca78 [inlined] std::panicking::try::hb1dcd266effb6115 at panicking.rs:275 [opt]
    frame #20: 0x000000010df21eab ra_lsp_server`std::rt::lang_start_internal::hde9b284e72acca78 [inlined] std::panic::catch_unwind::hc19d5e4bd1f6be51 at panic.rs:394 [opt]
    frame #21: 0x000000010df21eab ra_lsp_server`std::rt::lang_start_internal::hde9b284e72acca78 at rt.rs:48 [opt]
    frame #22: 0x000000010d741ba9 ra_lsp_server`main + 41
    frame #23: 0x00007fff56da2015 libdyld.dylib`start + 1
    frame #24: 0x00007fff56da2015 libdyld.dylib`start + 1
  thread #2
    frame #0: 0x00007fff56ef2a16 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff570bb589 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x000000010df13e62 ra_lsp_server`std::thread::park::h698156b8c41dfc1e [inlined] std::sys::unix::condvar::Condvar::wait::h5cfc056cd563141b at condvar.rs:69 [opt]
    frame #3: 0x000000010df13e5d ra_lsp_server`std::thread::park::h698156b8c41dfc1e [inlined] std::sys_common::condvar::Condvar::wait::h7df926c014e1224b at condvar.rs:41 [opt]
    frame #4: 0x000000010df13e5d ra_lsp_server`std::thread::park::h698156b8c41dfc1e [inlined] std::sync::condvar::Condvar::wait::h34c761d6aa4756e0 at condvar.rs:204 [opt]
    frame #5: 0x000000010df13e43 ra_lsp_server`std::thread::park::h698156b8c41dfc1e at mod.rs:911 [opt]
    frame #6: 0x000000010ddaef75 ra_lsp_server`_RNvMNtCs4Blk1UOY2R8_17crossbeam_channel7contextNtB2_7Context10wait_until(self=0x0000700002640988, deadline=Option<std::time::Instant> @ 0x00007f8fdd402ef0) at context.rs:173 [opt]
    frame #7: 0x000000010ddaea94 ra_lsp_server`_RNCINvMNtCs4Blk1UOY2R8_17crossbeam_channel7contextNtB5_7Context4withNCNvMs_NtNtB7_7flavors5arrayINtB1b_7ChannelNtNtCs9Fj1dgHV87w_14gen_lsp_server3msg10RawMessageE4recvs_0uE0B1P_ at array.rs:444 [opt]
    frame #8: 0x000000010ddaea2f ra_lsp_server`_RNCINvMNtCs4Blk1UOY2R8_17crossbeam_channel7contextNtB5_7Context4withNCNvMs_NtNtB7_7flavors5arrayINtB1b_7ChannelNtNtCs9Fj1dgHV87w_14gen_lsp_server3msg10RawMessageE4recvs_0uE0B1P_(cx=0x0000700002640988) at context.rs:49 [opt]
    frame #9: 0x000000010ddacf2f ra_lsp_server`_RINvMs1_NtNtCs4VyllgTZzzK_3std6thread5localINtB6_8LocalKeyINtNtCshwL8ExDADkn_4core4cell4CellINtNtBZ_6option6OptionNtNtCs4Blk1UOY2R8_17crossbeam_channel7context7ContextEEE8try_withNCINvMB1Q_B1O_4withNCNvMs_NtNtB1S_7flavors5arrayINtB3h_7ChannelNtNtCs9Fj1dgHV87w_14gen_lsp_server3msg10RawMessageE4recvs_0uEs_0uEB3W_ at context.rs:57 [opt]
    frame #10: 0x000000010ddacef8 ra_lsp_server`_RINvMs1_NtNtCs4VyllgTZzzK_3std6thread5localINtB6_8LocalKeyINtNtCshwL8ExDADkn_4core4cell4CellINtNtBZ_6option6OptionNtNtCs4Blk1UOY2R8_17crossbeam_channel7context7ContextEEE8try_withNCINvMB1Q_B1O_4withNCNvMs_NtNtB1S_7flavors5arrayINtB3h_7ChannelNtNtCs9Fj1dgHV87w_14gen_lsp_server3msg10RawMessageE4recvs_0uEs_0uEB3W_(self=<unavailable>, f=closure @ r14) at local.rs:257 [opt]
    frame #11: 0x000000010ddc020c ra_lsp_server`_RNvMs_NtNtCs4Blk1UOY2R8_17crossbeam_channel7flavors5arrayINtB4_7ChannelNtNtCs9Fj1dgHV87w_14gen_lsp_server3msg10RawMessageE4recvB1b_ [inlined] _RINvMNtCs4Blk1UOY2R8_17crossbeam_channel7contextNtB3_7Context4withNCNvMs_NtNtB5_7flavors5arrayINtB19_7ChannelNtNtCs9Fj1dgHV87w_14gen_lsp_server3msg10RawMessageE4recvs_0uEB1N_(f=(__0 = core::option::Option<closure> @ 0x00007f8fdd403890)) at context.rs:52 [opt]
    frame #12: 0x000000010ddc01e4 ra_lsp_server`_RNvMs_NtNtCs4Blk1UOY2R8_17crossbeam_channel7flavors5arrayINtB4_7ChannelNtNtCs9Fj1dgHV87w_14gen_lsp_server3msg10RawMessageE4recvB1b_(self=0x00007f9a70600640, deadline=<unavailable>) at array.rs:433 [opt]
    frame #13: 0x000000010ddef02c ra_lsp_server`_RNvMsa_NtCs4Blk1UOY2R8_17crossbeam_channel7channelINtB5_8ReceiverNtNtCs9Fj1dgHV87w_14gen_lsp_server3msg10RawMessageE4recvB15_(self=<unavailable>) at channel.rs:698 [opt]
    frame #14: 0x000000010ddac5cb ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvNtCs9Fj1dgHV87w_14gen_lsp_server5stdio15stdio_transport0INtNtCshwL8ExDADkn_4core6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtB6_5error5ErrorNtNtB2i_6marker4SendNtB3L_4SyncEL_EEEB1l_ [inlined] _RNvXsm_NtCs4Blk1UOY2R8_17crossbeam_channel7channelINtB5_8IntoIterNtNtCs9Fj1dgHV87w_14gen_lsp_server3msg10RawMessageENtNtNtNtCshwL8ExDADkn_4core4iter6traits8iterator8Iterator4nextB15_(self=0x0000000000000000) at channel.rs:1155 [opt]
    frame #15: 0x000000010ddac5c0 ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvNtCs9Fj1dgHV87w_14gen_lsp_server5stdio15stdio_transport0INtNtCshwL8ExDADkn_4core6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtB6_5error5ErrorNtNtB2i_6marker4SendNtB3L_4SyncEL_EEEB1l_ [inlined] _RINvYINtNtCs4Blk1UOY2R8_17crossbeam_channel7channel8IntoIterNtNtCs9Fj1dgHV87w_14gen_lsp_server3msg10RawMessageENtNtNtNtCshwL8ExDADkn_4core4iter6traits8iterator8Iterator8try_folduNCINvYB3_B1L_12try_for_eachNCNCNvNtB10_5stdio15stdio_transport00INtNtB1T_6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtCs4VyllgTZzzK_3std5error5ErrorNtNtB1T_6marker4SendNtB5q_4SyncEL_EEE0B3S_EB10_(self=<unavailable>, f=<unavailable>) at iterator.rs:1670 [opt]
    frame #16: 0x000000010ddac5c0 ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvNtCs9Fj1dgHV87w_14gen_lsp_server5stdio15stdio_transport0INtNtCshwL8ExDADkn_4core6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtB6_5error5ErrorNtNtB2i_6marker4SendNtB3L_4SyncEL_EEEB1l_ [inlined] _RINvYINtNtCs4Blk1UOY2R8_17crossbeam_channel7channel8IntoIterNtNtCs9Fj1dgHV87w_14gen_lsp_server3msg10RawMessageENtNtNtNtCshwL8ExDADkn_4core4iter6traits8iterator8Iterator12try_for_eachNCNCNvNtB10_5stdio15stdio_transport00INtNtB1T_6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtCs4VyllgTZzzK_3std5error5ErrorNtNtB1T_6marker4SendNtB53_4SyncEL_EEEB10_(self=<unavailable>, f=<unavailable>) at iterator.rs:1708 [opt]
    frame #17: 0x000000010ddac5c0 ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvNtCs9Fj1dgHV87w_14gen_lsp_server5stdio15stdio_transport0INtNtCshwL8ExDADkn_4core6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtB6_5error5ErrorNtNtB2i_6marker4SendNtB3L_4SyncEL_EEEB1l_ at stdio.rs:16 [opt]
    frame #18: 0x000000010ddac57c ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvNtCs9Fj1dgHV87w_14gen_lsp_server5stdio15stdio_transport0INtNtCshwL8ExDADkn_4core6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtB6_5error5ErrorNtNtB2i_6marker4SendNtB3L_4SyncEL_EEEB1l_(f=<unavailable>) at backtrace.rs:77 [opt]
    frame #19: 0x000000010dd94ea5 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvNtCs9Fj1dgHV87w_14gen_lsp_server5stdio15stdio_transport0INtNtCshwL8ExDADkn_4core6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtB6_5error5ErrorNtNtB38_6marker4SendNtB4B_4SyncEL_EEE00EB33_EB2b_ [inlined] _RNCNCINvMNtCs4VyllgTZzzK_3std6threadNtB7_7Builder15spawn_uncheckedNCNvNtCs9Fj1dgHV87w_14gen_lsp_server5stdio15stdio_transport0INtNtCshwL8ExDADkn_4core6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtB9_5error5ErrorNtNtB25_6marker4SendNtB3y_4SyncEL_EEE00B18_ at mod.rs:470 [opt]
    frame #20: 0x000000010dd94ea0 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvNtCs9Fj1dgHV87w_14gen_lsp_server5stdio15stdio_transport0INtNtCshwL8ExDADkn_4core6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtB6_5error5ErrorNtNtB38_6marker4SendNtB4B_4SyncEL_EEE00EB33_EB2b_ [inlined] _RNvXsu_NtCs4VyllgTZzzK_3std5panicINtB5_16AssertUnwindSafeNCNCINvMNtB7_6threadNtB11_7Builder15spawn_uncheckedNCNvNtCs9Fj1dgHV87w_14gen_lsp_server5stdio15stdio_transport0INtNtCshwL8ExDADkn_4core6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtB7_5error5ErrorNtNtB2L_6marker4SendNtB4e_4SyncEL_EEE00EINtNtNtB2L_3ops8function6FnOnceuE9call_onceB1O_(self=<unavailable>) at panic.rs:315 [opt]
    frame #21: 0x000000010dd94ea0 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvNtCs9Fj1dgHV87w_14gen_lsp_server5stdio15stdio_transport0INtNtCshwL8ExDADkn_4core6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtB6_5error5ErrorNtNtB38_6marker4SendNtB4B_4SyncEL_EEE00EB33_EB2b_(data="") at panicking.rs:296 [opt]
    frame #22: 0x000000010df28f1f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82 [opt]
    frame #23: 0x000000010dd9cb22 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvNtCs9Fj1dgHV87w_14gen_lsp_server5stdio15stdio_transport0INtNtCshwL8ExDADkn_4core6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtBc_5error5ErrorNtNtB28_6marker4SendNtB3B_4SyncEL_EEE0INtNtNtB28_3ops8function6FnOnceuE9call_once0B1b_ at panicking.rs:275 [opt]
    frame #24: 0x000000010dd9caf3 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvNtCs9Fj1dgHV87w_14gen_lsp_server5stdio15stdio_transport0INtNtCshwL8ExDADkn_4core6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtBc_5error5ErrorNtNtB28_6marker4SendNtB3B_4SyncEL_EEE0INtNtNtB28_3ops8function6FnOnceuE9call_once0B1b_ [inlined] _RINvNtCs4VyllgTZzzK_3std5panic12catch_unwindINtB2_16AssertUnwindSafeNCNCINvMNtB4_6threadNtB1c_7Builder15spawn_uncheckedNCNvNtCs9Fj1dgHV87w_14gen_lsp_server5stdio15stdio_transport0INtNtCshwL8ExDADkn_4core6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtB4_5error5ErrorNtNtB2W_6marker4SendNtB4p_4SyncEL_EEE00EB2R_EB1Z_(f=<unavailable>) at panic.rs:394 [opt]
    frame #25: 0x000000010dd9caf3 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvNtCs9Fj1dgHV87w_14gen_lsp_server5stdio15stdio_transport0INtNtCshwL8ExDADkn_4core6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtBc_5error5ErrorNtNtB28_6marker4SendNtB3B_4SyncEL_EEE0INtNtNtB28_3ops8function6FnOnceuE9call_once0B1b_ [inlined] _RNCINvMNtCs4VyllgTZzzK_3std6threadNtB5_7Builder15spawn_uncheckedNCNvNtCs9Fj1dgHV87w_14gen_lsp_server5stdio15stdio_transport0INtNtCshwL8ExDADkn_4core6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtB7_5error5ErrorNtNtB23_6marker4SendNtB3w_4SyncEL_EEE0B16_ at mod.rs:469 [opt]
    frame #26: 0x000000010dd9cac4 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvNtCs9Fj1dgHV87w_14gen_lsp_server5stdio15stdio_transport0INtNtCshwL8ExDADkn_4core6result6ResultuINtNtCsg1LCzLdX2SA_5alloc5boxed3BoxDNtNtBc_5error5ErrorNtNtB28_6marker4SendNtB3B_4SyncEL_EEE0INtNtNtB28_3ops8function6FnOnceuE9call_once0B1b_((null)=0x0000700002640e60, (null)=<unavailable>) at function.rs:231 [opt]
    frame #27: 0x000000010df1349e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hc420895e5e204c4f at boxed.rs:766 [opt]
    frame #28: 0x000000010df2846e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h32d5c9e806a69270 at boxed.rs:766 [opt]
    frame #29: 0x000000010df28462 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] std::sys_common::thread::start_thread::h8a6c57de8698024b at thread.rs:13 [opt]
    frame #30: 0x000000010df283ee ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 at thread.rs:79 [opt]
    frame #31: 0x00007fff570ba661 libsystem_pthread.dylib`_pthread_body + 340
    frame #32: 0x00007fff570ba50d libsystem_pthread.dylib`_pthread_start + 377
    frame #33: 0x00007fff570b9bf9 libsystem_pthread.dylib`thread_start + 13
  thread #3, name = 'vfs'
    frame #0: 0x00007fff56ee9306 libsystem_kernel.dylib`swtch_pri + 10
    frame #1: 0x00007fff570bb22e libsystem_pthread.dylib`sched_yield + 11
    frame #2: 0x000000010d92c0b5 ra_lsp_server`_RNvMs0_NtCsgxuUs4RLDQf_6notify7fseventNtB5_14FsEventWatcher4stop(self=0x0000700002a46c00) at fsevent.rs:110 [opt]
    frame #3: 0x000000010d92d1be ra_lsp_server`_RNvXs2_NtCsgxuUs4RLDQf_6notify7fseventNtB5_14FsEventWatcherNtNtNtCshwL8ExDADkn_4core3ops4drop4Drop4drop(self=0x0000700002a46c00) at fsevent.rs:405 [opt]
    frame #4: 0x000000010d8f348f ra_lsp_server`_RINvNtCshwL8ExDADkn_4core3ptr18real_drop_in_placeNtNtCsgxuUs4RLDQf_6notify7fsevent14FsEventWatcherECsUc2HMySB3v_6ra_vfs((null)=0x0000700002a46c00) at mod.rs:175 [opt]
    frame #5: 0x000000010d8f3f3a ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0uEB1l_ [inlined] _RINvNtCshwL8ExDADkn_4core3ptr18real_drop_in_placeINtNtB4_6option6OptionNtNtCsgxuUs4RLDQf_6notify7fsevent14FsEventWatcherEECsUc2HMySB3v_6ra_vfs((null)=<unavailable>) at mod.rs:175 [opt]
    frame #6: 0x000000010d8f3f22 ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0uEB1l_ at io.rs:157 [opt]
    frame #7: 0x000000010d8f374b ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0uEB1l_(f=<unavailable>) at backtrace.rs:77 [opt]
    frame #8: 0x000000010d900d78 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0uE00EuEB2b_ [inlined] _RNCNCINvMNtCs4VyllgTZzzK_3std6threadNtB7_7Builder15spawn_uncheckedNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0uE00B18_ at mod.rs:470 [opt]
    frame #9: 0x000000010d900d48 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0uE00EuEB2b_ [inlined] _RNvXsu_NtCs4VyllgTZzzK_3std5panicINtB5_16AssertUnwindSafeNCNCINvMNtB7_6threadNtB11_7Builder15spawn_uncheckedNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0uE00EINtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_onceB1O_ at panic.rs:315 [opt]
    frame #10: 0x000000010d900d48 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0uE00EuEB2b_(data=<unavailable>) at panicking.rs:296 [opt]
    frame #11: 0x000000010df28f1f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82 [opt]
    frame #12: 0x000000010d8f759f ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1b_ at panicking.rs:275 [opt]
    frame #13: 0x000000010d8f754f ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1b_ [inlined] _RINvNtCs4VyllgTZzzK_3std5panic12catch_unwindINtB2_16AssertUnwindSafeNCNCINvMNtB4_6threadNtB1c_7Builder15spawn_uncheckedNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0uE00EuEB1Z_ at panic.rs:394 [opt]
    frame #14: 0x000000010d8f754f ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1b_ [inlined] _RNCINvMNtCs4VyllgTZzzK_3std6threadNtB5_7Builder15spawn_uncheckedNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0uE0B16_ at mod.rs:469 [opt]
    frame #15: 0x000000010d8f7524 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1b_((null)=0x0000700002a46e40, (null)=<unavailable>) at function.rs:231 [opt]
    frame #16: 0x000000010df1349e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hc420895e5e204c4f at boxed.rs:766 [opt]
    frame #17: 0x000000010df2846e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h32d5c9e806a69270 at boxed.rs:766 [opt]
    frame #18: 0x000000010df28462 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] std::sys_common::thread::start_thread::h8a6c57de8698024b at thread.rs:13 [opt]
    frame #19: 0x000000010df283ee ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 at thread.rs:79 [opt]
    frame #20: 0x00007fff570ba661 libsystem_pthread.dylib`_pthread_body + 340
    frame #21: 0x00007fff570ba50d libsystem_pthread.dylib`_pthread_start + 377
    frame #22: 0x00007fff570b9bf9 libsystem_pthread.dylib`thread_start + 13
* thread #4
  * frame #0: 0x00007fff56ef2a46 libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff570bab9d libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
    frame #2: 0x00007fff570b84c8 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
    frame #3: 0x000000010d921909 ra_lsp_server`_RNvMNtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB2_14ScheduleWorker3run [inlined] std::sys::unix::mutex::Mutex::lock::he0f8d809960da788(self=<unavailable>) at mutex.rs:55 [opt]
    frame #4: 0x000000010d921904 ra_lsp_server`_RNvMNtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB2_14ScheduleWorker3run [inlined] std::sys_common::mutex::Mutex::raw_lock::hfbdbc860a7a4a4fe(self=<unavailable>) at mutex.rs:36 [opt]
    frame #5: 0x000000010d921904 ra_lsp_server`_RNvMNtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB2_14ScheduleWorker3run [inlined] _RNvMs3_NtNtCs4VyllgTZzzK_3std4sync5mutexINtB5_5MutexINtNtNtNtB9_11collections4hash3map7HashMapNtNtB9_4path7PathBufTINtNtCshwL8ExDADkn_4core6option6OptionNtNtCsgxuUs4RLDQf_6notify2op2OpEIB1Q_B1u_EIB1Q_yEEEE4lockB2v_(self=<unavailable>) at mutex.rs:220 [opt]
    frame #6: 0x000000010d921900 ra_lsp_server`_RNvMNtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB2_14ScheduleWorker3run at timer.rs:49 [opt]
    frame #7: 0x000000010d9218d7 ra_lsp_server`_RNvMNtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB2_14ScheduleWorker3run at timer.rs:36 [opt]
    frame #8: 0x000000010d9217ae ra_lsp_server`_RNvMNtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB2_14ScheduleWorker3run(self=0x0000700002c49cd0) at timer.rs:89 [opt]
    frame #9: 0x000000010d9192a1 ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvMs_NtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB1m_10WatchTimer3new0uEB1q_ [inlined] _RNCNvMs_NtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB6_10WatchTimer3new0Ba_ at timer.rs:137 [opt]
    frame #10: 0x000000010d919288 ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvMs_NtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB1m_10WatchTimer3new0uEB1q_(f=<unavailable>) at backtrace.rs:77 [opt]
    frame #11: 0x000000010d929738 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvMs_NtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB2c_10WatchTimer3new0uE00EuEB2g_ [inlined] _RNCNCINvMNtCs4VyllgTZzzK_3std6threadNtB7_7Builder15spawn_uncheckedNCNvMs_NtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB19_10WatchTimer3new0uE00B1d_ at mod.rs:470 [opt]
    frame #12: 0x000000010d9296f8 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvMs_NtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB2c_10WatchTimer3new0uE00EuEB2g_ [inlined] _RNvXsu_NtCs4VyllgTZzzK_3std5panicINtB5_16AssertUnwindSafeNCNCINvMNtB7_6threadNtB11_7Builder15spawn_uncheckedNCNvMs_NtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB1P_10WatchTimer3new0uE00EINtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_onceB1T_ at panic.rs:315 [opt]
    frame #13: 0x000000010d9296f8 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvMs_NtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB2c_10WatchTimer3new0uE00EuEB2g_(data=<unavailable>) at panicking.rs:296 [opt]
    frame #14: 0x000000010df28f1f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82 [opt]
    frame #15: 0x000000010d9197ff ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvMs_NtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB1c_10WatchTimer3new0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1g_ at panicking.rs:275 [opt]
    frame #16: 0x000000010d91979f ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvMs_NtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB1c_10WatchTimer3new0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1g_ [inlined] _RINvNtCs4VyllgTZzzK_3std5panic12catch_unwindINtB2_16AssertUnwindSafeNCNCINvMNtB4_6threadNtB1c_7Builder15spawn_uncheckedNCNvMs_NtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB20_10WatchTimer3new0uE00EuEB24_ at panic.rs:394 [opt]
    frame #17: 0x000000010d91979f ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvMs_NtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB1c_10WatchTimer3new0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1g_ [inlined] _RNCINvMNtCs4VyllgTZzzK_3std6threadNtB5_7Builder15spawn_uncheckedNCNvMs_NtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB17_10WatchTimer3new0uE0B1b_ at mod.rs:469 [opt]
    frame #18: 0x000000010d919774 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvMs_NtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB1c_10WatchTimer3new0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1g_((null)=0x0000700002c49e30, (null)=<unavailable>) at function.rs:231 [opt]
    frame #19: 0x000000010df1349e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hc420895e5e204c4f at boxed.rs:766 [opt]
    frame #20: 0x000000010df2846e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h32d5c9e806a69270 at boxed.rs:766 [opt]
    frame #21: 0x000000010df28462 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] std::sys_common::thread::start_thread::h8a6c57de8698024b at thread.rs:13 [opt]
    frame #22: 0x000000010df283ee ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 at thread.rs:79 [opt]
    frame #23: 0x00007fff570ba661 libsystem_pthread.dylib`_pthread_body + 340
    frame #24: 0x00007fff570ba50d libsystem_pthread.dylib`_pthread_start + 377
    frame #25: 0x00007fff570b9bf9 libsystem_pthread.dylib`thread_start + 13
  thread #5, name = 'notify-convertor'
    frame #0: 0x00007fff56ef2a16 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff570bb589 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x000000010df13e62 ra_lsp_server`std::thread::park::h698156b8c41dfc1e [inlined] std::sys::unix::condvar::Condvar::wait::h5cfc056cd563141b at condvar.rs:69 [opt]
    frame #3: 0x000000010df13e5d ra_lsp_server`std::thread::park::h698156b8c41dfc1e [inlined] std::sys_common::condvar::Condvar::wait::h7df926c014e1224b at condvar.rs:41 [opt]
    frame #4: 0x000000010df13e5d ra_lsp_server`std::thread::park::h698156b8c41dfc1e [inlined] std::sync::condvar::Condvar::wait::h34c761d6aa4756e0 at condvar.rs:204 [opt]
    frame #5: 0x000000010df13e43 ra_lsp_server`std::thread::park::h698156b8c41dfc1e at mod.rs:911 [opt]
    frame #6: 0x000000010df1e3e1 ra_lsp_server`std::sync::mpsc::blocking::WaitToken::wait::h104671361594d2f3 at blocking.rs:71 [opt]
    frame #7: 0x000000010d8f7c59 ra_lsp_server`_RNvMNtNtNtCs4VyllgTZzzK_3std4sync4mpsc6sharedINtB2_6PacketNtCsgxuUs4RLDQf_6notify14DebouncedEventE4recvCsUc2HMySB3v_6ra_vfs(self=0x00007f9a72921e10, deadline=<unavailable>) at shared.rs:234 [opt]
    frame #8: 0x000000010d8e6b3a ra_lsp_server`_RNvXsh_NtNtCs4VyllgTZzzK_3std4sync4mpscINtB5_8IntoIterNtCsgxuUs4RLDQf_6notify14DebouncedEventENtNtNtNtCshwL8ExDADkn_4core4iter6traits8iterator8Iterator4nextCsUc2HMySB3v_6ra_vfs at mod.rs:1205 [opt]
    frame #9: 0x000000010d8e69fe ra_lsp_server`_RNvXsh_NtNtCs4VyllgTZzzK_3std4sync4mpscINtB5_8IntoIterNtCsgxuUs4RLDQf_6notify14DebouncedEventENtNtNtNtCshwL8ExDADkn_4core4iter6traits8iterator8Iterator4nextCsUc2HMySB3v_6ra_vfs(self=0x0000700002e4cd20) at mod.rs:1533 [opt]
    frame #10: 0x000000010d8f35ab ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_0uEB1n_ [inlined] _RINvYINtNtNtCs4VyllgTZzzK_3std4sync4mpsc8IntoIterNtCsgxuUs4RLDQf_6notify14DebouncedEventENtNtNtNtCshwL8ExDADkn_4core4iter6traits8iterator8Iterator8try_folduNCINvYB3_B1p_4folduNCINvYB3_B1p_8for_eachNCNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_00E0E0INtNtB1x_6result6ResultuzEEB3j_(self=<unavailable>, f=closure @ r15) at iterator.rs:1670 [opt]
    frame #11: 0x000000010d8f359d ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_0uEB1n_ [inlined] _RINvYINtNtNtCs4VyllgTZzzK_3std4sync4mpsc8IntoIterNtCsgxuUs4RLDQf_6notify14DebouncedEventENtNtNtNtCshwL8ExDADkn_4core4iter6traits8iterator8Iterator4folduNCINvYB3_B1p_8for_eachNCNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_00E0EB2W_(self=<unavailable>, f=closure @ r15) at iterator.rs:1783 [opt]
    frame #12: 0x000000010d8f359d ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_0uEB1n_ [inlined] _RINvYINtNtNtCs4VyllgTZzzK_3std4sync4mpsc8IntoIterNtCsgxuUs4RLDQf_6notify14DebouncedEventENtNtNtNtCshwL8ExDADkn_4core4iter6traits8iterator8Iterator8for_eachNCNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_00EB2D_(self=<unavailable>, f=closure @ r15) at iterator.rs:602 [opt]
    frame #13: 0x000000010d8f359d ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_0uEB1n_ [inlined] _RNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_0B7_ at io.rs:126 [opt]
    frame #14: 0x000000010d8f3577 ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_0uEB1n_(f=<unavailable>) at backtrace.rs:77 [opt]
    frame #15: 0x000000010d900d30 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_0uE00EuEB2d_ [inlined] _RNCNCINvMNtCs4VyllgTZzzK_3std6threadNtB7_7Builder15spawn_uncheckedNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_0uE00B1a_ at mod.rs:470 [opt]
    frame #16: 0x000000010d900d08 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_0uE00EuEB2d_ [inlined] _RNvXsu_NtCs4VyllgTZzzK_3std5panicINtB5_16AssertUnwindSafeNCNCINvMNtB7_6threadNtB11_7Builder15spawn_uncheckedNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_0uE00EINtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_onceB1Q_ at panic.rs:315 [opt]
    frame #17: 0x000000010d900d08 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_0uE00EuEB2d_(data=<unavailable>) at panicking.rs:296 [opt]
    frame #18: 0x000000010df28f1f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82 [opt]
    frame #19: 0x000000010d8f7417 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1d_ at panicking.rs:275 [opt]
    frame #20: 0x000000010d8f73cf ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1d_ [inlined] _RINvNtCs4VyllgTZzzK_3std5panic12catch_unwindINtB2_16AssertUnwindSafeNCNCINvMNtB4_6threadNtB1c_7Builder15spawn_uncheckedNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_0uE00EuEB21_ at panic.rs:394 [opt]
    frame #21: 0x000000010d8f73cf ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1d_ [inlined] _RNCINvMNtCs4VyllgTZzzK_3std6threadNtB5_7Builder15spawn_uncheckedNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_0uE0B18_ at mod.rs:469 [opt]
    frame #22: 0x000000010d8f73a4 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNCNvNtCsUc2HMySB3v_6ra_vfs2io5start0s_0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1d_((null)=0x0000700002e4ce50, (null)=<unavailable>) at function.rs:231 [opt]
    frame #23: 0x000000010df1349e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hc420895e5e204c4f at boxed.rs:766 [opt]
    frame #24: 0x000000010df2846e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h32d5c9e806a69270 at boxed.rs:766 [opt]
    frame #25: 0x000000010df28462 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] std::sys_common::thread::start_thread::h8a6c57de8698024b at thread.rs:13 [opt]
    frame #26: 0x000000010df283ee ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 at thread.rs:79 [opt]
    frame #27: 0x00007fff570ba661 libsystem_pthread.dylib`_pthread_body + 340
    frame #28: 0x00007fff570ba50d libsystem_pthread.dylib`_pthread_start + 377
    frame #29: 0x00007fff570b9bf9 libsystem_pthread.dylib`thread_start + 13
  thread #6
    frame #0: 0x00007fff56ef328a libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff570ba20e libsystem_pthread.dylib`_pthread_wqthread + 1552
    frame #2: 0x00007fff570b9be9 libsystem_pthread.dylib`start_wqthread + 13
  thread #7
    frame #0: 0x00007fff56ef2a16 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff570bb589 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x000000010dd30266 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep [inlined] std::sys::unix::condvar::Condvar::wait::h5cfc056cd563141b(self=<unavailable>, mutex=<unavailable>) at condvar.rs:69 [opt]
    frame #3: 0x000000010dd3025b ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep [inlined] std::sys_common::condvar::Condvar::wait::h7df926c014e1224b(self=<unavailable>, mutex=0x00007f9a72b069c0) at condvar.rs:41 [opt]
    frame #4: 0x000000010dd30253 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep at condvar.rs:204 [opt]
    frame #5: 0x000000010dd30241 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep(self=0x00007f9a72b06b18, worker_index=<unavailable>) at mod.rs:267 [opt]
    frame #6: 0x000000010dd32c44 ra_lsp_server`_RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread15wait_until_coldNtNtB8_5latch10CountLatchEB8_ [inlined] _RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep13no_work_found(self=0x00007f9a72b06b18, worker_index=0, yields=<unavailable>) at mod.rs:91 [opt]
    frame #7: 0x000000010dd32c39 ra_lsp_server`_RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread15wait_until_coldNtNtB8_5latch10CountLatchEB8_(self=0x00007000047f9ac0, latch=0x00007f9a72b06b70) at registry.rs:720 [opt]
    frame #8: 0x000000010dd314ec ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run [inlined] _RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread10wait_untilNtNtB8_5latch10CountLatchEB8_(self=<unavailable>, latch=<unavailable>) at registry.rs:692 [opt]
    frame #9: 0x000000010dd314e7 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run at registry.rs:812 [opt]
    frame #10: 0x000000010dd30d8d ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run(self=ThreadBuilder @ 0x00007000047f9c58) at registry.rs:58 [opt]
    frame #11: 0x000000010dd34f72 ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1n_12DefaultSpawnNtB1n_11ThreadSpawn5spawn0uEB1p_ [inlined] _RNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB7_12DefaultSpawnNtB7_11ThreadSpawn5spawn0B9_ at registry.rs:103 [opt]
    frame #12: 0x000000010dd34f5f ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1n_12DefaultSpawnNtB1n_11ThreadSpawn5spawn0uEB1p_(f=<unavailable>) at backtrace.rs:77 [opt]
    frame #13: 0x000000010dd2e8f2 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_ [inlined] _RNCNCINvMNtCs4VyllgTZzzK_3std6threadNtB7_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1a_12DefaultSpawnNtB1a_11ThreadSpawn5spawn0uE00B1c_ at mod.rs:470 [opt]
    frame #14: 0x000000010dd2e8df ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_ [inlined] _RNvXsu_NtCs4VyllgTZzzK_3std5panicINtB5_16AssertUnwindSafeNCNCINvMNtB7_6threadNtB11_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1Q_12DefaultSpawnNtB1Q_11ThreadSpawn5spawn0uE00EINtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_onceB1S_ at panic.rs:315 [opt]
    frame #15: 0x000000010dd2e8df ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_(data=<unavailable>) at panicking.rs:296 [opt]
    frame #16: 0x000000010df28f1f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82 [opt]
    frame #17: 0x000000010dd2fd62 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ at panicking.rs:275 [opt]
    frame #18: 0x000000010dd2fd29 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ [inlined] _RINvNtCs4VyllgTZzzK_3std5panic12catch_unwindINtB2_16AssertUnwindSafeNCNCINvMNtB4_6threadNtB1c_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB21_12DefaultSpawnNtB21_11ThreadSpawn5spawn0uE00EuEB23_ at panic.rs:394 [opt]
    frame #19: 0x000000010dd2fd29 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ [inlined] _RNCINvMNtCs4VyllgTZzzK_3std6threadNtB5_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB18_12DefaultSpawnNtB18_11ThreadSpawn5spawn0uE0B1a_ at mod.rs:469 [opt]
    frame #20: 0x000000010dd2fcf4 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_((null)=0x00007000047f9e10, (null)=<unavailable>) at function.rs:231 [opt]
    frame #21: 0x000000010df1349e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hc420895e5e204c4f at boxed.rs:766 [opt]
    frame #22: 0x000000010df2846e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h32d5c9e806a69270 at boxed.rs:766 [opt]
    frame #23: 0x000000010df28462 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] std::sys_common::thread::start_thread::h8a6c57de8698024b at thread.rs:13 [opt]
    frame #24: 0x000000010df283ee ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 at thread.rs:79 [opt]
    frame #25: 0x00007fff570ba661 libsystem_pthread.dylib`_pthread_body + 340
    frame #26: 0x00007fff570ba50d libsystem_pthread.dylib`_pthread_start + 377
    frame #27: 0x00007fff570b9bf9 libsystem_pthread.dylib`thread_start + 13
  thread #8
    frame #0: 0x00007fff56ef2a16 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff570bb589 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x000000010dd30266 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep [inlined] std::sys::unix::condvar::Condvar::wait::h5cfc056cd563141b(self=<unavailable>, mutex=<unavailable>) at condvar.rs:69 [opt]
    frame #3: 0x000000010dd3025b ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep [inlined] std::sys_common::condvar::Condvar::wait::h7df926c014e1224b(self=<unavailable>, mutex=0x00007f9a72b069c0) at condvar.rs:41 [opt]
    frame #4: 0x000000010dd30253 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep at condvar.rs:204 [opt]
    frame #5: 0x000000010dd30241 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep(self=0x00007f9a72b06b18, worker_index=<unavailable>) at mod.rs:267 [opt]
    frame #6: 0x000000010dd32c44 ra_lsp_server`_RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread15wait_until_coldNtNtB8_5latch10CountLatchEB8_ [inlined] _RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep13no_work_found(self=0x00007f9a72b06b18, worker_index=1, yields=<unavailable>) at mod.rs:91 [opt]
    frame #7: 0x000000010dd32c39 ra_lsp_server`_RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread15wait_until_coldNtNtB8_5latch10CountLatchEB8_(self=0x00007000033dbac0, latch=0x00007f9a72b06b70) at registry.rs:720 [opt]
    frame #8: 0x000000010dd314ec ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run [inlined] _RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread10wait_untilNtNtB8_5latch10CountLatchEB8_(self=<unavailable>, latch=<unavailable>) at registry.rs:692 [opt]
    frame #9: 0x000000010dd314e7 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run at registry.rs:812 [opt]
    frame #10: 0x000000010dd30d8d ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run(self=ThreadBuilder @ 0x00007000033dbc58) at registry.rs:58 [opt]
    frame #11: 0x000000010dd34f72 ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1n_12DefaultSpawnNtB1n_11ThreadSpawn5spawn0uEB1p_ [inlined] _RNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB7_12DefaultSpawnNtB7_11ThreadSpawn5spawn0B9_ at registry.rs:103 [opt]
    frame #12: 0x000000010dd34f5f ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1n_12DefaultSpawnNtB1n_11ThreadSpawn5spawn0uEB1p_(f=<unavailable>) at backtrace.rs:77 [opt]
    frame #13: 0x000000010dd2e8f2 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_ [inlined] _RNCNCINvMNtCs4VyllgTZzzK_3std6threadNtB7_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1a_12DefaultSpawnNtB1a_11ThreadSpawn5spawn0uE00B1c_ at mod.rs:470 [opt]
    frame #14: 0x000000010dd2e8df ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_ [inlined] _RNvXsu_NtCs4VyllgTZzzK_3std5panicINtB5_16AssertUnwindSafeNCNCINvMNtB7_6threadNtB11_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1Q_12DefaultSpawnNtB1Q_11ThreadSpawn5spawn0uE00EINtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_onceB1S_ at panic.rs:315 [opt]
    frame #15: 0x000000010dd2e8df ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_(data=<unavailable>) at panicking.rs:296 [opt]
    frame #16: 0x000000010df28f1f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82 [opt]
    frame #17: 0x000000010dd2fd62 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ at panicking.rs:275 [opt]
    frame #18: 0x000000010dd2fd29 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ [inlined] _RINvNtCs4VyllgTZzzK_3std5panic12catch_unwindINtB2_16AssertUnwindSafeNCNCINvMNtB4_6threadNtB1c_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB21_12DefaultSpawnNtB21_11ThreadSpawn5spawn0uE00EuEB23_ at panic.rs:394 [opt]
    frame #19: 0x000000010dd2fd29 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ [inlined] _RNCINvMNtCs4VyllgTZzzK_3std6threadNtB5_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB18_12DefaultSpawnNtB18_11ThreadSpawn5spawn0uE0B1a_ at mod.rs:469 [opt]
    frame #20: 0x000000010dd2fcf4 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_((null)=0x00007000033dbe10, (null)=<unavailable>) at function.rs:231 [opt]
    frame #21: 0x000000010df1349e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hc420895e5e204c4f at boxed.rs:766 [opt]
    frame #22: 0x000000010df2846e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h32d5c9e806a69270 at boxed.rs:766 [opt]
    frame #23: 0x000000010df28462 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] std::sys_common::thread::start_thread::h8a6c57de8698024b at thread.rs:13 [opt]
    frame #24: 0x000000010df283ee ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 at thread.rs:79 [opt]
    frame #25: 0x00007fff570ba661 libsystem_pthread.dylib`_pthread_body + 340
    frame #26: 0x00007fff570ba50d libsystem_pthread.dylib`_pthread_start + 377
    frame #27: 0x00007fff570b9bf9 libsystem_pthread.dylib`thread_start + 13
  thread #9
    frame #0: 0x00007fff56ef2a16 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff570bb589 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x000000010dd30266 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep [inlined] std::sys::unix::condvar::Condvar::wait::h5cfc056cd563141b(self=<unavailable>, mutex=<unavailable>) at condvar.rs:69 [opt]
    frame #3: 0x000000010dd3025b ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep [inlined] std::sys_common::condvar::Condvar::wait::h7df926c014e1224b(self=<unavailable>, mutex=0x00007f9a72b069c0) at condvar.rs:41 [opt]
    frame #4: 0x000000010dd30253 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep at condvar.rs:204 [opt]
    frame #5: 0x000000010dd30241 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep(self=0x00007f9a72b06b18, worker_index=<unavailable>) at mod.rs:267 [opt]
    frame #6: 0x000000010dd32c44 ra_lsp_server`_RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread15wait_until_coldNtNtB8_5latch10CountLatchEB8_ [inlined] _RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep13no_work_found(self=0x00007f9a72b06b18, worker_index=2, yields=<unavailable>) at mod.rs:91 [opt]
    frame #7: 0x000000010dd32c39 ra_lsp_server`_RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread15wait_until_coldNtNtB8_5latch10CountLatchEB8_(self=0x00007000041f0ac0, latch=0x00007f9a72b06b70) at registry.rs:720 [opt]
    frame #8: 0x000000010dd314ec ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run [inlined] _RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread10wait_untilNtNtB8_5latch10CountLatchEB8_(self=<unavailable>, latch=<unavailable>) at registry.rs:692 [opt]
    frame #9: 0x000000010dd314e7 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run at registry.rs:812 [opt]
    frame #10: 0x000000010dd30d8d ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run(self=ThreadBuilder @ 0x00007000041f0c58) at registry.rs:58 [opt]
    frame #11: 0x000000010dd34f72 ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1n_12DefaultSpawnNtB1n_11ThreadSpawn5spawn0uEB1p_ [inlined] _RNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB7_12DefaultSpawnNtB7_11ThreadSpawn5spawn0B9_ at registry.rs:103 [opt]
    frame #12: 0x000000010dd34f5f ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1n_12DefaultSpawnNtB1n_11ThreadSpawn5spawn0uEB1p_(f=<unavailable>) at backtrace.rs:77 [opt]
    frame #13: 0x000000010dd2e8f2 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_ [inlined] _RNCNCINvMNtCs4VyllgTZzzK_3std6threadNtB7_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1a_12DefaultSpawnNtB1a_11ThreadSpawn5spawn0uE00B1c_ at mod.rs:470 [opt]
    frame #14: 0x000000010dd2e8df ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_ [inlined] _RNvXsu_NtCs4VyllgTZzzK_3std5panicINtB5_16AssertUnwindSafeNCNCINvMNtB7_6threadNtB11_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1Q_12DefaultSpawnNtB1Q_11ThreadSpawn5spawn0uE00EINtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_onceB1S_ at panic.rs:315 [opt]
    frame #15: 0x000000010dd2e8df ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_(data=<unavailable>) at panicking.rs:296 [opt]
    frame #16: 0x000000010df28f1f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82 [opt]
    frame #17: 0x000000010dd2fd62 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ at panicking.rs:275 [opt]
    frame #18: 0x000000010dd2fd29 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ [inlined] _RINvNtCs4VyllgTZzzK_3std5panic12catch_unwindINtB2_16AssertUnwindSafeNCNCINvMNtB4_6threadNtB1c_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB21_12DefaultSpawnNtB21_11ThreadSpawn5spawn0uE00EuEB23_ at panic.rs:394 [opt]
    frame #19: 0x000000010dd2fd29 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ [inlined] _RNCINvMNtCs4VyllgTZzzK_3std6threadNtB5_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB18_12DefaultSpawnNtB18_11ThreadSpawn5spawn0uE0B1a_ at mod.rs:469 [opt]
    frame #20: 0x000000010dd2fcf4 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_((null)=0x00007000041f0e10, (null)=<unavailable>) at function.rs:231 [opt]
    frame #21: 0x000000010df1349e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hc420895e5e204c4f at boxed.rs:766 [opt]
    frame #22: 0x000000010df2846e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h32d5c9e806a69270 at boxed.rs:766 [opt]
    frame #23: 0x000000010df28462 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] std::sys_common::thread::start_thread::h8a6c57de8698024b at thread.rs:13 [opt]
    frame #24: 0x000000010df283ee ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 at thread.rs:79 [opt]
    frame #25: 0x00007fff570ba661 libsystem_pthread.dylib`_pthread_body + 340
    frame #26: 0x00007fff570ba50d libsystem_pthread.dylib`_pthread_start + 377
    frame #27: 0x00007fff570b9bf9 libsystem_pthread.dylib`thread_start + 13
  thread #10
    frame #0: 0x00007fff56ef2a16 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff570bb589 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x000000010dd30266 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep [inlined] std::sys::unix::condvar::Condvar::wait::h5cfc056cd563141b(self=<unavailable>, mutex=<unavailable>) at condvar.rs:69 [opt]
    frame #3: 0x000000010dd3025b ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep [inlined] std::sys_common::condvar::Condvar::wait::h7df926c014e1224b(self=<unavailable>, mutex=0x00007f9a72b069c0) at condvar.rs:41 [opt]
    frame #4: 0x000000010dd30253 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep at condvar.rs:204 [opt]
    frame #5: 0x000000010dd30241 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep(self=0x00007f9a72b06b18, worker_index=<unavailable>) at mod.rs:267 [opt]
    frame #6: 0x000000010dd32c44 ra_lsp_server`_RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread15wait_until_coldNtNtB8_5latch10CountLatchEB8_ [inlined] _RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep13no_work_found(self=0x00007f9a72b06b18, worker_index=3, yields=<unavailable>) at mod.rs:91 [opt]
    frame #7: 0x000000010dd32c39 ra_lsp_server`_RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread15wait_until_coldNtNtB8_5latch10CountLatchEB8_(self=0x00007000039e4ac0, latch=0x00007f9a72b06b70) at registry.rs:720 [opt]
    frame #8: 0x000000010dd314ec ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run [inlined] _RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread10wait_untilNtNtB8_5latch10CountLatchEB8_(self=<unavailable>, latch=<unavailable>) at registry.rs:692 [opt]
    frame #9: 0x000000010dd314e7 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run at registry.rs:812 [opt]
    frame #10: 0x000000010dd30d8d ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run(self=ThreadBuilder @ 0x00007000039e4c58) at registry.rs:58 [opt]
    frame #11: 0x000000010dd34f72 ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1n_12DefaultSpawnNtB1n_11ThreadSpawn5spawn0uEB1p_ [inlined] _RNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB7_12DefaultSpawnNtB7_11ThreadSpawn5spawn0B9_ at registry.rs:103 [opt]
    frame #12: 0x000000010dd34f5f ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1n_12DefaultSpawnNtB1n_11ThreadSpawn5spawn0uEB1p_(f=<unavailable>) at backtrace.rs:77 [opt]
    frame #13: 0x000000010dd2e8f2 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_ [inlined] _RNCNCINvMNtCs4VyllgTZzzK_3std6threadNtB7_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1a_12DefaultSpawnNtB1a_11ThreadSpawn5spawn0uE00B1c_ at mod.rs:470 [opt]
    frame #14: 0x000000010dd2e8df ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_ [inlined] _RNvXsu_NtCs4VyllgTZzzK_3std5panicINtB5_16AssertUnwindSafeNCNCINvMNtB7_6threadNtB11_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1Q_12DefaultSpawnNtB1Q_11ThreadSpawn5spawn0uE00EINtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_onceB1S_ at panic.rs:315 [opt]
    frame #15: 0x000000010dd2e8df ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_(data=<unavailable>) at panicking.rs:296 [opt]
    frame #16: 0x000000010df28f1f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82 [opt]
    frame #17: 0x000000010dd2fd62 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ at panicking.rs:275 [opt]
    frame #18: 0x000000010dd2fd29 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ [inlined] _RINvNtCs4VyllgTZzzK_3std5panic12catch_unwindINtB2_16AssertUnwindSafeNCNCINvMNtB4_6threadNtB1c_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB21_12DefaultSpawnNtB21_11ThreadSpawn5spawn0uE00EuEB23_ at panic.rs:394 [opt]
    frame #19: 0x000000010dd2fd29 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ [inlined] _RNCINvMNtCs4VyllgTZzzK_3std6threadNtB5_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB18_12DefaultSpawnNtB18_11ThreadSpawn5spawn0uE0B1a_ at mod.rs:469 [opt]
    frame #20: 0x000000010dd2fcf4 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_((null)=0x00007000039e4e10, (null)=<unavailable>) at function.rs:231 [opt]
    frame #21: 0x000000010df1349e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hc420895e5e204c4f at boxed.rs:766 [opt]
    frame #22: 0x000000010df2846e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h32d5c9e806a69270 at boxed.rs:766 [opt]
    frame #23: 0x000000010df28462 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] std::sys_common::thread::start_thread::h8a6c57de8698024b at thread.rs:13 [opt]
    frame #24: 0x000000010df283ee ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 at thread.rs:79 [opt]
    frame #25: 0x00007fff570ba661 libsystem_pthread.dylib`_pthread_body + 340
    frame #26: 0x00007fff570ba50d libsystem_pthread.dylib`_pthread_start + 377
    frame #27: 0x00007fff570b9bf9 libsystem_pthread.dylib`thread_start + 13
  thread #11
    frame #0: 0x00007fff56ef2a16 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff570bb589 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x000000010dd30266 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep [inlined] std::sys::unix::condvar::Condvar::wait::h5cfc056cd563141b(self=<unavailable>, mutex=<unavailable>) at condvar.rs:69 [opt]
    frame #3: 0x000000010dd3025b ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep [inlined] std::sys_common::condvar::Condvar::wait::h7df926c014e1224b(self=<unavailable>, mutex=0x00007f9a72b069c0) at condvar.rs:41 [opt]
    frame #4: 0x000000010dd30253 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep at condvar.rs:204 [opt]
    frame #5: 0x000000010dd30241 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep(self=0x00007f9a72b06b18, worker_index=<unavailable>) at mod.rs:267 [opt]
    frame #6: 0x000000010dd32c44 ra_lsp_server`_RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread15wait_until_coldNtNtB8_5latch10CountLatchEB8_ [inlined] _RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep13no_work_found(self=0x00007f9a72b06b18, worker_index=4, yields=<unavailable>) at mod.rs:91 [opt]
    frame #7: 0x000000010dd32c39 ra_lsp_server`_RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread15wait_until_coldNtNtB8_5latch10CountLatchEB8_(self=0x0000700003deaac0, latch=0x00007f9a72b06b70) at registry.rs:720 [opt]
    frame #8: 0x000000010dd314ec ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run [inlined] _RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread10wait_untilNtNtB8_5latch10CountLatchEB8_(self=<unavailable>, latch=<unavailable>) at registry.rs:692 [opt]
    frame #9: 0x000000010dd314e7 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run at registry.rs:812 [opt]
    frame #10: 0x000000010dd30d8d ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run(self=ThreadBuilder @ 0x0000700003deac58) at registry.rs:58 [opt]
    frame #11: 0x000000010dd34f72 ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1n_12DefaultSpawnNtB1n_11ThreadSpawn5spawn0uEB1p_ [inlined] _RNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB7_12DefaultSpawnNtB7_11ThreadSpawn5spawn0B9_ at registry.rs:103 [opt]
    frame #12: 0x000000010dd34f5f ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1n_12DefaultSpawnNtB1n_11ThreadSpawn5spawn0uEB1p_(f=<unavailable>) at backtrace.rs:77 [opt]
    frame #13: 0x000000010dd2e8f2 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_ [inlined] _RNCNCINvMNtCs4VyllgTZzzK_3std6threadNtB7_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1a_12DefaultSpawnNtB1a_11ThreadSpawn5spawn0uE00B1c_ at mod.rs:470 [opt]
    frame #14: 0x000000010dd2e8df ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_ [inlined] _RNvXsu_NtCs4VyllgTZzzK_3std5panicINtB5_16AssertUnwindSafeNCNCINvMNtB7_6threadNtB11_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1Q_12DefaultSpawnNtB1Q_11ThreadSpawn5spawn0uE00EINtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_onceB1S_ at panic.rs:315 [opt]
    frame #15: 0x000000010dd2e8df ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_(data=<unavailable>) at panicking.rs:296 [opt]
    frame #16: 0x000000010df28f1f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82 [opt]
    frame #17: 0x000000010dd2fd62 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ at panicking.rs:275 [opt]
    frame #18: 0x000000010dd2fd29 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ [inlined] _RINvNtCs4VyllgTZzzK_3std5panic12catch_unwindINtB2_16AssertUnwindSafeNCNCINvMNtB4_6threadNtB1c_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB21_12DefaultSpawnNtB21_11ThreadSpawn5spawn0uE00EuEB23_ at panic.rs:394 [opt]
    frame #19: 0x000000010dd2fd29 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ [inlined] _RNCINvMNtCs4VyllgTZzzK_3std6threadNtB5_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB18_12DefaultSpawnNtB18_11ThreadSpawn5spawn0uE0B1a_ at mod.rs:469 [opt]
    frame #20: 0x000000010dd2fcf4 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_((null)=0x0000700003deae10, (null)=<unavailable>) at function.rs:231 [opt]
    frame #21: 0x000000010df1349e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hc420895e5e204c4f at boxed.rs:766 [opt]
    frame #22: 0x000000010df2846e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h32d5c9e806a69270 at boxed.rs:766 [opt]
    frame #23: 0x000000010df28462 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] std::sys_common::thread::start_thread::h8a6c57de8698024b at thread.rs:13 [opt]
    frame #24: 0x000000010df283ee ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 at thread.rs:79 [opt]
    frame #25: 0x00007fff570ba661 libsystem_pthread.dylib`_pthread_body + 340
    frame #26: 0x00007fff570ba50d libsystem_pthread.dylib`_pthread_start + 377
    frame #27: 0x00007fff570b9bf9 libsystem_pthread.dylib`thread_start + 13
  thread #12
    frame #0: 0x00007fff56ef2a16 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff570bb589 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x000000010dd30266 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep [inlined] std::sys::unix::condvar::Condvar::wait::h5cfc056cd563141b(self=<unavailable>, mutex=<unavailable>) at condvar.rs:69 [opt]
    frame #3: 0x000000010dd3025b ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep [inlined] std::sys_common::condvar::Condvar::wait::h7df926c014e1224b(self=<unavailable>, mutex=0x00007f9a72b069c0) at condvar.rs:41 [opt]
    frame #4: 0x000000010dd30253 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep at condvar.rs:204 [opt]
    frame #5: 0x000000010dd30241 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep(self=0x00007f9a72b06b18, worker_index=<unavailable>) at mod.rs:267 [opt]
    frame #6: 0x000000010dd32c44 ra_lsp_server`_RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread15wait_until_coldNtNtB8_5latch10CountLatchEB8_ [inlined] _RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep13no_work_found(self=0x00007f9a72b06b18, worker_index=5, yields=<unavailable>) at mod.rs:91 [opt]
    frame #7: 0x000000010dd32c39 ra_lsp_server`_RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread15wait_until_coldNtNtB8_5latch10CountLatchEB8_(self=0x00007000043f3ac0, latch=0x00007f9a72b06b70) at registry.rs:720 [opt]
    frame #8: 0x000000010dd314ec ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run [inlined] _RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread10wait_untilNtNtB8_5latch10CountLatchEB8_(self=<unavailable>, latch=<unavailable>) at registry.rs:692 [opt]
    frame #9: 0x000000010dd314e7 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run at registry.rs:812 [opt]
    frame #10: 0x000000010dd30d8d ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run(self=ThreadBuilder @ 0x00007000043f3c58) at registry.rs:58 [opt]
    frame #11: 0x000000010dd34f72 ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1n_12DefaultSpawnNtB1n_11ThreadSpawn5spawn0uEB1p_ [inlined] _RNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB7_12DefaultSpawnNtB7_11ThreadSpawn5spawn0B9_ at registry.rs:103 [opt]
    frame #12: 0x000000010dd34f5f ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1n_12DefaultSpawnNtB1n_11ThreadSpawn5spawn0uEB1p_(f=<unavailable>) at backtrace.rs:77 [opt]
    frame #13: 0x000000010dd2e8f2 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_ [inlined] _RNCNCINvMNtCs4VyllgTZzzK_3std6threadNtB7_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1a_12DefaultSpawnNtB1a_11ThreadSpawn5spawn0uE00B1c_ at mod.rs:470 [opt]
    frame #14: 0x000000010dd2e8df ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_ [inlined] _RNvXsu_NtCs4VyllgTZzzK_3std5panicINtB5_16AssertUnwindSafeNCNCINvMNtB7_6threadNtB11_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1Q_12DefaultSpawnNtB1Q_11ThreadSpawn5spawn0uE00EINtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_onceB1S_ at panic.rs:315 [opt]
    frame #15: 0x000000010dd2e8df ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_(data=<unavailable>) at panicking.rs:296 [opt]
    frame #16: 0x000000010df28f1f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82 [opt]
    frame #17: 0x000000010dd2fd62 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ at panicking.rs:275 [opt]
    frame #18: 0x000000010dd2fd29 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ [inlined] _RINvNtCs4VyllgTZzzK_3std5panic12catch_unwindINtB2_16AssertUnwindSafeNCNCINvMNtB4_6threadNtB1c_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB21_12DefaultSpawnNtB21_11ThreadSpawn5spawn0uE00EuEB23_ at panic.rs:394 [opt]
    frame #19: 0x000000010dd2fd29 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ [inlined] _RNCINvMNtCs4VyllgTZzzK_3std6threadNtB5_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB18_12DefaultSpawnNtB18_11ThreadSpawn5spawn0uE0B1a_ at mod.rs:469 [opt]
    frame #20: 0x000000010dd2fcf4 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_((null)=0x00007000043f3e10, (null)=<unavailable>) at function.rs:231 [opt]
    frame #21: 0x000000010df1349e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hc420895e5e204c4f at boxed.rs:766 [opt]
    frame #22: 0x000000010df2846e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h32d5c9e806a69270 at boxed.rs:766 [opt]
    frame #23: 0x000000010df28462 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] std::sys_common::thread::start_thread::h8a6c57de8698024b at thread.rs:13 [opt]
    frame #24: 0x000000010df283ee ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 at thread.rs:79 [opt]
    frame #25: 0x00007fff570ba661 libsystem_pthread.dylib`_pthread_body + 340
    frame #26: 0x00007fff570ba50d libsystem_pthread.dylib`_pthread_start + 377
    frame #27: 0x00007fff570b9bf9 libsystem_pthread.dylib`thread_start + 13
  thread #13
    frame #0: 0x00007fff56ef2a16 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff570bb589 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x000000010dd30266 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep [inlined] std::sys::unix::condvar::Condvar::wait::h5cfc056cd563141b(self=<unavailable>, mutex=<unavailable>) at condvar.rs:69 [opt]
    frame #3: 0x000000010dd3025b ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep [inlined] std::sys_common::condvar::Condvar::wait::h7df926c014e1224b(self=<unavailable>, mutex=0x00007f9a72b069c0) at condvar.rs:41 [opt]
    frame #4: 0x000000010dd30253 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep at condvar.rs:204 [opt]
    frame #5: 0x000000010dd30241 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep(self=0x00007f9a72b06b18, worker_index=<unavailable>) at mod.rs:267 [opt]
    frame #6: 0x000000010dd32c44 ra_lsp_server`_RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread15wait_until_coldNtNtB8_5latch10CountLatchEB8_ [inlined] _RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep13no_work_found(self=0x00007f9a72b06b18, worker_index=6, yields=<unavailable>) at mod.rs:91 [opt]
    frame #7: 0x000000010dd32c39 ra_lsp_server`_RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread15wait_until_coldNtNtB8_5latch10CountLatchEB8_(self=0x0000700004bffac0, latch=0x00007f9a72b06b70) at registry.rs:720 [opt]
    frame #8: 0x000000010dd314ec ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run [inlined] _RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread10wait_untilNtNtB8_5latch10CountLatchEB8_(self=<unavailable>, latch=<unavailable>) at registry.rs:692 [opt]
    frame #9: 0x000000010dd314e7 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run at registry.rs:812 [opt]
    frame #10: 0x000000010dd30d8d ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run(self=ThreadBuilder @ 0x0000700004bffc58) at registry.rs:58 [opt]
    frame #11: 0x000000010dd34f72 ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1n_12DefaultSpawnNtB1n_11ThreadSpawn5spawn0uEB1p_ [inlined] _RNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB7_12DefaultSpawnNtB7_11ThreadSpawn5spawn0B9_ at registry.rs:103 [opt]
    frame #12: 0x000000010dd34f5f ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1n_12DefaultSpawnNtB1n_11ThreadSpawn5spawn0uEB1p_(f=<unavailable>) at backtrace.rs:77 [opt]
    frame #13: 0x000000010dd2e8f2 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_ [inlined] _RNCNCINvMNtCs4VyllgTZzzK_3std6threadNtB7_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1a_12DefaultSpawnNtB1a_11ThreadSpawn5spawn0uE00B1c_ at mod.rs:470 [opt]
    frame #14: 0x000000010dd2e8df ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_ [inlined] _RNvXsu_NtCs4VyllgTZzzK_3std5panicINtB5_16AssertUnwindSafeNCNCINvMNtB7_6threadNtB11_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1Q_12DefaultSpawnNtB1Q_11ThreadSpawn5spawn0uE00EINtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_onceB1S_ at panic.rs:315 [opt]
    frame #15: 0x000000010dd2e8df ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_(data=<unavailable>) at panicking.rs:296 [opt]
    frame #16: 0x000000010df28f1f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82 [opt]
    frame #17: 0x000000010dd2fd62 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ at panicking.rs:275 [opt]
    frame #18: 0x000000010dd2fd29 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ [inlined] _RINvNtCs4VyllgTZzzK_3std5panic12catch_unwindINtB2_16AssertUnwindSafeNCNCINvMNtB4_6threadNtB1c_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB21_12DefaultSpawnNtB21_11ThreadSpawn5spawn0uE00EuEB23_ at panic.rs:394 [opt]
    frame #19: 0x000000010dd2fd29 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ [inlined] _RNCINvMNtCs4VyllgTZzzK_3std6threadNtB5_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB18_12DefaultSpawnNtB18_11ThreadSpawn5spawn0uE0B1a_ at mod.rs:469 [opt]
    frame #20: 0x000000010dd2fcf4 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_((null)=0x0000700004bffe10, (null)=<unavailable>) at function.rs:231 [opt]
    frame #21: 0x000000010df1349e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hc420895e5e204c4f at boxed.rs:766 [opt]
    frame #22: 0x000000010df2846e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h32d5c9e806a69270 at boxed.rs:766 [opt]
    frame #23: 0x000000010df28462 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] std::sys_common::thread::start_thread::h8a6c57de8698024b at thread.rs:13 [opt]
    frame #24: 0x000000010df283ee ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 at thread.rs:79 [opt]
    frame #25: 0x00007fff570ba661 libsystem_pthread.dylib`_pthread_body + 340
    frame #26: 0x00007fff570ba50d libsystem_pthread.dylib`_pthread_start + 377
    frame #27: 0x00007fff570b9bf9 libsystem_pthread.dylib`thread_start + 13
  thread #14
    frame #0: 0x00007fff56ef2a16 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff570bb589 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x000000010dd30266 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep [inlined] std::sys::unix::condvar::Condvar::wait::h5cfc056cd563141b(self=<unavailable>, mutex=<unavailable>) at condvar.rs:69 [opt]
    frame #3: 0x000000010dd3025b ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep [inlined] std::sys_common::condvar::Condvar::wait::h7df926c014e1224b(self=<unavailable>, mutex=0x00007f9a72b069c0) at condvar.rs:41 [opt]
    frame #4: 0x000000010dd30253 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep at condvar.rs:204 [opt]
    frame #5: 0x000000010dd30241 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep5sleep(self=0x00007f9a72b06b18, worker_index=<unavailable>) at mod.rs:267 [opt]
    frame #6: 0x000000010dd32c44 ra_lsp_server`_RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread15wait_until_coldNtNtB8_5latch10CountLatchEB8_ [inlined] _RNvMNtCslUEG39orOdh_10rayon_core5sleepNtB2_5Sleep13no_work_found(self=0x00007f9a72b06b18, worker_index=7, yields=<unavailable>) at mod.rs:91 [opt]
    frame #7: 0x000000010dd32c39 ra_lsp_server`_RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread15wait_until_coldNtNtB8_5latch10CountLatchEB8_(self=0x0000700005208ac0, latch=0x00007f9a72b06b70) at registry.rs:720 [opt]
    frame #8: 0x000000010dd314ec ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run [inlined] _RINvMs7_NtCslUEG39orOdh_10rayon_core8registryNtB6_12WorkerThread10wait_untilNtNtB8_5latch10CountLatchEB8_(self=<unavailable>, latch=<unavailable>) at registry.rs:692 [opt]
    frame #9: 0x000000010dd314e7 ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run at registry.rs:812 [opt]
    frame #10: 0x000000010dd30d8d ra_lsp_server`_RNvMNtCslUEG39orOdh_10rayon_core8registryNtB2_13ThreadBuilder3run(self=ThreadBuilder @ 0x0000700005208c58) at registry.rs:58 [opt]
    frame #11: 0x000000010dd34f72 ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1n_12DefaultSpawnNtB1n_11ThreadSpawn5spawn0uEB1p_ [inlined] _RNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB7_12DefaultSpawnNtB7_11ThreadSpawn5spawn0B9_ at registry.rs:103 [opt]
    frame #12: 0x000000010dd34f5f ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1n_12DefaultSpawnNtB1n_11ThreadSpawn5spawn0uEB1p_(f=<unavailable>) at backtrace.rs:77 [opt]
    frame #13: 0x000000010dd2e8f2 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_ [inlined] _RNCNCINvMNtCs4VyllgTZzzK_3std6threadNtB7_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1a_12DefaultSpawnNtB1a_11ThreadSpawn5spawn0uE00B1c_ at mod.rs:470 [opt]
    frame #14: 0x000000010dd2e8df ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_ [inlined] _RNvXsu_NtCs4VyllgTZzzK_3std5panicINtB5_16AssertUnwindSafeNCNCINvMNtB7_6threadNtB11_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1Q_12DefaultSpawnNtB1Q_11ThreadSpawn5spawn0uE00EINtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_onceB1S_ at panic.rs:315 [opt]
    frame #15: 0x000000010dd2e8df ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB2d_12DefaultSpawnNtB2d_11ThreadSpawn5spawn0uE00EuEB2f_(data=<unavailable>) at panicking.rs:296 [opt]
    frame #16: 0x000000010df28f1f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82 [opt]
    frame #17: 0x000000010dd2fd62 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ at panicking.rs:275 [opt]
    frame #18: 0x000000010dd2fd29 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ [inlined] _RINvNtCs4VyllgTZzzK_3std5panic12catch_unwindINtB2_16AssertUnwindSafeNCNCINvMNtB4_6threadNtB1c_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB21_12DefaultSpawnNtB21_11ThreadSpawn5spawn0uE00EuEB23_ at panic.rs:394 [opt]
    frame #19: 0x000000010dd2fd29 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ [inlined] _RNCINvMNtCs4VyllgTZzzK_3std6threadNtB5_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB18_12DefaultSpawnNtB18_11ThreadSpawn5spawn0uE0B1a_ at mod.rs:469 [opt]
    frame #20: 0x000000010dd2fcf4 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvXs0_NtCslUEG39orOdh_10rayon_core8registryNtB1d_12DefaultSpawnNtB1d_11ThreadSpawn5spawn0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_((null)=0x0000700005208e10, (null)=<unavailable>) at function.rs:231 [opt]
    frame #21: 0x000000010df1349e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hc420895e5e204c4f at boxed.rs:766 [opt]
    frame #22: 0x000000010df2846e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h32d5c9e806a69270 at boxed.rs:766 [opt]
    frame #23: 0x000000010df28462 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] std::sys_common::thread::start_thread::h8a6c57de8698024b at thread.rs:13 [opt]
    frame #24: 0x000000010df283ee ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 at thread.rs:79 [opt]
    frame #25: 0x00007fff570ba661 libsystem_pthread.dylib`_pthread_body + 340
    frame #26: 0x00007fff570ba50d libsystem_pthread.dylib`_pthread_start + 377
    frame #27: 0x00007fff570b9bf9 libsystem_pthread.dylib`thread_start + 13
  thread #15
    frame #0: 0x00007fff56ef2a46 libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff570bab9d libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
    frame #2: 0x00007fff570b84c8 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
    frame #3: 0x000000010d922a37 ra_lsp_server`_RNvMs_NtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB4_10WatchTimer8schedule [inlined] std::sys::unix::mutex::Mutex::lock::he0f8d809960da788(self=<unavailable>) at mutex.rs:55 [opt]
    frame #4: 0x000000010d922a32 ra_lsp_server`_RNvMs_NtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB4_10WatchTimer8schedule [inlined] std::sys_common::mutex::Mutex::raw_lock::hfbdbc860a7a4a4fe(self=<unavailable>) at mutex.rs:36 [opt]
    frame #5: 0x000000010d922a32 ra_lsp_server`_RNvMs_NtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB4_10WatchTimer8schedule [inlined] _RNvMs3_NtNtCs4VyllgTZzzK_3std4sync5mutexINtB5_5MutexINtNtNtCsg1LCzLdX2SA_5alloc11collections9vec_deque8VecDequeNtNtNtCsgxuUs4RLDQf_6notify8debounce5timer14ScheduledEventEE4lockB1R_(self=<unavailable>) at mutex.rs:220 [opt]
    frame #6: 0x000000010d922a2e ra_lsp_server`_RNvMs_NtNtCsgxuUs4RLDQf_6notify8debounce5timerNtB4_10WatchTimer8schedule(self=0x00007f9a7294b838, path=PathBuf @ 0x0000700003fe7a50) at timer.rs:161 [opt]
    frame #7: 0x000000010d91e91b ra_lsp_server`_RNvMNtCsgxuUs4RLDQf_6notify8debounceNtB2_7EventTx4send [inlined] _RNvNtCsgxuUs4RLDQf_6notify8debounce13restart_timer(timer_id=<unavailable>, timer=0x00007f9a7294b838) at mod.rs:508 [opt]
    frame #8: 0x000000010d91e8db ra_lsp_server`_RNvMNtCsgxuUs4RLDQf_6notify8debounceNtB2_7EventTx4send at mod.rs:265 [opt]
    frame #9: 0x000000010d91e3f7 ra_lsp_server`_RNvMNtCsgxuUs4RLDQf_6notify8debounceNtB2_7EventTx4send(self=0x00007f9a66c022ef, event=<unavailable>) at mod.rs:46 [opt]
    frame #10: 0x000000010d92ca12 ra_lsp_server`_RNvNtCsgxuUs4RLDQf_6notify7fsevent8callback(stream_ref=<unavailable>, info=0x00007f9a66c28640, num_events=3, event_paths=0x00007f9a757b9a50, event_flags=0x000000010ed21000, event_ids=0x000000010ed20000) at fsevent.rs:339 [opt]
    frame #11: 0x00007fff302eb463 FSEvents`implementation_callback_rpc + 2833
    frame #12: 0x00007fff302ea8dd FSEvents`_Xcallback_rpc + 233
    frame #13: 0x00007fff302ea7d7 FSEvents`FSEventsD2F_server + 55
    frame #14: 0x00007fff302ec496 FSEvents`FSEventsClientProcessMessageCallback + 43
    frame #15: 0x00007fff2ee79426 CoreFoundation`__CFMachPortPerform + 310
    frame #16: 0x00007fff2ee792d9 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 41
    frame #17: 0x00007fff2ee79225 CoreFoundation`__CFRunLoopDoSource1 + 533
    frame #18: 0x00007fff2ee70de0 CoreFoundation`__CFRunLoopRun + 2848
    frame #19: 0x00007fff2ee70033 CoreFoundation`CFRunLoopRunSpecific + 483
    frame #20: 0x00007fff2eeaeb03 CoreFoundation`CFRunLoopRun + 99
    frame #21: 0x000000010d9191f2 ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvMs0_NtCsgxuUs4RLDQf_6notify7fseventNtB1n_14FsEventWatcher3runs_0uEB1p_ at fsevent.rs:240 [opt]
    frame #22: 0x000000010d9191b8 ra_lsp_server`_RINvNtNtCs4VyllgTZzzK_3std10sys_common9backtrace28___rust_begin_short_backtraceNCNvMs0_NtCsgxuUs4RLDQf_6notify7fseventNtB1n_14FsEventWatcher3runs_0uEB1p_(f=<unavailable>) at backtrace.rs:77 [opt]
    frame #23: 0x000000010d9296e8 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvMs0_NtCsgxuUs4RLDQf_6notify7fseventNtB2d_14FsEventWatcher3runs_0uE00EuEB2f_ [inlined] _RNCNCINvMNtCs4VyllgTZzzK_3std6threadNtB7_7Builder15spawn_uncheckedNCNvMs0_NtCsgxuUs4RLDQf_6notify7fseventNtB1a_14FsEventWatcher3runs_0uE00B1c_ at mod.rs:470 [opt]
    frame #24: 0x000000010d9296b8 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvMs0_NtCsgxuUs4RLDQf_6notify7fseventNtB2d_14FsEventWatcher3runs_0uE00EuEB2f_ [inlined] _RNvXsu_NtCs4VyllgTZzzK_3std5panicINtB5_16AssertUnwindSafeNCNCINvMNtB7_6threadNtB11_7Builder15spawn_uncheckedNCNvMs0_NtCsgxuUs4RLDQf_6notify7fseventNtB1Q_14FsEventWatcher3runs_0uE00EINtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_onceB1S_ at panic.rs:315 [opt]
    frame #25: 0x000000010d9296b8 ra_lsp_server`_RINvNvNtCs4VyllgTZzzK_3std9panicking3try7do_callINtNtB6_5panic16AssertUnwindSafeNCNCINvMNtB6_6threadNtB1o_7Builder15spawn_uncheckedNCNvMs0_NtCsgxuUs4RLDQf_6notify7fseventNtB2d_14FsEventWatcher3runs_0uE00EuEB2f_(data=<unavailable>) at panicking.rs:296 [opt]
    frame #26: 0x000000010df28f1f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82 [opt]
    frame #27: 0x000000010d91965f ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvMs0_NtCsgxuUs4RLDQf_6notify7fseventNtB1d_14FsEventWatcher3runs_0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ at panicking.rs:275 [opt]
    frame #28: 0x000000010d91960f ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvMs0_NtCsgxuUs4RLDQf_6notify7fseventNtB1d_14FsEventWatcher3runs_0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ [inlined] _RINvNtCs4VyllgTZzzK_3std5panic12catch_unwindINtB2_16AssertUnwindSafeNCNCINvMNtB4_6threadNtB1c_7Builder15spawn_uncheckedNCNvMs0_NtCsgxuUs4RLDQf_6notify7fseventNtB21_14FsEventWatcher3runs_0uE00EuEB23_ at panic.rs:394 [opt]
    frame #29: 0x000000010d91960f ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvMs0_NtCsgxuUs4RLDQf_6notify7fseventNtB1d_14FsEventWatcher3runs_0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_ [inlined] _RNCINvMNtCs4VyllgTZzzK_3std6threadNtB5_7Builder15spawn_uncheckedNCNvMs0_NtCsgxuUs4RLDQf_6notify7fseventNtB18_14FsEventWatcher3runs_0uE0B1a_ at mod.rs:469 [opt]
    frame #30: 0x000000010d9195e4 ra_lsp_server`_RNSNvYNCINvMNtCs4VyllgTZzzK_3std6threadNtBa_7Builder15spawn_uncheckedNCNvMs0_NtCsgxuUs4RLDQf_6notify7fseventNtB1d_14FsEventWatcher3runs_0uE0INtNtNtCshwL8ExDADkn_4core3ops8function6FnOnceuE9call_once0B1f_((null)=0x0000700003fede40, (null)=<unavailable>) at function.rs:231 [opt]
    frame #31: 0x000000010df1349e ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hc420895e5e204c4f at boxed.rs:766 [opt]
    frame #32: 0x000000010df2846e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h32d5c9e806a69270 at boxed.rs:766 [opt]
    frame #33: 0x000000010df28462 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 [inlined] std::sys_common::thread::start_thread::h8a6c57de8698024b at thread.rs:13 [opt]
    frame #34: 0x000000010df283ee ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hb39d6453c23499b5 at thread.rs:79 [opt]
    frame #35: 0x00007fff570ba661 libsystem_pthread.dylib`_pthread_body + 340
    frame #36: 0x00007fff570ba50d libsystem_pthread.dylib`_pthread_start + 377
    frame #37: 0x00007fff570b9bf9 libsystem_pthread.dylib`thread_start + 13

@matklad
Copy link
Member

matklad commented Jul 22, 2019

Reported upstream: notify-rs/notify#208

@jsgf
Copy link

jsgf commented Aug 28, 2019

I get this every time I try to use vscode+ra on rustc itself on a Mac. Same setup works fine on a Linux machine.

@JeanMertz
Copy link
Contributor

I get it as well, on a Mac. Unfortunately, it looks like the upstream issue hasn't gotten a lot of attention.

I'll embed my backtrace, in case it can shed some more light on this.

backtrace

(lldb) bt all
  thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
    frame #0: 0x00007fff649c886a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff64a8756e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000109a42670 ra_lsp_server`parking_lot::raw_rwlock::RawRwLock::wait_for_readers::hdc23e0cf1e1827b8 [inlined] _$LT$parking_lot_core..thread_parker..imp..ThreadParker$u20$as$u20$parking_lot_core..thread_parker..ThreadParkerT$GT$::park::h251d5c5c6827521c at unix.rs:79:20 [opt]
    frame #3: 0x0000000109a42653 ra_lsp_server`parking_lot::raw_rwlock::RawRwLock::wait_for_readers::hdc23e0cf1e1827b8 [inlined] parking_lot_core::parking_lot::park::_$u7b$$u7b$closure$u7d$$u7d$::h40713f4243bda8a7 at parking_lot.rs:589 [opt]
    frame #4: 0x0000000109a4258e ra_lsp_server`parking_lot::raw_rwlock::RawRwLock::wait_for_readers::hdc23e0cf1e1827b8 [inlined] parking_lot_core::parking_lot::with_thread_data::h6963cdcb4cfaab62 at parking_lot.rs:178 [opt]
    frame #5: 0x0000000109a4235b ra_lsp_server`parking_lot::raw_rwlock::RawRwLock::wait_for_readers::hdc23e0cf1e1827b8 [inlined] parking_lot_core::parking_lot::park::h835e7c45b83c8e38 at parking_lot.rs:556 [opt]
    frame #6: 0x0000000109a4235b ra_lsp_server`parking_lot::raw_rwlock::RawRwLock::wait_for_readers::hdc23e0cf1e1827b8 at raw_rwlock.rs:940 [opt]
    frame #7: 0x0000000109a41007 ra_lsp_server`parking_lot::raw_rwlock::RawRwLock::lock_exclusive_slow::h4cb5a54d376f05af at raw_rwlock.rs:596:8 [opt]
    frame #8: 0x0000000109787fee ra_lsp_server`salsa::runtime::Runtime$LT$DB$GT$::synthetic_write::h9dcb68c2b55f969c [inlined] _$LT$parking_lot..raw_rwlock..RawRwLock$u20$as$u20$lock_api..rwlock..RawRwLock$GT$::lock_exclusive::hd0839a5a6557de41 at raw_rwlock.rs:75:25 [opt]
    frame #9: 0x0000000109787fe2 ra_lsp_server`salsa::runtime::Runtime$LT$DB$GT$::synthetic_write::h9dcb68c2b55f969c [inlined] lock_api::rwlock::RwLock$LT$R$C$T$GT$::write::h7d471588799f9fca at rwlock.rs:354 [opt]
    frame #10: 0x0000000109787fe2 ra_lsp_server`salsa::runtime::Runtime$LT$DB$GT$::synthetic_write::h9dcb68c2b55f969c [inlined] salsa::runtime::Runtime$LT$DB$GT$::with_incremented_revision::hc91d460162205623 at runtime.rs:312 [opt]
    frame #11: 0x0000000109787f27 ra_lsp_server`salsa::runtime::Runtime$LT$DB$GT$::synthetic_write::h9dcb68c2b55f969c at runtime.rs:147 [opt]
    frame #12: 0x00000001095c90b0 ra_lsp_server`ra_ide_api::change::_$LT$impl$u20$ra_ide_api..db..RootDatabase$GT$::apply_change::h3c5a56f63628d694 at change.rs:158:12 [opt]
    frame #13: 0x00000001097f79d0 ra_lsp_server`ra_ide_api::AnalysisHost::apply_change::hf1029532d8b48bbe at lib.rs:273:8 [opt]
    frame #14: 0x00000001094938b7 ra_lsp_server`ra_lsp_server::world::WorldState::process_changes::h934c680879cc7b9a at world.rs:160:8 [opt]
    frame #15: 0x00000001093f77b7 ra_lsp_server`ra_lsp_server::main_loop::main_loop_inner::hb640e21b4ddba310 at main_loop.rs:275:33 [opt]
    frame #16: 0x00000001093f4ebc ra_lsp_server`ra_lsp_server::main_loop::main_loop::h51ae7ed181d2c78c at main_loop.rs:122:19 [opt]
    frame #17: 0x00000001093963cf ra_lsp_server`gen_lsp_server::run_server::h40ad33eab0dc0aba [inlined] ra_lsp_server::main_inner::_$u7b$$u7b$closure$u7d$$u7d$::hebf0980ba6fb0166 at main.rs:64:8 [opt]
    frame #18: 0x0000000109395bac ra_lsp_server`gen_lsp_server::run_server::h40ad33eab0dc0aba at lib.rs:91 [opt]
    frame #19: 0x00000001093a44ab ra_lsp_server`ra_lsp_server::main_inner::hf503fa442f4f050d at main.rs:34:4 [opt]
    frame #20: 0x000000010939839e ra_lsp_server`std::panicking::try::do_call::h0665344f626bd4ae [inlined] core::ops::function::FnOnce::call_once::h00f95f780175c0c3 at function.rs:231:4 [opt]
    frame #21: 0x0000000109398399 ra_lsp_server`std::panicking::try::do_call::h0665344f626bd4ae at panicking.rs:296 [opt]
    frame #22: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #23: 0x00000001093a405f ra_lsp_server`ra_lsp_server::main::hbf28d725bb4c1dc4 [inlined] std::panicking::try::hb83df23d4987c314 at panicking.rs:275:12 [opt]
    frame #24: 0x00000001093a4025 ra_lsp_server`ra_lsp_server::main::hbf28d725bb4c1dc4 [inlined] std::panic::catch_unwind::he18af4d8efc2bc14 at panic.rs:394 [opt]
    frame #25: 0x00000001093a4025 ra_lsp_server`ra_lsp_server::main::hbf28d725bb4c1dc4 at main.rs:19 [opt]
    frame #26: 0x00000001093ace36 ra_lsp_server`std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h8fe70f5a67df2cc0 at rt.rs:64:33 [opt]
    frame #27: 0x0000000109c2d668 ra_lsp_server`std::panicking::try::do_call::ha6f6dadf842d3c9c [inlined] std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::ha9fcfb3b278bcf3f at rt.rs:49:12 [opt]
    frame #28: 0x0000000109c2d65c ra_lsp_server`std::panicking::try::do_call::ha6f6dadf842d3c9c at panicking.rs:296 [opt]
    frame #29: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #30: 0x0000000109c2e14e ra_lsp_server`std::rt::lang_start_internal::hc1ac2c20e9f8edf2 [inlined] std::panicking::try::h3bc5f919887df4c4 at panicking.rs:275:12 [opt]
    frame #31: 0x0000000109c2e11b ra_lsp_server`std::rt::lang_start_internal::hc1ac2c20e9f8edf2 [inlined] std::panic::catch_unwind::hd36fe659e375f196 at panic.rs:394 [opt]
    frame #32: 0x0000000109c2e11b ra_lsp_server`std::rt::lang_start_internal::hc1ac2c20e9f8edf2 at rt.rs:48 [opt]
    frame #33: 0x00000001093a47a9 ra_lsp_server`main + 41
    frame #34: 0x00007fff648903d5 libdyld.dylib`start + 1
  thread #2
    frame #0: 0x00007fff649c886a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff64a8756e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000109c1fee2 ra_lsp_server`std::thread::park::hf563f0cffb8ca895 [inlined] std::sys::unix::condvar::Condvar::wait::hafcde9e193024792 at condvar.rs:69:16 [opt]
    frame #3: 0x0000000109c1fedd ra_lsp_server`std::thread::park::hf563f0cffb8ca895 [inlined] std::sys_common::condvar::Condvar::wait::hf476e71ff3b53d7e at condvar.rs:41 [opt]
    frame #4: 0x0000000109c1fedd ra_lsp_server`std::thread::park::hf563f0cffb8ca895 [inlined] std::sync::condvar::Condvar::wait::h911cf8b896a90e75 at condvar.rs:204 [opt]
    frame #5: 0x0000000109c1fec3 ra_lsp_server`std::thread::park::hf563f0cffb8ca895 at mod.rs:911 [opt]
    frame #6: 0x0000000109a9ff85 ra_lsp_server`crossbeam_channel::context::Context::wait_until::h65ae5d80f92daa66 at context.rs:175:16 [opt]
    frame #7: 0x0000000109aa034a ra_lsp_server`crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h9ff184625447ac2a [inlined] crossbeam_channel::flavors::array::Channel$LT$T$GT$::recv::_$u7b$$u7b$closure$u7d$$u7d$::h9b33cc0feb0e9a7b at array.rs:440:26 [opt]
    frame #8: 0x0000000109aa02df ra_lsp_server`crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h9ff184625447ac2a at context.rs:50 [opt]
    frame #9: 0x0000000109aa1a5f ra_lsp_server`std::thread::local::LocalKey$LT$T$GT$::try_with::h75486754b5bf825a [inlined] crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::hf0ea69875ec0f2ed at context.rs:58:30 [opt]
    frame #10: 0x0000000109aa1a28 ra_lsp_server`std::thread::local::LocalKey$LT$T$GT$::try_with::h75486754b5bf825a at local.rs:257 [opt]
    frame #11: 0x0000000109ae51b1 ra_lsp_server`crossbeam_channel::flavors::array::Channel$LT$T$GT$::recv::h71852cff21720d34 [inlined] crossbeam_channel::context::Context::with::h35c4f25301575851 at context.rs:53:8 [opt]
    frame #12: 0x0000000109ae5189 ra_lsp_server`crossbeam_channel::flavors::array::Channel$LT$T$GT$::recv::h71852cff21720d34 at array.rs:429 [opt]
    frame #13: 0x0000000109ae3b2c ra_lsp_server`crossbeam_channel::channel::Receiver$LT$T$GT$::recv::h09b0f8593cd5f9a7 at channel.rs:719:43 [opt]
    frame #14: 0x0000000109ae62eb ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::he4b7bf6d507c75e4 [inlined] _$LT$crossbeam_channel..channel..IntoIter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h4ae73df127163b09 at channel.rs:1204:8 [opt]
    frame #15: 0x0000000109ae62e0 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::he4b7bf6d507c75e4 [inlined] core::iter::traits::iterator::Iterator::try_fold::hded65c69d5c8018b at iterator.rs:1572 [opt]
    frame #16: 0x0000000109ae62e0 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::he4b7bf6d507c75e4 [inlined] core::iter::traits::iterator::Iterator::try_for_each::hae1c1b74cbe48552 at iterator.rs:1610 [opt]
    frame #17: 0x0000000109ae62e0 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::he4b7bf6d507c75e4 [inlined] gen_lsp_server::stdio::stdio_transport::_$u7b$$u7b$closure$u7d$$u7d$::h94b465e71de24c65 at stdio.rs:16 [opt]
    frame #18: 0x0000000109ae629c ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::he4b7bf6d507c75e4 at backtrace.rs:77 [opt]
    frame #19: 0x0000000109ad3e15 ra_lsp_server`std::panicking::try::do_call::h4bb8c2017f62e829 [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h3ef58fd0565cc522 at mod.rs:470:16 [opt]
    frame #20: 0x0000000109ad3e10 ra_lsp_server`std::panicking::try::do_call::h4bb8c2017f62e829 [inlined] _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd74425e56462bc39 at panic.rs:315 [opt]
    frame #21: 0x0000000109ad3e10 ra_lsp_server`std::panicking::try::do_call::h4bb8c2017f62e829 at panicking.rs:296 [opt]
    frame #22: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #23: 0x0000000109af1e32 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h5e9b77b2eb8aeffb [inlined] std::panicking::try::h6087c959857ce960 at panicking.rs:275:12 [opt]
    frame #24: 0x0000000109af1e03 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h5e9b77b2eb8aeffb [inlined] std::panic::catch_unwind::hf1d07f2446ae2f7f at panic.rs:394 [opt]
    frame #25: 0x0000000109af1e03 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h5e9b77b2eb8aeffb [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::hd373685332e3e578 at mod.rs:469 [opt]
    frame #26: 0x0000000109af1dd4 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h5e9b77b2eb8aeffb at function.rs:231 [opt]
    frame #27: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #28: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #29: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #30: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #31: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #32: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #33: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #3
    frame #0: 0x00007fff649c886a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff64a8756e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000109c1fee2 ra_lsp_server`std::thread::park::hf563f0cffb8ca895 [inlined] std::sys::unix::condvar::Condvar::wait::hafcde9e193024792 at condvar.rs:69:16 [opt]
    frame #3: 0x0000000109c1fedd ra_lsp_server`std::thread::park::hf563f0cffb8ca895 [inlined] std::sys_common::condvar::Condvar::wait::hf476e71ff3b53d7e at condvar.rs:41 [opt]
    frame #4: 0x0000000109c1fedd ra_lsp_server`std::thread::park::hf563f0cffb8ca895 [inlined] std::sync::condvar::Condvar::wait::h911cf8b896a90e75 at condvar.rs:204 [opt]
    frame #5: 0x0000000109c1fec3 ra_lsp_server`std::thread::park::hf563f0cffb8ca895 at mod.rs:911 [opt]
    frame #6: 0x0000000109a9ff85 ra_lsp_server`crossbeam_channel::context::Context::wait_until::h65ae5d80f92daa66 at context.rs:175:16 [opt]
    frame #7: 0x0000000109aa00c1 ra_lsp_server`crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h12146bc933155f81 [inlined] crossbeam_channel::flavors::array::Channel$LT$T$GT$::send::_$u7b$$u7b$closure$u7d$$u7d$::hdc7714bfaf6e5f55 at array.rs:380:26 [opt]
    frame #8: 0x0000000109aa004f ra_lsp_server`crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h12146bc933155f81 at context.rs:50 [opt]
    frame #9: 0x0000000109aa1b9f ra_lsp_server`std::thread::local::LocalKey$LT$T$GT$::try_with::h7849e1bbd21941f3 [inlined] crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::hb0d93ae4736939f8 at context.rs:58:30 [opt]
    frame #10: 0x0000000109aa1b68 ra_lsp_server`std::thread::local::LocalKey$LT$T$GT$::try_with::h7849e1bbd21941f3 at local.rs:257 [opt]
    frame #11: 0x0000000109ae575d ra_lsp_server`crossbeam_channel::flavors::array::Channel$LT$T$GT$::send::h85b1284caea7b074 [inlined] crossbeam_channel::context::Context::with::h386d2f3e14cc1454 at context.rs:53:8 [opt]
    frame #12: 0x0000000109ae5735 ra_lsp_server`crossbeam_channel::flavors::array::Channel$LT$T$GT$::send::h85b1284caea7b074 at array.rs:369 [opt]
    frame #13: 0x0000000109ae38cf ra_lsp_server`crossbeam_channel::channel::Sender$LT$T$GT$::send::h6edc151cde330135 at channel.rs:386:41 [opt]
    frame #14: 0x0000000109ae6154 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h899cf31b2d7c977e [inlined] gen_lsp_server::stdio::stdio_transport::_$u7b$$u7b$closure$u7d$$u7d$::h4b3bdb6cc27c3b6f at stdio.rs:29:12 [opt]
    frame #15: 0x0000000109ae605c ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h899cf31b2d7c977e at backtrace.rs:77 [opt]
    frame #16: 0x0000000109ad3e45 ra_lsp_server`std::panicking::try::do_call::h5d1b6724d7ba7d47 [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hfdde9c4aba969924 at mod.rs:470:16 [opt]
    frame #17: 0x0000000109ad3e40 ra_lsp_server`std::panicking::try::do_call::h5d1b6724d7ba7d47 [inlined] _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h2c5dacda2e1d78ca at panic.rs:315 [opt]
    frame #18: 0x0000000109ad3e40 ra_lsp_server`std::panicking::try::do_call::h5d1b6724d7ba7d47 at panicking.rs:296 [opt]
    frame #19: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #20: 0x0000000109af1f72 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h984f71db21522f29 [inlined] std::panicking::try::h4b14e7c4cfedcc8d at panicking.rs:275:12 [opt]
    frame #21: 0x0000000109af1f43 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h984f71db21522f29 [inlined] std::panic::catch_unwind::hdf790b95bce0bbd6 at panic.rs:394 [opt]
    frame #22: 0x0000000109af1f43 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h984f71db21522f29 [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::haab8380117867cc2 at mod.rs:469 [opt]
    frame #23: 0x0000000109af1f14 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h984f71db21522f29 at function.rs:231 [opt]
    frame #24: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #25: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #26: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #27: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #28: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #29: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #30: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #4, name = 'vfs'
    frame #0: 0x00007fff649c886a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff64a8756e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000109c1fee2 ra_lsp_server`std::thread::park::hf563f0cffb8ca895 [inlined] std::sys::unix::condvar::Condvar::wait::hafcde9e193024792 at condvar.rs:69:16 [opt]
    frame #3: 0x0000000109c1fedd ra_lsp_server`std::thread::park::hf563f0cffb8ca895 [inlined] std::sys_common::condvar::Condvar::wait::hf476e71ff3b53d7e at condvar.rs:41 [opt]
    frame #4: 0x0000000109c1fedd ra_lsp_server`std::thread::park::hf563f0cffb8ca895 [inlined] std::sync::condvar::Condvar::wait::h911cf8b896a90e75 at condvar.rs:204 [opt]
    frame #5: 0x0000000109c1fec3 ra_lsp_server`std::thread::park::hf563f0cffb8ca895 at mod.rs:911 [opt]
    frame #6: 0x0000000109af3c15 ra_lsp_server`crossbeam_channel::context::Context::wait_until::h65ae5d80f92daa66 at context.rs:175:16 [opt]
    frame #7: 0x0000000109af38e3 ra_lsp_server`crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h50d037e728718685 [inlined] crossbeam_channel::select::run_select::_$u7b$$u7b$closure$u7d$$u7d$::h5914b76ac0109107 at select.rs:257:22 [opt]
    frame #8: 0x0000000109af373c ra_lsp_server`crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h50d037e728718685 at context.rs:50 [opt]
    frame #9: 0x0000000109af35a0 ra_lsp_server`std::thread::local::LocalKey$LT$T$GT$::try_with::hd41b9c0d1b5bfd4f [inlined] crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h07c3d0bc6369e7a1 at context.rs:58:30 [opt]
    frame #10: 0x0000000109af3561 ra_lsp_server`std::thread::local::LocalKey$LT$T$GT$::try_with::hd41b9c0d1b5bfd4f at local.rs:257 [opt]
    frame #11: 0x0000000109af27e7 ra_lsp_server`crossbeam_channel::select::run_select::he807c4132af4a704 [inlined] crossbeam_channel::context::Context::with::hb9454ec0cfddce16 at context.rs:53:8 [opt]
    frame #12: 0x0000000109af27b8 ra_lsp_server`crossbeam_channel::select::run_select::he807c4132af4a704 at select.rs:209 [opt]
    frame #13: 0x0000000109591479 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h8ae4c3a7607b0d4b [inlined] crossbeam_channel::select::select::h7e96d64fd3b665ee at select.rs:463:30 [opt]
    frame #14: 0x000000010959145a ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h8ae4c3a7607b0d4b [inlined] ra_vfs::io::start::_$u7b$$u7b$closure$u7d$$u7d$::h314a2e1eef579061 at io.rs:121 [opt]
    frame #15: 0x0000000109590f3b ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h8ae4c3a7607b0d4b at backtrace.rs:77 [opt]
    frame #16: 0x000000010957db48 ra_lsp_server`std::panicking::try::do_call::h6ecfd6683832c7f3 [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hdb7be6127568ca57 at mod.rs:470:16 [opt]
    frame #17: 0x000000010957db18 ra_lsp_server`std::panicking::try::do_call::h6ecfd6683832c7f3 [inlined] _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hcf5f9206ff0c1b7c at panic.rs:315 [opt]
    frame #18: 0x000000010957db18 ra_lsp_server`std::panicking::try::do_call::h6ecfd6683832c7f3 at panicking.rs:296 [opt]
    frame #19: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #20: 0x000000010957359f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h6f073e2223d9eecb [inlined] std::panicking::try::h773ac923c3cb392d at panicking.rs:275:12 [opt]
    frame #21: 0x000000010957354f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h6f073e2223d9eecb [inlined] std::panic::catch_unwind::h4643c169255d9e8d at panic.rs:394 [opt]
    frame #22: 0x000000010957354f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h6f073e2223d9eecb [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h224784b04e6fa5b7 at mod.rs:469 [opt]
    frame #23: 0x0000000109573524 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h6f073e2223d9eecb at function.rs:231 [opt]
    frame #24: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #25: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #26: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #27: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #28: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #29: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #30: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #5
    frame #0: 0x00007fff649c886a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff64a8756e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x00000001095a61eb ra_lsp_server`notify::debounce::timer::ScheduleWorker::run::hd571848feb032ccf [inlined] std::sys::unix::condvar::Condvar::wait::hafcde9e193024792 at condvar.rs:69:16 [opt]
    frame #3: 0x00000001095a61e0 ra_lsp_server`notify::debounce::timer::ScheduleWorker::run::hd571848feb032ccf [inlined] std::sys_common::condvar::Condvar::wait::hf476e71ff3b53d7e at condvar.rs:41 [opt]
    frame #4: 0x00000001095a61d8 ra_lsp_server`notify::debounce::timer::ScheduleWorker::run::hd571848feb032ccf [inlined] std::sync::condvar::Condvar::wait::hfb68dd61f36ff535 at condvar.rs:204 [opt]
    frame #5: 0x00000001095a61c7 ra_lsp_server`notify::debounce::timer::ScheduleWorker::run::hd571848feb032ccf at timer.rs:106 [opt]
    frame #6: 0x00000001095b3de1 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h3ef7eed61c936910 [inlined] notify::debounce::timer::WatchTimer::new::_$u7b$$u7b$closure$u7d$$u7d$::h74c02d457a8d690c at timer.rs:137:12 [opt]
    frame #7: 0x00000001095b3dc8 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h3ef7eed61c936910 at backtrace.rs:77 [opt]
    frame #8: 0x00000001095a7478 ra_lsp_server`std::panicking::try::do_call::hfc95eabd2b4a070b [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h48507b2ad7c7755b at mod.rs:470:16 [opt]
    frame #9: 0x00000001095a7438 ra_lsp_server`std::panicking::try::do_call::hfc95eabd2b4a070b [inlined] _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h047e8ebfe287f321 at panic.rs:315 [opt]
    frame #10: 0x00000001095a7438 ra_lsp_server`std::panicking::try::do_call::hfc95eabd2b4a070b at panicking.rs:296 [opt]
    frame #11: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #12: 0x00000001095b4b9f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hf3f909a6d5667e48 [inlined] std::panicking::try::hafde3de638e553b8 at panicking.rs:275:12 [opt]
    frame #13: 0x00000001095b4b3f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hf3f909a6d5667e48 [inlined] std::panic::catch_unwind::h242fb5aa61eede41 at panic.rs:394 [opt]
    frame #14: 0x00000001095b4b3f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hf3f909a6d5667e48 [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h97235f8899fdf02a at mod.rs:469 [opt]
    frame #15: 0x00000001095b4b14 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hf3f909a6d5667e48 at function.rs:231 [opt]
    frame #16: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #17: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #18: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #19: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #20: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #21: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #22: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #6, name = 'notify-convertor'
    frame #0: 0x00007fff649c886a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff64a8756e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000109c1fee2 ra_lsp_server`std::thread::park::hf563f0cffb8ca895 [inlined] std::sys::unix::condvar::Condvar::wait::hafcde9e193024792 at condvar.rs:69:16 [opt]
    frame #3: 0x0000000109c1fedd ra_lsp_server`std::thread::park::hf563f0cffb8ca895 [inlined] std::sys_common::condvar::Condvar::wait::hf476e71ff3b53d7e at condvar.rs:41 [opt]
    frame #4: 0x0000000109c1fedd ra_lsp_server`std::thread::park::hf563f0cffb8ca895 [inlined] std::sync::condvar::Condvar::wait::h911cf8b896a90e75 at condvar.rs:204 [opt]
    frame #5: 0x0000000109c1fec3 ra_lsp_server`std::thread::park::hf563f0cffb8ca895 at mod.rs:911 [opt]
    frame #6: 0x0000000109c2a4d1 ra_lsp_server`std::sync::mpsc::blocking::WaitToken::wait::h1051ff7ae6640584 at blocking.rs:71:12 [opt]
    frame #7: 0x0000000109578679 ra_lsp_server`std::sync::mpsc::shared::Packet$LT$T$GT$::recv::hfda3ed5792e36a83 at shared.rs:234:16 [opt]
    frame #8: 0x0000000109592a05 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h941746d70c4ab1fc [inlined] std::sync::mpsc::Receiver$LT$T$GT$::recv::hd14bc0c491200387 at mod.rs:1205:26 [opt]
    frame #9: 0x000000010959299e ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h941746d70c4ab1fc [inlined] _$LT$std..sync..mpsc..IntoIter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::ha1ce02302156a4cb at mod.rs:1533 [opt]
    frame #10: 0x000000010959299e ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h941746d70c4ab1fc [inlined] core::iter::traits::iterator::Iterator::try_fold::h53e383d4f45da029 at iterator.rs:1572 [opt]
    frame #11: 0x000000010959299e ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h941746d70c4ab1fc [inlined] core::iter::traits::iterator::Iterator::fold::h20808cc404fe2f43 at iterator.rs:1685 [opt]
    frame #12: 0x000000010959299e ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h941746d70c4ab1fc [inlined] core::iter::traits::iterator::Iterator::for_each::h78bf3b33c2f3197f at iterator.rs:604 [opt]
    frame #13: 0x000000010959299e ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h941746d70c4ab1fc [inlined] ra_vfs::io::start::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::ha00296d144eaf0bd at io.rs:113 [opt]
    frame #14: 0x000000010959296f ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h941746d70c4ab1fc at backtrace.rs:77 [opt]
    frame #15: 0x000000010957db00 ra_lsp_server`std::panicking::try::do_call::h148966fc9958d0a8 [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hfc45795e0c077c74 at mod.rs:470:16 [opt]
    frame #16: 0x000000010957dad8 ra_lsp_server`std::panicking::try::do_call::h148966fc9958d0a8 [inlined] _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h32349e709aad6d1f at panic.rs:315 [opt]
    frame #17: 0x000000010957dad8 ra_lsp_server`std::panicking::try::do_call::h148966fc9958d0a8 at panicking.rs:296 [opt]
    frame #18: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #19: 0x0000000109573417 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h10a9950d04d67801 [inlined] std::panicking::try::hc5ef6627b4f3c4a4 at panicking.rs:275:12 [opt]
    frame #20: 0x00000001095733cf ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h10a9950d04d67801 [inlined] std::panic::catch_unwind::hc99f1b43670ad4f7 at panic.rs:394 [opt]
    frame #21: 0x00000001095733cf ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h10a9950d04d67801 [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h84b55b73a92259e1 at mod.rs:469 [opt]
    frame #22: 0x00000001095733a4 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h10a9950d04d67801 at function.rs:231 [opt]
    frame #23: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #24: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #25: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #26: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #27: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #28: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #29: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #7
    frame #0: 0x00007fff649c6bfe libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff64a83636 libsystem_pthread.dylib`_pthread_wqthread + 458
    frame #2: 0x00007fff64a833fd libsystem_pthread.dylib`start_wqthread + 13
  thread #8
    frame #0: 0x00007fff649c7f06 libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff64a84d52 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_wait + 96
    frame #2: 0x00007fff64a824cd libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow + 222
    frame #3: 0x000000010956b5c9 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] std::sys::unix::mutex::Mutex::lock::h740fed45d7e5c20a at mutex.rs:55:16 [opt]
    frame #4: 0x000000010956b5c4 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] std::sys_common::mutex::Mutex::raw_lock::h41e2721ad154d43d at mutex.rs:36 [opt]
    frame #5: 0x000000010956b5c4 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] std::sync::mutex::Mutex$LT$T$GT$::lock::h40c9c5a7e95a1b0e at mutex.rs:220 [opt]
    frame #6: 0x000000010956b5c0 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] threadpool::spawn_in_pool::_$u7b$$u7b$closure$u7d$$u7d$::h20ef84c914e0433b at lib.rs:752 [opt]
    frame #7: 0x000000010956b599 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 at backtrace.rs:77 [opt]
    frame #8: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #9: 0x000000010956f41f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::panicking::try::hd47d587db64028b7 at panicking.rs:275:12 [opt]
    frame #10: 0x000000010956f3f3 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::panic::catch_unwind::h6bde778e550d41f2 at panic.rs:394 [opt]
    frame #11: 0x000000010956f3f3 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h8e2bd1cf67e28121 at mod.rs:469 [opt]
    frame #12: 0x000000010956f3c4 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c at function.rs:231 [opt]
    frame #13: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #14: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #15: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #16: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #17: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #18: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #19: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
* thread #9
  * frame #0: 0x00007fff649c7f06 libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff64a84d52 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_wait + 96
    frame #2: 0x00007fff64a824cd libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow + 222
    frame #3: 0x000000010956b5c9 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] std::sys::unix::mutex::Mutex::lock::h740fed45d7e5c20a at mutex.rs:55:16 [opt]
    frame #4: 0x000000010956b5c4 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] std::sys_common::mutex::Mutex::raw_lock::h41e2721ad154d43d at mutex.rs:36 [opt]
    frame #5: 0x000000010956b5c4 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] std::sync::mutex::Mutex$LT$T$GT$::lock::h40c9c5a7e95a1b0e at mutex.rs:220 [opt]
    frame #6: 0x000000010956b5c0 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] threadpool::spawn_in_pool::_$u7b$$u7b$closure$u7d$$u7d$::h20ef84c914e0433b at lib.rs:752 [opt]
    frame #7: 0x000000010956b599 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 at backtrace.rs:77 [opt]
    frame #8: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #9: 0x000000010956f41f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::panicking::try::hd47d587db64028b7 at panicking.rs:275:12 [opt]
    frame #10: 0x000000010956f3f3 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::panic::catch_unwind::h6bde778e550d41f2 at panic.rs:394 [opt]
    frame #11: 0x000000010956f3f3 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h8e2bd1cf67e28121 at mod.rs:469 [opt]
    frame #12: 0x000000010956f3c4 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c at function.rs:231 [opt]
    frame #13: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #14: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #15: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #16: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #17: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #18: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #19: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #10
    frame #0: 0x00007fff649c7f06 libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff64a84d52 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_wait + 96
    frame #2: 0x00007fff64a824cd libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow + 222
    frame #3: 0x000000010956b5c9 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] std::sys::unix::mutex::Mutex::lock::h740fed45d7e5c20a at mutex.rs:55:16 [opt]
    frame #4: 0x000000010956b5c4 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] std::sys_common::mutex::Mutex::raw_lock::h41e2721ad154d43d at mutex.rs:36 [opt]
    frame #5: 0x000000010956b5c4 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] std::sync::mutex::Mutex$LT$T$GT$::lock::h40c9c5a7e95a1b0e at mutex.rs:220 [opt]
    frame #6: 0x000000010956b5c0 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] threadpool::spawn_in_pool::_$u7b$$u7b$closure$u7d$$u7d$::h20ef84c914e0433b at lib.rs:752 [opt]
    frame #7: 0x000000010956b599 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 at backtrace.rs:77 [opt]
    frame #8: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #9: 0x000000010956f41f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::panicking::try::hd47d587db64028b7 at panicking.rs:275:12 [opt]
    frame #10: 0x000000010956f3f3 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::panic::catch_unwind::h6bde778e550d41f2 at panic.rs:394 [opt]
    frame #11: 0x000000010956f3f3 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h8e2bd1cf67e28121 at mod.rs:469 [opt]
    frame #12: 0x000000010956f3c4 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c at function.rs:231 [opt]
    frame #13: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #14: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #15: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #16: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #17: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #18: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #19: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #11
    frame #0: 0x00007fff64a3c799 libsystem_malloc.dylib`tiny_malloc_should_clear + 1176
    frame #1: 0x00007fff64a3c20f libsystem_malloc.dylib`szone_malloc_should_clear + 66
    frame #2: 0x00007fff64a3ac99 libsystem_malloc.dylib`malloc_zone_malloc + 103
    frame #3: 0x00007fff64a3ac15 libsystem_malloc.dylib`malloc + 24
    frame #4: 0x0000000109a0430b ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 [inlined] alloc::alloc::alloc::h051c6c5559c74c93 at alloc.rs:82:4 [opt]
    frame #5: 0x0000000109a042fc ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 [inlined] _$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Alloc$GT$::alloc::h4877adc0a52ae016 at alloc.rs:170 [opt]
    frame #6: 0x0000000109a042fc ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 [inlined] alloc::raw_vec::RawVec$LT$T$C$A$GT$::allocate_in::h50030448c94171c7 at raw_vec.rs:95 [opt]
    frame #7: 0x0000000109a042fc ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 [inlined] alloc::raw_vec::RawVec$LT$T$GT$::with_capacity::h375dd9a2cdc88d86 at raw_vec.rs:139 [opt]
    frame #8: 0x0000000109a042fc ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 [inlined] alloc::vec::Vec$LT$T$GT$::with_capacity::hcbcc22d1d256c796 at vec.rs:355 [opt]
    frame #9: 0x0000000109a042fc ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 [inlined] _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$T$C$I$GT$$GT$::from_iter::hdffec74d01e61617 at vec.rs:1887 [opt]
    frame #10: 0x0000000109a042a1 ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 [inlined] _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..collect..FromIterator$LT$T$GT$$GT$::from_iter::h787a2ca10f977df0 at vec.rs:1796 [opt]
    frame #11: 0x0000000109a042a1 ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 [inlined] _$LT$core..result..Result$LT$V$C$E$GT$$u20$as$u20$core..iter..traits..collect..FromIterator$LT$core..result..Result$LT$A$C$E$GT$$GT$$GT$::from_iter::h874be556eb90baea at result.rs:1288 [opt]
    frame #12: 0x0000000109a0417b ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 [inlined] core::iter::traits::iterator::Iterator::collect::h3c7c57db620f9def at iterator.rs:1466 [opt]
    frame #13: 0x0000000109a0417b ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 at fold.rs:282 [opt]
    frame #14: 0x0000000109a05ae3 ra_lsp_server`chalk_ir::fold::super_fold_ty::hd45036229a1c3d48 at fold.rs:362:37 [opt]
    frame #15: 0x00000001099e796b ra_lsp_server`_$LT$T$u20$as$u20$chalk_ir..fold..TypeFolder$GT$::fold_ty::he233b15848261b58 at fold.rs:90:8 [opt]
    frame #16: 0x00000001099fc4a6 ra_lsp_server`_$LT$chalk_ir..Parameter$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h1c87c8507dd5a401 [inlined] _$LT$chalk_ir..Ty$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h962ad6f7e7d331be at fold.rs:331:8 [opt]
    frame #17: 0x00000001099fc49a ra_lsp_server`_$LT$chalk_ir..Parameter$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h1c87c8507dd5a401 [inlined] _$LT$chalk_ir..ParameterKind$LT$T$C$L$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h92a628db8c576550 at fold.rs:509 [opt]
    frame #18: 0x00000001099fc412 ra_lsp_server`_$LT$chalk_ir..Parameter$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h1c87c8507dd5a401 at fold.rs:461 [opt]
    frame #19: 0x0000000109a04180 ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 [inlined] _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::_$u7b$$u7b$closure$u7d$$u7d$::hdf0ccc0fd6eccf6a at fold.rs:282:28 [opt]
    frame #20: 0x0000000109a0417b ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 [inlined] core::ops::function::impls::_$LT$impl$u20$core..ops..function..FnOnce$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$::call_once::h722baa84bbeae7fa at function.rs:279 [opt]
    frame #21: 0x0000000109a0417b ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 [inlined] core::option::Option$LT$T$GT$::map::h450a3419f849a0a1 at option.rs:416 [opt]
    frame #22: 0x0000000109a0417b ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 [inlined] _$LT$core..iter..adapters..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h752bb8a073985bc8 at mod.rs:570 [opt]
    frame #23: 0x0000000109a0417b ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 [inlined] _$LT$$LT$core..result..Result$LT$V$C$E$GT$$u20$as$u20$core..iter..traits..collect..FromIterator$LT$core..result..Result$LT$A$C$E$GT$$GT$$GT$..from_iter..Adapter$LT$Iter$C$E$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h887934a310feeff5 at result.rs:1271 [opt]
    frame #24: 0x0000000109a0417b ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 [inlined] _$LT$$RF$mut$u20$I$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h7cdf6ba96bf632d9 at iterator.rs:2608 [opt]
    frame #25: 0x0000000109a0417b ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 [inlined] _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$T$C$I$GT$$GT$::from_iter::hdffec74d01e61617 at vec.rs:1883 [opt]
    frame #26: 0x0000000109a0417b ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 [inlined] _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..collect..FromIterator$LT$T$GT$$GT$::from_iter::h787a2ca10f977df0 at vec.rs:1796 [opt]
    frame #27: 0x0000000109a0417b ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 [inlined] _$LT$core..result..Result$LT$V$C$E$GT$$u20$as$u20$core..iter..traits..collect..FromIterator$LT$core..result..Result$LT$A$C$E$GT$$GT$$GT$::from_iter::h874be556eb90baea at result.rs:1288 [opt]
    frame #28: 0x0000000109a0417b ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 [inlined] core::iter::traits::iterator::Iterator::collect::h3c7c57db620f9def at iterator.rs:1466 [opt]
    frame #29: 0x0000000109a0417b ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h2d6dea994da3f348 at fold.rs:282 [opt]
    frame #30: 0x00000001099ff471 ra_lsp_server`_$LT$chalk_ir..DomainGoal$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::hba2839fe523b4e2d [inlined] _$LT$chalk_ir..TraitRef$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::hdcf540bfeae130ab at fold.rs:660:35 [opt]
    frame #31: 0x00000001099ff45e ra_lsp_server`_$LT$chalk_ir..DomainGoal$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::hba2839fe523b4e2d [inlined] _$LT$chalk_ir..WhereClause$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h449b9563d6cfa00a at fold.rs:509 [opt]
    frame #32: 0x00000001099ff45e ra_lsp_server`_$LT$chalk_ir..DomainGoal$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::hba2839fe523b4e2d at fold.rs:509 [opt]
    frame #33: 0x00000001099ffad7 ra_lsp_server`_$LT$chalk_ir..Goal$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::hdcf61c652f5555e2 [inlined] _$LT$chalk_ir..LeafGoal$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h036cc5b873a11b35 at fold.rs:509:47 [opt]
    frame #34: 0x00000001099ffab3 ra_lsp_server`_$LT$chalk_ir..Goal$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::hdcf61c652f5555e2 at fold.rs:509 [opt]
    frame #35: 0x00000001099bfbe5 ra_lsp_server`_$LT$chalk_ir..InEnvironment$LT$F$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h074df2b13bde4f15 at fold.rs:660:35 [opt]
    frame #36: 0x00000001099eee8c ra_lsp_server`_$LT$chalk_engine..Literal$LT$C$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h8adba3629cb8de4d at fold.rs:779:60 [opt]
    frame #37: 0x000000010998506f ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::hc672aeb4cefa7116 [inlined] _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::_$u7b$$u7b$closure$u7d$$u7d$::h77d855e1de3153d4 at fold.rs:282:28 [opt]
    frame #38: 0x0000000109985055 ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::hc672aeb4cefa7116 [inlined] core::ops::function::impls::_$LT$impl$u20$core..ops..function..FnOnce$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$::call_once::h537b239df27bdbb3 at function.rs:279 [opt]
    frame #39: 0x0000000109985055 ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::hc672aeb4cefa7116 [inlined] core::option::Option$LT$T$GT$::map::h51404c3af32253ab at option.rs:416 [opt]
    frame #40: 0x0000000109985055 ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::hc672aeb4cefa7116 [inlined] _$LT$core..iter..adapters..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hd49ce7c8b8b63619 at mod.rs:570 [opt]
    frame #41: 0x0000000109985041 ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::hc672aeb4cefa7116 [inlined] _$LT$$LT$core..result..Result$LT$V$C$E$GT$$u20$as$u20$core..iter..traits..collect..FromIterator$LT$core..result..Result$LT$A$C$E$GT$$GT$$GT$..from_iter..Adapter$LT$Iter$C$E$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h85b83ccfe9b79899 at result.rs:1271 [opt]
    frame #42: 0x0000000109985041 ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::hc672aeb4cefa7116 [inlined] _$LT$$RF$mut$u20$I$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hfea23841a32e61e8 at iterator.rs:2608 [opt]
    frame #43: 0x0000000109985041 ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::hc672aeb4cefa7116 [inlined] alloc::vec::Vec$LT$T$GT$::extend_desugared::h14c2e1b5603d3134 at vec.rs:2003 [opt]
    frame #44: 0x0000000109984fdc ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::hc672aeb4cefa7116 [inlined] _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$T$C$I$GT$$GT$::spec_extend::h1a30e03cc46dab58 at vec.rs:1900 [opt]
    frame #45: 0x0000000109984fdc ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::hc672aeb4cefa7116 [inlined] _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$T$C$I$GT$$GT$::from_iter::hda70ca3c25973c04 at vec.rs:1895 [opt]
    frame #46: 0x0000000109984f84 ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::hc672aeb4cefa7116 [inlined] _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..collect..FromIterator$LT$T$GT$$GT$::from_iter::h40c200243e0d089f at vec.rs:1796 [opt]
    frame #47: 0x0000000109984f84 ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::hc672aeb4cefa7116 [inlined] _$LT$core..result..Result$LT$V$C$E$GT$$u20$as$u20$core..iter..traits..collect..FromIterator$LT$core..result..Result$LT$A$C$E$GT$$GT$$GT$::from_iter::h5114bb5a4458fa7c at result.rs:1288 [opt]
    frame #48: 0x0000000109984e47 ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::hc672aeb4cefa7116 [inlined] core::iter::traits::iterator::Iterator::collect::hc0089072ab6d73ed at iterator.rs:1466 [opt]
    frame #49: 0x0000000109984e47 ra_lsp_server`_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::hc672aeb4cefa7116 at fold.rs:282 [opt]
    frame #50: 0x00000001099ef02b ra_lsp_server`_$LT$chalk_engine..ExClause$LT$C$GT$$u20$as$u20$chalk_ir..fold..Fold$GT$::fold_with::h1d1f56cfe898eb40 at fold.rs:720:22 [opt]
    frame #51: 0x00000001099de1ed ra_lsp_server`chalk_solve::infer::canonicalize::_$LT$impl$u20$chalk_solve..infer..InferenceTable$GT$::canonicalize::h51b1da1fbc28567b at canonicalize.rs:37:20 [opt]
    frame #52: 0x00000001099a3044 ra_lsp_server`_$LT$chalk_solve..solve..slg..TruncatingInferenceTable$u20$as$u20$chalk_engine..context..UnificationOps$LT$chalk_solve..solve..slg..SlgContext$C$chalk_solve..solve..slg..SlgContext$GT$$GT$::canonicalize_ex_clause::h133a6667f98f7a0b at slg.rs:295:8 [opt]
    frame #53: 0x00000001099cd814 ra_lsp_server`chalk_engine::logic::_$LT$impl$u20$chalk_engine..forest..Forest$LT$C$GT$$GT$::pursue_strand::h72b62df84d918dd6 [inlined] chalk_engine::logic::_$LT$impl$u20$chalk_engine..forest..Forest$LT$C$GT$$GT$::canonicalize_strand_from::h3c9cdff38e0b3f9a at logic.rs:355:34 [opt]
    frame #54: 0x00000001099cd80e ra_lsp_server`chalk_engine::logic::_$LT$impl$u20$chalk_engine..forest..Forest$LT$C$GT$$GT$::pursue_strand::h72b62df84d918dd6 [inlined] chalk_engine::logic::_$LT$impl$u20$chalk_engine..forest..Forest$LT$C$GT$$GT$::canonicalize_strand::hec91d78e5ee74ca1 at logic.rs:347 [opt]
    frame #55: 0x00000001099cd74d ra_lsp_server`chalk_engine::logic::_$LT$impl$u20$chalk_engine..forest..Forest$LT$C$GT$$GT$::pursue_strand::h72b62df84d918dd6 [inlined] chalk_engine::logic::_$LT$impl$u20$chalk_engine..forest..Forest$LT$C$GT$$GT$::pursue_positive_subgoal::hb00de07f326f43d4 at logic.rs:1105 [opt]
    frame #56: 0x00000001099cd60d ra_lsp_server`chalk_engine::logic::_$LT$impl$u20$chalk_engine..forest..Forest$LT$C$GT$$GT$::pursue_strand::h72b62df84d918dd6 at logic.rs:566 [opt]
    frame #57: 0x00000001099e77f4 ra_lsp_server`_$LT$chalk_engine..logic..$LT$impl$u20$chalk_engine..forest..Forest$LT$C$GT$$GT$..with_instantiated_strand..With$LT$C$C$OP$GT$$u20$as$u20$chalk_engine..context..WithInstantiatedExClause$LT$C$GT$$GT$::with::ha9d6690875fa1f08 [inlined] _$LT$chalk_engine..logic..PursueStrand$LT$C$C$CO$GT$$u20$as$u20$chalk_engine..logic..WithInstantiatedStrand$LT$C$GT$$GT$::with::hd2643f32c641a5e9 at logic.rs:1459:8 [opt]
    frame #58: 0x00000001099e7791 ra_lsp_server`_$LT$chalk_engine..logic..$LT$impl$u20$chalk_engine..forest..Forest$LT$C$GT$$GT$..with_instantiated_strand..With$LT$C$C$OP$GT$$u20$as$u20$chalk_engine..context..WithInstantiatedExClause$LT$C$GT$$GT$::with::ha9d6690875fa1f08 at logic.rs:332 [opt]
    frame #59: 0x00000001099a243d ra_lsp_server`_$LT$chalk_solve..solve..slg..SlgContextOps$u20$as$u20$chalk_engine..context..ContextOps$LT$chalk_solve..solve..slg..SlgContext$GT$$GT$::instantiate_ex_clause::hac0b5a55c80d06c7 at slg.rs:163:8 [opt]
    frame #60: 0x00000001099d2532 ra_lsp_server`chalk_engine::logic::_$LT$impl$u20$chalk_engine..forest..Forest$LT$C$GT$$GT$::ensure_answer_recursively::he644f1e657557dd1 [inlined] chalk_engine::logic::_$LT$impl$u20$chalk_engine..forest..Forest$LT$C$GT$$GT$::with_instantiated_strand::hc6b104393050b5ef at logic.rs:310:15 [opt]
    frame #61: 0x00000001099d2442 ra_lsp_server`chalk_engine::logic::_$LT$impl$u20$chalk_engine..forest..Forest$LT$C$GT$$GT$::ensure_answer_recursively::he644f1e657557dd1 [inlined] chalk_engine::logic::_$LT$impl$u20$chalk_engine..forest..Forest$LT$C$GT$$GT$::pursue_next_strand::hfe2ebb754811c0f0 at logic.rs:237 [opt]
    frame #62: 0x00000001099d206b ra_lsp_server`chalk_engine::logic::_$LT$impl$u20$chalk_engine..forest..Forest$LT$C$GT$$GT$::ensure_answer_recursively::he644f1e657557dd1 at logic.rs:203 [opt]
    frame #63: 0x00000001099cbd3d ra_lsp_server`_$LT$chalk_engine..forest..ForestSolver$LT$C$C$CO$GT$$u20$as$u20$chalk_engine..context..AnswerStream$LT$C$GT$$GT$::peek_answer::hf7f5daa91fed7fa8 [inlined] chalk_engine::logic::_$LT$impl$u20$chalk_engine..forest..Forest$LT$C$GT$$GT$::ensure_root_answer::h55a534e6eba3e114 at logic.rs:108:14 [opt]
    frame #64: 0x00000001099cbd11 ra_lsp_server`_$LT$chalk_engine..forest..ForestSolver$LT$C$C$CO$GT$$u20$as$u20$chalk_engine..context..AnswerStream$LT$C$GT$$GT$::peek_answer::hf7f5daa91fed7fa8 at forest.rs:160 [opt]
    frame #65: 0x000000010999f610 ra_lsp_server`chalk_solve::solve::slg::aggregate::_$LT$impl$u20$chalk_engine..context..AggregateOps$LT$chalk_solve..solve..slg..SlgContext$GT$$u20$for$u20$chalk_solve..solve..slg..SlgContextOps$GT$::make_solution::h35938a4d90b7747f at aggregate.rs:29:11 [opt]
    frame #66: 0x00000001099d651a ra_lsp_server`chalk_engine::forest::Forest$LT$C$GT$::solve::h65a09db279088826 at forest.rs:99:8 [opt]
    frame #67: 0x00000001099b8eb7 ra_lsp_server`chalk_solve::solve::Solver::solve::hcf891f17afb14b40 at solve.rs:128:8 [opt]
    frame #68: 0x000000010981a71b ra_lsp_server`ra_hir::ty::traits::trait_solve_query::h20996f300c1e773b [inlined] ra_hir::ty::traits::TraitSolver::solve::h5b388860d07ca272 at traits.rs:41:23 [opt]
    frame #69: 0x000000010981a644 ra_lsp_server`ra_hir::ty::traits::trait_solve_query::h20996f300c1e773b at traits.rs:150 [opt]
    frame #70: 0x00000001097925d2 ra_lsp_server`salsa::runtime::Runtime$LT$DB$GT$::execute_query_implementation::hd5f8607f95aa51ee [inlined] _$LT$ra_hir..db..TraitSolveQuery$u20$as$u20$salsa..plumbing..QueryFunction$LT$DB$GT$$GT$::execute::h521627645634686a at db.rs:148 [opt]
    frame #71: 0x00000001097925a1 ra_lsp_server`salsa::runtime::Runtime$LT$DB$GT$::execute_query_implementation::hd5f8607f95aa51ee [inlined] salsa::derived::slot::Slot$LT$DB$C$Q$C$MP$GT$::read_upgrade::_$u7b$$u7b$closure$u7d$$u7d$::h107730bdf646ec04 at slot.rs:203 [opt]
    frame #72: 0x000000010979251b ra_lsp_server`salsa::runtime::Runtime$LT$DB$GT$::execute_query_implementation::hd5f8607f95aa51ee at runtime.rs:351 [opt]
    frame #73: 0x00000001097088a3 ra_lsp_server`salsa::derived::slot::Slot$LT$DB$C$Q$C$MP$GT$::read_upgrade::h31700fc2208cd613 at slot.rs:200:25 [opt]
    frame #74: 0x00000001097498c5 ra_lsp_server`salsa::derived::slot::Slot$LT$DB$C$Q$C$MP$GT$::read::h399f4abb97e8d6c1 at slot.rs:140:8 [opt]
    frame #75: 0x000000010964d23b 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::hd2e3884c900f3765 at derived.rs:140:12 [opt]
    frame #76: 0x000000010979d9c0 ra_lsp_server`salsa::QueryTable$LT$DB$C$Q$GT$::get::ha3cef79424135f29 at lib.rs:471:8 [opt]
    frame #77: 0x0000000109696098 ra_lsp_server`ra_hir::ty::infer::InferenceContext$LT$D$GT$::resolve_ty_as_possible::h67e9d4343d795db4 [inlined] _$LT$T$u20$as$u20$ra_hir..db..HirDatabase$GT$::trait_solve::heec099fd7c0bdd19 at db.rs:148 [opt]
    frame #78: 0x0000000109695fff ra_lsp_server`ra_hir::ty::infer::InferenceContext$LT$D$GT$::resolve_ty_as_possible::h67e9d4343d795db4 [inlined] ra_hir::ty::infer::InferenceContext$LT$D$GT$::resolve_obligations_as_possible::h828709d67060934b at infer.rs:347 [opt]
    frame #79: 0x0000000109695b43 ra_lsp_server`ra_hir::ty::infer::InferenceContext$LT$D$GT$::resolve_ty_as_possible::h67e9d4343d795db4 at infer.rs:373 [opt]
    frame #80: 0x0000000109694b2a ra_lsp_server`ra_hir::ty::infer::InferenceContext$LT$D$GT$::infer_method_call::h5f5722967f54bd65 [inlined] ra_hir::ty::infer::InferenceContext$LT$D$GT$::normalize_associated_types_in::h6bfb94ffc9cbd45f at infer.rs:433:17 [opt]
    frame #81: 0x0000000109694ab8 ra_lsp_server`ra_hir::ty::infer::InferenceContext$LT$D$GT$::infer_method_call::h5f5722967f54bd65 at infer.rs:972 [opt]
    frame #82: 0x000000010968ca37 ra_lsp_server`ra_hir::ty::infer::InferenceContext$LT$D$GT$::infer_expr::h15cbca122ea78055 at infer.rs:1073:78 [opt]
    frame #83: 0x0000000109693080 ra_lsp_server`ra_hir::ty::infer::InferenceContext$LT$D$GT$::infer_method_call::h5f5722967f54bd65 at infer.rs:928:26 [opt]
    frame #84: 0x000000010968ca37 ra_lsp_server`ra_hir::ty::infer::InferenceContext$LT$D$GT$::infer_expr::h15cbca122ea78055 at infer.rs:1073:78 [opt]
    frame #85: 0x0000000109693080 ra_lsp_server`ra_hir::ty::infer::InferenceContext$LT$D$GT$::infer_method_call::h5f5722967f54bd65 at infer.rs:928:26 [opt]
    frame #86: 0x000000010968ca37 ra_lsp_server`ra_hir::ty::infer::InferenceContext$LT$D$GT$::infer_expr::h15cbca122ea78055 at infer.rs:1073:78 [opt]
    frame #87: 0x0000000109693080 ra_lsp_server`ra_hir::ty::infer::InferenceContext$LT$D$GT$::infer_method_call::h5f5722967f54bd65 at infer.rs:928:26 [opt]
    frame #88: 0x000000010968ca37 ra_lsp_server`ra_hir::ty::infer::InferenceContext$LT$D$GT$::infer_expr::h15cbca122ea78055 at infer.rs:1073:78 [opt]
    frame #89: 0x0000000109693080 ra_lsp_server`ra_hir::ty::infer::InferenceContext$LT$D$GT$::infer_method_call::h5f5722967f54bd65 at infer.rs:928:26 [opt]
    frame #90: 0x000000010968ca37 ra_lsp_server`ra_hir::ty::infer::InferenceContext$LT$D$GT$::infer_expr::h15cbca122ea78055 at infer.rs:1073:78 [opt]
    frame #91: 0x000000010968dbd6 ra_lsp_server`ra_hir::ty::infer::InferenceContext$LT$D$GT$::infer_expr::h15cbca122ea78055 [inlined] ra_hir::ty::infer::InferenceContext$LT$D$GT$::infer_block::hfa800873f8aa71bb at infer.rs:1397:44 [opt]
    frame #92: 0x000000010968dbaa ra_lsp_server`ra_hir::ty::infer::InferenceContext$LT$D$GT$::infer_expr::h15cbca122ea78055 at infer.rs:998 [opt]
    frame #93: 0x000000010968a741 ra_lsp_server`ra_hir::ty::infer::infer_query::h6c2a7789361632dc [inlined] ra_hir::ty::infer::InferenceContext$LT$D$GT$::infer_body::hebbee8bc7e91e0a0 at infer.rs:1416:8 [opt]
    frame #94: 0x000000010968a6ed ra_lsp_server`ra_hir::ty::infer::infer_query::h6c2a7789361632dc at infer.rs:72 [opt]
    frame #95: 0x0000000109790c40 ra_lsp_server`salsa::runtime::Runtime$LT$DB$GT$::execute_query_implementation::h954472b13a5b8aa7 [inlined] _$LT$ra_hir..db..InferQuery$u20$as$u20$salsa..plumbing..QueryFunction$LT$DB$GT$$GT$::execute::hd7292f780122cbab at db.rs:148 [opt]
    frame #96: 0x0000000109790c3b ra_lsp_server`salsa::runtime::Runtime$LT$DB$GT$::execute_query_implementation::h954472b13a5b8aa7 [inlined] salsa::derived::slot::Slot$LT$DB$C$Q$C$MP$GT$::read_upgrade::_$u7b$$u7b$closure$u7d$$u7d$::hb5f85484b8c5fe78 at slot.rs:203 [opt]
    frame #97: 0x0000000109790bbb ra_lsp_server`salsa::runtime::Runtime$LT$DB$GT$::execute_query_implementation::h954472b13a5b8aa7 at runtime.rs:351 [opt]
    frame #98: 0x00000001097043be ra_lsp_server`salsa::derived::slot::Slot$LT$DB$C$Q$C$MP$GT$::read_upgrade::h2a6fc139de5520c9 at slot.rs:200:25 [opt]
    frame #99: 0x000000010974fb38 ra_lsp_server`salsa::derived::slot::Slot$LT$DB$C$Q$C$MP$GT$::read::ha16f27a34cac82ee at slot.rs:140:8 [opt]
    frame #100: 0x00000001096474e4 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::h97772725189ab38f at derived.rs:140:12 [opt]
    frame #101: 0x000000010991c72d ra_lsp_server`ra_hir::code_model::Function::diagnostics::h6128d1df7cd21151 [inlined] salsa::QueryTable$LT$DB$C$Q$GT$::get::hdad3ef986e5e902a at lib.rs:471:8 [opt]
    frame #102: 0x000000010991c725 ra_lsp_server`ra_hir::code_model::Function::diagnostics::h6128d1df7cd21151 [inlined] _$LT$T$u20$as$u20$ra_hir..db..HirDatabase$GT$::infer::hda226c22a8b5b0f3 at db.rs:148 [opt]
    frame #103: 0x000000010991c717 ra_lsp_server`ra_hir::code_model::Function::diagnostics::h6128d1df7cd21151 [inlined] ra_hir::code_model::Function::infer::h8bac2fc6502d8c5d at code_model.rs:637 [opt]
    frame #104: 0x000000010991c70d ra_lsp_server`ra_hir::code_model::Function::diagnostics::h6128d1df7cd21151 at code_model.rs:673 [opt]
    frame #105: 0x000000010991af11 ra_lsp_server`ra_hir::code_model::Module::diagnostics::hed39c95c1924ffde at code_model.rs:276:20 [opt]
    frame #106: 0x0000000109911355 ra_lsp_server`ra_ide_api::diagnostics::diagnostics::h060eb5ff0ef04f55 at diagnostics.rs:93:8 [opt]
    frame #107: 0x00000001097c18c1 ra_lsp_server`std::panicking::try::do_call::h3d11ad89e5c051aa [inlined] ra_ide_api::Analysis::diagnostics::_$u7b$$u7b$closure$u7d$$u7d$::hbd13f139ab70489e at lib.rs:525:26 [opt]
    frame #108: 0x00000001097c18bc ra_lsp_server`std::panicking::try::do_call::h3d11ad89e5c051aa [inlined] ra_db::CheckCanceled::catch_canceled::_$u7b$$u7b$closure$u7d$$u7d$::h6630df9639cb1f59 at lib.rs:39 [opt]
    frame #109: 0x00000001097c18b5 ra_lsp_server`std::panicking::try::do_call::h3d11ad89e5c051aa at panicking.rs:296 [opt]
    frame #110: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #111: 0x0000000109894e98 ra_lsp_server`ra_db::CheckCanceled::catch_canceled::h5e217543670b0cba [inlined] std::panicking::try::hac2b71a98ddf3a7e at panicking.rs:275:12 [opt]
    frame #112: 0x0000000109894e64 ra_lsp_server`ra_db::CheckCanceled::catch_canceled::h5e217543670b0cba [inlined] std::panic::catch_unwind::h3d3c0d086bce7112 at panic.rs:394 [opt]
    frame #113: 0x0000000109894e64 ra_lsp_server`ra_db::CheckCanceled::catch_canceled::h5e217543670b0cba at lib.rs:39 [opt]
    frame #114: 0x00000001097f7f65 ra_lsp_server`ra_ide_api::Analysis::diagnostics::h2deaab43e60f08aa [inlined] ra_ide_api::Analysis::with_db::h9601eada9db5cbc7 at lib.rs:547:8 [opt]
    frame #115: 0x00000001097f7f60 ra_lsp_server`ra_ide_api::Analysis::diagnostics::h2deaab43e60f08aa at lib.rs:525 [opt]
    frame #116: 0x00000001094e390b ra_lsp_server`ra_lsp_server::main_loop::handlers::publish_diagnostics::h7be19e29ef99d49b at handlers.rs:780:22 [opt]
    frame #117: 0x00000001094b16f4 ra_lsp_server`_$LT$F$u20$as$u20$threadpool..FnBox$GT$::call_box::hde3d3cb73de14e3c [inlined] ra_lsp_server::main_loop::update_file_notifications_on_threadpool::_$u7b$$u7b$closure$u7d$$u7d$::hb17f91b90b0cfda5 at main_loop.rs:609:22 [opt]
    frame #118: 0x00000001094b166b ra_lsp_server`_$LT$F$u20$as$u20$threadpool..FnBox$GT$::call_box::hde3d3cb73de14e3c at lib.rs:95 [opt]
    frame #119: 0x000000010956b63b ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] threadpool::spawn_in_pool::_$u7b$$u7b$closure$u7d$$u7d$::h20ef84c914e0433b at lib.rs:767:16 [opt]
    frame #120: 0x000000010956b599 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 at backtrace.rs:77 [opt]
    frame #121: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #122: 0x000000010956f41f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::panicking::try::hd47d587db64028b7 at panicking.rs:275:12 [opt]
    frame #123: 0x000000010956f3f3 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::panic::catch_unwind::h6bde778e550d41f2 at panic.rs:394 [opt]
    frame #124: 0x000000010956f3f3 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h8e2bd1cf67e28121 at mod.rs:469 [opt]
    frame #125: 0x000000010956f3c4 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c at function.rs:231 [opt]
    frame #126: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #127: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #128: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #129: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #130: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #131: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #132: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #12
    frame #0: 0x00007fff649c886a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff64a8756e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000109c1fee2 ra_lsp_server`std::thread::park::hf563f0cffb8ca895 [inlined] std::sys::unix::condvar::Condvar::wait::hafcde9e193024792 at condvar.rs:69:16 [opt]
    frame #3: 0x0000000109c1fedd ra_lsp_server`std::thread::park::hf563f0cffb8ca895 [inlined] std::sys_common::condvar::Condvar::wait::hf476e71ff3b53d7e at condvar.rs:41 [opt]
    frame #4: 0x0000000109c1fedd ra_lsp_server`std::thread::park::hf563f0cffb8ca895 [inlined] std::sync::condvar::Condvar::wait::h911cf8b896a90e75 at condvar.rs:204 [opt]
    frame #5: 0x0000000109c1fec3 ra_lsp_server`std::thread::park::hf563f0cffb8ca895 at mod.rs:911 [opt]
    frame #6: 0x0000000109c2a4d1 ra_lsp_server`std::sync::mpsc::blocking::WaitToken::wait::h1051ff7ae6640584 at blocking.rs:71:12 [opt]
    frame #7: 0x000000010956987a ra_lsp_server`std::sync::mpsc::stream::Packet$LT$T$GT$::recv::hb5067e2d8c811ae8 at stream.rs:194:16 [opt]
    frame #8: 0x000000010956d3f2 ra_lsp_server`std::sync::mpsc::Receiver$LT$T$GT$::recv::hfa5e025eec73a34f at mod.rs:1197:26 [opt]
    frame #9: 0x000000010956b5f1 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] threadpool::spawn_in_pool::_$u7b$$u7b$closure$u7d$$u7d$::h20ef84c914e0433b at lib.rs:755:20 [opt]
    frame #10: 0x000000010956b599 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 at backtrace.rs:77 [opt]
    frame #11: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #12: 0x000000010956f41f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::panicking::try::hd47d587db64028b7 at panicking.rs:275:12 [opt]
    frame #13: 0x000000010956f3f3 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::panic::catch_unwind::h6bde778e550d41f2 at panic.rs:394 [opt]
    frame #14: 0x000000010956f3f3 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h8e2bd1cf67e28121 at mod.rs:469 [opt]
    frame #15: 0x000000010956f3c4 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c at function.rs:231 [opt]
    frame #16: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #17: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #18: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #19: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #20: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #21: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #22: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #13
    frame #0: 0x00007fff649c7f06 libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff64a84d52 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_wait + 96
    frame #2: 0x00007fff64a824cd libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow + 222
    frame #3: 0x000000010956b5c9 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] std::sys::unix::mutex::Mutex::lock::h740fed45d7e5c20a at mutex.rs:55:16 [opt]
    frame #4: 0x000000010956b5c4 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] std::sys_common::mutex::Mutex::raw_lock::h41e2721ad154d43d at mutex.rs:36 [opt]
    frame #5: 0x000000010956b5c4 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] std::sync::mutex::Mutex$LT$T$GT$::lock::h40c9c5a7e95a1b0e at mutex.rs:220 [opt]
    frame #6: 0x000000010956b5c0 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] threadpool::spawn_in_pool::_$u7b$$u7b$closure$u7d$$u7d$::h20ef84c914e0433b at lib.rs:752 [opt]
    frame #7: 0x000000010956b599 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 at backtrace.rs:77 [opt]
    frame #8: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #9: 0x000000010956f41f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::panicking::try::hd47d587db64028b7 at panicking.rs:275:12 [opt]
    frame #10: 0x000000010956f3f3 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::panic::catch_unwind::h6bde778e550d41f2 at panic.rs:394 [opt]
    frame #11: 0x000000010956f3f3 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h8e2bd1cf67e28121 at mod.rs:469 [opt]
    frame #12: 0x000000010956f3c4 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c at function.rs:231 [opt]
    frame #13: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #14: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #15: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #16: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #17: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #18: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #19: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #14
    frame #0: 0x00007fff649c7f06 libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff64a84d52 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_wait + 96
    frame #2: 0x00007fff64a824cd libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow + 222
    frame #3: 0x000000010956b5c9 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] std::sys::unix::mutex::Mutex::lock::h740fed45d7e5c20a at mutex.rs:55:16 [opt]
    frame #4: 0x000000010956b5c4 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] std::sys_common::mutex::Mutex::raw_lock::h41e2721ad154d43d at mutex.rs:36 [opt]
    frame #5: 0x000000010956b5c4 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] std::sync::mutex::Mutex$LT$T$GT$::lock::h40c9c5a7e95a1b0e at mutex.rs:220 [opt]
    frame #6: 0x000000010956b5c0 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] threadpool::spawn_in_pool::_$u7b$$u7b$closure$u7d$$u7d$::h20ef84c914e0433b at lib.rs:752 [opt]
    frame #7: 0x000000010956b599 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 at backtrace.rs:77 [opt]
    frame #8: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #9: 0x000000010956f41f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::panicking::try::hd47d587db64028b7 at panicking.rs:275:12 [opt]
    frame #10: 0x000000010956f3f3 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::panic::catch_unwind::h6bde778e550d41f2 at panic.rs:394 [opt]
    frame #11: 0x000000010956f3f3 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h8e2bd1cf67e28121 at mod.rs:469 [opt]
    frame #12: 0x000000010956f3c4 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c at function.rs:231 [opt]
    frame #13: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #14: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #15: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #16: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #17: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #18: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #19: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #15
    frame #0: 0x00007fff649c7f06 libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff64a84d52 libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_wait + 96
    frame #2: 0x00007fff64a824cd libsystem_pthread.dylib`_pthread_mutex_firstfit_lock_slow + 222
    frame #3: 0x000000010956b5c9 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] std::sys::unix::mutex::Mutex::lock::h740fed45d7e5c20a at mutex.rs:55:16 [opt]
    frame #4: 0x000000010956b5c4 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] std::sys_common::mutex::Mutex::raw_lock::h41e2721ad154d43d at mutex.rs:36 [opt]
    frame #5: 0x000000010956b5c4 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] std::sync::mutex::Mutex$LT$T$GT$::lock::h40c9c5a7e95a1b0e at mutex.rs:220 [opt]
    frame #6: 0x000000010956b5c0 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 [inlined] threadpool::spawn_in_pool::_$u7b$$u7b$closure$u7d$$u7d$::h20ef84c914e0433b at lib.rs:752 [opt]
    frame #7: 0x000000010956b599 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::haf7d71812d0331d9 at backtrace.rs:77 [opt]
    frame #8: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #9: 0x000000010956f41f ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::panicking::try::hd47d587db64028b7 at panicking.rs:275:12 [opt]
    frame #10: 0x000000010956f3f3 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::panic::catch_unwind::h6bde778e550d41f2 at panic.rs:394 [opt]
    frame #11: 0x000000010956f3f3 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h8e2bd1cf67e28121 at mod.rs:469 [opt]
    frame #12: 0x000000010956f3c4 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h12e45b1eed77074c at function.rs:231 [opt]
    frame #13: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #14: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #15: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #16: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #17: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #18: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #19: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #16
    frame #0: 0x00007fff649c886a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff64a8756e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000109a2a6e6 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sys::unix::condvar::Condvar::wait::hafcde9e193024792 at condvar.rs:69:16 [opt]
    frame #3: 0x0000000109a2a6db ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sys_common::condvar::Condvar::wait::hf476e71ff3b53d7e at condvar.rs:41 [opt]
    frame #4: 0x0000000109a2a6d3 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sync::condvar::Condvar::wait::h63c4130e87a473cb at condvar.rs:204 [opt]
    frame #5: 0x0000000109a2a6c1 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 at mod.rs:267 [opt]
    frame #6: 0x0000000109a29874 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h56f285403256e8ef [inlined] rayon_core::sleep::Sleep::no_work_found::hfb474639301f9ce6 at mod.rs:91:12 [opt]
    frame #7: 0x0000000109a29869 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h56f285403256e8ef at registry.rs:720 [opt]
    frame #8: 0x0000000109a28136 ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 [inlined] rayon_core::registry::WorkerThread::wait_until::hdb52c131bdc32046 at registry.rs:692:12 [opt]
    frame #9: 0x0000000109a28131 ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 [inlined] rayon_core::registry::main_loop::h0ea4ffca513bd0e3 at registry.rs:812 [opt]
    frame #10: 0x0000000109a27a8a ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 at registry.rs:58 [opt]
    frame #11: 0x0000000109a2a8a2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h08774d753e0236ee [inlined] _$LT$rayon_core..registry..DefaultSpawn$u20$as$u20$rayon_core..registry..ThreadSpawn$GT$::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hda3df37e30cf40ad at registry.rs:103:19 [opt]
    frame #12: 0x0000000109a2a88f ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h08774d753e0236ee at backtrace.rs:77 [opt]
    frame #13: 0x0000000109a2cf02 ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hcbd6760760e347fd at mod.rs:470:16 [opt]
    frame #14: 0x0000000109a2ceef ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf [inlined] _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::ha466e7596b482855 at panic.rs:315 [opt]
    frame #15: 0x0000000109a2ceef ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf at panicking.rs:296 [opt]
    frame #16: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #17: 0x0000000109a2d362 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::panicking::try::h40f4da9fc2504ed0 at panicking.rs:275:12 [opt]
    frame #18: 0x0000000109a2d329 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::panic::catch_unwind::h808c545b3716b4bd at panic.rs:394 [opt]
    frame #19: 0x0000000109a2d329 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h9a587d59c3c88aaf at mod.rs:469 [opt]
    frame #20: 0x0000000109a2d2f4 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 at function.rs:231 [opt]
    frame #21: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #22: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #23: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #24: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #25: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #26: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #27: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #17
    frame #0: 0x00007fff649c886a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff64a8756e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000109a2a6e6 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sys::unix::condvar::Condvar::wait::hafcde9e193024792 at condvar.rs:69:16 [opt]
    frame #3: 0x0000000109a2a6db ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sys_common::condvar::Condvar::wait::hf476e71ff3b53d7e at condvar.rs:41 [opt]
    frame #4: 0x0000000109a2a6d3 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sync::condvar::Condvar::wait::h63c4130e87a473cb at condvar.rs:204 [opt]
    frame #5: 0x0000000109a2a6c1 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 at mod.rs:267 [opt]
    frame #6: 0x0000000109a29874 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h56f285403256e8ef [inlined] rayon_core::sleep::Sleep::no_work_found::hfb474639301f9ce6 at mod.rs:91:12 [opt]
    frame #7: 0x0000000109a29869 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h56f285403256e8ef at registry.rs:720 [opt]
    frame #8: 0x0000000109a28136 ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 [inlined] rayon_core::registry::WorkerThread::wait_until::hdb52c131bdc32046 at registry.rs:692:12 [opt]
    frame #9: 0x0000000109a28131 ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 [inlined] rayon_core::registry::main_loop::h0ea4ffca513bd0e3 at registry.rs:812 [opt]
    frame #10: 0x0000000109a27a8a ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 at registry.rs:58 [opt]
    frame #11: 0x0000000109a2a8a2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h08774d753e0236ee [inlined] _$LT$rayon_core..registry..DefaultSpawn$u20$as$u20$rayon_core..registry..ThreadSpawn$GT$::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hda3df37e30cf40ad at registry.rs:103:19 [opt]
    frame #12: 0x0000000109a2a88f ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h08774d753e0236ee at backtrace.rs:77 [opt]
    frame #13: 0x0000000109a2cf02 ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hcbd6760760e347fd at mod.rs:470:16 [opt]
    frame #14: 0x0000000109a2ceef ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf [inlined] _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::ha466e7596b482855 at panic.rs:315 [opt]
    frame #15: 0x0000000109a2ceef ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf at panicking.rs:296 [opt]
    frame #16: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #17: 0x0000000109a2d362 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::panicking::try::h40f4da9fc2504ed0 at panicking.rs:275:12 [opt]
    frame #18: 0x0000000109a2d329 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::panic::catch_unwind::h808c545b3716b4bd at panic.rs:394 [opt]
    frame #19: 0x0000000109a2d329 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h9a587d59c3c88aaf at mod.rs:469 [opt]
    frame #20: 0x0000000109a2d2f4 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 at function.rs:231 [opt]
    frame #21: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #22: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #23: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #24: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #25: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #26: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #27: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #18
    frame #0: 0x00007fff649c886a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff64a8756e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000109a2a6e6 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sys::unix::condvar::Condvar::wait::hafcde9e193024792 at condvar.rs:69:16 [opt]
    frame #3: 0x0000000109a2a6db ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sys_common::condvar::Condvar::wait::hf476e71ff3b53d7e at condvar.rs:41 [opt]
    frame #4: 0x0000000109a2a6d3 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sync::condvar::Condvar::wait::h63c4130e87a473cb at condvar.rs:204 [opt]
    frame #5: 0x0000000109a2a6c1 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 at mod.rs:267 [opt]
    frame #6: 0x0000000109a29874 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h56f285403256e8ef [inlined] rayon_core::sleep::Sleep::no_work_found::hfb474639301f9ce6 at mod.rs:91:12 [opt]
    frame #7: 0x0000000109a29869 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h56f285403256e8ef at registry.rs:720 [opt]
    frame #8: 0x0000000109a28136 ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 [inlined] rayon_core::registry::WorkerThread::wait_until::hdb52c131bdc32046 at registry.rs:692:12 [opt]
    frame #9: 0x0000000109a28131 ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 [inlined] rayon_core::registry::main_loop::h0ea4ffca513bd0e3 at registry.rs:812 [opt]
    frame #10: 0x0000000109a27a8a ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 at registry.rs:58 [opt]
    frame #11: 0x0000000109a2a8a2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h08774d753e0236ee [inlined] _$LT$rayon_core..registry..DefaultSpawn$u20$as$u20$rayon_core..registry..ThreadSpawn$GT$::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hda3df37e30cf40ad at registry.rs:103:19 [opt]
    frame #12: 0x0000000109a2a88f ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h08774d753e0236ee at backtrace.rs:77 [opt]
    frame #13: 0x0000000109a2cf02 ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hcbd6760760e347fd at mod.rs:470:16 [opt]
    frame #14: 0x0000000109a2ceef ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf [inlined] _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::ha466e7596b482855 at panic.rs:315 [opt]
    frame #15: 0x0000000109a2ceef ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf at panicking.rs:296 [opt]
    frame #16: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #17: 0x0000000109a2d362 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::panicking::try::h40f4da9fc2504ed0 at panicking.rs:275:12 [opt]
    frame #18: 0x0000000109a2d329 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::panic::catch_unwind::h808c545b3716b4bd at panic.rs:394 [opt]
    frame #19: 0x0000000109a2d329 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h9a587d59c3c88aaf at mod.rs:469 [opt]
    frame #20: 0x0000000109a2d2f4 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 at function.rs:231 [opt]
    frame #21: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #22: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #23: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #24: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #25: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #26: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #27: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #19
    frame #0: 0x00007fff649c886a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff64a8756e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000109a2a6e6 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sys::unix::condvar::Condvar::wait::hafcde9e193024792 at condvar.rs:69:16 [opt]
    frame #3: 0x0000000109a2a6db ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sys_common::condvar::Condvar::wait::hf476e71ff3b53d7e at condvar.rs:41 [opt]
    frame #4: 0x0000000109a2a6d3 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sync::condvar::Condvar::wait::h63c4130e87a473cb at condvar.rs:204 [opt]
    frame #5: 0x0000000109a2a6c1 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 at mod.rs:267 [opt]
    frame #6: 0x0000000109a29874 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h56f285403256e8ef [inlined] rayon_core::sleep::Sleep::no_work_found::hfb474639301f9ce6 at mod.rs:91:12 [opt]
    frame #7: 0x0000000109a29869 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h56f285403256e8ef at registry.rs:720 [opt]
    frame #8: 0x0000000109a28136 ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 [inlined] rayon_core::registry::WorkerThread::wait_until::hdb52c131bdc32046 at registry.rs:692:12 [opt]
    frame #9: 0x0000000109a28131 ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 [inlined] rayon_core::registry::main_loop::h0ea4ffca513bd0e3 at registry.rs:812 [opt]
    frame #10: 0x0000000109a27a8a ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 at registry.rs:58 [opt]
    frame #11: 0x0000000109a2a8a2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h08774d753e0236ee [inlined] _$LT$rayon_core..registry..DefaultSpawn$u20$as$u20$rayon_core..registry..ThreadSpawn$GT$::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hda3df37e30cf40ad at registry.rs:103:19 [opt]
    frame #12: 0x0000000109a2a88f ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h08774d753e0236ee at backtrace.rs:77 [opt]
    frame #13: 0x0000000109a2cf02 ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hcbd6760760e347fd at mod.rs:470:16 [opt]
    frame #14: 0x0000000109a2ceef ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf [inlined] _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::ha466e7596b482855 at panic.rs:315 [opt]
    frame #15: 0x0000000109a2ceef ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf at panicking.rs:296 [opt]
    frame #16: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #17: 0x0000000109a2d362 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::panicking::try::h40f4da9fc2504ed0 at panicking.rs:275:12 [opt]
    frame #18: 0x0000000109a2d329 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::panic::catch_unwind::h808c545b3716b4bd at panic.rs:394 [opt]
    frame #19: 0x0000000109a2d329 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h9a587d59c3c88aaf at mod.rs:469 [opt]
    frame #20: 0x0000000109a2d2f4 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 at function.rs:231 [opt]
    frame #21: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #22: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #23: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #24: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #25: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #26: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #27: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #20
    frame #0: 0x00007fff649c886a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff64a8756e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000109a2a6e6 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sys::unix::condvar::Condvar::wait::hafcde9e193024792 at condvar.rs:69:16 [opt]
    frame #3: 0x0000000109a2a6db ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sys_common::condvar::Condvar::wait::hf476e71ff3b53d7e at condvar.rs:41 [opt]
    frame #4: 0x0000000109a2a6d3 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sync::condvar::Condvar::wait::h63c4130e87a473cb at condvar.rs:204 [opt]
    frame #5: 0x0000000109a2a6c1 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 at mod.rs:267 [opt]
    frame #6: 0x0000000109a29874 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h56f285403256e8ef [inlined] rayon_core::sleep::Sleep::no_work_found::hfb474639301f9ce6 at mod.rs:91:12 [opt]
    frame #7: 0x0000000109a29869 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h56f285403256e8ef at registry.rs:720 [opt]
    frame #8: 0x0000000109a28136 ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 [inlined] rayon_core::registry::WorkerThread::wait_until::hdb52c131bdc32046 at registry.rs:692:12 [opt]
    frame #9: 0x0000000109a28131 ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 [inlined] rayon_core::registry::main_loop::h0ea4ffca513bd0e3 at registry.rs:812 [opt]
    frame #10: 0x0000000109a27a8a ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 at registry.rs:58 [opt]
    frame #11: 0x0000000109a2a8a2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h08774d753e0236ee [inlined] _$LT$rayon_core..registry..DefaultSpawn$u20$as$u20$rayon_core..registry..ThreadSpawn$GT$::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hda3df37e30cf40ad at registry.rs:103:19 [opt]
    frame #12: 0x0000000109a2a88f ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h08774d753e0236ee at backtrace.rs:77 [opt]
    frame #13: 0x0000000109a2cf02 ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hcbd6760760e347fd at mod.rs:470:16 [opt]
    frame #14: 0x0000000109a2ceef ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf [inlined] _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::ha466e7596b482855 at panic.rs:315 [opt]
    frame #15: 0x0000000109a2ceef ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf at panicking.rs:296 [opt]
    frame #16: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #17: 0x0000000109a2d362 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::panicking::try::h40f4da9fc2504ed0 at panicking.rs:275:12 [opt]
    frame #18: 0x0000000109a2d329 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::panic::catch_unwind::h808c545b3716b4bd at panic.rs:394 [opt]
    frame #19: 0x0000000109a2d329 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h9a587d59c3c88aaf at mod.rs:469 [opt]
    frame #20: 0x0000000109a2d2f4 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 at function.rs:231 [opt]
    frame #21: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #22: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #23: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #24: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #25: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #26: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #27: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #21
    frame #0: 0x00007fff649c886a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff64a8756e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000109a2a6e6 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sys::unix::condvar::Condvar::wait::hafcde9e193024792 at condvar.rs:69:16 [opt]
    frame #3: 0x0000000109a2a6db ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sys_common::condvar::Condvar::wait::hf476e71ff3b53d7e at condvar.rs:41 [opt]
    frame #4: 0x0000000109a2a6d3 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sync::condvar::Condvar::wait::h63c4130e87a473cb at condvar.rs:204 [opt]
    frame #5: 0x0000000109a2a6c1 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 at mod.rs:267 [opt]
    frame #6: 0x0000000109a29874 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h56f285403256e8ef [inlined] rayon_core::sleep::Sleep::no_work_found::hfb474639301f9ce6 at mod.rs:91:12 [opt]
    frame #7: 0x0000000109a29869 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h56f285403256e8ef at registry.rs:720 [opt]
    frame #8: 0x0000000109a28136 ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 [inlined] rayon_core::registry::WorkerThread::wait_until::hdb52c131bdc32046 at registry.rs:692:12 [opt]
    frame #9: 0x0000000109a28131 ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 [inlined] rayon_core::registry::main_loop::h0ea4ffca513bd0e3 at registry.rs:812 [opt]
    frame #10: 0x0000000109a27a8a ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 at registry.rs:58 [opt]
    frame #11: 0x0000000109a2a8a2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h08774d753e0236ee [inlined] _$LT$rayon_core..registry..DefaultSpawn$u20$as$u20$rayon_core..registry..ThreadSpawn$GT$::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hda3df37e30cf40ad at registry.rs:103:19 [opt]
    frame #12: 0x0000000109a2a88f ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h08774d753e0236ee at backtrace.rs:77 [opt]
    frame #13: 0x0000000109a2cf02 ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hcbd6760760e347fd at mod.rs:470:16 [opt]
    frame #14: 0x0000000109a2ceef ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf [inlined] _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::ha466e7596b482855 at panic.rs:315 [opt]
    frame #15: 0x0000000109a2ceef ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf at panicking.rs:296 [opt]
    frame #16: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #17: 0x0000000109a2d362 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::panicking::try::h40f4da9fc2504ed0 at panicking.rs:275:12 [opt]
    frame #18: 0x0000000109a2d329 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::panic::catch_unwind::h808c545b3716b4bd at panic.rs:394 [opt]
    frame #19: 0x0000000109a2d329 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h9a587d59c3c88aaf at mod.rs:469 [opt]
    frame #20: 0x0000000109a2d2f4 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 at function.rs:231 [opt]
    frame #21: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #22: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #23: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #24: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #25: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #26: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #27: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #22
    frame #0: 0x00007fff649c886a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff64a8756e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000109a2a6e6 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sys::unix::condvar::Condvar::wait::hafcde9e193024792 at condvar.rs:69:16 [opt]
    frame #3: 0x0000000109a2a6db ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sys_common::condvar::Condvar::wait::hf476e71ff3b53d7e at condvar.rs:41 [opt]
    frame #4: 0x0000000109a2a6d3 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sync::condvar::Condvar::wait::h63c4130e87a473cb at condvar.rs:204 [opt]
    frame #5: 0x0000000109a2a6c1 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 at mod.rs:267 [opt]
    frame #6: 0x0000000109a29874 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h56f285403256e8ef [inlined] rayon_core::sleep::Sleep::no_work_found::hfb474639301f9ce6 at mod.rs:91:12 [opt]
    frame #7: 0x0000000109a29869 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h56f285403256e8ef at registry.rs:720 [opt]
    frame #8: 0x0000000109a28136 ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 [inlined] rayon_core::registry::WorkerThread::wait_until::hdb52c131bdc32046 at registry.rs:692:12 [opt]
    frame #9: 0x0000000109a28131 ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 [inlined] rayon_core::registry::main_loop::h0ea4ffca513bd0e3 at registry.rs:812 [opt]
    frame #10: 0x0000000109a27a8a ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 at registry.rs:58 [opt]
    frame #11: 0x0000000109a2a8a2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h08774d753e0236ee [inlined] _$LT$rayon_core..registry..DefaultSpawn$u20$as$u20$rayon_core..registry..ThreadSpawn$GT$::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hda3df37e30cf40ad at registry.rs:103:19 [opt]
    frame #12: 0x0000000109a2a88f ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h08774d753e0236ee at backtrace.rs:77 [opt]
    frame #13: 0x0000000109a2cf02 ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hcbd6760760e347fd at mod.rs:470:16 [opt]
    frame #14: 0x0000000109a2ceef ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf [inlined] _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::ha466e7596b482855 at panic.rs:315 [opt]
    frame #15: 0x0000000109a2ceef ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf at panicking.rs:296 [opt]
    frame #16: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #17: 0x0000000109a2d362 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::panicking::try::h40f4da9fc2504ed0 at panicking.rs:275:12 [opt]
    frame #18: 0x0000000109a2d329 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::panic::catch_unwind::h808c545b3716b4bd at panic.rs:394 [opt]
    frame #19: 0x0000000109a2d329 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h9a587d59c3c88aaf at mod.rs:469 [opt]
    frame #20: 0x0000000109a2d2f4 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 at function.rs:231 [opt]
    frame #21: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #22: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #23: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #24: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #25: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #26: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #27: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #23
    frame #0: 0x00007fff649c886a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff64a8756e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000109a2a6e6 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sys::unix::condvar::Condvar::wait::hafcde9e193024792 at condvar.rs:69:16 [opt]
    frame #3: 0x0000000109a2a6db ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sys_common::condvar::Condvar::wait::hf476e71ff3b53d7e at condvar.rs:41 [opt]
    frame #4: 0x0000000109a2a6d3 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 [inlined] std::sync::condvar::Condvar::wait::h63c4130e87a473cb at condvar.rs:204 [opt]
    frame #5: 0x0000000109a2a6c1 ra_lsp_server`rayon_core::sleep::Sleep::sleep::h2c0755f3705ca5d7 at mod.rs:267 [opt]
    frame #6: 0x0000000109a29874 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h56f285403256e8ef [inlined] rayon_core::sleep::Sleep::no_work_found::hfb474639301f9ce6 at mod.rs:91:12 [opt]
    frame #7: 0x0000000109a29869 ra_lsp_server`rayon_core::registry::WorkerThread::wait_until_cold::h56f285403256e8ef at registry.rs:720 [opt]
    frame #8: 0x0000000109a28136 ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 [inlined] rayon_core::registry::WorkerThread::wait_until::hdb52c131bdc32046 at registry.rs:692:12 [opt]
    frame #9: 0x0000000109a28131 ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 [inlined] rayon_core::registry::main_loop::h0ea4ffca513bd0e3 at registry.rs:812 [opt]
    frame #10: 0x0000000109a27a8a ra_lsp_server`rayon_core::registry::ThreadBuilder::run::h5b3bead930b64794 at registry.rs:58 [opt]
    frame #11: 0x0000000109a2a8a2 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h08774d753e0236ee [inlined] _$LT$rayon_core..registry..DefaultSpawn$u20$as$u20$rayon_core..registry..ThreadSpawn$GT$::spawn::_$u7b$$u7b$closure$u7d$$u7d$::hda3df37e30cf40ad at registry.rs:103:19 [opt]
    frame #12: 0x0000000109a2a88f ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h08774d753e0236ee at backtrace.rs:77 [opt]
    frame #13: 0x0000000109a2cf02 ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hcbd6760760e347fd at mod.rs:470:16 [opt]
    frame #14: 0x0000000109a2ceef ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf [inlined] _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::ha466e7596b482855 at panic.rs:315 [opt]
    frame #15: 0x0000000109a2ceef ra_lsp_server`std::panicking::try::do_call::h31d9876febf277bf at panicking.rs:296 [opt]
    frame #16: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #17: 0x0000000109a2d362 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::panicking::try::h40f4da9fc2504ed0 at panicking.rs:275:12 [opt]
    frame #18: 0x0000000109a2d329 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::panic::catch_unwind::h808c545b3716b4bd at panic.rs:394 [opt]
    frame #19: 0x0000000109a2d329 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h9a587d59c3c88aaf at mod.rs:469 [opt]
    frame #20: 0x0000000109a2d2f4 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h22f0b6b3496e1ea9 at function.rs:231 [opt]
    frame #21: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #22: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #23: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #24: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #25: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #26: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #27: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13
  thread #24
    frame #0: 0x00007fff649c522a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #1: 0x00007fff649c576c libsystem_kernel.dylib`mach_msg + 60
    frame #2: 0x00007fff389381ee CoreFoundation`__CFRunLoopServiceMachPort + 328
    frame #3: 0x00007fff3893775c CoreFoundation`__CFRunLoopRun + 1612
    frame #4: 0x00007fff38936ebe CoreFoundation`CFRunLoopRunSpecific + 455
    frame #5: 0x00007fff38936cd2 CoreFoundation`CFRunLoopRun + 40
    frame #6: 0x00000001095b3d32 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h2a210082dd57cddd [inlined] notify::fsevent::FsEventWatcher::run::_$u7b$$u7b$closure$u7d$$u7d$::hfae88c498c155b0a at fsevent.rs:240:16 [opt]
    frame #7: 0x00000001095b3cf8 ra_lsp_server`std::sys_common::backtrace::__rust_begin_short_backtrace::h2a210082dd57cddd at backtrace.rs:77 [opt]
    frame #8: 0x00000001095a7428 ra_lsp_server`std::panicking::try::do_call::h8a7f6cc28feee59b [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h2838577adbbf8e45 at mod.rs:470:16 [opt]
    frame #9: 0x00000001095a73f8 ra_lsp_server`std::panicking::try::do_call::h8a7f6cc28feee59b [inlined] _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hc6bd63ab26ba28fa at panic.rs:315 [opt]
    frame #10: 0x00000001095a73f8 ra_lsp_server`std::panicking::try::do_call::h8a7f6cc28feee59b at panicking.rs:296 [opt]
    frame #11: 0x0000000109c3500f ra_lsp_server`__rust_maybe_catch_panic at lib.rs:82:7 [opt]
    frame #12: 0x00000001095b49ff ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h5a500985edf49a41 [inlined] std::panicking::try::h12c3bcd0784bdafd at panicking.rs:275:12 [opt]
    frame #13: 0x00000001095b49af ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h5a500985edf49a41 [inlined] std::panic::catch_unwind::h472a26fdf8217def at panic.rs:394 [opt]
    frame #14: 0x00000001095b49af ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h5a500985edf49a41 [inlined] std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h55f56b2f03a95977 at mod.rs:469 [opt]
    frame #15: 0x00000001095b4984 ra_lsp_server`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h5a500985edf49a41 at function.rs:231 [opt]
    frame #16: 0x0000000109c1f4fe ra_lsp_server`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::ha44ca87baccc45af at boxed.rs:746:8 [opt]
    frame #17: 0x0000000109c3457e ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf7f4d50b605effc3 at boxed.rs:746:8 [opt]
    frame #18: 0x0000000109c34572 ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c [inlined] std::sys_common::thread::start_thread::he0046dfc66dff589 at thread.rs:13 [opt]
    frame #19: 0x0000000109c344fe ra_lsp_server`std::sys::unix::thread::Thread::new::thread_start::hceb9fd3b79bf176c at thread.rs:79 [opt]
    frame #20: 0x00007fff64a842eb libsystem_pthread.dylib`_pthread_body + 126
    frame #21: 0x00007fff64a87249 libsystem_pthread.dylib`_pthread_start + 66
    frame #22: 0x00007fff64a8340d libsystem_pthread.dylib`thread_start + 13

@flodiebold
Copy link
Member

@JeanMertz I'm pretty sure that's #1684 / #1744, not this one (you can tell from chalk_solve::solve::Solver::solve being on the stack).

@matklad
Copy link
Member

matklad commented Sep 6, 2019

Notify side of the problem should be worked-around by #1780

@matklad
Copy link
Member

matklad commented Sep 9, 2019

Closing the issue: I consider the notify side fixed by #1780 (although, long term, we need some better watching solution), and the chalk issues are tracked elsewhere

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

7 participants