Neue Fragen mit dem Tag «strace»

Insgesamt gefunden 33 Fragen

1
Bewertungen
1
Antwort
399
Ansichten

So enträtseln Sie die strace-Ausgabe richtig

Wie kann ich Strings ausgeben, die von ausgegeben werden strace? Ich sehe einige Ratschläge, die ich verwenden sollte printf '%b', aber das funktioniert in einigen Fällen nicht richtig für mich. Bedenken Sie echo -ne '\037\061': $ strace -e write echo -ne '\037\061' write(1, "\0371", 21) = 2 +++ exi...
fragte torvin vor 5 Jahren

0
Bewertungen
0
Antworten
380
Ansichten

Erfassen Sie Umgebungsvariablen, die von einem Prozess gelesen werden

Ich habe einen Prozess, der einige Umgebungsvariablen liest, um sich selbst einzurichten, aber ich bin mir nicht sicher, welche. Die Programmiersprache ist mir fremd, also nehmen wir an, ich habe keine Quelle. Gibt es eine Möglichkeit ich schnüffeln kann das Lesen es Variablen wie ich würde wissen,...

0
Bewertungen
1
Antwort
410
Ansichten

Libreoffice frisst alle CPU

In meiner Debian-Box frisst LibreOffice (auch im Leerlauf) 100% der CPU-Kapazität. Ich habe strace benutzt und diese 4 Zeilen werden ständig als Schleife dargestellt (so kann ich sagen, welche zuerst kommt): recvmsg(14,, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([, ], 2, 546) = 1 ([]) r...
fragte phep vor 6 Jahren

1
Bewertungen
0
Antworten
628
Ansichten

Ist es möglich, einen Host zu pingen?

Ich mache das $ 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 pe...
fragte socgen hacker vor 6 Jahren

2
Bewertungen
1
Antwort
941
Ansicht

Was kann ein SIGPWR-Signal auslösen, das einen "sendmsg" -Systemaufruf unterbricht?

Auf einem RHEL 6-Host habe ich einen Cassandra-Server, der auf localhost auf TCP-Verbindungen wartet. Parallel dazu habe ich eine Client-Anwendung, die Anfragen sendet. Der Client (C # Mono) sendmsgsendet die serialisierten Bytes. Ich sehe sendmsgständig die Rückgabe, ohne alle angeforderten Bytes g...

3
Bewertungen
1
Antwort
1252
Ansichten

Docker-Version hängt vor Server-Info

Einführung Ich versuche, die folgende Version von dockerauf einer Linux-VM zu verwenden ( uname -aRückkehr Linux xen 4.1.17-yocto-standard #1 SMP PREEMPT Thu Jun 2 13:29:47 PDT 2016 x86_64 GNU/Linux)aus dem docker_gitBitBake-Rezept) . Wenn ich versuche zu laufen docker version, erhalte ich folgende...
fragte karobar vor 7 Jahren

0
Bewertungen
0
Antworten
615
Ansichten

dnsmasq; Protokollabfrageprozess

Ich arbeite mit dnsmasq in der Entwicklung und habe festgestellt, dass etwas auf meinem Laptop Abfragen nach zufällig generierten Domainnamen vornimmt. Daher möchte ich lsof -pbei Abfragen die PID / Ausgabe des Prozesses anzeigen . Wie kann ich das machen? Ich würde mit Strace oder ähnlichem umgehen...
fragte Henrik vor 7 Jahren

4
Bewertungen
1
Antwort
1973
Ansichten

Warum sollten Sudo-Befehlsbomben gebannt werden, wenn der Sudo-Befehl funktioniert?

Mein Benutzername darf ausgeführt werden sudo Befehl warum dann diese Bombe? strace sudo Befehl mit dem Fehler: sudo: must be setuid root
fragte user322908 vor 7 Jahren

0
Bewertungen
1
Antwort
353
Ansichten

strace print EUID machen

Ich versuche, ein Berechtigungsproblem zu debuggen, aber ich habe Schwierigkeiten, herauszufinden, mit welcher EUID die Anwendung zum Zeitpunkt des Fehlers ausgeführt wird. Gibt es eine Möglichkeit, strace die effektive Benutzer-ID auszudrucken?
fragte Martin Kunev vor 8 Jahren

2
Bewertungen
0
Antworten
740
Ansichten

Wie kann ich herausfinden, warum ssh-Prozesse hängen?

Wenn ich den Befehl wie iostat -dkx 2 2über ssh ausführte, erhalte ich das erwartete Ergebnis, aber die Prozesse auf dem lokalen Computer sagen "lebendig" im Status "unterbrechungsfreier Schlaf". Warum passiert dies? Gibt es eine Möglichkeit, den Grund für dieses Verhalten herauszufinden? vollständi...
fragte Ivan Denisovich vor 8 Jahren

0
Bewertungen
1
Antwort
273
Ansichten

Ist es sicher, ein Strace-Log an Dritte zu senden?

Ich habe eine spezielle Software - eine Konsole für den Zugriff auf Remote-Geräte. Irgendwann verlangsamt sich die Benutzeroberfläche zu stark (nicht aus Mangel an Ressourcen, sondern wegen eines Fehlers in diesem Programm). Der Entwickler hat mich gebeten, ihm in diesem Moment ein Protokoll zu gebe...

1
Bewertungen
1
Antwort
374
Ansichten

Warum verwendet strace keine Testsyscalls, um ihre Indizes in der Systemaufruftabelle herauszufinden?

Ich verstehe, dass der straceBefehl verwendet wird ptrace(PTRACE_PEEKUSER, child, __builtin_offsetof(struct user, regs.orig_eax)), um den Index eines Systemaufrufs zu ermitteln, bei dem das Tracee-Kind eingeschlossen ist. Um dann den Index in den syscall-Funktionsnamen zu übersetzen, wurden Tabellen...
fragte user322908 vor 8 Jahren

2
Bewertungen
1
Antwort
537
Ansichten

Warum funktioniert strace nicht bei gcc -c?

>echo > foobar.c >strace gcc -c foobar.c 2>&1 | grep foobar.o > (nichts) - foobar.owird offensichtlich geschrieben, aber auf strace sehe ich es nicht. Warum?
fragte user461984 vor 8 Jahren

0
Bewertungen
1
Antwort
362
Ansichten

Strace meldet falschen relativen Pfad?

Ich benutze es, straceum Berichte openund chdirSystemaufrufe zu melden, und ein Teil seiner Ausgabe lautet: 6791 chdir("//etc") = 0 6791 open("etc/fstab", O_RDONLY) = 3 Das macht keinen Sinn. Zuerst steigen wir in das /etcVerzeichnis ab, dann versucht derselbe Prozess, die relative Datei etc/fstabv...
fragte user461984 vor 8 Jahren

1
Bewertungen
1
Antwort
564
Ansichten

strace, um den Sudo-Kennwortstandort zu ermitteln

strace / dtrace / ltrace ... nützlich für viele Dinge, von der Suche nach versteckten Zugriffsverletzungen bis hin zur Netzwerk-Socket-Ablaufverfolgung, aber es wird möglicherweise nicht alles angezeigt. Ich konnte nicht mit strace herausfinden (es kam wieder heraus, als ich heute versuchte, eine an...
fragte ǝɲǝɲbρɯͽ vor 8 Jahren

0
Bewertungen
1
Antwort
297
Ansichten

dtruss SQL-Abfragen unter Mac OSX

In unserem Shop haben wir eine inhomogene Umgebung und machen Java auf verschiedenen Boxen - meistens Mac OSX, ich unter Linux und einer Windows-Box. Beim Debuggen von JPQL-Queries und ihres SQL-Ergebnisses ist es erforderlich, reines SQL zu lesen . Ich habe eine Möglichkeit in der Verwendung des _g...
fragte Thomas Junk vor 9 Jahren

0
Bewertungen
0
Antworten
237
Ansichten

Unterstützung, die sich an den Namen eines Linux-basierten Tools für das Verspotten von Dateipfaden erinnert

Nach dem Surfen im Internet habe ich eine Homepage für ein Linux-Tool gesehen, die behauptet, dass sie Linux- systraceSchnittstelle verwenden kann, um andere Programme mit manipulierten Pfaden auszuführen. Sowas in der Art: $ this-strace-tool --map /home/user1:/home/user2 -- ls /home/user1 # Outputs...
fragte firegurafiku vor 9 Jahren

0
Bewertungen
0
Antworten
334
Ansichten

Werkzeug ähnlich wie "strace", jedoch für CPU-Anweisungen

Ich hoffe, etwas Ähnliches zu stracefinden, das die von der CPU verwendeten Anweisungen ergibt. Zum Beispiel habe ich eine einfache Schleife, die eine Summe berechnet und jede zehnte Iteration ausgibt float fsum = 0.0; for(int i = 0; i < 1000; i++) { if(i%10==0) { fprintf(stderr, "%10.5f%%\n", 10...
fragte drjrm3 vor 9 Jahren

1
Bewertungen
1
Antwort
1023
Ansichten

NTFS-Festplatte sterben oder ..? rsync und mkdir scheitern, merkwürdiges Verhalten

System root@host:~# uname -a Linux host 3.2.0-4-686-pae #1 SMP Debian 3.2.57-3+deb7u1 i686 GNU/Linux Mounts 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 type...

2
Bewertungen
1
Antwort
893
Ansichten

Wie sammelt man alle Dateien, die von der Linux-Anwendung geöffnet werden?

Ich möchte eine Liste aller Dateien sammeln, die von einer Anwendung geöffnet werden (in meinem Fall als / w-Bulder). 'strace -f' schlägt fehl, weil er fortlaufende Öffnungen aus verschiedenen Gabeln mischt, zum Beispiel: 13078 open("file1", O_RDONLY <unfinished ...> 13077 open("file2", O_RDON...
fragte Sergey vor 10 Jahren

1
Bewertungen
1
Antwort
735
Ansichten

Systemaufrufe verfolgen

Ich versuche ein paar Tricks mit "trace" (oder dtrace oder strace oder truss) zu lernen, also benutze ich den Befehl: trace -d [random PID] Ich erhalte folgende Fehlermeldungen: Trace-Fehler: Fehler bei der Trace-Einrichtung, KERN_KDREMOVE: Berechtigung verweigert oder Fehler beim Öffnen der Codebe...
fragte ddmichael vor 10 Jahren

3
Bewertungen
0
Antworten
667
Ansichten

Verstehen der strace-Ausgabe auf einem Mac

Ich sehe Syscalls, die ich nicht verstehe. Mehrere Anrufe enden mit _nocancel. ZB open_nocancel, close_nocancel. Wie lauten diese Anrufe und wo finde ich Informationen dazu? Google beantwortet diese Frage nicht überraschend und auch das Buch zu Mac Internals, das ich habe. Übrigens strace existiert...
fragte user220201 vor 10 Jahren

0
Bewertungen
1
Antwort
1175
Ansichten

Korrelieren der strace-Ausgabe mit Quellcodefunktionsaufrufen

Ich versuche, ein Tastaturproblem in einer Linux-Anwendung zu beheben, für das ich den Quellcode habe. Die Anwendung startet einen TCP-Server und sendet lokale Tastatur- und Mausereignisse an verbundene Clients. Was ist der beste Weg, den laufenden Serverprozess abzufragen, um herauszufinden, welche...
fragte joe vor 10 Jahren

1
Bewertungen
1
Antwort
1603
Ansichten

Was ist ein SIG_0 beim Betrachten einer Strace?

Wenn Sie strace an einen Prozess anhängen, der eine Menge CPU verwendet, zeigt dies, dass die PID immer wieder "abgetötet" wird. Der Prozess verwendet 130% CPU. Was ist ein tgkill (SIG_0)? strace -p 3876 nanosleep(, NULL) = 0 tgkill(3876, 3884, SIG_0) = 0 tgkill(3876, 3885, SIG_0) = 0 ...repeat...
fragte spuder vor 10 Jahren

4
Bewertungen
2
Antworten
2797
Ansichten

Schnittstelle mit Prozessname anstelle von PID verbinden

Wie implementiere ich ein Wrapper-Skript pstracein Bash, das die Schnittstelle von ändert? [sudo] strace -c -p [PID] zu [sudo] pstrace -c -p [PROCESS-NAME] ähnlich wie killall [PROCESS-NAME] wird eingesetzt. Mit Fertigstellung und allem.
fragte Nordlöw vor 11 Jahren

2
Bewertungen
1
Antwort
1176
Ansichten

Wie berechnet und gruppiert man die Zeitunterschiede bestimmter Systemaufrufe beim Ausführen von strace?

Ich plane einige Web-Performance-Tests (um zu sehen, wie viel Zeit für jede Datei aufgewendet wurde), aber es könnte für jede Anwendung nützlich sein. Ich kenne die Existenz genau und weiß, wie verschiedene Leistungsanwendungen verwendet werden. Daher bin ich nur an einer Lösung für strace interessi...

3
Bewertungen
2
Antworten
1917
Ansichten

Wie spanne ich das ganze System?

Mit strace können Sie die Aktivität eines bestimmten Programms überwachen. Wie kann ich die Aktivität aller Programme überwachen (erwarten Sie für sshd / bash / strace_itself)? Momentan verwende ich einen Hack wie diesen: function ppid() { cat /proc/"$1"/status | grep PPid: | grep -o "[0-9]*"; }; fu...
fragte Vi. vor 11 Jahren

4
Bewertungen
2
Antworten
17065
Ansichten

Debuggen von Verbindungs-Timeouts mit strace?

Ich versuche herauszufinden, warum sich Eclipse dreht, also beschloss ich, die Straße hochzufahren. Ich fand den Eclipse-Prozess mit: $ ps ax | grep java 5546 ? Sl 19:04 /usr/bin/java ... [arguments omitted] Wenn Sie stracediesen Prozess ausführen, sehe ich, dass er auf einen anderen Prozess wartet...
fragte jabalsad vor 11 Jahren

7
Bewertungen
5
Antworten
3293
Ansichten

Linux-Äquivalent zu fs_usage von Mac OS X

Gibt es ein Linux-Äquivalent zum Mac OS X-Befehl fs_usage? Gemäß der Manpage wird Folgendes ausgeführt: "Systemaufrufe und Seitenfehler in Bezug auf die Dateisystemaktivität in Echtzeit melden". Ich denke, eine Möglichkeit wäre die Verwendung von strace und das Filtern der Daten. Mit dem Befehl fs_u...

2
Bewertungen
2
Antworten
2550
Ansichten

Wie funktioniert "strace"?

Vor kurzem habe ich mveine große Anzahl von Dateien von meiner Festplatte auf ein Flash-Laufwerk verschoben. Ich habe vergessen, eine verbose Flagge hinzuzufügen, sodass ich keine Ahnung hatte, "wo" der Zug war und wie viele Transfers übrig waren. Ich habe das straceDienstprogramm gefunden und besch...