Wenn ein Programm einmal hängen sollte, dann wäre
Code: Alles auswählen
pstack PID
das WARUM kann es euch leider nicht sagen. Und es funktioniert nur auf 32Bit-Programme und auf x86-Hardware.
Wer das Programm auf 64Bit braucht der muss den GNU-C Compiler anwerfen Alle anderen Architekturen bleiben außen vor
ggf muss man es sogar mit
Code: Alles auswählen
sudo apt install pstack
Deshalb ist mein Lieblingsprogramm auch das strace. Möglicherweise kann euch strace sagen, warum der Abbruch erfolgte..
ein
Code: Alles auswählen
strace -p PID
liefert euch Detail-Informationen was ein Programm gerade macht. Das geht soweit, dass sogar read und write Befehle und der Inhalt angezeigt werden. Der Name strace ist meines Wissens nach unter Linux geläufig. Auf Solaris und ähnlichen Unixen gibt es ihm unter dem Befehl truss. Wer jetzt den Inhalt in eine Datei schreiben lässt, sollte für ausreichenden Platz vorsorgen.
Die beiden Programmen sind ein bisschen heavy, aber man bekommt so einiges zu Gesicht. Die Interpretation der Informationen ist aber ggf nicht ganz einfach. Wie gesagt, man sollte einiges über Stack, Prozesse und Programmieren wissen.