URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 39664
[ Назад ]

Исходное сообщение
"OpenNews: Одиннадцать открытых проектов исправили все замечания 'Coverity' теста "

Отправлено opennews , 09-Янв-08 03:23 
Запущен новый этап работы сервиса Coverity Scan (http://scan.coverity.com/), в рамках которого производится автоматизированная проверка качества исходных текстов популярных открытых проектов.
Открытые проекты, полностью устранившие все обнаруженные на этапе "Rung 1" ошибки, перемещены на новый уровень "Rung 2", в котором задействован новый анализатор кода, базирующийся на последних разработках компании  Coverity.


На уровень "Rung 2 (http://scan.coverity.com/rung2.html)" переместились 11 проектов: Amanda, NTP, OpenPAM, OpenVPN, Overdose, Perl, PHP, Postfix, Python, Samba и TCL.


Всего за время существование сервиса было исправлено 7826 ошибок.

URL: http://www.news.com/8301-10789_3-9843682-57.html?part=rss&su...
Новость: https://www.opennet.ru/opennews/art.shtml?num=13579


Содержание

Сообщения в этом обсуждении
"Одиннадцать открытых проектов исправили все замечания 'Coverity' теста "
Отправлено Аноним , 09-Янв-08 03:23 
Это понятно - что ничего не понятно: какие ошибки ловят - логики? Они придумали искусственный интеллект?

"Одиннадцать открытых проектов исправили все замечания 'Cover..."
Отправлено s_dog , 09-Янв-08 07:43 
А чё, тогда понятно? ;)

"Одиннадцать открытых проектов исправили все замечания 'Cover..."
Отправлено Аноним , 09-Янв-08 09:21 
Все, я уже нашел:

leaked resources
references to pointers that could be NULL
references to pointers that are guaranteed to be NULL
use of uninitialized data
array overruns
unsafe use of signed values
use of resources that have been freed


"Одиннадцать открытых проектов исправили все замечания 'Cover..."
Отправлено Аноним , 09-Янв-08 12:05 
>use of resources that have been freed

Интересно, как такая рога вообще работает и не падает? :) или она падает, только никто сам не хотел это фиксить.



"Одиннадцать открытых проектов исправили все замечания 'Cover..."
Отправлено Князь , 09-Янв-08 13:45 
>>use of resources that have been freed
>
>Интересно, как такая рога вообще работает и не падает? :) или она
>падает, только никто сам не хотел это фиксить.

или падает только при определенном наборе данных.


"Одиннадцать открытых проектов исправили все замечания 'Cover..."
Отправлено Аноним , 09-Янв-08 19:02 
>Интересно, как такая рога вообще работает и не падает? :) или она
>падает, только никто сам не хотел это фиксить.

Это-то как раз понятно. Ну freed, а данные вполне могли еще остаться. Такая штука будет работать с довольно большой вероятностью, если память нигде больше не выделяется:

free(p);
do_some_work(p);

Вот как работал софт с references to pointers that are guaranteed to be NULL, это действительно интересно.


"Одиннадцать открытых проектов исправили все замечания 'Cover..."
Отправлено ximaera , 10-Янв-08 23:25 
>Вот как работал софт с references to pointers that are guaranteed to
>be NULL, это действительно интересно.

http://community.livejournal.com/code_wtf/118126.html


"Одиннадцать открытых проектов исправили все замечания 'Coverity' теста "
Отправлено Сергей , 09-Янв-08 14:52 
Обычный анализатор исходного кода - что непонятного?
парсер писать не доводилось чтоли?


"Одиннадцать открытых проектов исправили все замечания 'Cover..."
Отправлено cobold , 09-Янв-08 15:54 
А те, кому не доводилось, должны сразу умереть? Чтобы не мучались...

"Одиннадцать открытых проектов исправили все замечания 'Cover..."
Отправлено ЩекнИтрч , 10-Янв-08 08:20 
>А те, кому не доводилось, должны сразу умереть? Чтобы не мучались...

Чтобы не мучились, те могут просто зайти на сайт Coverity.