system:coredumps
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| system:coredumps [2018/05/15 11:40] – создано bers | system:coredumps [2018/05/18 08:49] (текущий) – bers | ||
|---|---|---|---|
| Строка 2: | Строка 2: | ||
| <code bash> | <code bash> | ||
| * | * | ||
| + | * | ||
| + | root | ||
| + | root | ||
| </ | </ | ||
| Строка 7: | Строка 10: | ||
| <code bash> | <code bash> | ||
| kernel.core_pattern = / | kernel.core_pattern = / | ||
| + | kernel.core_uses_pid = 1 | ||
| + | fs.suid_dumpable = 2 | ||
| </ | </ | ||
| Create /// | Create /// | ||
| + | |||
| + | Edit /// | ||
| + | <code bash> | ||
| + | DefaultLimitCORE=infinity | ||
| + | </ | ||
| Run | Run | ||
| Строка 15: | Строка 25: | ||
| sysctl -p | sysctl -p | ||
| ulimit -c unlimited | ulimit -c unlimited | ||
| + | systemctl daemon-reexec | ||
| + | </ | ||
| + | |||
| + | Restart all needed services | ||
| + | |||
| + | For testing create file //test.c// | ||
| + | <code bash> | ||
| + | int a (int *p) { | ||
| + | int y = *p; | ||
| + | return y; | ||
| + | } | ||
| + | |||
| + | int main (void) { | ||
| + | int *p = 0; /* null pointer */ | ||
| + | return a (p); | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Compile and run | ||
| + | <code bash> | ||
| + | gcc -o test test.c && ./test | ||
| </ | </ | ||
system/coredumps.1526384404.txt.gz · Последнее изменение: — bers
