]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.13] gh-154502: Disable junk filling in the OpenBSD allocator in test_capi (GH...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Thu, 23 Jul 2026 06:37:12 +0000 (08:37 +0200)
committerGitHub <noreply@github.com>
Thu, 23 Jul 2026 06:37:12 +0000 (09:37 +0300)
(cherry picked from commit 206788a6dd23b79fc38fde9a7100293d7efcc37c)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Lib/test/test_capi/test_mem.py

index d67809956ac29da805759d450d96c6bb254a2e2f..27e72f5ae74afb22206455419ca16d32c81886d4 100644 (file)
@@ -24,9 +24,12 @@ class PyMemDebugTests(unittest.TestCase):
             out = assert_python_failure(
                 '-c', code,
                 PYTHONMALLOC=self.PYTHONMALLOC,
-                # FreeBSD: instruct jemalloc to not fill freed() memory
-                # with junk byte 0x5a, see JEMALLOC(3)
+                # Instruct the system allocator to not fill freed() memory
+                # with junk bytes:
+                # FreeBSD: jemalloc, see JEMALLOC(3).
                 MALLOC_CONF="junk:false",
+                # OpenBSD: see MALLOC.CONF(5).
+                MALLOC_OPTIONS="j",
             )
         stderr = out.err
         return stderr.decode('ascii', 'replace')
@@ -97,7 +100,9 @@ class PyMemDebugTests(unittest.TestCase):
         assert_python_ok(
             '-c', code,
             PYTHONMALLOC=self.PYTHONMALLOC,
+            # See the comment in check() above.
             MALLOC_CONF="junk:false",
+            MALLOC_OPTIONS="j",
         )
 
     def test_pyobject_null_is_freed(self):