URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 101688
[ Назад ]

Исходное сообщение
"Выпуск strace 4.10"

Отправлено opennews , 07-Мрт-15 21:53 
Доступен (https://sourceforge.net/p/strace/code/ci/dfabccf997dbad32544.../) новый выпуск отладочной утилиты strace 4.10 (http://sourceforge.net/projects/strace/), нацеленной на отслеживания системных вызовов и команд 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.


URL: https://sourceforge.net/p/strace/code/ci/dfabccf997dbad32544.../
Новость: http://www.opennet.me/opennews/art.shtml?num=41801


Содержание

Сообщения в этом обсуждении
"Выпуск strace 4.10"
Отправлено Аноним , 07-Мрт-15 21:53 
Знаю что не в тему, но плазма течет. Если кто пользуется Plasma 5.x и у кого она течет, либо много и без возрастания жрет, просьба отписать здесь
https://bugs.kde.org/show_bug.cgi?id=344879
Плазма не падает, но медленно течет...Уж лучше бы падала. Спасибо.
P.S. А strace хорош, помог мне как-то понял, откуда ошибка была и почему софт крашился. Жаль, что маны нормально почитать по нему до сих пор не могу. Ибо ленюсь...

"Выпуск strace 4.10"
Отправлено Michael Shigorin , 07-Мрт-15 22:04 
А почитать стоит, там появились очень вкусные штуки -- ну или глянуть презентацию ldv@ на позапрошлом LVEE, начиная со слайда про версию 4.7: http://lvee.org/uploads/image_upload/file/306/strace-lvee-20...

"Выпуск strace 4.10"
Отправлено Нанобот , 08-Мрт-15 08:28 
>нацеленной на отслеживания системных вызовов и команд ioctl

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


"Выпуск strace 4.10"
Отправлено Аноним , 08-Мрт-15 10:08 
Системным вызовом является сам ioctl. Расшифровка его параметров тоже непроста, так что её в новости указали отдельно.

"Выпуск strace 4.10"
Отправлено Аноним , 09-Мрт-15 14:35 
> А разве ioctl не является частным случаем системного вызова?

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


"Выпуск strace 4.10"
Отправлено Аноним , 08-Мрт-15 09:31 
Очень полезная утилита. Часто выручает, когда нужно понять, почему программа висит и ничего не делает. Подключаешь как-нибудь так:
strace -p $(pidof firefox)
И смотришь, что происходит.

"Выпуск strace 4.10"
Отправлено Аноним , 08-Мрт-15 16:08 
смотреть это прикольно!!! ещё бы понимать чегонибудь в этом...

"Выпуск strace 4.10"
Отправлено Мяут , 08-Мрт-15 16:43 
Лучше strace -f -p ... - чтобы все потоки трассировались, правда для файрфокса никакой консоли не хватит.

"Выпуск strace 4.10"
Отправлено Michael Shigorin , 08-Мрт-15 17:02 
> Лучше strace -f -p ... - чтобы все потоки трассировались,
> правда для файрфокса никакой консоли не хватит.

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


"Выпуск strace 4.10"
Отправлено Аноним , 09-Мрт-15 01:16 
> Лучше strace -f -p ... - чтобы все потоки трассировались, правда для
> файрфокса никакой консоли не хватит.

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


"Выпуск strace 4.10"
Отправлено Michael Shigorin , 09-Мрт-15 01:27 
> truss религия не позволяет использовать?

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


"Выпуск strace 4.10"
Отправлено Мяут , 09-Мрт-15 14:15 
>> truss религия не позволяет использовать?
> Эт солярочный или где он там был?

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