• Bug#1109605: unblock: python3-stdlib-extensions/3.13.5-1

    From Stefano Rivera@21:1/5 to All on Sun Jul 20 20:30:01 2025
    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
    -