The OpenNET Project / Index page

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

Выпуск strace 5.3

29.09.2019 21:14

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

В новой версии:

  • Лицензия на код изменена с BSD на LGPLv2.1+ (основной код) и GPLv2+ (тесты);
  • Появилась поддержка фильтрования системных вызовов при помощи создания seccomp-фильтров ("--seccomp-bpf"), а также по коду возврата ("-e status=...");
  • Добавлена поддержка декодирования системных вызовов pidfd_open и clone3;
  • Улучшено декодирование системных вызовов io_cancel, io_submit, s390_sthyi и syslog;
  • Улучшено декодирование протокола NETLINK_ROUTE;
  • Реализовано декодирование netlink-атрибута UNIX_DIAG_UID и ioctl -команд WDIOC_*;
  • Обновлены списки констант AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* и *_MAGIC;
  • Списки ioctl-команд синхронизированы с ядром Linux 5.3.


  1. Главная ссылка к новости (https://lists.strace.io/piperm...)
  2. OpenNews: Выпуск strace 4.23
  3. OpenNews: Выпуск strace 4.22
  4. OpenNews: Выпуск strace 4.21
  5. OpenNews: Новая версия strace 4.19
  6. OpenNews: Выпуск strace 4.18
Автор новости: Michael Shigorin
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/51588-strace
Ключевые слова: strace, debug
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (16) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 21:43, 29/09/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Пожалуй, самая полезная утилита для отладки. Полезней даже gdb (впрочем, решают они несколько разные задачи). Приятно видеть, что она поддерживается в актуальном состоянии.
     
  • 1.2, Аноним (2), 21:59, 29/09/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Использую strace на регулярной основе (14 раз в неделю минимум) вот уже лет пять. Рекомендую.
     
     
  • 2.3, Michael Shigorin (ok), 22:31, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Использую strace на регулярной основе (14 раз в неделю минимум)
    > вот уже лет пять. Рекомендую.

    Спасибо за отзыв!  Сделано в Альте -- по крайней мере по большей части: https://www.openhub.net/p/strace/contributors/summary ;-)

    А вот Димин сегодняшний обзор новостей этого выпуска: http://git.altlinux.org/people/black/packages/?p=Kaluga-2019.git;a=blob;f=ldv

     
     
  • 3.14, freehck (ok), 11:57, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как всегда оперативная работа. Альты молодцы, в отличие от многих прочих российских дистростроев.
     
  • 2.15, Аноним (-), 14:58, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кто-нибудь знает аналог tcpdump, но чтобы для каждого пакета писал pid?
     

  • 1.4, Аноним (4), 22:42, 29/09/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –15 +/
    >Лицензия на код изменена с BSD на LGPLv2.1+ (основной код) и GPLv2+ (тесты);

    Надеюсь, Microsoft
    запилит mstrace и расширит и затушит оригинальный strace.

     
     
  • 2.11, fske (?), 08:32, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Обязательно. На электроне.
     
  • 2.16, Аноним (16), 15:18, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Перед тем как троллить, стоило бы почитать про покупку Sysinternals.
     
     
  • 3.17, Аноним (4), 23:26, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    1. Это не троллинг. Копирайт приходится соблюдать, но моя позиция состоит в том, что порочная практика насильственной монополизации должна быть прекращена как можно скорее. Продажа проприетарных лицензий на GPLнутый код этому не способствует. А смена лицензии для того, чтобы появилась возможность продавать лицензии, чести тем, кто ради этого сменил лицензию, не делает. Корпорации, особенно та, что на букву M, терпеть не могут копилефт, но по другим причинам, поэтому появление форка strace, сохранившего пермиссивную лицензию, возможно и вероятно.
     
     
  • 4.18, Аноним (16), 08:12, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Теперь перейдите ко второй части моего предложения. :)
     

  • 1.7, Андрей (??), 02:13, 30/09/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > и GPLv2+ (тесты);

    Для не-GPL проектов код примеров или тестов под GPL выглядит абсурдно.

     
     
  • 2.10, Аноним (10), 08:03, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Интересно узнать, как это.
     

  • 1.8, Аноним (8), 02:32, 30/09/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    >Лицензия на код изменена с BSD на LGPLv2.1+ (основной код) и GPLv2+ (тесты);

    Зачем

     
     
  • 2.9, Аноним (10), 07:53, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Потому что GPL лучше, не?
     
  • 2.12, Аноним (12), 08:36, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чтобы соответствовать политике ядра. Для xBSD она полезности не представляет.
     
  • 2.13, Аноним (4), 09:19, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Чтобы продавать лицензии на использование в проектах, несовместимых с GPL.
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру