BioTech · Embedded Linux
Sporadische Abstürze in Gerätesoftware
- Symptom
- Die C++/C#-Steuerungssoftware eines Flüssigkeitsanalyse-Geräts stürzt sporadisch ab. Nicht reproduzierbar — und niemand weiß, woran es liegt.
- Vorgehen
- Crash-Dumps, Speicher und Laufzeitverhalten direkt auf dem Embedded-Linux-System analysiert — mit valgrind, ThreadSanitizer und gdb. Am Ende bleiben zwei Baustellen: Speicherverwaltung und Multithreading.
- Ergebnis
- Ursachen behoben, das Gerät läuft stabil. Dazu ein Bericht, mit dem das Team ähnliche Fehler künftig selbst vermeidet.