Core dump is created, but not written to a file?

view story

http://stackoverflow.com – I'm trying to get a core dump of a proprietary application running on an embedded linux system, for which I wrote some plugins. What I did was: ulimit -c unlimited echo "/tmp/cores/core.%e.%p.%h.%t" > /proc/sys/kernel/core_pattern kill -3 <PID>` However, no core dump is created. '/tmp/cores' exists and is writable for everyone, and the disk has enough space available. When I try the same thing with sleep 100 & as an example process and then kill it, the core dump is created. I tried the example for the pipe syntax from the core manpage, which writes some parameters and the siz (HowTos)