cjbassi/ytop

ytop crashes when being run by user, runs well as root

Opened this issue · 1 comments

OS: Void Linux x86_64, Linux version 5.4.28_1
ytop -V : 0.5.1

I installed ytop from the distro's repo
It crashes whenever I attempt to run it as normal user

~ ytop

Backtrace omitted. Run with RUST_BACKTRACE=1 to display it.
Run with RUST_BACKTRACE=full to include source snippets.

The application panicked (crashed).
  called `Result::unwrap()` on an `Err` value: NixError { source: Sys(EACCES) }
in src/libcore/result.rs, line 1165
thread: main
~ RUST_BACKTRACE=1 ytop

Run with RUST_BACKTRACE=full to include source snippets.
Backtrace (most recent call first):
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "../csu/libc-start.c", line 308, in __libc_start_main
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>

The application panicked (crashed).
  called `Result::unwrap()` on an `Err` value: NixError { source: Sys(EACCES) }
in src/libcore/result.rs, line 1165
thread: main
~ RUST_BACKTRACE=full ytop

Run with RUST_BACKTRACE=full to include source snippets.
Backtrace (most recent call first):
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>
  File "../csu/libc-start.c", line 308, in __libc_start_main
  File "<unknown>", line 0, in <unknown>
  File "<unknown>", line 0, in <unknown>

The application panicked (crashed).
  called `Result::unwrap()` on an `Err` value: NixError { source: Sys(EACCES) }
in src/libcore/result.rs, line 1165
thread: main

However, it runs well when I run it with elevated privileges (with sudo or as root)

I think this is a duplicate of #48. I just updated its issue title so it's easier to find in the future.