unofficial mirror of meta@public-inbox.org
 help / color / mirror / Atom feed
From: Louis DeLosSantos <louis.delos@gmail.com>
To: Eric Wong <e@80x24.org>
Cc: meta@public-inbox.org
Subject: Re: Issues with `lei` as non-root
Date: Mon, 27 Mar 2023 23:05:45 -0400	[thread overview]
Message-ID: <CAE6jdTqxeh-_+9WXvG-C4QfrgcWs7jm5X24YmK0Vmo5XU-0TLA@mail.gmail.com> (raw)
In-Reply-To: <20230328025205.M639038@dcvr>

> Actually, only 18 (0..17).  The `mem' stuff is mmap-ed and
doesn't count against `ulimit -n` (RLIMIT_NOFILE).

Yup, you are right, did a quick "wc -l" without thinking about it.

> Definitely not; the lei-daemon is per-user.

Okay, maybe this is the issue to begin with? I installed lei from dnf.
I'm not sure what launches the daemon, is it launched on first run?

If that is the case, it was probably launched when I restored to `sudo
lei q ....` command.
But, if its running as systemd service, I could move it to user service.

# show system-wide limits
~
🖳  head /proc/sys/fs/inotify/max_*
==> /proc/sys/fs/inotify/max_queued_events <==
16384

==> /proc/sys/fs/inotify/max_user_instances <==
128

==> /proc/sys/fs/inotify/max_user_watches <==
524288

# show per-user inotify FDs (-nP speeds up lsof by avoiding lookups)
systemd      1686 louis    6r  a_inode               0,14         0
  15364 inotify
systemd      1686 louis   11r  a_inode               0,14         0
  15364 inotify
systemd      1686 louis   13r  a_inode               0,14         0
  15364 inotify
dbus-brok    1727 louis    7r  a_inode               0,14         0
  15364 inotify
swaync       1868 louis   15r  a_inode               0,14         0
  15364 inotify
dbus-brok    1898 louis    7r  a_inode               0,14         0
  15364 inotify
xdg-deskt    1914 louis   10r  a_inode               0,14         0
  15364 inotify
xdg-deskt    1938 louis   12r  a_inode               0,14         0
  15364 inotify
xdg-deskt    1968 louis   14r  a_inode               0,14         0
  15364 inotify
wireplumb    1979 louis   19r  a_inode               0,14         0
  15364 inotify
wireplumb    1979 louis   28r  a_inode               0,14         0
  15364 inotify
wireplumb    1979 louis   30r  a_inode               0,14         0
  15364 inotify
code         2362 louis   63r  a_inode               0,14         0
  15364 inotify
code         2362 louis   86r  a_inode               0,14         0
  15364 inotify
code         2362 louis  109r  a_inode               0,14         0
  15364 inotify
code         2456 louis   21r  a_inode               0,14         0
  15364 inotify
code         2493 louis   51r  a_inode               0,14         0
  15364 inotify
code         2547 louis   49r  a_inode               0,14         0
  15364 inotify
code         2547 louis   54r  a_inode               0,14         0
  15364 inotify
firefox      4168 louis   80r  a_inode               0,14         0
  15364 inotify
cgroupify    4347 louis    6r  a_inode               0,14         0
  15364 inotify
flatpak-s   53051 louis    7r  a_inode               0,14         0
  15364 inotify
obsidian    53073 louis   69r  a_inode               0,14         0
  15364 inotify
flatpak-p   53080 louis    7r  a_inode               0,14         0
  15364 inotify
obsidian    53135 louis   21r  a_inode               0,14         0
  15364 inotify
obsidian    53141 louis   56r  a_inode               0,14         0
  15364 inotify
tail       235359 louis    4r  a_inode               0,14         0
  15364 inotify
tail       251716 louis    4r  a_inode               0,14         0
  15364 inotify
tail       251821 louis    4r  a_inode               0,14         0
  15364 inotify
tail       252069 louis    4r  a_inode               0,14         0
  15364 inotify
tail       252266 louis    4r  a_inode               0,14         0
  15364 inotify
tail       252399 louis    4r  a_inode               0,14         0
  15364 inotify
tail       252434 louis    4r  a_inode               0,14         0
  15364 inotify
tail       252749 louis    4r  a_inode               0,14         0
  15364 inotify
tail       252953 louis    4r  a_inode               0,14         0
  15364 inotify
tail       253611 louis    4r  a_inode               0,14         0
  15364 inotify
tail       253772 louis    4r  a_inode               0,14         0
  15364 inotify
tail       253858 louis    4r  a_inode               0,14         0
  15364 inotify
tail       253932 louis    4r  a_inode               0,14         0
  15364 inotify
tail       254159 louis    4r  a_inode               0,14         0
  15364 inotify
tail       254323 louis    4r  a_inode               0,14         0
  15364 inotify
tail       254425 louis    4r  a_inode               0,14         0
  15364 inotify
tail       255070 louis    4r  a_inode               0,14         0
  15364 inotify
tail       255592 louis    4r  a_inode               0,14         0
  15364 inotify
tail       256816 louis    4r  a_inode               0,14         0
  15364 inotify
tail       256939 louis    4r  a_inode               0,14         0
  15364 inotify
tail       257302 louis    4r  a_inode               0,14         0
  15364 inotify
tail       257435 louis    4r  a_inode               0,14         0
  15364 inotify
tail       257746 louis    4r  a_inode               0,14         0
  15364 inotify
tail       258071 louis    4r  a_inode               0,14         0
  15364 inotify
tail       258169 louis    4r  a_inode               0,14         0
  15364 inotify
tail       258279 louis    4r  a_inode               0,14         0
  15364 inotify
tail       258413 louis    4r  a_inode               0,14         0
  15364 inotify
tail       258715 louis    4r  a_inode               0,14         0
  15364 inotify
tail       259167 louis    4r  a_inode               0,14         0
  15364 inotify
tail       259289 louis    4r  a_inode               0,14         0
  15364 inotify
tail       259484 louis    4r  a_inode               0,14         0
  15364 inotify
tail       259623 louis    4r  a_inode               0,14         0
  15364 inotify
tail       259876 louis    4r  a_inode               0,14         0
  15364 inotify
tail       260275 louis    4r  a_inode               0,14         0
  15364 inotify
tail       260412 louis    4r  a_inode               0,14         0
  15364 inotify
tail       260518 louis    4r  a_inode               0,14         0
  15364 inotify
tail       260650 louis    4r  a_inode               0,14         0
  15364 inotify
tail       260818 louis    4r  a_inode               0,14         0
  15364 inotify
tail       261665 louis    4r  a_inode               0,14         0
  15364 inotify
tail       262636 louis    4r  a_inode               0,14         0
  15364 inotify
tail       262963 louis    4r  a_inode               0,14         0
  15364 inotify
tail       263781 louis    4r  a_inode               0,14         0
  15364 inotify
tail       264183 louis    4r  a_inode               0,14         0
  15364 inotify
tail       264242 louis    4r  a_inode               0,14         0
  15364 inotify
tail       264484 louis    4r  a_inode               0,14         0
  15364 inotify
tail       264769 louis    4r  a_inode               0,14         0
  15364 inotify
tail       264970 louis    4r  a_inode               0,14         0
  15364 inotify
tail       265488 louis    4r  a_inode               0,14         0
  15364 inotify
tail       265939 louis    4r  a_inode               0,14         0
  15364 inotify
tail       266145 louis    4r  a_inode               0,14         0
  15364 inotify
tail       267183 louis    4r  a_inode               0,14         0
  15364 inotify
tail       267352 louis    4r  a_inode               0,14         0
  15364 inotify
tail       267951 louis    4r  a_inode               0,14         0
  15364 inotify
tail       268135 louis    4r  a_inode               0,14         0
  15364 inotify
tail       268320 louis    4r  a_inode               0,14         0
  15364 inotify
tail       268892 louis    4r  a_inode               0,14         0
  15364 inotify
tail       269418 louis    4r  a_inode               0,14         0
  15364 inotify
tail       269631 louis    4r  a_inode               0,14         0
  15364 inotify
tail       339541 louis    4r  a_inode               0,14         0
  15364 inotify
tail       339854 louis    4r  a_inode               0,14         0
  15364 inotify
tail       340349 louis    4r  a_inode               0,14         0
  15364 inotify
tail       340566 louis    4r  a_inode               0,14         0
  15364 inotify
tail       340712 louis    4r  a_inode               0,14         0
  15364 inotify
tail       340858 louis    4r  a_inode               0,14         0
  15364 inotify
tail       341122 louis    4r  a_inode               0,14         0
  15364 inotify
tail       341356 louis    4r  a_inode               0,14         0
  15364 inotify
tail       341499 louis    4r  a_inode               0,14         0
  15364 inotify
tail       341643 louis    4r  a_inode               0,14         0
  15364 inotify
tail       341858 louis    4r  a_inode               0,14         0
  15364 inotify
tail       341948 louis    4r  a_inode               0,14         0
  15364 inotify
tail       342271 louis    4r  a_inode               0,14         0
  15364 inotify
tail       342410 louis    4r  a_inode               0,14         0
  15364 inotify
tail       342557 louis    4r  a_inode               0,14         0
  15364 inotify
tail       342802 louis    4r  a_inode               0,14         0
  15364 inotify
tail       342944 louis    4r  a_inode               0,14         0
  15364 inotify
tail       343409 louis    4r  a_inode               0,14         0
  15364 inotify
tail       343690 louis    4r  a_inode               0,14         0
  15364 inotify
tail       343864 louis    4r  a_inode               0,14         0
  15364 inotify
tail       344049 louis    4r  a_inode               0,14         0
  15364 inotify
tail       344285 louis    4r  a_inode               0,14         0
  15364 inotify
tail       344429 louis    4r  a_inode               0,14         0
  15364 inotify
tail       345251 louis    4r  a_inode               0,14         0
  15364 inotify
tail       345541 louis    4r  a_inode               0,14         0
  15364 inotify
tail       345972 louis    4r  a_inode               0,14         0
  15364 inotify
tail       346163 louis    4r  a_inode               0,14         0
  15364 inotify
tail       346755 louis    4r  a_inode               0,14         0
  15364 inotify
tail       347063 louis    4r  a_inode               0,14         0
  15364 inotify
tail       350273 louis    4r  a_inode               0,14         0
  15364 inotify
tail       350316 louis    4r  a_inode               0,14         0
  15364 inotify
tail       350781 louis    4r  a_inode               0,14         0
  15364 inotify
tail       350942 louis    4r  a_inode               0,14         0
  15364 inotify
tail       351111 louis    4r  a_inode               0,14         0
  15364 inotify
tail       351746 louis    4r  a_inode               0,14         0
  15364 inotify
tail       353489 louis    4r  a_inode               0,14         0
  15364 inotify
tail       353801 louis    4r  a_inode               0,14         0
  15364 inotify
tail       354352 louis    4r  a_inode               0,14         0
  15364 inotify
tail       354638 louis    4r  a_inode               0,14         0
  15364 inotify
tail       354923 louis    4r  a_inode               0,14         0
  15364 inotify
tail       362029 louis    4r  a_inode               0,14         0
  15364 inotify
tail       367093 louis    4r  a_inode               0,14         0
  15364 inotify
waybar     811099 louis   37r  a_inode               0,14         0
  15364 inotify
waybar     811099 louis   38r  a_inode               0,14         0
  15364 inotify

On Mon, Mar 27, 2023 at 10:52 PM Eric Wong <e@80x24.org> wrote:
>
> Louis DeLosSantos <louis.delos@gmail.com> wrote:
>
> <snip>
>
> > Above is 54 open sockets. Which seems fine.
>
> Actually, only 18 (0..17).  The `mem' stuff is mmap-ed and
> doesn't count against `ulimit -n` (RLIMIT_NOFILE).
>
> > Should daemon be running as root, if I intend to only use lei as user?
>
> Definitely not; the lei-daemon is per-user.
>
> I also forgot, inotify has its own per-user limits; perhaps
> you're hitting those?
>
> # show system-wide limits
> $ head /proc/sys/fs/inotify/max_*
>
> # show per-user inotify FDs (-nP speeds up lsof by avoiding lookups)
> $ lsof -nP -u $USER |grep inotify

  reply	other threads:[~2023-03-28  3:05 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-03-28  1:00 Issues with `lei` as non-root Louis DeLosSantos
2023-03-28  1:32 ` Eric Wong
2023-03-28  1:36   ` public-inbox.org downtime expected in the next 6-8 hours Eric Wong
2023-03-28  2:30   ` Issues with `lei` as non-root Louis DeLosSantos
2023-03-28  2:52     ` Eric Wong
2023-03-28  3:05       ` Louis DeLosSantos [this message]
2023-03-28  3:38         ` Eric Wong
2023-03-28  4:08           ` Louis DeLosSantos
2023-03-28 11:12             ` [PATCH] inotify: wrap with informative error message Eric Wong

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://public-inbox.org/README

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAE6jdTqxeh-_+9WXvG-C4QfrgcWs7jm5X24YmK0Vmo5XU-0TLA@mail.gmail.com \
    --to=louis.delos@gmail.com \
    --cc=e@80x24.org \
    --cc=meta@public-inbox.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).