$ ./test
Killed
$ strace ./test
execve("./test", ["./test"], [/* 28 vars */]) = 0
+++
killed by SIGKILL +++
어제까지 잘 동작하던 프로그램이 실행만 시키면 바로 죽어 버린다.
물론 gdb로 먹지 않고
strace로 찍어보니 시스템에서 kill signal이 날라오는것 같다.
원인은 간단했다.
test.c에서 include 하는 헤더파일에
#define MAX 100000000
static int arr[MAX]
이런식으로 정의했더니 위와 같은 현상이 나타나는것이었다..
물론 MAX의 크기를 줄였더니 문제는 없어졌다.
'C언어' 카테고리의 다른 글
보이어 무어(boyer moore) 알고리즘 (0) | 2006.09.23 |
---|---|
url decoding (0) | 2006.09.19 |
[스크랩] 정보검색관련 용어집 #1 (0) | 2006.08.17 |
valgrind (0) | 2006.06.23 |
strcat -- (0) | 2006.05.19 |