Тестирование/выявление проблем с повреждением памятиLinux

Ответить
Anonymous
 Тестирование/выявление проблем с повреждением памяти

Сообщение Anonymous »

Я занимаюсь разработкой сетевых ОС, и мне сообщили о редком сбое в многопоточном процессе C. За последние два года авария происходила трижды, и потребовалось время, чтобы определить первопричину. Теперь я точно определил проблему, но не знаю, как написать тесты для обнаружения таких проблем или реализовать регрессионный тест, чтобы предотвратить их повторение.
Будем очень признательны за любые предложения.
Примечание. Проблема возникала крайне редко, и, несмотря на использование таких инструментов, как Helgrind, Tsan и Memcheck, мне не удалось определить причину. Наконец мне удалось определить это с помощью комбинации пошаговых инструкций по коду и анализа памяти вокруг недопустимого указателя.

Подробнее здесь: https://stackoverflow.com/questions/798 ... ion-issues
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»