This commit is contained in:
parent
ac056a792d
commit
f1fed77826
1 changed files with 8 additions and 0 deletions
|
@ -12,6 +12,14 @@ When running [quark](http://tools.suckless.org/quark/) (#6606994) on my system
|
||||||
with `sudo ./quark -p 9763 -u <user> -g <group>` it dies with `./quark: fork:
|
with `sudo ./quark -p 9763 -u <user> -g <group>` it dies with `./quark: fork:
|
||||||
Resource temporarily unavailable` at `fork()`.
|
Resource temporarily unavailable` at `fork()`.
|
||||||
|
|
||||||
|
Reason being that by default quark sets the RLIMIT_NPROC to 512 processes. When running as a non-exclusive user this limit is easily reached before even starting quark.
|
||||||
|
|
||||||
|
`resource-depletion-fix` contains a small forkbomb (`minibomb.c`) to simulate a user with > 512 processes. Compile it with `make minibomb`. When running the minibomb and quark with the same user quark fails.
|
||||||
|
|
||||||
|
The `resource-depletion-fix` branch contains a fix by setting the RLIMIT_NPROC only if the current system limit is lower than what would be set by quark. You can [download the patch](https://dirlist.friedl.net/suckless/quark/), or compile from the `resource-depletion-fix` branch.
|
||||||
|
|
||||||
|
Note that quark also has a `-n` parameter with which the max number of processes can be set as an alternative to this patch.
|
||||||
|
|
||||||
# Github Users
|
# Github Users
|
||||||
If you are visiting this repository on GitHub, you are on a mirror of
|
If you are visiting this repository on GitHub, you are on a mirror of
|
||||||
https://git.friedl.net/playground/suckless-quark. This mirror is regularily
|
https://git.friedl.net/playground/suckless-quark. This mirror is regularily
|
||||||
|
|
Loading…
Reference in a new issue