솔라리스 8에서 getpwnam_r 에러

솔라리스 8 에서 다음과 같이 컴파일해서 실행하면 segment fault가 나오
네요... -,.-;
//-- test.cc--
#include
#define _BUFSIZE 1024
int main(int argc,char **argv)
{
struct passwd pwd;
char buf[_BUFSIZE];
if (!getpwnam_r(argv[1], &pwd, buf, _BUFSIZE, NULL))
{
return(-1);
}
return 0;
}
--------------------------
bash-2.05# g++ -D_POSIX_PTHREAD_SEMANTICS -o test test.cc
bash-2.05# ./test
(Segmentation Fault) (core dumped)
bash-2.05# uname -a
SunOS sol8 5.8 Generic_108528-13 sun4u sparc SUNW,Ultra-5_10
bash-2.05# g++ -v
Reading specs from /usr/local/lib/gcc-lib/sparc-sun-
solaris2.8/3.2/specs
Configured with ../configure --with-as=/usr/ccs/bin/as --with-
ld=/usr/ccs/bin/ld --disable-nls
Thread model posix
gcc version 3.2
댓글 달기