user101159
user101159

Reputation: 111

Generating a Core Dump File of a child process

I'm trying to run gpg from my php script using exec(). But it chashes with segmentation fault: "gpg: Segmentation fault caught ... exiting" It crashes within a child process so my php script works ok. To identify a problem I wanna get a core file. I tried to run

ulimit -c unlimited
echo 1 > /proc/sys/fs/suid_dumpable

I added "* soft core unlimited" to /etc/security/limits.conf but no core files have been created.

I would be very thankful for any advice or ideas.

Upvotes: 0

Views: 1884

Answers (2)

deddihp
deddihp

Reputation: 663

May be you can start to think that your problem can be gpg catch some exceptions or PERMISSION issues. Check it first.

Hope this help

Upvotes: 0

amit kumar
amit kumar

Reputation: 21052

From the output message, it seems gpg catches the exception (is this true?).

You can try the gcore command if applicable. Otherwise, if the source code is available (which I assume is, as you are debugging it), you may use, for example, google-coredumper. Not sure if this is sufficient for you though.

Upvotes: 1

Related Questions