crash when starting if $HOME/.local (and friends) don't exist
Closed this issue · 0 comments
NeilHanlon commented
What happened?
When starting SI in a new WSL environment with an empty $HOME directory, I receive the following error and crash. I've included the -p option as a debugging step to see where the code is failing.
[neil@NEIL-DESKTOP SI]$ RUST_BACKTRACE=full COLORBT_SHOW_HIDDEN=1 si -p start
System Initiative Launcher is in "local" mode
Preview mode... System Initiative would have taken the following actions
Error:
0: io: No such file or directory (os error 2)
1: No such file or directory (os error 2)
Location:
bin/si/src/main.rs:113
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1: color_eyre::config::EyreHook::into_eyre_hook::{{closure}}::h41997158edf4f9a5
at <unknown source file>:<unknown line>
2: eyre::capture_handler::h08c762ed93877fd5
at <unknown source file>:<unknown line>
3: eyre::error::<impl core::convert::From<E> for eyre::Report>::from::h02239bbd19841cd7
at <unknown source file>:<unknown line>
4: si::main::{{closure}}::hc959437c33741098
at <unknown source file>:<unknown line>
5: tokio::runtime::park::CachedParkThread::block_on::h8657001296f26bdc
at <unknown source file>:<unknown line>
6: tokio::runtime::scheduler::multi_thread::MultiThread::block_on::hc81638d8fa067ff8
at <unknown source file>:<unknown line>
7: tokio::runtime::runtime::Runtime::block_on::haa13a5c81da961a0
at <unknown source file>:<unknown line>
8: si::main::h9c3529cb47f1a178
at <unknown source file>:<unknown line>
9: std::sys_common::backtrace::__rust_begin_short_backtrace::hb6319b36f3c9c391
at <unknown source file>:<unknown line>
10: std::rt::lang_start::{{closure}}::hadca2ee8395f889c
at <unknown source file>:<unknown line>
11: std::rt::lang_start_internal::h76f3e81e6b8f13f9
at <unknown source file>:<unknown line>
12: main<unknown>
at <unknown source file>:<unknown line>
13: __libc_start_call_main<unknown>
at <unknown source file>:<unknown line>
14: __libc_start_main_impl<unknown>
at <unknown source file>:<unknown line>
15: _start<unknown>
at <unknown source file>:<unknown line>
I briefly looked through the code to see where this is coming from, but can't seem to identify it.
How can we reproduce this?
set $HOME to an empty directory, and try to run si start
Operating system
Windows via WSL2
Architecture
x86_64 / amd64
What browsers are you seeing the problem on?
No response
Code of Conduct
- I agree to follow this project's Code of Conduct
Additional context
Happy to help with a PR if someone can point me in the right direction!