1/* This is simply a process that segfaults */
2#include <config.h>
3#include <stdlib.h>
4#ifdef HAVE_SIGNAL_H
5#include <signal.h>
6#endif
7
8#ifdef HAVE_SETRLIMIT
9#include <sys/resource.h>
10#endif
11
12int
13main (int argc, char **argv)
14{
15  char *p;
16
17#if HAVE_SETRLIMIT
18  struct rlimit r = { 0, };
19
20  getrlimit (RLIMIT_CORE, &r);
21  r.rlim_cur = 0;
22  setrlimit (RLIMIT_CORE, &r);
23
24  raise (SIGSEGV);
25#endif
26  p = NULL;
27  *p = 'a';
28
29  return 0;
30}
31