Description
If qdroutered is started with --daemon and --user options, and then is killed with SIGABRT or crashes, it does not produce a core file. Note both --daemon and --user are reqiured to produce the problem, either alone does not. Tested on RHEL6 and Fedora 21 as follows:
Send core files in /tmp, since --daemon will set current directory to /
# echo /tmp/core.%e.%p > /proc/sys/kernel/core_pattern
Verify we do get a core file with just --daemon
# qdrouterd --daemon # pkill -e -6 qdrouterd qdrouterd killed (pid 11482) # ls /tmp/core* /tmp/core.qdrouterd.11482
Now add --user
# rm /tmp/core* # qdrouterd --daemon --user aconway # pkill -e -6 qdrouterd qdrouterd killed (pid 11432) # ls /tmp/core* ls: cannot access /tmp/core*: No such file or directory