anonymous@RULINUX.NET~# Last login: 2024-11-19 16:38:29
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Разнузданные абртды

Я чота не понял как простой юзер из консоли в этом вашем линупсе может получить core файл своего абортнутого бинарного приложения. Его же отнимает abrtd, прячет в /var/spool/abrt и никому не даёт к нему доступ, даже владельцу пострадавшего процесса! Что это за проприетариастия, я вас спрашиваю!

anonymous(*) (2016-05-31 19:34:48)

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: Разнузданные абртды от anonymous 2016-05-31 19:34:48
avatar
Скрыть

Re:Разнузданные абртды

>Что это за проприетариастия, я вас спрашиваю!
Нет сынок, это уважение и пиво lkz администратора данного сервера. LOL

anonymous(*)(2016-05-31 19:44:32)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36
[#] [Добавить метку] [Редактировать] Ответ на: Re:Разнузданные абртды от anonymous 2016-05-31 19:44:32Фильтры
avatar
  • матерные выражения
Скрыть

Re:Разнузданные абртды

Не, ну это не вопрос могу и пива себе проставить, конечно. Но есть вариант при котором корки вообще не сохраняются. Абортд их пиздит, но не сохраняет ничего в своих кладовых. Если из репозитория пакет - то сохраняет. Если прога не из репа - то не сохраняет. В хитросплетениях конфигов хер разберёшься. Спрашивается нахуя так усложнять жизнь :(

anonymous(*)(2016-06-01 03:58:43)

Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:46.0) Gecko/20100101 Firefox/46.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Разнузданные абртды от anonymous 2016-06-01 03:58:43Фильтры
avatar
  • матерные выражения
Скрыть

Re:Разнузданные абртды

> Спрашивается нахуя так усложнять жизнь :(
Вот именно! Зачем ты усложняешь себе жизнь тем, что ставишь проги не из репы? Может ты ещё их из исходников собираешь?!

anonymous(*)(2016-06-01 13:17:15)

[#] [Добавить метку] [Редактировать] Ответ на: Разнузданные абртды от anonymous 2016-05-31 19:34:48
avatar
Скрыть

Re:Разнузданные абртды

Вобщем так, на память:

  •  За имя core файла отвечает параметр kernel.core_pattern
  •  Если core_pattern нигде не задано будет использоваться просто имя core в текущем каталоге процесса (не проверял)
  •  Этот параметр можно установить в /etc/sysctl.conf
  •  А посмотреть текущее значение - в /proc/sys/kernel/core_pattern
  •  abrtd перехватывает корки подсовывая ядру свой хук:
    text
    $ cat /proc/sys/kernel/core_pattern
    |/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t %P %I
     
  •  Демону abrtd можно сказать не трогать чужие корки установив" ProcessUnpackaged = no" в /etc/abrt/abrt-action-save-package-data.conf
  •  При "ProcessUnpackaged = no" для сохранения корок процессов, не принадлежащих никакому установленному пакету будет использоваться тот core_pattern, который был установлен до того как abrtd установил свой хук
  •  В предыдущем пункте корку сохраняет abrt, а не ядро. Возможна проблема прав если core_pattern указывал куда-нибудь в /var/cores, принадлежащий исключительно руту.

Выдохнул.

anonymous(*)(2016-07-15 16:49:15)

Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Разнузданные абртды от anonymous 2016-07-15 16:49:15
avatar
Скрыть

Re:Разнузданные абртды

т. е. можно и так?

text

$ cat /proc/sys/kernel/core_pattern
|echo 1 > /proc/sys/kernel/panic
 


Или так:
text

$ cat /proc/sys/kernel/core_pattern
|wall "С прескорбием вам сообщаем, что %t после долгой и продолжительной болезни в результате %s нас покинул %e, известный в более узких кругах, как %p. Соболезнуем его родным %u и близким %g. Система не забудет его неоценимый вклад."
 

anonymous(*)(2017-11-10 12:44:46)
Отредактировано anonymous по причине "не указана"
[#] [Добавить метку] [Редактировать] Ответ на: Re:Разнузданные абртды от anonymous 2017-11-10 12:44:46
avatar
Скрыть

Re:Разнузданные абртды

Лучше обёртку написать, чтобы всякимм утилитам в STDIN кору не совать

anonymous(*)(2017-11-10 18:40:54)

Mozilla/5.0 (X11; Fedora; Linux i686; rv:56.0) Gecko/20100101 Firefox/56.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Разнузданные абртды от anonymous 2017-11-10 18:40:54
avatar
Скрыть

Re:Разнузданные абртды

Вот сколько сижу в линуксе - ни разу мне не посчасливилось этот дамп коры увидеть. Хотя приложения падают периодически. Как оно включается-то хоть, это core dump?

anonymous(*)(2017-11-10 20:04:17)

[#] [Добавить метку] [Редактировать] Ответ на: Разнузданные абртды от anonymous 2016-05-31 19:34:48
avatar
Скрыть

Re:Разнузданные абртды

Охренеть как в ляликсе всё запутано, не то что во фре, лол

anonymous(*)(2017-11-10 21:26:10)

Mozilla/5.0 (X11; FreeBSD) AppleWebKit/602.1 (KHTML, like Gecko) QupZilla/1.8.9 Version/9.0 Safari/602.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:Разнузданные абртды от anonymous 2017-11-10 20:04:17
avatar
Скрыть

Re:Разнузданные абртды

1. Сними лимит на размер коры: `ulimit -c unlimited`

2. Уебошь какой-нибудь процесс командой `kill -s SIGABRT <Pid>`

3. Посмотри не появилось ли чего нового в текущей директории, в /var/cores/ или в /var/spool/abrt

3.1. Если корка не появилась - убедись, что у тебя Линупс, проверь что у тебя написано в вышепомянутом core_pattern, запусти команду `man 5 core` - ну, короче, сделай что-нибудь.

anonymous(*)(2017-11-10 21:29:11)

[#] [Добавить метку] [Редактировать] Ответ на: Разнузданные абртды от anonymous 2016-05-31 19:34:48
avatar
Скрыть

Re:Разнузданные абртды

Оказывается, кто-то некропостингом балуется

anonymous(*)(2017-11-10 21:31:09)

Mozilla/5.0 (X11; FreeBSD) AppleWebKit/602.1 (KHTML, like Gecko) QupZilla/1.8.9 Version/9.0 Safari/602.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:Разнузданные абртды от anonymous 2017-11-10 21:31:09
avatar
Скрыть

Re:Разнузданные абртды

Чо, уже устарело? :)

anonymous(*)(2017-11-10 21:54:30)

Этот тред читают 5 пользователей:
Анонимных: 5
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!