malloc 관련 error 입니다.

익명 사용자의 이미지

코딩중 여러곳에서 메모리를 할당받아 사용을 합니다.

gdb로 보면
에러가 여려군데서 발생합니다.
즉 malloc이 들어있는곳 아무곳에서나 특정 입력과 상관없이
발생합니다.

혹시 gcc컴파일러의 버그인가요?

bt 를 해서 보면
check_alloc 이라는 부분에서 에러를 발생시킵니다.

malloc을 호출하면
__libc_malloc이 호출되고
check_alloc 부분에서 에러가 나내요...

특정한 입력에 따른 오류도 아니고
일정 시간이 지난후에 오류가 나는것도 아니고
특정 라인에서 발생하는것도 아니고
기분에따라 발생하내요

조언을 부탁드립니다...

그리고 gcc 버전은 2.95.3입니다...

익명 사용자의 이미지

memory leak이 발생한거 같군요...
memory alloc/dealloc쪽을 세심히 따져 보셔야 할듯합니다.
남이 짠 소스라 생각하고 객관적으로 따져 보다보면, 어딘가에
잘못된 부분이 분명히 있을겁니다.