Новые вопросы с тегом «strace»

Всего найдено 33 вопроса

1
голосов
1
ответ
372
просмотра

Как правильно убрать вывод строки

Как я могу удалить строки, выведенные 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
ответов
313
просмотров

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

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

0
голосов
1
ответ
369
просмотров

Libreoffice ест все процессор

На моем компьютере с Debian LibreOffice (даже во время простоя) потребляет 100% работающего процессора. Я использовал strace, и эти 4 строки постоянно отображаются как в цикле (как таковой, я могу сказать, какая из них идет первой): recvmsg(14,, 0) = -1 EAGAIN (Resource temporarily unavailable) poll...
спросил phep 6 лет назад

1
голосов
0
ответов
584
просмотра

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

Я делаю это $ 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
ответ
936
просмотров

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

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

3
голосов
1
ответ
1212
просмотров

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

Вступление Я пытаюсь использовать следующую версию 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
ответов
575
просмотров

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

Я запускаю dnsmasq в разработке и обнаружил, что что-то на моем ноутбуке выдвигает запросы для случайно сгенерированных доменных имен. Следовательно, я хотел бы отображать PID / lsof -pвывод процесса, когда он запрашивает. Как я могу это сделать? Я хотел бы использовать Strace или подобное. На OS X,...
спросил Henrik 8 лет назад

4
голосов
1
ответ
1956
просмотров

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

мое имя пользователя разрешено выполнять sudo команда тогда почему эта бомба strace sudo команда с ошибкой: sudo: must be setuid root
спросил user322908 8 лет назад

0
голосов
1
ответ
319
просмотров

сделать распечатку EUID

Я пытаюсь отладить проблему с разрешениями, но у меня возникают проблемы с выяснением, с каким EUID приложение выполняется в момент ошибки. Есть ли способ заставить strace print эффективно использовать идентификатор пользователя?
спросил Martin Kunev 8 лет назад

2
голосов
0
ответов
770
просмотров

Как узнать причину, по которой зависают процессы ssh?

Когда я запускаю команду, например, iostat -dkx 2 2через ssh, я получаю ожидаемый результат, но процессы на локальном компьютере говорят «живые» в состоянии «прерывистый сон». Почему это происходит? Есть ли способ узнать причину такого поведения? полная команда: $ ssh -o ConnectTimeout=4 -o Challeng...
спросил Ivan Denisovich 8 лет назад

0
голосов
1
ответ
227
просмотров

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

У меня есть определенное программное обеспечение - консоль для доступа к удаленному оборудованию. Иногда пользовательский интерфейс начинает слишком сильно тормозить (не из-за нехватки ресурсов, а из-за некоторой ошибки в этой программе). Разработчик попросил меня дать ему журнал регистрации событий...
спросил user334 8 лет назад

1
голосов
1
ответ
287
просмотров

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

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

2
голосов
1
ответ
459
просмотров

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

>echo > foobar.c >strace gcc -c foobar.c 2>&1 | grep foobar.o > (ничего) - foobar.oпишется явно, но я не вижу этого по-настоящему. Зачем?
спросил user461984 9 лет назад

0
голосов
1
ответ
308
просмотров

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

Я использую straceдля отчета openи chdirсистемные вызовы, а фрагмент его вывода: 6791 chdir("//etc") = 0 6791 open("etc/fstab", O_RDONLY) = 3 Это не имеет смысла. Сначала спускаемся в /etcкаталог, затем тот же процесс пытается etc/fstabоттуда открыть относительный файл . Вызов завершается успешно,...
спросил user461984 9 лет назад

1
голосов
1
ответ
534
просмотра

найди место для сохранения пароля sudo

strace / dtrace / ltrace ... полезен для многих вещей, от поиска скрытых нарушений доступа до трассировки сетевых сокетов, но, возможно, он не может видеть все. Я не смог выяснить, используя strace (он снова возник, когда я пытался ответить на другой вопрос сегодня), где sudo выделяет и сохраняет не...
спросил ǝɲǝɲbρɯͽ 9 лет назад

0
голосов
1
ответ
334
просмотра

SQL-запросы в Mac OSX

В нашем магазине мы имеем неоднородную среду и делаем Java на разных компьютерах - в основном Mac OSX, я на Linux и один Windows. Когда дело доходит до отладки JPQL-запросов и их SQL-результатов, необходимо читать простой SQL . Я нашел одну возможность в использовании _general_log_ в msql и позволил...
спросил Thomas Junk 9 лет назад

0
голосов
0
ответов
209
просмотров

Помощь в запоминании названия инструмента на базе Linux «strace» для насмешки путей к файлам

Однажды, просматривая Интернет, я увидел домашнюю страницу для инструмента Linux, который утверждает, что может использовать systraceинтерфейс Linux для запуска других программ с измененными путями. Что-то вроде того: $ this-strace-tool --map /home/user1:/home/user2 -- ls /home/user1 # Outputs conte...
спросил firegurafiku 9 лет назад

0
голосов
0
ответов
314
просмотров

Инструмент похож на `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
ответ
977
просмотров

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
ответ
868
просмотров

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

Я хочу собрать список всех файлов, которые открываются приложением (в моем случае это как / w bulder). 'strace -f' терпит неудачу, потому что он смешивает непрерывные открытия из разных вилок, например: 13078 open("file1", O_RDONLY <unfinished ...> 13077 open("file2", O_RDONLY|O_LARGEFILE) = 3...
спросил Sergey 10 лет назад

1
голосов
1
ответ
702
просмотра

Отслеживание системных вызовов

Я пытаюсь научиться некоторым трюкам, используя «trace» (или dtrace, или strace, или truss), поэтому я использую команду: trace -d [random PID] Я получаю следующие сообщения об ошибках: ошибка трассировки: ошибка средства трассировки, KERN_KDREMOVE: в доступе отказано или же Не удалось открыть файл...
спросил ddmichael 10 лет назад

3
голосов
0
ответов
626
просмотров

Понимание вывода strace на Mac

Я вижу системные вызовы, которые я не понимаю. Несколько вызовов, заканчивающихся _nocancel. Например, open_nocancel, close_nocancel. Что это за звонки и где я могу найти информацию о них? Google не отвечает на этот вопрос неожиданно, равно как и книга о внутренностях Mac, которая у меня есть. Btw....
спросил user220201 11 лет назад

0
голосов
1
ответ
1121
просмотр

Корреляция вывода строк с вызовами функций исходного кода

Я пытаюсь исправить проблему с клавиатурой в приложении Linux, для которого у меня есть исходный код. Приложение запускает TCP-сервер и отправляет локальные события клавиатуры и мыши подключенным клиентам. Как лучше всего опросить работающий процесс сервера, чтобы выяснить, какие функции исходного к...
спросил joe 11 лет назад

1
голосов
1
ответ
1573
просмотра

Что такое 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
ответа
2772
просмотра

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

Как реализовать скрипт оболочки pstraceв bash, который изменяет интерфейс [sudo] strace -c -p [PID] в [sudo] pstrace -c -p [PROCESS-NAME] похоже на то, как killall [PROCESS-NAME] используется. С завершением и всем.
спросил Nordlöw 11 лет назад

2
голосов
1
ответ
1124
просмотра

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

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

3
голосов
2
ответа
1878
просмотров

Как мне связать всю систему?

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
ответа
17010
просмотров

Отладка тайм-аутов соединения с использованием 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
ответов
3234
просмотра

Linux эквивалентен Mac OS X's fs_usage

Есть ли в Linux эквивалент команды Mac OS X fs_usage? Согласно справочной странице, он выполняет следующее: «сообщает о системных вызовах и сбоях страниц, связанных с работой файловой системы, в режиме реального времени». Я полагаю, что одним из вариантов будет использование strace и фильтрация данн...
спросил Khai 12 лет назад

2
голосов
2
ответа
2523
просмотра

Как работает «strace»?

Недавно я использовал mvдля перемещения большого количества файлов с моего жесткого диска на флэш-диск. Я забыл добавить подробный флаг, поэтому я понятия не имел, «где» было движение и сколько осталось переводов. Я нашел straceутилиту и решил использовать ее в моем процессе mv. С помощью ps -ef | g...
спросил n0pe 13 лет назад