hp-ux에서 이상한(T_T) 문제가!
글쓴이: snoopy / 작성시간: 금, 2004/04/23 - 12:36오후
hp-ux 상에서 작업중입니다.
아래와 같은 코드를 컴파일하려고 하는데
#include <fstream> using namespace std ; int main() { fstream k ; return 0 ; }
"aCC source.cpp"
라고 하면 컴파일과 실행이 문제없이 잘 됩니다.
그런데
"aCC source.cpp -lpthread"
라고 라이브러리 옵션을 주면 컴파일은 잘되는데 실행하면
"Abort(coredump)"
와같이 core를 내면서 죽습니다.
디버깅 정보를 보면 다음과 같습니다.
Core was generated by `a.out'. Program terminated with signal 6, Aborted. #0 0x60000000c032b2f0:0 in kill+0x30 () from /usr/lib/hpux32/libc.so.1 (gdb) bt #0 0x60000000c032b2f0:0 in kill+0x30 () from /usr/lib/hpux32/libc.so.1 #1 0x60000000c0222130:0 in raise+0x30 () from /usr/lib/hpux32/libc.so.1 #2 0x60000000c02e3c30:0 in abort+0x190 () from /usr/lib/hpux32/libc.so.1 #3 0x60000000c0c75110:0 in std::terminate+0x50 () from /usr/lib/hpux32/libCsup.so.1 #4 0x60000000c0c6def0:0 in __cxa_throw+0x150 () from /usr/lib/hpux32/libCsup.so.1 #5 0x60000000c0b8cd60:0 in std::ios_base::setf+0xe0 () from /usr/lib/hpux32/libstd_v2.so.1 #6 0x60000000c0b88e20:0 in std::ios_base::Init::Init+0x5b0 () from /usr/lib/hpux32/libstd_v2.so.1 #7 0x4034870:0 in std::__sinit_fstream_cpp_ () at /opt/aCC/include_std/iostream:48 #8 0x60000000c0028df0:0 in EM_mark_BOS+0x50 () from /usr/lib/hpux32/dld.so (gdb)
휴...fstream과 -lpthread가 같이 사용되면 이런 결과가 나는데
-lpthread를 반드시 써야하는 상황이라서 난감합니다 T-T
조언 및 답변 부탁드립니다
Forums:
댓글 달기