이번에 처음 ESP-CX 제품을 가지고 간단한 프로그램을 만들게 된 사람입니다.

처음에 간단한 프로그램에서는 문제가 없었는데 좀 큰 모듈에 붙일려고 하니 malloc 사용 시 Segmentation fault가 발생하고 있습니다. 주 현상은 다음과 같습니다.

1. MALLOC_CHECK_ unset
  - Segmentation fault 발생 (malloc 호출 시)

2. MALLOC_CHECK_=0
  - 정상 동작

3. MALLOC_CHECK_=1
  - malloc: top chunk is corrupt 로그 (malloc 호출 시)

해당 코드는 간단하게 데이터를 읽어서 malloc 한 메모리 공간에 copy 하는 루틴입니다. 테스트 프로그램을 이용해서 실행할때는 MALLOC_CHECK_=1 인 상태에서도 끝까지 수행되고 원 프로그램에 해당 모듈을 붙이면 위와 같이 Seg fault가 발생합니다.

이유가 뭘까요 ㅠ.ㅠ