Strange. I just tried the way you did it, and it worked fine for me. However, I have already pre-set a core dump pattern - maybe that makes the difference? Perhaps without setting the core dump pattern first, the limit is irrelevant and thus not getting set (though I was fairly sure there was a default pattern)?
To test, you might try first putting the following into your /etc/sysctl.conf file (or comparable file on Fedora, whatever that may be):
Code:
# allow core dumps of crashed processes:
# %e = executable, %p = pid
kernel.core_pattern=core.%e.%p
And to activate that immediately, use:
Code:
shell# sysctl -p /etc/sysctl.conf
..though it should also activate automatically during boot if you have a line somewhere in your init scripts which activates the sysctl parameters.
Or to do that single argument from the command line like so:
Code:
root@reactor: sysctl kernel.core_pattern=core.%e.%p
Now see if changing the amount using `ulimit -c` has any effect?