Skip to content

mimalloc should fail to allocate 784 271 641 GiB: test_decimal killed by the Linux kernel with OOM on a Free Threading build#114331

@hroncok

Description

@hroncok

Bug report

Bug description:

Hello. When we were updating Python 3.13 from a2 to a3 in Fedora, I wanted to enable the freethreding on s390x and ppc64le, as it was previously disabled due to #112535

However, the freethreding build fails to build in Fedora Linux 40 on s390x with:

... # Next, run the profile task to generate the profile information. LD_LIBRARY_PATH=/builddir/build/BUILD/Python-3.13.0a3/build/freethreading ./python -m test --pgo --timeout= Using random seed: 1705622400 0:00:00 load avg: 2.56 Run 44 tests sequentially 0:00:00 load avg: 2.56 [ 1/44] test_array 0:00:01 load avg: 2.56 [ 2/44] test_base64 0:00:02 load avg: 2.56 [ 3/44] test_binascii 0:00:02 load avg: 2.56 [ 4/44] test_binop 0:00:02 load avg: 2.56 [ 5/44] test_bisect 0:00:02 load avg: 2.56 [ 6/44] test_bytes 0:00:09 load avg: 2.63 [ 7/44] test_bz2 0:00:10 load avg: 2.63 [ 8/44] test_cmath 0:00:11 load avg: 2.63 [ 9/44] test_codecs 0:00:13 load avg: 2.63 [10/44] test_collections 0:00:14 load avg: 2.58 [11/44] test_complex 0:00:15 load avg: 2.58 [12/44] test_dataclasses 0:00:15 load avg: 2.58 [13/44] test_datetime 0:00:22 load avg: 2.78 [14/44] test_decimal make: *** [Makefile:845: profile-run-stamp] Killed 

Full log: build.log

I'll try to build this on older Fedora Linux versions as well to eliminate other factors, such as GCC 14:

CPython versions tested on:

3.13

Operating systems tested on:

Linux

Linked PRs

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions