Описание тега 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 отправить сериализованные байты.…
06 мар '17 в 01:07
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
Я планирую провести некоторое тестирование веб-производительности (чтобы узнать, сколько времени уходит на каждый файл), но это может быть полезно для любого приложения. Я точно знаю существование и как использовать различные приложения производител…
08 авг '12 в 09:53
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
ответ
Перехватить переменные среды, прочитанные процессом
У меня есть процесс, который читает некоторые переменные окружения, чтобы настроить себя, но я не уверен, какая из них. Язык программирования для меня чужд, поэтому предположим, что у меня нет источника. Есть ли способ узнать, какие переменные он чи…
21 фев '18 в 16:40
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