C언어

pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.12.so)

고요한하늘... 2015. 3. 3. 23:25

http://stackoverflow.com/questions/15659832/does-openmp-allocate-memory-and-free-all-after

아래와 같이 pthread_create에 대해 메모리 릭 에러를 확인할수 있는데(valgrind)

컴파일러에 따라 나타나는 현상이라고 한다

gcc(4.4.6)에서는 아래와 같이 메세지가 나오지만

icc( intel compiler )로 컴파일 하면 정상적으로 나온다고 하네요



==8798== 576 bytes in 2 blocks are possibly lost in loss record 1 of 1

==8798==    at 0x4A04A28: calloc (vg_replace_malloc.c:467)

==8798==    by 0x3838A11812: _dl_allocate_tls (in /lib64/ld-2.12.so)

==8798==    by 0x3839607068: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.12.so)

==8798==    by 0x403838: init_server_socket (get_frequency_keepalive.c:425)

==8798==    by 0x4039C4: main (get_frequency_keepalive.c:471)



'C언어' 카테고리의 다른 글

thread deadlock debugging  (0) 2015.03.06
pthread automic operation  (0) 2015.03.04
구조체 선언과 동시에 초기값 설정  (0) 2015.02.13
아파치 모듈 프로그래밍  (0) 2015.02.01
apr time stamp  (0) 2015.01.30