The OpenNET Project / Index page

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



"Выпуск strace 4.22"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск strace 4.22"  +/
Сообщение от opennews (??) on 05-Апр-18, 20:58 
Доступен (https://lists.strace.io/pipermail/strace-devel/2018-April/00...) выпуск strace 4.23 (https://strace.io/), утилиты для диагностики и отладки программ для ОС, использующих ядро Linux. Она позволяет отслеживать и (начиная с версии 4.15) вмешиваться в процесс взаимодействия программы и ядра, включая происходящие системные вызовы, возникающие сигналы и изменения состояния процесса. Для своей работы strace использует механизм ptrace (http://man7.org/linux/man-pages/man2/ptrace.2.html). Начиная с версии 4.13, формирование выпусков программы синхронизировано с выходом новых версий Linux.


Основные изменения (https://raw.githubusercontent.com/strace/strace/master/NEWS):

-  Список рассылки переехал на strace-devel@lists.strace.io, репозиторий на SourceForge больше не поддерживается.-  Печать ввода-вывода для системных вызовов, выполняющих запись (-e write=) теперь производится в том числе и для вызовов, завершившихся неудачей (Debian bug #436284 (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=436284)).-  Опции -r (вывод промежутка времени, прошедшего с предыдущего системного вызова) и -t (вывод wall clock для системного вызова) больше не являются взаимоисключающими; ранее указание опции -r приводило к игнорированию опции -t (Debian bug #466195 (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=466195)).-  Реализован механизм инжектирования задержек на входе и выходе из системного вызова (-e inject=SET:delay_enter=, -e inject=SET:delay_exit=).-  Добавлена опция -A для открытия выходных файлов в режиме добавления (append mode) (Debian bug #528488 (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=528488)).-  Улучшено декодирование системных вызовов bpf (http://man7.org/linux/man-pages/man2/bpf.2.html), kern_features, prctl (http://man7.org/linux/man-pages/man2/prctl.2.html) и ptrace (http://man7.org/linux/man-pages/man2/ptrace.2.html).-  Улучшено декодирование команд ioctl (http://man7.org/linux/man-pages/man2/ioctl.2.html) BTRFS_IOC_INO_PATHS, BTRFS_IOC_LOGICAL_INO, и PTP_*.-  Улучшено декодирование netlink-протоколов NETLINK_ROUTE и NETLINK_NETFILTER.-  Реализовано декодирование номера блочного/символьного устройства при вызове с опцией -yy.-  Добавлена печать известных имён для форматов пиксела и SDR в командах ioctl Video4Linux.-  Добавлена (https://lists.strace.io/pipermail/strace-devel/2018-April/00...) поддержка вывода локализованных описаний ошибок.-  Исправлена сборка на m68k.-  Исправлено декодирование fourcc на архитектурах с порядком байт от старшего байта к младшему.


URL: https://lists.strace.io/pipermail/strace-devel/2018-April/00...
Новость: https://www.opennet.ru/opennews/art.shtml?num=48398

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


3. "Выпуск strace 4.22"  +/
Сообщение от щи on 05-Апр-18, 22:31 
А оно привязано версией намертво или на более старых тоже будет работать? (без соотв. фич)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск strace 4.22"  +1 +/
Сообщение от eSyr (ok) on 05-Апр-18, 23:07 
System requirements:
    * Linux kernel >= 2.6.18 is recommended.  Older versions might still work
      but they haven't been thoroughly tested with this release.
    * Linux kernel >= 2.5.46 is required.
      Older versions without a decent PTRACE_SETOPTIONS support will not work.
    * On mips, Linux kernel >= 2.6.15 is required.
      Older versions without a decent PTRACE_GETREGS support will not work.
    * On s390 and s390x, Linux kernel >= 2.6.27 is required.
      Older versions without a decent PTRACE_GETREGSET support will not work.

( https://raw.githubusercontent.com/strace/strace/master/dist/... )

Де-факто собирается и проходит тесты на RHEL 6 (2.6.32) и, если очень надо, на RHEL 5 (2.6.18). Поддерживаемых дистрибутивов с более старыми ядрами вроде уже нет.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Выпуск strace 4.22"  +/
Сообщение от Аноним (??) on 06-Апр-18, 07:40 
> Добавлена поддержка вывода локализованных описаний ошибок.

То есть это не первоапрельская шутка? :)

http://www.opennet.ru/opennews/art.shtml?num=48373
> В strace добавили перевод сообщений об ошибках на разные языки

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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