BioTech · Embedded Linux
Sporadic crashes in device software
- Symptom
- The C++/C# control software of a liquid-analysis device keeps crashing. Not reproducible — and nobody knows why.
- Approach
- Analyzed crash dumps, memory and runtime behavior directly on the embedded Linux system — valgrind, ThreadSanitizer, gdb. Two suspects remained: memory management and multithreading.
- Outcome
- Causes fixed, the device runs stable. Plus a write-up the team now uses to avoid similar bugs on their own.