Red Hat Linux 9.0에서의 pthread_atfork() 사용.

stratus의 이미지

안녕하세요.

dcethreads-2.0.2 와 freedce-1.1.0.7 을 이용해서 DCE RPC를 사용하려 합니다.
Red Hat Linux 8.0까지에서는 아무 문제없이 컴파일 및 설치가 되었는데,
Red Hat Linux 9.0에서 사용하려 하니 dcethreads 컴파일시 다음과 같은 문제가 발생하네요.

..........

/usr/lib/libpthread_nonshared.a(pthread_atfork.os)(.text+0x0): In function `pthread_atfork':

: multiple definition of `pthread_atfork'

pthd4_libc_wrapers.lo(.text+0x4b8):/home/stratus/dcerpc/dcethreads-2.0.2/src/pthd4_libc_wrapers.c:27

4: first defined here

/usr/bin/ld: Warning: size of symbol `pthread_atfork' changed from 58 to 51 in /usr/lib/libpthread_nonshared.a(pthread_atfork.os)

collect2: ld returned 1 exit status

make[1]: *** [libdcethreads.la] Error 1

make[1]: Leaving directory `/home/stratus/dcerpc/dcethreads-2.0.2/src'

make: *** [all-recursive] Error 1

dcetrheads에서 사용하는 pthread_atfork()와 /usr/lib/libpthread_nonshared.a 에서 정의된 것이 중복되는데..
초보라서 어떤것을 어떻게 수정해야 할지..무엇을 참고해야할지 모르겠네요 ^^;;
여기저기 뒤지나 보니까..어디서 Red Hat 9.0에서 pthread_atafork()사용하는 것에( DCE RPC외의 소프트웨어사용시) 문제가 있다고 본 것 같은데..
어떻게 해결해야 할 지 알려주시면 감사하겠습니다.

답변 꼭~ 부탁드립니다~ ^^