코어 덤프 없이 프로그램 죽는 경우가 언제인가요?

ikpil의 이미지

안녕하세요?
코어 덤프가 남겨지도록 셋팅된 환경에서, 코어 덤프 없이 프로그램이 죽는 현상이 발생합니다.

코어 덤프 없이 프로그램 죽는 경우가 언제인가요?

Fe.head의 이미지

C++에서 생성자에서 순수 가상 멤버 함수를 호출할때 발생하는것을 알고 있습니다.

-----------------------
좋은사람한테 잘해라, 물어보자 남의 머리속을 볼수 없으니..
2010. 1. 20일을 기억하기를 바라며

고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

bushi의 이미지

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>
 
void sig_ignore(int unused)
{
        exit(1);
}
 
int main(int argc, char **argv)
{
        printf("I'm %d\n", (int)getpid());
        fflush(stdout);
 
        if (argc > 1)
                signal(SIGSEGV, sig_ignore);
 
        char *a = 0;
        *a=0;
 
        return 0;
}

[bushi@rose tmp]$ ulimit -c unlimited
[bushi@rose tmp]$ 
[bushi@rose tmp]$ ./test
I'm 28200
세그멘테이션 오류 (core dumped)
[bushi@rose tmp]$ 
[bushi@rose tmp]$ ./test 0
I'm 28202
[bushi@rose tmp]$ 

OTL