Programmieren - alles kontrollieren 4.937 Themen, 20.655 Beiträge

Ursache für SEGFAULTs herausfinden?

Synthetic_codes / 2 Antworten / Flachansicht Nickles

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?

'); DROP TABLE users;--
bei Antwort benachrichtigen