cygwin에서 컴파일해서 실행하면 아래 오류가 납니다.

stypr의 이미지

gdb로 core파일을 살펴보면 아래와같이 나오는군요.
원인이 무엇일까요?
cygwin1.dll을 다른 버전으로 바꾸어서 같은 오류가 나는군요.

Program received signal SIGSEGV, Segmentation fault.
0x77e546b9 in KERNEL32!IsBadWritePtr ()
from /cygdrive/c/WINNT/system32/KERNEL32.DLL
(gdb) where
#0 0x77e546b9 in KERNEL32!IsBadWritePtr ()
from /cygdrive/c/WINNT/system32/KERNEL32.DLL
#1 0x610a92ed in cygwin1!__getreent ()
from /cygdrive/c/WINNT/system32/cygwin1.dll
#2 0x00000008 in ?? ()
#3 0x0022e348 in ?? ()
#4 0x610a9387 in cygwin1!__getreent ()
from /cygdrive/c/WINNT/system32/cygwin1.dll
#5 0x0022e3f4 in ?? ()
#6 0x0a057000 in ?? ()
#7 0x0022ea40 in ?? ()