XPost: linux.debian.devel.release
Package: release.debian.org
Severity: normal
X-Debbugs-Cc:
[email protected]
Control: affects -1 + src:python3-stdlib-extensions
User:
[email protected]
Usertags: unblock
Please unblock package python3-stdlib-extensions
As discussed in-person, I left this out from #1108661, because I forgot.
It isn't critical at all, but is probably what people expect.
The diff is attached, but isn't even relevant, because the packages are transitional.
[ Reason ]
Brings python3-stdlib-extensions back into line with python3.13.
[ Impact ]
Potential user confusion.
[ Tests ]
Not even relevant.
[ Risks ]
Nope
[ Checklist ]
[x] all changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in testing
[ Other info ]
unblock python3-stdlib-extensions/3.13.5-1
diff -Nru python3-stdlib-extensions-3.13.3/3.13/Modules/mimalloc/mimalloc/internal.h python3-stdlib-extensions-3.13.5/3.13/Modules/mimalloc/mimalloc/internal.h
--- python3-stdlib-extensions-3.13.3/3.13/Modules/mimalloc/mimalloc/internal.h 2025-04-08 15:54:08.000000000 +0200
+++ python3-stdlib-extensions-3.13.5/3.13/Modules/mimalloc/mimalloc/internal.h 2025-06-11 17:36:57.000000000 +0200
@@ -634,10 +634,10 @@
mi_track_mem_defined(block,sizeof(mi_block_t));
mi_block_t* next;
#ifdef MI_ENCODE_FREELIST
- next = (mi_block_t*)mi_ptr_decode(null, block->next, keys);
+ next = (mi_block_t*)mi_ptr_decode(null, mi_atomic_load_relaxed((_Atomic(mi_encoded_t)*)&block->next), keys);
#else
MI_UNUSED(keys); MI_UNUSED(null);
- next = (mi_block_t*)block->next;
+ next = (mi_block_t*)mi_atomic_load_relaxed((_Atomic(mi_encoded_t)*)&block->next);
#endif
mi_track_mem_noaccess(block,sizeof(mi_block_t));
return next;
@@ -646,10 +646,10 @@
static inline void mi_block_set_nextx(const void* null, mi_block_t* block, const mi_block_t* next, const uintptr_t* keys) {
mi_track_mem_undefined(block,sizeof(mi_block_t));
#ifdef MI_ENCODE_FREELIST
-