Описание тега strace

1 ответ

Strace сообщает неверный относительный путь?

Я использую strace сообщить open а также chdir Системные вызовы, а фрагмент его вывода: 6791 chdir("//etc") = 0 6791 open("etc/fstab", O_RDONLY) = 3 Это не имеет смысла. Сначала мы спускаемся в /etc каталог, затем тот же процесс пытается открыть отн…
24 июн '15 в 19:12
1 ответ

Почему не работает на gcc -c

>echo > foobar.c >strace gcc -c foobar.c 2>&1 | grep foobar.o > (ничего такого) - foobar.o пишется очевидно, но я не вижу его на Strace. Зачем?
03 июл '15 в 04:47
1 ответ

Почему strace не использует тестовые системные вызовы, чтобы узнать их индексы в таблице системных вызовов?

Я это понимаю strace команда использует ptrace(PTRACE_PEEKUSER, child, __builtin_offsetof(struct user, regs.orig_eax)) чтобы найти индекс системного вызова, в который попадает дочерний объект. Затем, чтобы перевести индекс в имя функции syscall, он …
23 июл '15 в 23:51
1 ответ

Безопасно ли отправлять журналы strace сторонним лицам?

У меня есть определенное программное обеспечение - консоль для доступа к удаленному оборудованию. Иногда пользовательский интерфейс начинает слишком сильно тормозить (не из-за нехватки ресурсов, а из-за некоторой ошибки в этой программе). Разработчи…
05 янв '16 в 19:41
1 ответ

Сделать страйт распечатать EUID

Я пытаюсь отладить проблему с разрешениями, но у меня возникают проблемы с выяснением, с каким EUID приложение выполняется в момент ошибки. Есть ли способ заставить strace print эффективно использовать идентификатор пользователя?
21 мар '16 в 13:37
1 ответ

Зачем использовать бомбы команды sudo, когда команда sudo работает?

Мое имя пользователя разрешено выполнять sudo команда тогда почему эта бомба strace sudo команда с ошибкой: sudo: must be setuid root
30 мар '16 в 14:33
0 ответов

Strace и audd не помогают мне просматривать прочитанные файлы по процессу

Когда используешь sudo strace -p $(pgrep firefox), когда загружает файл index.html, strace указывает на этот файл 11:02:33 stat64("/home/user/Downloads/index.html", {st_mode=S_IFREG|0644, st_size=236, ...}) = 0, но не к изображению, указанному в нем…
05 май '19 в 08:43
1 ответ

Что может вызвать сигнал SIGPWR, который прерывает системный вызов 'sendmsg'?

На хосте RHEL 6 у меня есть сервер Cassandra, который прослушивает TCP-соединения на локальном хосте. Параллельно у меня есть клиентское приложение, которое отправляет ему запросы. Клиент (C# Mono) использует sendmsg отправить сериализованные байты.…
0 ответов

exit_group(3) происходит без предупреждения

Я запустил скрипт на python, чтобы записать производительность тренировочного процесса. Нить регистрации просыпается каждые три минуты. Тем не менее, поток завершился внезапно без предупреждения через 3 часа. я использовал strace чтобы поймать, что …
10 май '19 в 23:21
1 ответ

Возможно ли связать пинг хоста?

Я делаю это $ strace -f ping -s 1 www.google.com execve("/bin/ping", ["ping", "-s", "1", "www.google.com"], [/* 80 vars */]) = 0 getuid() = 1001 setuid(1001) = 0 getuid() = 1001 geteuid() = 1001 capget({_LINUX_CAPABILITY_VERSION_3, 0}, NULL) = 0 cap…
14 июн '17 в 17:56
1 ответ

Как рассчитать и сгруппировать временные различия указанных системных вызовов при запуске strace

Я планирую провести некоторое тестирование веб-производительности (чтобы узнать, сколько времени уходит на каждый файл), но это может быть полезно для любого приложения. Я точно знаю существование и как использовать различные приложения производител…
3 ответа

Взаимодействие с именем процесса вместо PID

Как мне реализовать скрипт-обертку pstrace в Bash, который меняет интерфейс [sudo] strace -c -p [PID] в [sudo] pstrace -c -p [PROCESS-NAME] похоже на то, как killall [PROCESS-NAME] используется. С завершением и всем.
11 янв '13 в 00:42
1 ответ

Как собрать все файлы, которые открываются приложением linux

Я хочу собрать список всех файлов, которые открываются приложением (в моем случае это как / w bulder). 'strace -f' терпит неудачу, потому что он смешивает непрерывные открытия из разных вилок, например: 13078 open("file1", O_RDONLY <unfinished ..…
26 мар '14 в 14:26
0 ответов

Dnsmasq; процесс запроса журнала

Я запускаю dnsmasq в разработке и обнаружил, что что-то на моем ноутбуке выдвигает запросы для случайно сгенерированных доменных имен. Следовательно, я хотел бы отобразить PID/lsof -p вывод процесса при запросе. Как я могу это сделать? Я хотел бы ис…
10 апр '16 в 13:20
1 ответ

Версия докера зависает перед информацией о сервере

Вступление Я пытаюсь использовать следующую версию docker на виртуальной машине Linux (uname -a возвращается Linux xen 4.1.17-yocto-standard #1 SMP PREEMPT Thu Jun 2 13:29:47 PDT 2016 x86_64 GNU/Linux), построенный из docker_git BitBake рецепт. Есл…
24 май '16 в 15:40
1 ответ

Перехватить переменные среды, прочитанные процессом

У меня есть процесс, который читает некоторые переменные окружения, чтобы настроить себя, но я не уверен, какая из них. Язык программирования для меня чужд, поэтому предположим, что у меня нет источника. Есть ли способ узнать, какие переменные он чи…
1 ответ

Libreoffice съедает весь процессор

На моем компьютере с Debian LibreOffice (даже во время простоя) потребляет 100% работающего процессора. Я использовал strace, и эти 4 строки постоянно отображаются как в цикле (как таковой, я могу сказать, какая из них идет первой): recvmsg(14, {msg…
17 янв '18 в 12:58
2 ответа

Отладка тайм-аутов соединения с использованием strace?

Я пытаюсь выяснить, почему вращается "Затмение", поэтому я решил запустить "Стрейс". Я нашел процесс затмения, используя: $ ps ax | grep java 5546 ? Sl 19:04 /usr/bin/java ... [arguments omitted] Запустив strace в этом процессе я вижу, что он ожидае…
13 июн '12 в 11:33
0 ответов

Что такое командная строка, эквивалентная strace в Windows?

Мне необходимо | findstr SomePATH для того, чтобы поискать доступ к программе и немедленно закрыть конкретный путь. На Linux я бы использовал myprogram | strace 2>&1 | grep SomPATH, Но что эквивалентно в Windows?
26 дек '18 в 19:53
1 ответ

Что такое SIG_0 при взгляде на полосу

Присоединение strace к процессу, использующему большое количество процессоров, показывает, что pid "убивается" снова и снова. Процесс использует 130% процессорного времени. Что такое tgkill( SIG_0)? strace -p 3876 nanosleep({0, 100000}, NULL) = 0 tg…
08 май '13 в 21:06