Hi Ondrej,

That makes sense!

We do use systemd to manage the bird processes. Do you have it successfully creating core dumps on crashes with systemd? - would you mind sharing your unit file?

Thanks!


On Fri, 19 Aug 2022, at 12:48 AM, Ondrej Zajicek wrote:
This does not work, because ulimit does not set system-wide limits, but
limits of the current shell (and it subprocesses). That is why it worked
for sleep command.

But if you run BIRD from systemd, then systemctl command to start/restart
BIRD just say systemd to start it as a child of init (systemd), not as a
child of the current shell. So it will not inherit ulimit of the current
shell. You likely need something like modifying BIRD unit to change
ulimit.