Re: ubsan
Andres Freund <andres@anarazel.de>
From: Andres Freund <andres@anarazel.de>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: pgsql-hackers@postgresql.org
Date: 2022-03-23T19:22:41Z
Lists: pgsql-hackers
Hi, On 2022-03-23 11:21:37 -0700, Andres Freund wrote: > On 2022-03-23 13:54:50 -0400, Tom Lane wrote: > > Andres Freund <andres@anarazel.de> writes: > > > I tried to run postgres with ubsan to debug something. > > > > For 0001, could we just replace configure's dlopen check with the > > dlsym check? Or are you afraid of reverse-case failures? > > Yea, I was worried about that. But now that I think more about it, it's hard > to believe something could provide / intercept dlsym but not dlopen. I guess > we can try and see? > > > 0003: OK. Interesting though that we haven't seen these before. I think we should backpatch both, based on the reasoning in 46ab07ffda9d6c8e63360ded2d4568aa160a7700 ? Greetings, Andres Freund
Commits
-
Avoid possible crash within libsanitizer.
- d4baa327a1c9 19 (unreleased) landed
- c775bf048abd 16.11 landed
- a9515f294de1 17.7 landed
- 6d8acb777715 18.1 landed
-
ci: Use -fsanitize=undefined,alignment,address in linux tasks
- bd82928625e7 16.0 landed
-
Add workaround to make ubsan and ps_status.c compatible
- f686ae82f2d7 16.0 landed
-
Don't try to translate NULL in GetConfigOptionByNum().
- 81045e1e1c33 14.3 landed
- c0f99bb520da 13.7 landed
- 61a007feed52 12.11 landed
- 3ac7d024122f 15.0 landed
-
Don't call fwrite() with len == 0 when writing out relcache init file.
- 5f4615b9def5 10.21 landed
- 2121d58091a3 11.16 landed
- c5b60a68cc08 12.11 landed
- 8014c61ebda1 13.7 landed
- 89a94c24aadd 14.3 landed
- 1c6bb380e5ab 15.0 landed
-
configure: check for dlsym instead of dlopen.
- e52e9bd57f33 14.3 landed
- 7c163aa93fe6 13.7 landed
- 6a767bc2e712 12.11 landed
- a77dddb42e09 11.16 landed
- 2a919372655d 10.21 landed
- e71c76fcab8d 15.0 landed
-
Clean up assorted failures under clang's -fsanitize=undefined checks.
- 46ab07ffda9d 15.0 cited