What does this mean?

J

John Oliver

Jun 11 16:36:34 mail kernel: application bug: perl5.8.0(4468) has
SIGCHLD set to SIG_IGN but calls wait().
Jun 11 16:36:34 mail kernel: (see the NOTES section of 'man 2 wait').
Workaround activated.

Google isn't turning anything up.
 
B

Ben Morrow

Quoth (e-mail address removed) (John Oliver):
Jun 11 16:36:34 mail kernel: application bug: perl5.8.0(4468) has
SIGCHLD set to SIG_IGN but calls wait().
Jun 11 16:36:34 mail kernel: (see the NOTES section of 'man 2 wait').
Workaround activated.

Google isn't turning anything up.

Err... it means what it says. You have a perl program which does

$SIG{CHLD} = 'IGNORE';

and then calls wait or waitpid. Your OS considers this to be an error
(as any child processes will be cleaned up straight away automatically,
and the status byte will no longer be around for wait to return).

If this is a linux system then the NOTES section of wait(2) basically
says that linux doesn't do what SUSv2 says it should in this case.

Ben
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,579
Members
45,053
Latest member
BrodieSola

Latest Threads

Top