postgresql/src/backend
Daniel Gustafsson a30a305584 Fix integer underflow in shared memory debugging
dsa_dump would print a large negative number instead of zero for
segment bin 0.  Fix by explicitly checking for underflow and add
special case for bin 0. Backpatch to all supported versions.

Author: Ian Ilyasov <ianilyasov@outlook.com>
Reviewed-by: Robert Haas <robertmhaas@gmail.com>
Discussion: https://postgr.es/m/GV1P251MB1004E0D09D117D3CECF9256ECD502@GV1P251MB1004.EURP251.PROD.OUTLOOK.COM
Backpatch-through: v12
2024-02-29 12:19:52 +01:00
..
access Promote assertion about !ReindexIsProcessingIndex to runtime error. 2024-02-25 16:15:07 -05:00
archive Redesign archive modules 2023-02-17 14:26:42 +09:00
backup Skip .DS_Store files in server side utils 2024-02-13 13:47:12 +01:00
bootstrap Fix CREATE INDEX progress reporting for multi-level partitioning. 2023-03-25 15:34:03 -04:00
catalog Fix mistake in SQL features list 2024-02-23 14:40:25 +01:00
commands Fix assertion if index is dropped during REFRESH CONCURRENTLY 2024-02-05 11:03:03 +02:00
executor Fix indentation in ExecParallelHashIncreaseNumBatches() 2024-01-08 19:57:09 +02:00
foreign Expand some more uses of "deleg" to "delegation" or "delegated". 2023-05-21 10:55:18 -04:00
jit Track LLVM 18 changes. 2024-01-25 13:45:22 +13:00
lib Fix ILIST_DEBUG build 2023-01-18 10:26:15 -08:00
libpq Avoid masking EOF (no-password-supplied) conditions in auth.c. 2024-01-03 17:40:38 -05:00
main Remove obsolete defense against strxfrm() bugs. 2023-04-20 13:20:14 +12:00
nodes Use a safer outfuncs/readfuncs representation for BitStrings. 2024-02-13 12:18:25 -05:00
optimizer Avoid dangling-pointer problem with partitionwise joins under GEQO. 2024-02-23 15:21:53 -05:00
parser MERGE ... DO NOTHING: require SELECT privileges 2024-02-21 17:18:52 +01:00
partitioning Fix incorrect pruning of NULL partition for boolean IS NOT clauses 2024-02-20 12:50:09 +13:00
po Translation updates 2024-02-05 14:45:29 +01:00
port Close socket in case of errors in setting non-blocking 2024-01-17 11:24:11 +01:00
postmaster Avoid calling proc_exit() in processes forked by system(). 2023-10-17 10:41:58 -05:00
regex Pre-beta mechanical code beautification. 2023-05-19 17:24:48 -04:00
replication Fix race leading to incorrect conflict cause in InvalidatePossiblyObsoleteSlot() 2024-02-20 13:43:56 +09:00
rewrite Fix RLS policy usage in MERGE. 2023-08-07 09:27:09 +01:00
snowball Fix the install rule for snowball_create.sql. 2023-05-23 11:15:57 -04:00
statistics Pre-beta mechanical code beautification. 2023-05-19 17:24:48 -04:00
storage Fix 'mmap' DSM implementation with allocations larger than 4 GB 2024-02-13 21:24:45 +02:00
tcop Be more rigorous about local variables in PostgresMain(). 2023-07-10 12:14:34 -04:00
tsearch Limit to_tsvector_byid's initial array allocation to something sane. 2023-09-25 11:50:28 -04:00
utils Fix integer underflow in shared memory debugging 2024-02-29 12:19:52 +01:00
.gitignore
common.mk Blind attempt to fix LLVM dependency in the backend 2022-09-15 10:53:48 +07:00
Makefile Give postgres.exe the icon of other executables. 2023-06-12 07:40:38 -07:00
meson.build Add win32ver data to meson-built postgres.exe. 2023-06-12 07:40:38 -07:00
nls.mk Add missing gettext triggers 2023-05-10 13:51:51 +02:00