Новые вопросы с тегом «strace»
Всего найдено 33 вопроса
1
голосов
1
ответ
364
просмотра
Как правильно убрать вывод строки
Как я могу удалить строки, выведенные strace? Я вижу несколько советов, которые можно использовать printf '%b'для этого, но в некоторых случаях это работает неправильно. Рассмотрим echo -ne '\037\061': $ strace -e write echo -ne '\037\061' write(1, "\0371", 21) = 2 +++ exited with 0 +++ Теперь, есл...
спросил torvin 6 лет назад
0
голосов
0
ответов
305
просмотров
Перехватить переменные среды, прочитанные процессом
У меня есть процесс, который читает некоторые переменные окружения, чтобы настроить себя, но я не уверен, какая из них. Язык программирования для меня чужд, поэтому предположим, что у меня нет источника. Есть ли способ узнать, какие переменные он читает, точно так же, как я знаю, с какими файлами от...
спросил gurghet 6 лет назад
0
голосов
1
ответ
362
просмотра
Libreoffice ест все процессор
На моем компьютере с Debian LibreOffice (даже во время простоя) потребляет 100% работающего процессора. Я использовал strace, и эти 4 строки постоянно отображаются как в цикле (как таковой, я могу сказать, какая из них идет первой): recvmsg(14,, 0) = -1 EAGAIN (Resource temporarily unavailable) poll...
спросил phep 6 лет назад
1
голосов
0
ответов
578
просмотров
Возможно ли связать пинг хоста?
Я делаю это $ 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(, NULL) = 0 capget(, ) = 0 socket(PF_INET, SOCK_RAW, IPPROTO_ICMP) = -1 EPERM (Operation not perm...
спросил socgen hacker 7 лет назад
2
голосов
1
ответ
930
просмотров
Что может вызвать сигнал SIGPWR, который прерывает системный вызов 'sendmsg'?
На хосте RHEL 6 у меня есть сервер Cassandra, который прослушивает TCP-соединения на локальном хосте. Параллельно у меня есть клиентское приложение, которое отправляет ему запросы. Клиент (C # Mono) использует sendmsgдля отправки сериализованных байтов. Я последовательно вижу sendmsgвозврат, не отпр...
спросил Sotirios Delimanolis 7 лет назад
3
голосов
1
ответ
1205
просмотров
версия докера зависает перед информацией о сервере
Вступление Я пытаюсь использовать следующую версию 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 . Если я пытаюсь запустить docker version, я получаю следую...
спросил karobar 8 лет назад
0
голосов
0
ответов
569
просмотров
Dnsmasq; процесс запроса журнала
Я запускаю dnsmasq в разработке и обнаружил, что что-то на моем ноутбуке выдвигает запросы для случайно сгенерированных доменных имен. Следовательно, я хотел бы отображать PID / lsof -pвывод процесса, когда он запрашивает. Как я могу это сделать? Я хотел бы использовать Strace или подобное. На OS X,...
спросил Henrik 8 лет назад
4
голосов
1
ответ
1949
просмотров
Зачем использовать бомбы команды sudo, когда команда sudo работает?
мое имя пользователя разрешено выполнять sudo команда тогда почему эта бомба strace sudo команда с ошибкой: sudo: must be setuid root
спросил user322908 8 лет назад
0
голосов
1
ответ
312
просмотров
сделать распечатку EUID
Я пытаюсь отладить проблему с разрешениями, но у меня возникают проблемы с выяснением, с каким EUID приложение выполняется в момент ошибки. Есть ли способ заставить strace print эффективно использовать идентификатор пользователя?
спросил Martin Kunev 8 лет назад
2
голосов
0
ответов
766
просмотров
Как узнать причину, по которой зависают процессы ssh?
Когда я запускаю команду, например, iostat -dkx 2 2через ssh, я получаю ожидаемый результат, но процессы на локальном компьютере говорят «живые» в состоянии «прерывистый сон». Почему это происходит? Есть ли способ узнать причину такого поведения? полная команда: $ ssh -o ConnectTimeout=4 -o Challeng...
спросил Ivan Denisovich 8 лет назад
0
голосов
1
ответ
221
просмотр
Безопасно ли отправлять журналы strace сторонним лицам?
У меня есть определенное программное обеспечение - консоль для доступа к удаленному оборудованию. Иногда пользовательский интерфейс начинает слишком сильно тормозить (не из-за нехватки ресурсов, а из-за некоторой ошибки в этой программе). Разработчик попросил меня дать ему журнал регистрации событий...
спросил user334 8 лет назад
1
голосов
1
ответ
280
просмотров
почему strace не использует тестовые системные вызовы, чтобы узнать их индексы в таблице системных вызовов?
Я понимаю, что эта straceкоманда используется ptrace(PTRACE_PEEKUSER, child, __builtin_offsetof(struct user, regs.orig_eax))для поиска индекса системного вызова, в который попадает дочерний элемент трассировки. Затем, чтобы перевести индекс в имя функции syscall, он построил таблицы, сделанные на ос...
спросил user322908 9 лет назад
2
голосов
1
ответ
453
просмотра
почему не работает на gcc -c
>echo > foobar.c >strace gcc -c foobar.c 2>&1 | grep foobar.o > (ничего) - foobar.oпишется явно, но я не вижу этого по-настоящему. Зачем?
спросил user461984 9 лет назад
0
голосов
1
ответ
301
просмотр
Strace сообщает неверный относительный путь?
Я использую straceдля отчета openи chdirсистемные вызовы, а фрагмент его вывода: 6791 chdir("//etc") = 0 6791 open("etc/fstab", O_RDONLY) = 3 Это не имеет смысла. Сначала спускаемся в /etcкаталог, затем тот же процесс пытается etc/fstabоттуда открыть относительный файл . Вызов завершается успешно,...
спросил user461984 9 лет назад
1
голосов
1
ответ
527
просмотров
найди место для сохранения пароля sudo
strace / dtrace / ltrace ... полезен для многих вещей, от поиска скрытых нарушений доступа до трассировки сетевых сокетов, но, возможно, он не может видеть все. Я не смог выяснить, используя strace (он снова возник, когда я пытался ответить на другой вопрос сегодня), где sudo выделяет и сохраняет не...
спросил ǝɲǝɲbρɯͽ 9 лет назад
0
голосов
1
ответ
328
просмотров
SQL-запросы в Mac OSX
В нашем магазине мы имеем неоднородную среду и делаем Java на разных компьютерах - в основном Mac OSX, я на Linux и один Windows. Когда дело доходит до отладки JPQL-запросов и их SQL-результатов, необходимо читать простой SQL . Я нашел одну возможность в использовании _general_log_ в msql и позволил...
спросил Thomas Junk 9 лет назад
0
голосов
0
ответов
203
просмотра
Помощь в запоминании названия инструмента на базе Linux «strace» для насмешки путей к файлам
Однажды, просматривая Интернет, я увидел домашнюю страницу для инструмента Linux, который утверждает, что может использовать systraceинтерфейс Linux для запуска других программ с измененными путями. Что-то вроде того: $ this-strace-tool --map /home/user1:/home/user2 -- ls /home/user1 # Outputs conte...
спросил firegurafiku 9 лет назад
0
голосов
0
ответов
309
просмотров
Инструмент похож на `strace`, но для инструкций процессора
Я надеюсь найти что-то подобное, straceчто даст инструкции, используемые процессором. Например, у меня есть простой цикл, который вычисляет сумму и печатает каждую десятую итерацию float fsum = 0.0; for(int i = 0; i < 1000; i++) { if(i%10==0) { fprintf(stderr, "%10.5f%%\n", 100.0*float(i)/float(1...
спросил drjrm3 9 лет назад
1
голосов
1
ответ
971
просмотр
NTFS диск умирает или ..? сбой rsync и mkdir, странное поведение
система root@host:~# uname -a Linux host 3.2.0-4-686-pae #1 SMP Debian 3.2.57-3+deb7u1 i686 GNU/Linux кронштейны root@host:~# mount | tail -2 /dev/sda1 on /mnt/sda1 type ntfs (rw,relatime,uid=1000,gid=1000,fmask=0177,dmask =077,nls=utf8,errors=continue,mft_zone_multiplier=1) /dev/sdb1 on /mnt/sdb1...
спросил uprego 10 лет назад
2
голосов
1
ответ
860
просмотров
как собрать все файлы, которые открываются приложением linux
Я хочу собрать список всех файлов, которые открываются приложением (в моем случае это как / w bulder). 'strace -f' терпит неудачу, потому что он смешивает непрерывные открытия из разных вилок, например: 13078 open("file1", O_RDONLY <unfinished ...> 13077 open("file2", O_RDONLY|O_LARGEFILE) = 3...
спросил Sergey 10 лет назад
1
голосов
1
ответ
697
просмотров
Отслеживание системных вызовов
Я пытаюсь научиться некоторым трюкам, используя «trace» (или dtrace, или strace, или truss), поэтому я использую команду: trace -d [random PID] Я получаю следующие сообщения об ошибках: ошибка трассировки: ошибка средства трассировки, KERN_KDREMOVE: в доступе отказано или же Не удалось открыть файл...
спросил ddmichael 10 лет назад
3
голосов
0
ответов
621
просмотр
Понимание вывода strace на Mac
Я вижу системные вызовы, которые я не понимаю. Несколько вызовов, заканчивающихся _nocancel. Например, open_nocancel, close_nocancel. Что это за звонки и где я могу найти информацию о них? Google не отвечает на этот вопрос неожиданно, равно как и книга о внутренностях Mac, которая у меня есть. Btw....
спросил user220201 11 лет назад
0
голосов
1
ответ
1115
просмотров
Корреляция вывода строк с вызовами функций исходного кода
Я пытаюсь исправить проблему с клавиатурой в приложении Linux, для которого у меня есть исходный код. Приложение запускает TCP-сервер и отправляет локальные события клавиатуры и мыши подключенным клиентам. Как лучше всего опросить работающий процесс сервера, чтобы выяснить, какие функции исходного к...
спросил joe 11 лет назад
1
голосов
1
ответ
1567
просмотров
Что такое SIG_0 при взгляде на полосу
Присоединение strace к процессу, использующему большое количество процессоров, показывает, что pid «убивается» снова и снова. Процесс использует 130% процессорного времени. Что такое tgkill (SIG_0)? strace -p 3876 nanosleep(, NULL) = 0 tgkill(3876, 3884, SIG_0) = 0 tgkill(3876, 3885, SIG_0) = 0...
спросил spuder 11 лет назад
4
голосов
2
ответа
2767
просмотров
Взаимодействие с именем процесса вместо PID
Как реализовать скрипт оболочки pstraceв bash, который изменяет интерфейс [sudo] strace -c -p [PID] в [sudo] pstrace -c -p [PROCESS-NAME] похоже на то, как killall [PROCESS-NAME] используется. С завершением и всем.
спросил Nordlöw 11 лет назад
2
голосов
1
ответ
1117
просмотров
Как рассчитать и сгруппировать временные различия указанных системных вызовов при запуске strace
Я планирую провести некоторое тестирование производительности сети (чтобы узнать, сколько времени уходит на каждый файл), но это может быть полезно для любого приложения. Я точно знаю существование и как использовать различные приложения производительности, поэтому меня интересует только решение для...
спросил kenorb 12 лет назад
3
голосов
2
ответа
1873
просмотра
Как мне связать всю систему?
strace позволяет отслеживать активность конкретной программы. Как я могу отслеживать активность всех программ (кроме sshd / bash / strace_itself)? В настоящее время я использую хак, как это: function ppid() { cat /proc/"$1"/status | grep PPid: | grep -o "[0-9]*"; }; function pidtree() { P=$1; while...
спросил Vi. 12 лет назад
4
голосов
2
ответа
17004
просмотра
Отладка тайм-аутов соединения с использованием strace?
Я пытаюсь выяснить, почему вращается «Затмение», поэтому я решил запустить «Стрейс». Я нашел процесс затмения, используя: $ ps ax | grep java 5546 ? Sl 19:04 /usr/bin/java ... [arguments omitted] Запустив straceэтот процесс, я вижу, что он ожидает другого процесса: $ sudo strace -p 5546 Process 554...
спросил jabalsad 12 лет назад
7
голосов
5
ответов
3218
просмотров
Linux эквивалентен Mac OS X's fs_usage
Есть ли в Linux эквивалент команды Mac OS X fs_usage? Согласно справочной странице, он выполняет следующее: «сообщает о системных вызовах и сбоях страниц, связанных с работой файловой системы, в режиме реального времени». Я полагаю, что одним из вариантов будет использование strace и фильтрация данн...
спросил Khai 12 лет назад
2
голосов
2
ответа
2518
просмотров
Как работает «strace»?
Недавно я использовал mvдля перемещения большого количества файлов с моего жесткого диска на флэш-диск. Я забыл добавить подробный флаг, поэтому я понятия не имел, «где» было движение и сколько осталось переводов. Я нашел straceутилиту и решил использовать ее в моем процессе mv. С помощью ps -ef | g...
спросил n0pe 13 лет назад