The main change from this commit is the usage of ASAN poisoning (if available) to trigger an ASAN report on the erroring memory block. The main benefit is the report of the allocation backtrace of that faulty memory block. Pull Request: https://projects.blender.org/blender/blender/pulls/124231