moinsen. Ich arbeite derzeit an dem unter -> http://www.nickles.de/static_cache/538583377.html beschriebenen kleinen projekt..
Der Code funktioniert soweit, firewallumstellungen laufen, jetzt zum problem...
In unregelmässigen Abständen beendet sich das Programm und liefert mir einen Segmentation Fault. Manchmal wird es auch terminiert, ohne etwas von sich zu geben.
Nun, normalerweise würde ich jetzt dazu übergehen, alle operationen aufzuteilen, um genau herauszufinden, wo der Fehler liegt. Aufgrund der Tatsache dass ich Threads verwende, und noch nichtmal genau weiss, wo der Grund für den Absturz liegt(in welchem Thread) machen diese Option zunichte.
Da das Programm auf einem embedded SoC mit einer MIPS32 CPU Läuft, scheidet gdb zum debuggen aus(ich müsste erst gdb kompilieren, welches eine toolchain auf dem target vorraussetzt, was wiederum die speichergrenzen des SoC sprengen würde)
was kann ich tun?
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Hallo!
Habe zwar gar keine Vorstellung vom Problem aber vielleicht
kannst Du alle Operationen mitloggen. Die Ergebnisse nicht
speichern, sondern an eine IP-Adresse:Port weiterreichen.
Dort wird dann alles in ein File gespeichert.
Vielleicht kann man was aus dem erstellten Log-File erkennen?
Gruss
ChrE
hmm, ich war bereits soweit, alle Transfers zu loggen. Allerdings an den USB Stick der an meinen router eingesteckt ist.