Re: clang's static checker report.

Поиск
Список
Период
Сортировка
Искать
От
Tom Lane
Тема
Re: clang's static checker report.
Дата
Msg-id
13898.1251649756@sss.pgh.pa.us
Ответ на
Список
Дерево обсуждения
clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Greg Stark <gsstark@mit.edu>
Re: clang's static checker report. Martijn van Oosterhout <kleptog@svana.org>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Greg Stark <gsstark@mit.edu>
Re: clang's static checker report. Tom Lane <tgl@sss.pgh.pa.us>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Tom Lane <tgl@sss.pgh.pa.us>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Greg Stark <gsstark@mit.edu>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Peter Eisentraut <peter_e@gmx.net>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Alex Hunsaker <badalex@gmail.com>
Re: clang's static checker report. Tom Lane <tgl@sss.pgh.pa.us>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Greg Stark <gsstark@mit.edu>
Re: clang's static checker report. Peter Eisentraut <peter_e@gmx.net>
Re: clang's static checker report. Greg Stark <gsstark@mit.edu>
Re: clang's static checker report. Tom Lane <tgl@sss.pgh.pa.us>
Re: clang's static checker report. Greg Stark <gsstark@mit.edu>
Re: clang's static checker report. Tom Lane <tgl@sss.pgh.pa.us>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Greg Stark <gsstark@mit.edu>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Greg Stark <gsstark@mit.edu>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Tom Lane <tgl@sss.pgh.pa.us>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Tom Lane <tgl@sss.pgh.pa.us>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Alvaro Herrera <alvherre@commandprompt.com>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Tom Lane <tgl@sss.pgh.pa.us>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Michael Meskes <meskes@postgresql.org>
Re: clang's static checker report. Nicolas Barbier <nicolas.barbier@gmail.com>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Greg Stark <gsstark@mit.edu>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Greg Stark  writes:
> I think most of the remaining false positives are cases where palloc,
> palloc0, repalloc, MemoryContextAlloc, or MemoryContextAllocZero
> return values are deferenced. Clang doesn't know that these functions
> never return NULL so it's marking every case as a possible NULL
> dereference.

If clang assumes that every function that returns a pointer could return
NULL, then we are going to have many many many many false positives
at levels far removed from palloc.  I'd almost suggest that we look for
a way to reverse its default assumption about that.  Failing that,
I fear we shall simply have to ignore that particular message as
uselessly noisy.
		regards, tom lane

В списке pgsql-hackers по дате отправления
От: Tom Lane
Дата:
От: Tom Lane
Дата:
FAQ