Hallo Wolf, (:
die traces müssen schon mit dem Opera ausgeführt werden, der die Probleme verursacht. Du siehst darin z.B. welche Dateien er versucht zu öffnen und mit welchem Ergebnis und andere Systemcalls, d.h. von einem sauberen Ergebnis des alten Operas habe ich nicht viel, ich muß sehen, wo der neue genau Probleme hat. Vielleicht versucht er ja einen neuen Prozeß zu forken und der kriegt zum Beispiel einen benötigten Netzwerkport nicht geöffnet oder so was. Das sind Infos, die Du aus dem trace gewinnen kannst. Dabei wird das Programm, welches Du tracen willst gestartet, so daß Du auch das Verhalten bei bestimmten Aktionen innerhalb des Programms das Verhalten untersuchen kannst. An bereits laufende Prozeße kannst Du übrigens mit strace -p ProzeßID einen trace hängen.
Die ldd und nm Outputs müssen ebenfalls auf das Programm angewendet werden (also nicht wirklich die outputs *g*), diese geben dir bei Programmen die shared gelinkt wurden (greifen zur Laufzeit auf die libxxx.so zurück um mit Hilfe des Runtimelinkers die benötigten Routinen aus der Bibliothek hinzuzuziehen) die gefundenen Libraries bzw. die darin enthaltenen Symbole (also Variablen, Prozeduren etc.) aus. (ich hoffe der Satz war halbwegs verständlich (: )
Naja, jedenfalls bräuchte ich schon alle 3 outputs von dem fehlerhaften Opera. (:
Ich dachte eigentlich, daß wenn man beim posten die email angibt, die auch einfach genutzt werden kann. (:
Schicke mir die outputs am besten an 2 Adressen, Arbeit und Privat. (:
[email protected]
[email protected]
Schönen Gruß,
Lemmy.