The OpenNET Project / Index page

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

05.07.2017 20:58  Выпуск strace 4.18

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

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

  • Реализован ряд улучшений в поддержке декодирования протокола netlink (см. также). Работы по улучшению поддержки декодирования протокола netlink проводятся в рамках проекта Google Summer of Code 2017 "Netlink socket parsers", являющегося продолжением одноимённого проекта 2016 года.
  • Добавлена поддержка декодирования сообщений SCM_TIMESTAMP*.
  • Обновлены списки значений констант ARPHRD_*, KEYCTL_*, NDIAG_SHOW_*, RTM_*, SCM_*, SCTP_*, SO_*, V4L2_* и используемых в системном вызове prctl() ARCH_*.
  • Исправлен сброс маски заблокированных сигналов у strace в интерактивном режиме (-I2), теперь заблокированные сигналы остаются таковыми на всём протяжении работы strace.
  • Исправлен сброс обработчика сигнала SIGCHLD на обработчик по умолчанию в трассируемых процессах.
  • При завершении трассируемого процесса по сигналу, заблокированному в strace, данный сигнал разблокируется, дабы strace завершился по тому же сигналу.
  • Исправление сборки на старых ядрах на архитектуре mips.
  • Исправление сборки на архитектурах aarch64 и tile с glibc >= 2.26.
  • Исправление сборки на архитектурах arc и nios2 после изменений, связанных с добавлением поддержки декодирования системного вызова rt_sigreturn() в strace 4.17.

Также можно отметить работы, которые выполняются в рамках программы Google Summer of Code 2017 (помимо вышеотмеченного проекта JingPiao Chen по поддержке декодирования протокола netlink):



  1. Главная ссылка к новости (https://sourceforge.net/p/stra...)
  2. OpenNews: Новая версия strace 4.17
  3. OpenNews: Выпуск strace 4.15 с функцией подмены системных вызовов
Автор новости: eSyr
Тип: Программы
Ключевые слова: strace, debug
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 21:33, 05/07/2017 [ответить] [смотреть все]
  • +2 +/
    Ээээ man ... весь текст скрыт [показать]
     
     
  • 2.7, bircoph, 12:50, 06/07/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Во-первых, маны есть на на все номера syscall'ов.

    Во-вторых, таблицы соответствия номера и названия в манах обычно нет.

    В-третьих, в зависимости от сборки ядра syscall'ы могут быть разные, а тут живая информация.

     
     
  • 3.9, Аноним, 23:29, 06/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Вот их и нужно писать Кому кроме разработчиков libc это нужно asmutils не пре... весь текст скрыт [показать]
     
     
  • 4.10, студия утро, 11:38, 07/07/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    2:0 аноним уверенно ведет в матче с анимешником
     
  • 4.11, Аноним, 15:24, 07/07/2017 [^] [ответить] [смотреть все]  
  • +/
    любому, кто хочет перехватывать syscall-ы через ptrace... весь текст скрыт [показать]
     
  • 2.8, eSyr, 15:16, 06/07/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Имеется в виду, в основном, информация о номерах системных вызовов ("какой номер у системного вызова fstatat64 на разных архитектурах"), количестве параметров, информация из встроенного классификатора системных вызовов (например, "показать все системные вызовы на mips, которые strace считает сетевыми").
     
  • 1.2, Michael Shigorin, 23:21, 05/07/2017 [ответить] [смотреть все]  
  • –5 +/
    Троих из top10 https github com strace strace graphs contributors вижу на рабо... весь текст скрыт [показать]
     
     
  • 2.3, Аноним, 23:35, 05/07/2017 [^] [ответить] [смотреть все]  
  • +15 +/
    Мог бы и сам тоже чем-нибудь полезным заняться.
     
  • 2.4, Гононим, 05:04, 06/07/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    И как там, на РАБоте?
     
  • 2.6, Аноним, 10:47, 06/07/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    А тебя почему там нет?
     
  • 1.5, Аноним, 07:09, 06/07/2017 [ответить] [смотреть все]  
  • –3 +/
    Esyr забрел на opennet :-) эх надо в ирц вылезти
     

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


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