Public/tip & tech

Killed (+++ Killed by SIGKILL +++ )

quantapia 2009. 5. 12. 17:56

$ ./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의 크기를 줄였더니 문제는 없어졌다.