URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 133934
[ Назад ]
Исходное сообщение
"Google опубликовал GWPSan, инструмент для выявления ошибок на стадии выполнения приложений"
Отправлено opennews , 05-Июн-24 15:44
Компания Google опубликовала исходные тексты инструментария GWPSan, предназначенного для выявления ошибок на этапе выполнения приложений, собранных для архитектур x86-64 и ARM64. GWPSan собирается в виде разделяемой библиотеки, которая связывается при запуске приложения при помощи LD_PRELOAD и использует для анализа работы программы доступные в ядре Linux механизмы остановки (PERF_TYPE_BREAKPOINT) и сэмплинга процессов. Код написан на языке С++ и распространяется под лицензией Apache 2.0...Подробнее: https://www.opennet.me/opennews/art.shtml?num=61317
Содержание
- Google опубликовал GWPSan, инструмент для выявления ошибок н...,Аноним, 18:10 , 05-Июн-24
- Google опубликовал GWPSan, инструмент для выявления ошибок н...,Вирт, 21:39 , 05-Июн-24
- Google опубликовал GWPSan, инструмент для выявления ошибок н...,Аноним, 01:08 , 06-Июн-24
- Google опубликовал GWPSan, инструмент для выявления ошибок н...,raban, 10:05 , 11-Июн-24
- Google опубликовал GWPSan, инструмент для выявления ошибок н...,Аноним, 18:26 , 05-Июн-24
- Google опубликовал GWPSan, инструмент для выявления ошибок н...,Аноним, 04:56 , 06-Июн-24
- Google опубликовал GWPSan, инструмент для выявления ошибок н...,Аноним, 05:00 , 06-Июн-24
- Google опубликовал GWPSan, инструмент для выявления ошибок н...,Витюшка, 18:27 , 05-Июн-24
- Google опубликовал GWPSan, инструмент для выявления ошибок н...,Аноним, 18:36 , 05-Июн-24
- Google опубликовал GWPSan, инструмент для выявления ошибок н...,YetAnotherOnanym, 20:08 , 05-Июн-24
- Google опубликовал GWPSan, инструмент для выявления ошибок н...,Витюшка, 21:35 , 05-Июн-24
- Google опубликовал GWPSan, инструмент для выявления ошибок н...,YetAnotherOnanym, 22:48 , 05-Июн-24
- Google опубликовал GWPSan, инструмент для выявления ошибок н...,Васян из васяна, 18:34 , 05-Июн-24
- Google опубликовал GWPSan, инструмент для выявления ошибок н...,Аноним, 22:00 , 05-Июн-24
- Google опубликовал GWPSan, инструмент для выявления ошибок н...,Аноним, 01:20 , 06-Июн-24
- Google опубликовал GWPSan, инструмент для выявления ошибок н...,Аноним, 14:10 , 06-Июн-24
- Google опубликовал GWPSan, инструмент для выявления ошибок н...,Аноним, 19:10 , 05-Июн-24
- Google опубликовал GWPSan, инструмент для выявления ошибок н...,Аноним, 10:06 , 06-Июн-24
- Google опубликовал GWPSan, инструмент для выявления ошибок н...,Аноним, 14:08 , 06-Июн-24
Сообщения в этом обсуждении
"Google опубликовал GWPSan, инструмент для выявления ошибок н..."
Отправлено Аноним , 05-Июн-24 18:10
а зачем если есть valgrind
"Google опубликовал GWPSan, инструмент для выявления ошибок н..."
Отправлено Вирт , 05-Июн-24 21:39
> а зачем если есть valgrindvalgrind слишком медленный для нормального размера программ.
На моей не такой уж большой программе, которая стартует секунд 10,
под valgrind придется ждать минут 5.
"sanitizer" здесь намного лучше, но для работы с ними нужно пересобрать программу
и хорошо бы все ее зависимости.
"Google опубликовал GWPSan, инструмент для выявления ошибок н..."
Отправлено Аноним , 06-Июн-24 01:08
> а зачем если есть valgrindОн тормозной аки трактор и оперативы может жрать немеряно.
Впрочем
> TSan (Thread Sanitizer) - определяет состояния гонки между потоками
WTF - уже было в gcc/clang же.
"Google опубликовал GWPSan, инструмент для выявления ошибок н..."
Отправлено raban , 11-Июн-24 10:05
Валгринд уже давно оттестирован и все минусы известны + подробная документация.
а еще You don't need to recompile, relink, or otherwise modify the program to be checked.
Так что низачот.
"Google опубликовал GWPSan, инструмент для выявления ошибок н..."
Отправлено Аноним , 05-Июн-24 18:26
Я так понимаю, эта штука нужна там, где у компиляторов нет своих санитайзеров? У gcc, clang, vc++ есть уже такое
"Google опубликовал GWPSan, инструмент для выявления ошибок н..."
Отправлено Аноним , 06-Июн-24 04:56
У врачей есть такая услуга "второе мнение". Тут тоже самое.
"Google опубликовал GWPSan, инструмент для выявления ошибок н..."
Отправлено Аноним , 06-Июн-24 05:00
LD_PRELOAD же написано.Видимо, для тех случаев, когда код собран без санитайзера.
"Google опубликовал GWPSan, инструмент для выявления ошибок н..."
Отправлено Витюшка , 05-Июн-24 18:27
Это что же получается, Rust не нужен? 😱
"Google опубликовал GWPSan, инструмент для выявления ошибок н..."
Отправлено Аноним , 05-Июн-24 18:36
> Это что же получается, Rust не нужен? 😱 Ты все еще не отличаешь разницу между "выявления ошибок на этапе выполнения" и "выявления на этапе компиляции"?))
Но думаю Зиг можно точно выкинуть))
"Google опубликовал GWPSan, инструмент для выявления ошибок н..."
Отправлено YetAnotherOnanym , 05-Июн-24 20:08
> Зиг можно точно выкинуть)Тем более, что русалку он так и не съел.
"Google опубликовал GWPSan, инструмент для выявления ошибок н..."
Отправлено Витюшка , 05-Июн-24 21:35
Поподрбнее... ))) Что за русалка?
"Google опубликовал GWPSan, инструмент для выявления ошибок н..."
Отправлено YetAnotherOnanym , 05-Июн-24 22:48
Мультсериал "Зиг и Шарко". Почему-то показывали на "Карусели", хотя в нём полно довольно взрослого юмора.
"Google опубликовал GWPSan, инструмент для выявления ошибок н..."
Отправлено Васян из васяна , 05-Июн-24 18:34
интересно, а какой оверхед будет?
"Google опубликовал GWPSan, инструмент для выявления ошибок н..."
Отправлено Аноним , 05-Июн-24 22:00
Какая разница? Это для отладки
"Google опубликовал GWPSan, инструмент для выявления ошибок н..."
Отправлено Аноним , 06-Июн-24 01:20
> Какая разница? Это для отладки Как какая. В зависимости от проги например asan может немеряно памяти сожрать. Скажем если прога жрала штатно гиг-два, то с ASAN для полной валидации ее работы памяти она и десяток сожрать может если паттерны работы с памятью неудачные.
И все может довольно быстро прийти к скорости и жору ресурсов неприемлымым для прогона в режимах близких к эксплуатационным, длительное время. Например fuzzing прогнать. Ну или что вы в санитизаторе работы с памятью ловить собрались? Запуск приветмира? Это неэффективно. Эффективно погонять на манер как в проде, с рандомными входными данными и проч.
"Google опубликовал GWPSan, инструмент для выявления ошибок н..."
Отправлено Аноним , 06-Июн-24 14:10
Большая, особенно когда речь об отладке синхронизаций (~tsan)
"Google опубликовал GWPSan, инструмент для выявления ошибок н..."
Отправлено Аноним , 05-Июн-24 19:10
Сабж написан большим любителем аббревиатур. UAR (Use-after-return), LMSan (Lightweight Memory Sanitizer), ФГУОПП ЕГРЮЛ...
"Google опубликовал GWPSan, инструмент для выявления ошибок н..."
Отправлено Аноним , 06-Июн-24 10:06
GWPSan это больше о поклонении. нельзя про гугл просто без уважения, всегда пиши как минимум гугль-сан!
"Google опубликовал GWPSan, инструмент для выявления ошибок н..."
Отправлено Аноним , 06-Июн-24 14:08
Ты в айти мимопроходящий? Уже давно есть asan, tsan, ubsan, само ub, gcc и мн-во других аббревиатур и акронимов. Разница только в том, что варианты на аборигенском звучат как вопли колхозника из свинарника