펄에서 SIGCHLD set to SIG_IGN but calls wait()에러 해결방법?
글쓴이: stypr / 작성시간: 목, 2005/02/24 - 1:20오후
아래의 환경에서 실행하는데 에러가 발생하는군요.
google을 찾아보니까. NPTL문제라고해서
환경변수에 LD_ASSUME_KERNEL = 커널버전 을 설정하여
NPTL기능을 미사용했는데 그래도 같은 에러가 발생하는군요.
기본적으로 레덧9.0에 설치되었는 펄5.8.0을 사용해도 같은 증상이구요.
펄에서 아래 sub루틴과 같이 설정(fork이전)하면 레덧9.0이전버전에서는 처리가되는데...9.0에서는 안되는군요.
펄설치하면서 NPTL옵션이있는것도 아닌거 같고...음....
MAKE파일도 아니고, 그냥 스크립트인데도 이런에러가 발생하는군요.
해결방법을 알고싶군요.
sub REAPER()
{
my $waitpid = wait;
$SIG{CHLD} = \&REAPER;
}
[리눅스]
Red Hat Enterprise Linux AS release 3 (Taroon Update 4)
[커널]
2.4.21-27.ELsmp #1 SMP
[에러 내용]
ns kernel: application bug: test.d(17445) has SIGCHLD set to SIG_IGN but calls wait()
Forums:
댓글 달기