libfreetype의 메모리 문제...?

jic5760의 이미지

libfreetype-2.3.5 을 Windows에서 사용중인데... 메모리 문제가 발생합니다.
FT_Load_Char 을 여러번 (수천번) 실행하면 다른 메모리에 영향을 끼치는 것 같습니다. (?)

char *data = new char[1024];
for(...)
FT_Load_Char();
delete[] data;

이런식의 소스가 있는데 for문에서 몇번만 돌면 문제가 생기지 않는데
수천번 이상을 돌리면 문제가 생깁니다...
그런데 이상하게 저 data란 배열에 문제가 생깁니다...
이상..하죠?
delete[] data; 을 수행하면 아래와 같은 오류가 발생합니다.

Debug assertion Failed!
 
Program:
....exe
File: f:\dd\vctools\crt\crtw32\misc\dbgheap.c
Line: 1328
 
Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
 
...

어떻게 해야 할까요?

jic5760의 이미지

음... 잘 모르겟네요...
저게 문제가 아닌가? 하는 생각도 듭니다.
저 부분을 빼면 오류가 안나는데
반대로 저 부분을 놔두고 다른 부분을 빼면 또 됩니다...
간단한 문제만은 아닌거 같네요..ㅠㅠ

jic5760의 이미지

glyph->bitmap.rows 가 절대 Font_Size 을 넘을 수 없다고 생각했는데...
아니네요.. 넘어버릴 때도 있네요...ㅠㅠ