AIX에서 dlopen시 errno가 ENOEXEC이걸로 나오는데..
글쓴이: akrnldytpq / 작성시간: 화, 2009/09/15 - 12:15오후
안녕하세요 AIX에서 맨땅에 헤딩하고 있는 개발자입니다.(죽것습니다. ㅠ.ㅠ 내가 무신 SE도 아니고...)
다름이 아니라 동적라이브러리를 링크하는데 이상하게 라이브러리 한개만 잘 안되서 답답해서 이렇게 문의드립니다.
fork()호출 후 execl()로 저희가 개발한 프로그램이 실행됩니다.
근데 다른녀석들은 다 문제 없이 잘 됩니다만.. 오로지 한녀석만 안됩니다. 그래서 errno를 찍어봤더니 Exec format error가 나오더군요..
dlopen시에 ENOEXEC가 반환되면.. 어딜 만져야 할까요..?
환경은 AIX6.1이고 oracle은 10g입니다. 컴파일러는 xlc++이고요..
잘 안되는 라이브러리파일 명이 libitsdb.so인데 이녀석이 make 될때 proc한번 거쳐서 컴파일 됩니다. 이때 oracle 라이브러리도 링킹해서 컴파일 하고요.. 너무 당연한 말인가.. ㅎㅎ
proc로 컴파일 시 "자체 종속적입니다."라는 메시지가 나오는데 그냥 무시하고 진행했고요..
도와주세여 ㅠㅠ
Forums:
댓글 달기