The OpenNET Project / Index page

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

Выпуск strace 4.10

07.03.2015 21:10

Доступен новый выпуск отладочной утилиты strace 4.10, нацеленной на отслеживание системных вызовов и команд ioctl в процессах и приложениях.

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

  • Поддержка появившихся в ядре 3.19 системных вызовов, флагов и команд ioctl;
  • Возможность использования API PTRACE_GETREGS для анализа работы процессов на архитектурах ia64, mips, s390/s390x.
  • Минимальные требования к версии ядра Linux подняты до 2.5.46 (для MIPS - 2.6.15, s390/s390x - 2.6.27).
  • Добавлена опция "-yy" для вывода информации о протоколе и связанными с сокетами адресами;
  • Опции "-e read=set" и "-e write=set" теперь охватывают системные вызовы sendmsg, recvmsg, sendmmsg и recvmmsg;
  • Полная поддержка декодирования 32-разрядных команд ioctl;
  • Поддержка декодирования системных вызовов getrandom и seccomp;
  • Поддержка декодирования в ioctl параметризованных команд, evdev, v4l, SG_IO v4 и FIFREEZE/FITHAW/FITRIM;
  • Улучшено декодирование сокетов bluetooth и системных вызовов sysinfo, getsockopt и setsockopt.


  1. Главная ссылка к новости (https://sourceforge.net/p/stra...)
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/41801-strace
Ключевые слова: strace
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (12) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 21:53, 07/03/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Знаю что не в тему, но плазма течет. Если кто пользуется Plasma 5.x и у кого она течет, либо много и без возрастания жрет, просьба отписать здесь
    https://bugs.kde.org/show_bug.cgi?id=344879
    Плазма не падает, но медленно течет...Уж лучше бы падала. Спасибо.
    P.S. А strace хорош, помог мне как-то понял, откуда ошибка была и почему софт крашился. Жаль, что маны нормально почитать по нему до сих пор не могу. Ибо ленюсь...
     
     
  • 2.2, Michael Shigorin (ok), 22:04, 07/03/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А почитать стоит, там появились очень вкусные штуки -- ну или глянуть презентацию ldv@ на позапрошлом LVEE, начиная со слайда про версию 4.7: http://lvee.org/uploads/image_upload/file/306/strace-lvee-2013.pdf
     

  • 1.3, Нанобот (ok), 08:28, 08/03/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >нацеленной на отслеживания системных вызовов и команд ioctl

    А разве ioctl не является частным случаем системного вызова?

     
     
  • 2.5, Аноним (-), 10:08, 08/03/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Системным вызовом является сам ioctl. Расшифровка его параметров тоже непроста, так что её в новости указали отдельно.
     
  • 2.12, Аноним (-), 14:35, 09/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > А разве ioctl не является частным случаем системного вызова?

    Является, только вот декодировать то что там передается вручную несколько не прикольно. Но ты ж strace только на картинках поди видел, крЮтой юниксоид...

     

  • 1.4, Аноним (-), 09:31, 08/03/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Очень полезная утилита. Часто выручает, когда нужно понять, почему программа висит и ничего не делает. Подключаешь как-нибудь так:
    strace -p $(pidof firefox)
    И смотришь, что происходит.
     
     
  • 2.6, Аноним (-), 16:08, 08/03/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    смотреть это прикольно!!! ещё бы понимать чегонибудь в этом...
     
  • 2.7, Мяут (ok), 16:43, 08/03/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лучше strace -f -p ... - чтобы все потоки трассировались, правда для файрфокса никакой консоли не хватит.
     
     
  • 3.8, Michael Shigorin (ok), 17:02, 08/03/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Лучше strace -f -p ... - чтобы все потоки трассировались,
    > правда для файрфокса никакой консоли не хватит.

    -o $TMP/firefox.trace раскидает по PID-ам, ну или уже фильтры осваивать, если надо тоньше грепа.

     
  • 3.9, Аноним (-), 01:16, 09/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Лучше strace -f -p ... - чтобы все потоки трассировались, правда для
    > файрфокса никакой консоли не хватит.

    truss религия не позволяет использовать?

     
     
  • 4.10, Michael Shigorin (ok), 01:27, 09/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > truss религия не позволяет использовать?

    Эт солярочный или где он там был?

     
     
  • 5.11, Мяут (ok), 14:15, 09/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >> truss религия не позволяет использовать?
    > Эт солярочный или где он там был?

    Во FreeBSD, Solaris, AIX вроде есть.

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



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

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