Andres Freund <and...@2ndquadrant.com> writes: > On 2012-11-30 14:08:05 -0500, Tom Lane wrote: >> BTW, I went looking for other places that might have a similar mistake. >> I found that contrib/pageinspect/btreefuncs.c pokes around in btree >> pages without any buffer lock, which seems pretty broken --- don't we >> want it to take share lock?
> I seem to remember comments somewhere indicating that pageinspect (?) > doesn't take locks by intention to make debugging of locking problems > easier. Not sure whether thats really realistic, but ... Dunno, that seems like a pretty lame argument when compared to the very real possibility of crashing due to processing corrupt data. Besides, the heap-page examination functions in the same module take buffer lock, so why shouldn't these? regards, tom lane -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers