| /* This is simply a process that segfaults */ | |
| #include <config.h> | |
| #include <stdlib.h> | |
| #ifdef HAVE_SIGNAL_H | |
| #include <signal.h> | |
| #endif | |
| #ifdef HAVE_SETRLIMIT | |
| #include <sys/resource.h> | |
| #endif | |
| int | |
| main (int argc, char **argv) | |
| { | |
| char *p; | |
| #if HAVE_SETRLIMIT | |
| struct rlimit r = { 0, }; | |
| getrlimit (RLIMIT_CORE, &r); | |
| r.rlim_cur = 0; | |
| setrlimit (RLIMIT_CORE, &r); | |
| raise (SIGSEGV); | |
| #endif | |
| p = NULL; | |
| *p = 'a'; | |
| return 0; | |
| } |