The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

06.09.2017 03:25  Новая версия strace 4.19

Доступен новый выпуск strace 4.19, утилиты для диагностики и отладки программ для ОС, использующих ядро Linux. Она позволяет отслеживать и (начиная с версии 4.15) вмешиваться в процесс взаимодействия программы и ядра, включая происходящие системные вызовы, возникающие сигналы и изменения состояния процесса. Для своей работы strace использует механизм ptrace. Начиная с версии 4.13, формирование выпусков программы синхронизировано с выходом новых версий Linux.

Основные изменения:

  • Существенно доработано декодирование netlink (осуществлено в рамках проекта Google Summer of Code 2017 по доработке декодирования netlink:
    • Реализовано декодирование атрибутов inet_diag_req_v2, inet_diag_req_compat, packet_diag_msg, smc_diag_msg протокола NETLINK_SOCK_DIAG.
    • Реализованы протоколы NETLINK_SELINUX, NETLINK_CRYPTO (базовая поддержка, атрибуты crypto_user_alg), NETLINK_KOBJECT_UEVENT.
    • Реализовано декодирование сообщений addr, addrlabel, dcb, link, mdb, neigh, neightbl, netconf, nsid, route, rule, tc, tca протокола NETLINK_ROUTE.
    • Реализовано декодирование атрибутов nlmsgerr.
    • Реализовано декодирование ack-флагов сообщений netlink.
  • Реализовано декодирование аргументов команды KEYCTL_RESTRICT_KEYRING и параметров KDF команды KEYCTL_DH_COMPUTE системного вызова keyctl(2).
  • Списки констант и команд ioctl обновлены до соответствия ядру Linux 4.13.
  • Добавлена поддержка декодирования новых системных вызовов на архитектурах alpha (seccomp, bpf, userfaultfd, membarrier, mlock2, copy_file_range, preadv2, pwritev2, statx), microblaze (statx), s390 (s390_guarded_storage) и x86 (arch_prctl).
  • Улучшено декодирование программ BPF (системный вызов bpf(2) и команды SO_ATTACH_FILTER и SO_ATTACH_REUSEPORT_CBPF системного вызова setsockopt(2)).
  • Улучшено декодирование команды UFFDIO_API системного вызова ioctl(2).
  • Улучшено декодирование некоторых аспектов системных вызовов getsockopt(2)/setsockopt(2).
  • Исправлены ошибки в применении фильтра path tracing для системных вызовов execveat, symlink, symlinkat, inotify_add_watch, inotify_init.
  • У проекта появился логотип:


  1. Главная ссылка к новости (https://sourceforge.net/p/stra...)
  2. OpenNews: Выпуск strace 4.18
  3. OpenNews: Новая версия strace 4.17
  4. OpenNews: Выпуск strace 4.15 с функцией подмены системных вызовов
  5. OpenNews: В OpenBSD из соображений безопасности удалены systrace и прослойка совместимости с Linux
  6. OpenNews: Выпуск strace 4.11
Автор новости: eSyr
Тип: Программы
Ключевые слова: strace
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, iPony, 07:47, 06/09/2017 [ответить] [смотреть все]
  • +9 +/
    Логотип классный
     
     
  • 2.2, Аноним, 08:14, 06/09/2017 [^] [ответить] [смотреть все] [показать ветку]
  • +2 +/
    У него выражение лица такое, как будто либо не знает что делать, либо не понимае... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.3, Борщдрайвен бигдата, 08:41, 06/09/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Ну у разработчика, запускающего strace, в целом такое же выражение эмоций Страу... весь текст скрыт [показать]
     
     
  • 4.4, Аноним, 09:08, 06/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Страус, запускающий strace. ОК.
     
     
  • 5.21, eSyr, 14:36, 06/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    strauß is a useful diagnostic, instructional, and debugging tool which is made possible by a kernel feature called pštros.
     
  • 1.7, saahriktu, 10:19, 06/09/2017 [ответить] [смотреть все]  
  • –5 +/
    Неплохой логотип, да. http://saahriktu.org/tmp/scr1504682799.png
     
     
  • 2.8, Аноним, 10:33, 06/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Да, неплохой пи-ар ход Все уже пофигу зачем этот strace нужен, думают только о ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.10, saahriktu, 11:00, 06/09/2017 [^] [ответить] [смотреть все]  
  • –6 +/
    Смейтесь-смейтесь Всё равно свежий SBCL Steel Bank Common Lisp 1 3 21 под GNU... весь текст скрыт [показать]
     
     
  • 4.11, Борщдрайвен бигдата, 11:09, 06/09/2017 [^] [ответить] [смотреть все]  
  • +7 +/
    Это какой-то новый уровень мазохизма: самоутверждаться на опеннете.
     
     
  • 5.13, saahriktu, 11:51, 06/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Самоутверждаются те, кто разбрасываются стереотипами Мол, юзеры Arch а - школьн... весь текст скрыт [показать]
     
  • 4.19, Аноним, 12:51, 06/09/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    А зачем он нужен-то ... весь текст скрыт [показать]
     
     
  • 5.20, saahriktu, 13:03, 06/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Чтобы программировать на Common Lisp'е.
     
  • 4.23, Michael Shigorin, 18:24, 06/09/2017 [^] [ответить] [смотреть все]  
  • +/
    > http://saahriktu.org/downloads/patches/sbcl-1.3.21_x86-64-linux-os.patch.lzma

    Такое лучше в "советы", а не в обсуждение новостей.  Здесь предлагаю офтопик почистить.

     
     
  • 5.24, saahritku, 20:30, 06/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Можно и почистить. Займусь оформлением "совета".
     
     
  • 6.25, saahriktu, 20:35, 06/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Рекбус для налбюдательных.

    PS. На ЛОРе уже есть тема про новый sbcl с ссылкой на мой патч.

     
     
  • 7.26, анон, 19:03, 07/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Твои проблемы сборки лиспа вызваны тем, что сборочная машина уже получила glibc 2.26, архитектура х86_64 тут не при чем.
    https://sourceware.org/git/?p=glibc.git;a=commit;f=sysdeps/arm/sys/ucontext.h;
     
     
  • 8.27, saahriktu, 00:04, 08/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    GNU/Linux на x86_64 здесь при том, что именно в этом окружении может падать сборка свежей версии sbcl, но если пропатчить файл src/runtime/x86-64-linux-os.h, то всё собирается. А вот то, что это следствие изменений в glibc, без сравнения разных версий библиотеки можно и не понять, да. Спасибо за информацию.
     
  • 8.28, Andrey Mitrofanov, 10:32, 08/09/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > Твои проблемы сборки лиспа вызваны тем, что сборочная машина уже получила glibc
    > 2.26,

    Как-то там старина Дрепер..............   А с другой стороны -- вот оно, движуха!, соурс-бейзд наше всё ^W будущее.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor