Summary: | [3.1] kernel.core_pattern = /dev/null | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> |
Component: | startup | Assignee: | Alexey Gladkov <legion> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | enhancement | ||
Priority: | P2 | CC: | aspsk, glebfm, lav, ldv, led, legion, vsu |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
URL: | http://lists.altlinux.org/pipermail/sysadmins/2006-July/001711.html | ||
Bug Depends on: | |||
Bug Blocks: | 32029 |
Description
Michael Shigorin
2006-07-14 01:26:37 MSD
Добавлено в 0.9.8.5. Спасибо. JFYI, с многопоточными приложениями могут счастливо образовываться файлы вида /dev/null.{$PIDS} (В ответ на комментарий №3) > JFYI, с многопоточными приложениями могут счастливо образовываться файлы вида > /dev/null.{$PIDS} Кто-то включил рядом древнюю опцию kernel.core_uses_pid? <netch> О! Вот этот факт очень интересен - потому что сейчас /proc/sys/kernel/core_uses_pid стоит в 0, а корки продолжают писаться с pid'ом. И на каком же ядре наблюдаются такие странности? 2.6.27-tmc-srv-tmc127 Действительно, такое нигде не документированное поведение прекратили только в 2.6.28-rc1: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=6409324b385f3f63a03645b4422e3be67348d922 coredump: format_corename: don't append .%pid if multi-threaded If the coredumping is multi-threaded, format_corename() appends .%pid to the corename. This was needed before the proper multi-thread core dump support, now all the threads in the mm go into a single unified core file. Remove this special case, it is not even documented and we have "%p" and core_uses_pid. Ух ты, спасибо. С меня при случае дополнительно причитается :) (В ответ на комментарий №0)
> Есть предложение добавить в дефолтный /etc/sysctl.conf строчку
>
> kernel.core_pattern = /dev/null
Добавили. Потом, видимо, незаметно убрали.
У меня до сих пор
# ls -l /dev/null.*
-rw------- 1 root root 1503232 янв 24 00:40 /dev/null.12547
-rw------- 1 root root 18620416 янв 29 08:22 /dev/null.12925
-rw------- 1 root root 34164736 янв 25 07:00 /dev/null.1733
-rw------- 1 root root 34164736 фев 1 12:34 /dev/null.27087
-rw------- 1 root root 34164736 янв 28 12:47 /dev/null.2767
-rw------- 1 root root 34287616 янв 1 16:28 /dev/null.489
Причём на одной из машин регулярно _перезаписывается_ /dev/null — заменяясь на файл с дампом!
4.4.15-std-pae-alt0.M80P.1
4.4.35-std-def-alt0.M80P.1
Теперь kernel.core_pattern = /dev/null объявлено вредным: https://bugzilla.altlinux.org/show_bug.cgi?id=32029 |