Ответ 1
main;
является портативным и segfault в 5chars.
Я пытаюсь настроить способ, которым мой сервер обрабатывает основные дампы. Чтобы проверить его, мне понадобится программа, которая всегда срабатывает.
Есть ли простая примерная программа, которая всегда segfaults?
main;
является портативным и segfault в 5chars.
main() { *(int *)0xdeadbeef = 37; }
должен это сделать.
попробуйте следующее:
long* ptr = 0x0; //-- you can also use other random values and likely you will segfault
printf("%f", *ptr);
Вы можете попробовать:
main() {
char *p = NULL;
char c = *p;
}
это должно умереть:
int main() {
char *die;
printf("%d",(int *)die * 200);
return 0;
}
изменить:
int main() {
char *die;
int killer = 200;
while(1) {
printf("%d",(int *)die * killer);
killer = killer * killer;
}
return 0;
}