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 [ответить] [показать ветку] [···]    [к модератору]
  • +10 +/
    Логотип классный
     
     
  • 2.2, Аноним (-), 08:14, 06/09/2017 [^] [ответить]    [к модератору]
  • +2 +/
    У него выражение лица такое, как будто либо не знает что делать, либо не понимает что происходит.
     
     
  • 3.3, Борщдрайвен бигдата (?), 08:41, 06/09/2017 [^] [ответить]    [к модератору]
  • +6 +/
    > либо не знает что делать, либо не понимает что происходит

    Ну у разработчика, запускающего strace, в целом такое же выражение эмоций.

    Страус ОК.

     
     
  • 4.4, Аноним (-), 09:08, 06/09/2017 [^] [ответить]    [к модератору]
  • +1 +/
    Страус, запускающий strace. ОК.
     
     
  • 5.21, eSyr (ok), 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 (ok), 10:19, 06/09/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –6 +/
    Неплохой логотип, да. http://saahriktu.org/tmp/scr1504682799.png
     
     
  • 2.8, Аноним (-), 10:33, 06/09/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    Да, неплохой пи-ар ход. Все уже пофигу зачем этот strace нужен, думают только о его логотипе.
     
     
  • 3.10, saahriktu (ok), 11:00, 06/09/2017 [^] [ответить]     [к модератору]  
  • –7 +/
    Смейтесь-смейтесь Всё равно свежий SBCL Steel Bank Common Lisp 1 3 21 под GNU... весь текст скрыт [показать]
     
     
  • 4.11, Борщдрайвен бигдата (?), 11:09, 06/09/2017 [^] [ответить]    [к модератору]  
  • +8 +/
    Это какой-то новый уровень мазохизма: самоутверждаться на опеннете.
     
     
  • 5.13, saahriktu (ok), 11:51, 06/09/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Самоутверждаются те, кто разбрасываются стереотипами. Мол, юзеры Arch'а - школьники, противники systemd - неосиляторы systemd,... и т.д.

    А я просто выкладываю полезное и интересное.

     
  • 4.19, Аноним (-), 12:51, 06/09/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    > Всё равно свежий SBCL (Steel Bank Common Lisp) 1.3.21 под GNU/Linux на x86_64 не соберёте.

    А зачем он нужен-то?

     
     
  • 5.20, saahriktu (ok), 13:03, 06/09/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Чтобы программировать на Common Lisp'е.
     
  • 4.23, Michael Shigorin (ok), 18:24, 06/09/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    > 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 (ok), 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 (ok), 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-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor