Автоматическое обнаружение гонок при параллельной сборке использованием утилиты Make (Артём Климов, OSDAY-2024)
Материал из 0x1.tv
Версия от 16:30, 27 июня 2024; StasFomin (обсуждение | вклад)
Короткая ссылка: 20240620N
- Докладчик
- Артём Климов
Состояния гонки при сборке являются распространённой проблемой в проектах, использующих Make. Они вызваны ошибками в схеме сборки, которые трудно искать и отлаживать вручную.
В докладе предлагается метод автоматического обнаружения таких ошибок путём отслеживания операций над файлами и сопоставления их с графом зависимостей схемы сборки. Этот метод был реализован в инструменте parmasan, который позволил найти состояния гонок в ряде проектов с открытым исходным кодом. Эти результаты также представлены в докладе.
Содержание
Видео
Thesis
Презентация
Примечания и ссылки