[systemd-devel] Dropping core with Systemd.

Kai Krakow hurikhan77 at gmail.com
Mon May 15 18:32:11 UTC 2017


Am Mon, 15 May 2017 11:54:08 -0400
schrieb Steve Dickson <SteveD at RedHat.com>:

> Hello,
> 
> I want rpcbind to drop core so I can debug 
> something but systemd keeps getting in the way
> 
> systemd: rpcbind.service: Main process exited, code=killed,
> status=6/ABRT audit: ANOM_ABEND auid=4294967295 uid=32 gid=32
> ses=4294967295 subj=system_u:system_r:rpcbind_t:s0 pid=2787
> comm="rpcbind" exe="/usr/bin/rpcbind" sig=6 systemd: rpcbind.service:
> Unit entered failed state. audit: SERVICE_STOP pid=1 uid=0
> auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0
> msg='unit=rpcbind comm="systemd" exe="/usr/lib/systemd/systemd"
> hostname=? addr=? terminal=? res=failed' systemd: rpcbind.service:
> Failed with result 'signal'. systemd: Starting RPC Bind... systemd:
> Started RPC Bind.
> 
> How do I stop systemd from restarting rpcbind and allowing
> the process to drop core?
> 
> Note, this problem only happens when systemd starts rpcbind
> and ypbind so I need systemd to start the processes. 

Usually you should find it listed when you run "coredumpctl".

For this to work, sysctl should have:

kernel.core_pattern = |/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %e
kernel.core_pipe_limit = 0
kernel.core_uses_pid = 1

This should be default with a default systemd installation. You may
need to mask/unmask one sysctl file.
Check /usr/lib/sysctl.d/50-coredump.conf.


-- 
Regards,
Kai

Replies to list-only preferred.



More information about the systemd-devel mailing list