Perguntas sobre 'strace'

1
resposta

Rastreando syscalls

Eu estou tentando aprender alguns truques usando "trace" (ou dtrace ou strace ou truss), então eu usando o comando: trace -d [random PID] Estou recebendo as seguintes mensagens de erro: erro de rastreio: falha no recurso de rastreio, K...
14.01.2014 / 08:25
1
resposta

por que o strace não usa syscalls de teste para descobrir seus índices na tabela de chamadas do sistema?

Eu entendo que o comando strace usa ptrace(PTRACE_PEEKUSER, child, __builtin_offsetof(struct user, regs.orig_eax)) para encontrar o índice de uma chamada de sistema em que o filho de tracee está preso. Então, para traduzir o índice para o...
24.07.2015 / 01:51
0
respostas

É possível fazer o ping de um host?

Estou fazendo isso $ 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()...
14.06.2017 / 19:56
1
resposta

Correlacionando saída de strace para chamadas de função de código-fonte

Estou tentando corrigir um problema de teclado em um aplicativo do Linux para o qual tenho o código-fonte. O aplicativo inicia um servidor TCP e envia eventos locais de teclado e mouse para clientes conectados. Qual é a melhor maneira de interro...
13.05.2013 / 18:47
0
respostas

Intercepta as variáveis de ambiente lidas por um processo

Eu tenho um processo que está lendo algumas variáveis de ambiente para configurar, mas não tenho certeza de qual delas. A linguagem de programação é estranha para mim, então, suponhamos que eu não tenha a fonte. Existe alguma maneira de ident...
21.02.2018 / 17:40
1
resposta

Libreoffice está comendo toda a CPU

Na minha caixa debian, o LibreOffice (mesmo quando inativo) está comendo 100% da CPU é executada. Eu usei strace e essas 4 linhas são exibidas constantemente como em um loop (como tal, posso dizer qual delas vem primeiro): recvmsg(14, {msg...
17.01.2018 / 13:58
0
respostas

dnsmasq; processo de consulta de log

Estou executando o dnsmasq em desenvolvimento e descobri que algo no meu laptop está enviando consultas para nomes de domínio gerados aleatoriamente. Por isso, gostaria de exibir a saída PID / lsof -p do processo quando ela é consultada. C...
10.04.2016 / 15:20
1
resposta

make strace print EUID

Estou tentando depurar um problema de permissão, mas estou tendo dificuldades para descobrir com qual EUID o aplicativo está sendo executado no momento do erro. Existe uma maneira de fazer com que o Strace imprima o ID de usuário efetivo?   ...
21.03.2016 / 14:37
1
resposta

É seguro enviar o log de strace para uma pessoa de terceiros?

Eu tenho algum software específico - um console para acessar equipamentos remotos. Em algum momento, a interface do usuário começa a desacelerar muito (não por falta de recursos, mas por causa de algum bug nesse programa). Desenvolvedor me pediu...
05.01.2016 / 20:41
1
resposta

strace relata caminho relativo incorreto?

Estou usando strace para relatar open e chdir chamadas do sistema e um fragmento de sua saída é: 6791 chdir("//etc") = 0 6791 open("etc/fstab", O_RDONLY) = 3 Isso não faz sentido. Primeiro, nós entramos...
24.06.2015 / 21:12