0s autopkgtest [14:54:10]: starting date and time: 2026-01-24 14:54:10+0000 0s autopkgtest [14:54:10]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [14:54:10]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.m8c5mqet/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults --apt-upgrade python-memray --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python3-defaults/3.14.2-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-amd64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@sto01-5.secgroup --name adt-resolute-amd64-python-memray-20260124-145410-juju-7f2275-prod-proposed-migration-environment-2-1293a098-1844-4dfa-8042-1ea00eaa51cd --image adt/ubuntu-resolute-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-autopkgtest-workers-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 5s Creating nova instance adt-resolute-amd64-python-memray-20260124-145410-juju-7f2275-prod-proposed-migration-environment-2-1293a098-1844-4dfa-8042-1ea00eaa51cd from image adt/ubuntu-resolute-amd64-server-20260124.img (UUID 46811f22-3700-43f4-953b-ee3c613d71bb)... 75s autopkgtest [14:55:25]: testbed dpkg architecture: amd64 75s autopkgtest [14:55:25]: testbed apt version: 3.1.13 76s autopkgtest [14:55:26]: @@@@@@@@@@@@@@@@@@@@ test bed setup 76s autopkgtest [14:55:26]: testbed release detected to be: None 76s autopkgtest [14:55:26]: updating testbed package index (apt update) 76s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 76s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 76s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 77s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 77s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [91.5 kB] 77s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [994 kB] 77s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [24.3 kB] 77s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 77s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [113 kB] 77s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [96.0 kB] 77s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [3712 B] 77s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [12.3 kB] 77s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3696 B] 77s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 77s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [373 kB] 77s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [876 kB] 77s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [24.9 kB] 77s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [12.4 kB] 77s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [4704 B] 77s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [824 B] 78s Fetched 2758 kB in 1s (3375 kB/s) 78s Reading package lists... 79s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 79s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 79s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 79s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 79s Reading package lists... 79s Reading package lists... 80s Building dependency tree... 80s Reading state information... 80s Calculating upgrade... 80s The following packages were automatically installed and are no longer required: 80s python3.13 python3.13-minimal 80s Use 'sudo apt autoremove' to remove them. 80s The following NEW packages will be installed: 80s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 80s The following packages will be upgraded: 80s libpython3-stdlib python3 python3-gdbm python3-minimal rust-coreutils 80s 5 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 80s Need to get 10.4 MB of archives. 80s After this operation, 25.2 MB of additional disk space will be used. 80s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-minimal amd64 3.14.2-1 [920 kB] 80s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14-minimal amd64 3.14.2-1 [2563 kB] 80s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-minimal amd64 3.14.2-1 [28.2 kB] 80s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3 amd64 3.14.2-1 [22.9 kB] 80s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-stdlib amd64 3.14.2-1 [2398 kB] 80s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14 amd64 3.14.2-1 [816 kB] 80s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libpython3-stdlib amd64 3.14.2-1 [10.9 kB] 80s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 rust-coreutils amd64 0.5.0-0ubuntu1 [3628 kB] 81s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-gdbm amd64 3.14.2-1 [11.1 kB] 81s dpkg-preconfigure: unable to re-open stdin: No such file or directory 81s Fetched 10.4 MB in 1s (12.7 MB/s) 81s Selecting previously unselected package libpython3.14-minimal:amd64. 81s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 124177 files and directories currently installed.) 81s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_amd64.deb ... 81s Unpacking libpython3.14-minimal:amd64 (3.14.2-1) ... 81s Selecting previously unselected package python3.14-minimal. 81s Preparing to unpack .../python3.14-minimal_3.14.2-1_amd64.deb ... 81s Unpacking python3.14-minimal (3.14.2-1) ... 81s Setting up libpython3.14-minimal:amd64 (3.14.2-1) ... 81s Setting up python3.14-minimal (3.14.2-1) ... 82s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 124519 files and directories currently installed.) 82s Preparing to unpack .../python3-minimal_3.14.2-1_amd64.deb ... 82s Unpacking python3-minimal (3.14.2-1) over (3.13.9-3) ... 82s Setting up python3-minimal (3.14.2-1) ... 82s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 124519 files and directories currently installed.) 82s Preparing to unpack .../python3_3.14.2-1_amd64.deb ... 82s running python pre-rtupdate hooks for python3.14... 82s Unpacking python3 (3.14.2-1) over (3.13.9-3) ... 82s Selecting previously unselected package libpython3.14-stdlib:amd64. 82s Preparing to unpack .../libpython3.14-stdlib_3.14.2-1_amd64.deb ... 82s Unpacking libpython3.14-stdlib:amd64 (3.14.2-1) ... 82s Selecting previously unselected package python3.14. 82s Preparing to unpack .../python3.14_3.14.2-1_amd64.deb ... 82s Unpacking python3.14 (3.14.2-1) ... 82s Preparing to unpack .../libpython3-stdlib_3.14.2-1_amd64.deb ... 82s Unpacking libpython3-stdlib:amd64 (3.14.2-1) over (3.13.9-3) ... 82s Preparing to unpack .../rust-coreutils_0.5.0-0ubuntu1_amd64.deb ... 82s Unpacking rust-coreutils (0.5.0-0ubuntu1) over (0.2.2-0ubuntu2) ... 82s Setting up rust-coreutils (0.5.0-0ubuntu1) ... 82s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 124980 files and directories currently installed.) 82s Preparing to unpack .../python3-gdbm_3.14.2-1_amd64.deb ... 82s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-3) ... 82s Setting up libpython3.14-stdlib:amd64 (3.14.2-1) ... 82s Setting up python3.14 (3.14.2-1) ... 83s Setting up libpython3-stdlib:amd64 (3.14.2-1) ... 83s Setting up python3-gdbm (3.14.2-1) ... 83s Setting up python3 (3.14.2-1) ... 83s running python rtupdate hooks for python3.14... 83s running python post-rtupdate hooks for python3.14... 83s Processing triggers for man-db (2.13.1-1) ... 83s Processing triggers for systemd (259-1ubuntu2) ... 84s autopkgtest [14:55:34]: upgrading testbed (apt dist-upgrade and autopurge) 84s Reading package lists... 84s Building dependency tree... 84s Reading state information... 84s Calculating upgrade... 84s The following packages were automatically installed and are no longer required: 84s python3.13 python3.13-minimal 84s Use 'sudo apt autoremove' to remove them. 84s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 84s Reading package lists... 84s Building dependency tree... 84s Reading state information... 84s Solving dependencies... 84s The following packages will be REMOVED: 84s python3.13* python3.13-minimal* 85s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 85s After this operation, 7860 kB disk space will be freed. 85s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 124978 files and directories currently installed.) 85s Removing python3.13 (3.13.11-1) ... 85s Removing python3.13-minimal (3.13.11-1) ... 85s Processing triggers for man-db (2.13.1-1) ... 85s Processing triggers for systemd (259-1ubuntu2) ... 85s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 124951 files and directories currently installed.) 85s Purging configuration files for python3.13-minimal (3.13.11-1) ... 88s autopkgtest [14:55:38]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:49:02 UTC 2026 88s autopkgtest [14:55:38]: @@@@@@@@@@@@@@@@@@@@ apt-source python-memray 90s Get:1 http://ftpmaster.internal/ubuntu resolute/universe python-memray 1.17.0+dfsg-1build1 (dsc) [3211 B] 90s Get:2 http://ftpmaster.internal/ubuntu resolute/universe python-memray 1.17.0+dfsg-1build1 (tar) [16.0 MB] 90s Get:3 http://ftpmaster.internal/ubuntu resolute/universe python-memray 1.17.0+dfsg-1build1 (diff) [12.1 kB] 90s gpgv: Signature made Fri Oct 31 14:51:57 2025 UTC 90s gpgv: using RSA key 25E3FF2D7F469DBE7D0D4E50AFCFEC8E669CE1C2 90s gpgv: Can't check signature: No public key 90s dpkg-source: warning: cannot verify inline signature for ./python-memray_1.17.0+dfsg-1build1.dsc: no acceptable signature found 90s autopkgtest [14:55:40]: testing package python-memray version 1.17.0+dfsg-1build1 90s autopkgtest [14:55:40]: build not needed 92s autopkgtest [14:55:42]: test runtests: preparing testbed 92s Reading package lists... 92s Building dependency tree... 92s Reading state information... 92s Solving dependencies... 92s The following NEW packages will be installed: 92s black check-manifest cython3 dh-python javascript-common libdebuginfod-dev 92s libelf-dev libexpat1-dev libjs-bootstrap5 libjs-d3 libjs-jquery 92s libjs-jquery-datatables libjs-jquery-hotkeys libjs-jquery-isonscreen 92s libjs-jquery-metadata libjs-jquery-tablesorter 92s libjs-jquery-throttle-debounce libjs-lodash libjs-popper.js liblz4-dev 92s liblzma-dev libpkgconf3 libpython3-all-dev libpython3-dev libpython3.13-dev 92s libpython3.14 libpython3.14-dev libunwind-dev libxxhash-dev libzstd-dev 92s node-popper2 pkg-config pkgconf pkgconf-bin pybuild-plugin-pyproject 92s python-memray-doc python3-all python3-all-dev python3-astroid 92s python3-asttokens python3-build python3-click python3-coverage 92s python3-decorator python3-dev python3-executing python3-flake8 92s python3-greenlet python3-iniconfig python3-installer python3-ipython 92s python3-isort python3-jedi python3-librt python3-matplotlib-inline 92s python3-mccabe python3-memray python3-mypy python3-mypy-extensions 92s python3-parso python3-pathspec python3-pkgconfig python3-platformdirs 92s python3-pluggy python3-prompt-toolkit python3-psutil python3-pure-eval 92s python3-pycodestyle python3-pyflakes python3-pyproject-hooks python3-pytest 92s python3-pytest-cov python3-pytokens python3-stack-data python3-textual 92s python3-traitlets python3-typeshed python3-wcwidth python3-wheel python3.13 92s python3.13-dev python3.13-minimal python3.14-dev zlib1g-dev 92s 0 upgraded, 84 newly installed, 0 to remove and 0 not upgraded. 92s Need to get 69.2 MB of archives. 92s After this operation, 265 MB of additional disk space will be used. 92s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13-minimal amd64 3.13.11-1 [2408 kB] 93s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13 amd64 3.13.11-1 [758 kB] 93s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-click all 8.2.0+0.really.8.1.8-1build1 [80.2 kB] 93s Get:4 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-mypy-extensions all 1.1.0-1 [6716 B] 93s Get:5 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pathspec all 0.12.1-1build1 [24.6 kB] 93s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-platformdirs all 4.5.1-1 [17.1 kB] 93s Get:7 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytokens amd64 0.4.0-1 [195 kB] 93s Get:8 http://ftpmaster.internal/ubuntu resolute/universe amd64 black amd64 25.12.0-1 [2335 kB] 93s Get:9 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 93s Get:10 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-wheel all 0.46.1-2 [22.1 kB] 93s Get:11 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-build all 1.2.2-5 [30.9 kB] 93s Get:12 http://ftpmaster.internal/ubuntu resolute/universe amd64 check-manifest all 0.51-2 [25.8 kB] 93s Get:13 http://ftpmaster.internal/ubuntu resolute/universe amd64 cython3 amd64 3.1.6+dfsg-1ubuntu1 [3428 kB] 93s Get:14 http://ftpmaster.internal/ubuntu resolute/universe amd64 dh-python all 7.20251231 [122 kB] 93s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 javascript-common all 12+nmu1 [4828 B] 93s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1ubuntu2 [898 kB] 93s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 libzstd-dev amd64 1.5.7+dfsg-2 [376 kB] 93s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 libelf-dev amd64 0.194-1 [116 kB] 93s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 libdebuginfod-dev amd64 0.194-1 [10.0 kB] 93s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 libexpat1-dev amd64 2.7.3-1 [143 kB] 93s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-popper2 all 2.11.2-9 [106 kB] 93s Get:22 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-bootstrap5 all 5.3.8+dfsg-2 [480 kB] 93s Get:23 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-d3 all 3.5.17-4build1 [136 kB] 93s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 93s Get:25 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-datatables all 1.11.5+dfsg-2build1 [145 kB] 93s Get:26 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-metadata all 12-4build1 [6692 B] 93s Get:27 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-5 [192 kB] 93s Get:28 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2build1 [12.6 kB] 93s Get:29 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-lodash all 4.17.21+dfsg+~cs8.31.198.20210220-9 [114 kB] 93s Get:30 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-popper.js all 1.16.1+ds-6build1 [53.8 kB] 93s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 libpkgconf3 amd64 1.8.1-4build1 [32.8 kB] 93s Get:32 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14 amd64 3.14.2-1 [2568 kB] 93s Get:33 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-dev amd64 3.14.2-1 [5963 kB] 93s Get:34 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libpython3-dev amd64 3.14.2-1 [11.2 kB] 93s Get:35 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.13-dev amd64 3.13.11-1 [5798 kB] 93s Get:36 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libpython3-all-dev amd64 3.14.2-1 [916 B] 93s Get:37 http://ftpmaster.internal/ubuntu resolute/main amd64 liblzma-dev amd64 5.8.2-1 [179 kB] 93s Get:38 http://ftpmaster.internal/ubuntu resolute/main amd64 libunwind-dev amd64 1.8.3-0ubuntu1 [2228 kB] 93s Get:39 http://ftpmaster.internal/ubuntu resolute/main amd64 libxxhash-dev amd64 0.8.3-2build1 [78.8 kB] 93s Get:40 http://ftpmaster.internal/ubuntu resolute/main amd64 pkgconf-bin amd64 1.8.1-4build1 [21.7 kB] 93s Get:41 http://ftpmaster.internal/ubuntu resolute/main amd64 pkgconf amd64 1.8.1-4build1 [16.8 kB] 93s Get:42 http://ftpmaster.internal/ubuntu resolute/main amd64 pkg-config amd64 1.8.1-4build1 [7494 B] 93s Get:43 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 93s Get:44 http://ftpmaster.internal/ubuntu resolute/universe amd64 pybuild-plugin-pyproject all 7.20251231 [1714 B] 94s Get:45 http://ftpmaster.internal/ubuntu resolute/universe amd64 python-memray-doc all 1.17.0+dfsg-1build1 [14.8 MB] 94s Get:46 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-all amd64 3.14.2-1 [890 B] 94s Get:47 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14-dev amd64 3.14.2-1 [510 kB] 94s Get:48 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-dev amd64 3.14.2-1 [26.6 kB] 94s Get:49 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13-dev amd64 3.13.11-1 [508 kB] 94s Get:50 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-all-dev amd64 3.14.2-1 [914 B] 94s Get:51 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-astroid all 4.0.2-1ubuntu1 [172 kB] 94s Get:52 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-asttokens all 3.0.1-1 [20.7 kB] 94s Get:53 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-coverage amd64 7.8.2+dfsg1-1ubuntu1 [159 kB] 94s Get:54 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-decorator all 5.2.1-2 [28.1 kB] 94s Get:55 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-executing all 2.2.1-0.1 [26.2 kB] 94s Get:56 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-mccabe all 0.7.0-1build1 [8926 B] 94s Get:57 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pycodestyle all 2.12.1-2 [30.2 kB] 94s Get:58 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pyflakes all 3.2.0-3 [53.0 kB] 94s Get:59 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-flake8 all 7.1.1-3 [44.0 kB] 94s Get:60 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-iniconfig all 2.1.0-2 [6962 B] 94s Get:61 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-parso all 0.8.5-1 [68.0 kB] 94s Get:62 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 94s Get:63 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-jedi all 0.19.1+ds1-1build1 [694 kB] 94s Get:64 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-traitlets all 5.14.3+really5.14.3-2 [71.7 kB] 94s Get:65 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-matplotlib-inline all 0.2.1-1 [9462 B] 94s Get:66 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-wcwidth all 0.2.14+dfsg1-1build1 [26.5 kB] 94s Get:67 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-prompt-toolkit all 3.0.52-2 [258 kB] 94s Get:68 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pure-eval all 0.2.3-1 [11.4 kB] 94s Get:69 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-stack-data all 0.6.3-3 [22.2 kB] 95s Get:70 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-ipython all 8.35.0-2 [575 kB] 95s Get:71 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-isort all 7.0.0-1 [59.7 kB] 95s Get:72 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-librt amd64 0.7.3-1 [64.7 kB] 95s Get:73 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-textual all 2.1.2-1 [465 kB] 95s Get:74 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-memray amd64 1.17.0+dfsg-1build1 [684 kB] 95s Get:75 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-psutil amd64 7.1.0-1ubuntu1 [191 kB] 95s Get:76 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-mypy amd64 1.19.1-2 [17.9 MB] 95s Get:77 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pkgconfig all 1.5.5-4 [7752 B] 95s Get:78 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pluggy all 1.6.0-2 [21.1 kB] 95s Get:79 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest all 9.0.2-2 [277 kB] 95s Get:80 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-hotkeys all 0.2.0-1 [13.3 kB] 95s Get:81 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-isonscreen all 1.2.0-2 [3814 B] 95s Get:82 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest-cov all 5.0.0-1 [21.3 kB] 95s Get:83 http://ftpmaster.internal/ubuntu resolute/main amd64 liblz4-dev amd64 1.10.0-6 [100 kB] 95s Get:84 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-greenlet amd64 3.2.4-3 [185 kB] 95s Fetched 69.2 MB in 3s (25.7 MB/s) 95s Selecting previously unselected package python3.13-minimal. 95s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 124953 files and directories currently installed.) 95s Preparing to unpack .../00-python3.13-minimal_3.13.11-1_amd64.deb ... 95s Unpacking python3.13-minimal (3.13.11-1) ... 95s Selecting previously unselected package python3.13. 95s Preparing to unpack .../01-python3.13_3.13.11-1_amd64.deb ... 95s Unpacking python3.13 (3.13.11-1) ... 95s Selecting previously unselected package python3-click. 95s Preparing to unpack .../02-python3-click_8.2.0+0.really.8.1.8-1build1_all.deb ... 95s Unpacking python3-click (8.2.0+0.really.8.1.8-1build1) ... 95s Selecting previously unselected package python3-mypy-extensions. 95s Preparing to unpack .../03-python3-mypy-extensions_1.1.0-1_all.deb ... 95s Unpacking python3-mypy-extensions (1.1.0-1) ... 95s Selecting previously unselected package python3-pathspec. 95s Preparing to unpack .../04-python3-pathspec_0.12.1-1build1_all.deb ... 95s Unpacking python3-pathspec (0.12.1-1build1) ... 95s Selecting previously unselected package python3-platformdirs. 95s Preparing to unpack .../05-python3-platformdirs_4.5.1-1_all.deb ... 95s Unpacking python3-platformdirs (4.5.1-1) ... 95s Selecting previously unselected package python3-pytokens. 95s Preparing to unpack .../06-python3-pytokens_0.4.0-1_amd64.deb ... 95s Unpacking python3-pytokens (0.4.0-1) ... 95s Selecting previously unselected package black. 95s Preparing to unpack .../07-black_25.12.0-1_amd64.deb ... 95s Unpacking black (25.12.0-1) ... 95s Selecting previously unselected package python3-pyproject-hooks. 95s Preparing to unpack .../08-python3-pyproject-hooks_1.2.0-1_all.deb ... 95s Unpacking python3-pyproject-hooks (1.2.0-1) ... 95s Selecting previously unselected package python3-wheel. 95s Preparing to unpack .../09-python3-wheel_0.46.1-2_all.deb ... 95s Unpacking python3-wheel (0.46.1-2) ... 95s Selecting previously unselected package python3-build. 95s Preparing to unpack .../10-python3-build_1.2.2-5_all.deb ... 95s Unpacking python3-build (1.2.2-5) ... 95s Selecting previously unselected package check-manifest. 95s Preparing to unpack .../11-check-manifest_0.51-2_all.deb ... 95s Unpacking check-manifest (0.51-2) ... 95s Selecting previously unselected package cython3. 95s Preparing to unpack .../12-cython3_3.1.6+dfsg-1ubuntu1_amd64.deb ... 95s Unpacking cython3 (3.1.6+dfsg-1ubuntu1) ... 96s Selecting previously unselected package dh-python. 96s Preparing to unpack .../13-dh-python_7.20251231_all.deb ... 96s Unpacking dh-python (7.20251231) ... 96s Selecting previously unselected package javascript-common. 96s Preparing to unpack .../14-javascript-common_12+nmu1_all.deb ... 96s Unpacking javascript-common (12+nmu1) ... 96s Selecting previously unselected package zlib1g-dev:amd64. 96s Preparing to unpack .../15-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu2_amd64.deb ... 96s Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 96s Selecting previously unselected package libzstd-dev:amd64. 96s Preparing to unpack .../16-libzstd-dev_1.5.7+dfsg-2_amd64.deb ... 96s Unpacking libzstd-dev:amd64 (1.5.7+dfsg-2) ... 96s Selecting previously unselected package libelf-dev:amd64. 96s Preparing to unpack .../17-libelf-dev_0.194-1_amd64.deb ... 96s Unpacking libelf-dev:amd64 (0.194-1) ... 96s Selecting previously unselected package libdebuginfod-dev:amd64. 96s Preparing to unpack .../18-libdebuginfod-dev_0.194-1_amd64.deb ... 96s Unpacking libdebuginfod-dev:amd64 (0.194-1) ... 96s Selecting previously unselected package libexpat1-dev:amd64. 96s Preparing to unpack .../19-libexpat1-dev_2.7.3-1_amd64.deb ... 96s Unpacking libexpat1-dev:amd64 (2.7.3-1) ... 96s Selecting previously unselected package node-popper2. 96s Preparing to unpack .../20-node-popper2_2.11.2-9_all.deb ... 96s Unpacking node-popper2 (2.11.2-9) ... 96s Selecting previously unselected package libjs-bootstrap5. 96s Preparing to unpack .../21-libjs-bootstrap5_5.3.8+dfsg-2_all.deb ... 96s Unpacking libjs-bootstrap5 (5.3.8+dfsg-2) ... 96s Selecting previously unselected package libjs-d3. 96s Preparing to unpack .../22-libjs-d3_3.5.17-4build1_all.deb ... 96s Unpacking libjs-d3 (3.5.17-4build1) ... 96s Selecting previously unselected package libjs-jquery. 96s Preparing to unpack .../23-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 96s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 96s Selecting previously unselected package libjs-jquery-datatables. 96s Preparing to unpack .../24-libjs-jquery-datatables_1.11.5+dfsg-2build1_all.deb ... 96s Unpacking libjs-jquery-datatables (1.11.5+dfsg-2build1) ... 96s Selecting previously unselected package libjs-jquery-metadata. 96s Preparing to unpack .../25-libjs-jquery-metadata_12-4build1_all.deb ... 96s Unpacking libjs-jquery-metadata (12-4build1) ... 96s Selecting previously unselected package libjs-jquery-tablesorter. 96s Preparing to unpack .../26-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-5_all.deb ... 96s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-5) ... 96s Selecting previously unselected package libjs-jquery-throttle-debounce. 96s Preparing to unpack .../27-libjs-jquery-throttle-debounce_1.1+dfsg.1-2build1_all.deb ... 96s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2build1) ... 96s Selecting previously unselected package libjs-lodash. 96s Preparing to unpack .../28-libjs-lodash_4.17.21+dfsg+~cs8.31.198.20210220-9_all.deb ... 96s Unpacking libjs-lodash (4.17.21+dfsg+~cs8.31.198.20210220-9) ... 96s Selecting previously unselected package libjs-popper.js. 96s Preparing to unpack .../29-libjs-popper.js_1.16.1+ds-6build1_all.deb ... 96s Unpacking libjs-popper.js (1.16.1+ds-6build1) ... 96s Selecting previously unselected package libpkgconf3:amd64. 96s Preparing to unpack .../30-libpkgconf3_1.8.1-4build1_amd64.deb ... 96s Unpacking libpkgconf3:amd64 (1.8.1-4build1) ... 96s Selecting previously unselected package libpython3.14:amd64. 96s Preparing to unpack .../31-libpython3.14_3.14.2-1_amd64.deb ... 96s Unpacking libpython3.14:amd64 (3.14.2-1) ... 96s Selecting previously unselected package libpython3.14-dev:amd64. 96s Preparing to unpack .../32-libpython3.14-dev_3.14.2-1_amd64.deb ... 96s Unpacking libpython3.14-dev:amd64 (3.14.2-1) ... 96s Selecting previously unselected package libpython3-dev:amd64. 96s Preparing to unpack .../33-libpython3-dev_3.14.2-1_amd64.deb ... 96s Unpacking libpython3-dev:amd64 (3.14.2-1) ... 96s Selecting previously unselected package libpython3.13-dev:amd64. 96s Preparing to unpack .../34-libpython3.13-dev_3.13.11-1_amd64.deb ... 96s Unpacking libpython3.13-dev:amd64 (3.13.11-1) ... 96s Selecting previously unselected package libpython3-all-dev:amd64. 96s Preparing to unpack .../35-libpython3-all-dev_3.14.2-1_amd64.deb ... 96s Unpacking libpython3-all-dev:amd64 (3.14.2-1) ... 96s Selecting previously unselected package liblzma-dev:amd64. 96s Preparing to unpack .../36-liblzma-dev_5.8.2-1_amd64.deb ... 96s Unpacking liblzma-dev:amd64 (5.8.2-1) ... 96s Selecting previously unselected package libunwind-dev:amd64. 96s Preparing to unpack .../37-libunwind-dev_1.8.3-0ubuntu1_amd64.deb ... 96s Unpacking libunwind-dev:amd64 (1.8.3-0ubuntu1) ... 96s Selecting previously unselected package libxxhash-dev:amd64. 96s Preparing to unpack .../38-libxxhash-dev_0.8.3-2build1_amd64.deb ... 96s Unpacking libxxhash-dev:amd64 (0.8.3-2build1) ... 96s Selecting previously unselected package pkgconf-bin. 96s Preparing to unpack .../39-pkgconf-bin_1.8.1-4build1_amd64.deb ... 96s Unpacking pkgconf-bin (1.8.1-4build1) ... 96s Selecting previously unselected package pkgconf:amd64. 96s Preparing to unpack .../40-pkgconf_1.8.1-4build1_amd64.deb ... 96s Unpacking pkgconf:amd64 (1.8.1-4build1) ... 96s Selecting previously unselected package pkg-config:amd64. 96s Preparing to unpack .../41-pkg-config_1.8.1-4build1_amd64.deb ... 96s Unpacking pkg-config:amd64 (1.8.1-4build1) ... 96s Selecting previously unselected package python3-installer. 96s Preparing to unpack .../42-python3-installer_0.7.0+dfsg1-3_all.deb ... 96s Unpacking python3-installer (0.7.0+dfsg1-3) ... 96s Selecting previously unselected package pybuild-plugin-pyproject. 96s Preparing to unpack .../43-pybuild-plugin-pyproject_7.20251231_all.deb ... 96s Unpacking pybuild-plugin-pyproject (7.20251231) ... 96s Selecting previously unselected package python-memray-doc. 96s Preparing to unpack .../44-python-memray-doc_1.17.0+dfsg-1build1_all.deb ... 96s Unpacking python-memray-doc (1.17.0+dfsg-1build1) ... 96s Selecting previously unselected package python3-all. 96s Preparing to unpack .../45-python3-all_3.14.2-1_amd64.deb ... 96s Unpacking python3-all (3.14.2-1) ... 96s Selecting previously unselected package python3.14-dev. 96s Preparing to unpack .../46-python3.14-dev_3.14.2-1_amd64.deb ... 96s Unpacking python3.14-dev (3.14.2-1) ... 96s Selecting previously unselected package python3-dev. 96s Preparing to unpack .../47-python3-dev_3.14.2-1_amd64.deb ... 96s Unpacking python3-dev (3.14.2-1) ... 96s Selecting previously unselected package python3.13-dev. 96s Preparing to unpack .../48-python3.13-dev_3.13.11-1_amd64.deb ... 96s Unpacking python3.13-dev (3.13.11-1) ... 96s Selecting previously unselected package python3-all-dev. 96s Preparing to unpack .../49-python3-all-dev_3.14.2-1_amd64.deb ... 96s Unpacking python3-all-dev (3.14.2-1) ... 96s Selecting previously unselected package python3-astroid. 96s Preparing to unpack .../50-python3-astroid_4.0.2-1ubuntu1_all.deb ... 96s Unpacking python3-astroid (4.0.2-1ubuntu1) ... 96s Selecting previously unselected package python3-asttokens. 96s Preparing to unpack .../51-python3-asttokens_3.0.1-1_all.deb ... 96s Unpacking python3-asttokens (3.0.1-1) ... 96s Selecting previously unselected package python3-coverage. 96s Preparing to unpack .../52-python3-coverage_7.8.2+dfsg1-1ubuntu1_amd64.deb ... 96s Unpacking python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 96s Selecting previously unselected package python3-decorator. 96s Preparing to unpack .../53-python3-decorator_5.2.1-2_all.deb ... 96s Unpacking python3-decorator (5.2.1-2) ... 96s Selecting previously unselected package python3-executing. 96s Preparing to unpack .../54-python3-executing_2.2.1-0.1_all.deb ... 96s Unpacking python3-executing (2.2.1-0.1) ... 96s Selecting previously unselected package python3-mccabe. 96s Preparing to unpack .../55-python3-mccabe_0.7.0-1build1_all.deb ... 96s Unpacking python3-mccabe (0.7.0-1build1) ... 96s Selecting previously unselected package python3-pycodestyle. 96s Preparing to unpack .../56-python3-pycodestyle_2.12.1-2_all.deb ... 96s Unpacking python3-pycodestyle (2.12.1-2) ... 96s Selecting previously unselected package python3-pyflakes. 96s Preparing to unpack .../57-python3-pyflakes_3.2.0-3_all.deb ... 96s Unpacking python3-pyflakes (3.2.0-3) ... 96s Selecting previously unselected package python3-flake8. 96s Preparing to unpack .../58-python3-flake8_7.1.1-3_all.deb ... 96s Unpacking python3-flake8 (7.1.1-3) ... 96s Selecting previously unselected package python3-iniconfig. 96s Preparing to unpack .../59-python3-iniconfig_2.1.0-2_all.deb ... 96s Unpacking python3-iniconfig (2.1.0-2) ... 96s Selecting previously unselected package python3-parso. 96s Preparing to unpack .../60-python3-parso_0.8.5-1_all.deb ... 96s Unpacking python3-parso (0.8.5-1) ... 96s Selecting previously unselected package python3-typeshed. 97s Preparing to unpack .../61-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 97s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 97s Selecting previously unselected package python3-jedi. 97s Preparing to unpack .../62-python3-jedi_0.19.1+ds1-1build1_all.deb ... 97s Unpacking python3-jedi (0.19.1+ds1-1build1) ... 97s Selecting previously unselected package python3-traitlets. 97s Preparing to unpack .../63-python3-traitlets_5.14.3+really5.14.3-2_all.deb ... 97s Unpacking python3-traitlets (5.14.3+really5.14.3-2) ... 97s Selecting previously unselected package python3-matplotlib-inline. 97s Preparing to unpack .../64-python3-matplotlib-inline_0.2.1-1_all.deb ... 97s Unpacking python3-matplotlib-inline (0.2.1-1) ... 97s Selecting previously unselected package python3-wcwidth. 97s Preparing to unpack .../65-python3-wcwidth_0.2.14+dfsg1-1build1_all.deb ... 97s Unpacking python3-wcwidth (0.2.14+dfsg1-1build1) ... 97s Selecting previously unselected package python3-prompt-toolkit. 97s Preparing to unpack .../66-python3-prompt-toolkit_3.0.52-2_all.deb ... 97s Unpacking python3-prompt-toolkit (3.0.52-2) ... 97s Selecting previously unselected package python3-pure-eval. 97s Preparing to unpack .../67-python3-pure-eval_0.2.3-1_all.deb ... 97s Unpacking python3-pure-eval (0.2.3-1) ... 97s Selecting previously unselected package python3-stack-data. 97s Preparing to unpack .../68-python3-stack-data_0.6.3-3_all.deb ... 97s Unpacking python3-stack-data (0.6.3-3) ... 97s Selecting previously unselected package python3-ipython. 97s Preparing to unpack .../69-python3-ipython_8.35.0-2_all.deb ... 97s Unpacking python3-ipython (8.35.0-2) ... 97s Selecting previously unselected package python3-isort. 97s Preparing to unpack .../70-python3-isort_7.0.0-1_all.deb ... 97s Unpacking python3-isort (7.0.0-1) ... 97s Selecting previously unselected package python3-librt. 97s Preparing to unpack .../71-python3-librt_0.7.3-1_amd64.deb ... 97s Unpacking python3-librt (0.7.3-1) ... 97s Selecting previously unselected package python3-textual. 97s Preparing to unpack .../72-python3-textual_2.1.2-1_all.deb ... 97s Unpacking python3-textual (2.1.2-1) ... 97s Selecting previously unselected package python3-memray. 97s Preparing to unpack .../73-python3-memray_1.17.0+dfsg-1build1_amd64.deb ... 97s Unpacking python3-memray (1.17.0+dfsg-1build1) ... 97s Selecting previously unselected package python3-psutil. 97s Preparing to unpack .../74-python3-psutil_7.1.0-1ubuntu1_amd64.deb ... 97s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 97s Selecting previously unselected package python3-mypy. 97s Preparing to unpack .../75-python3-mypy_1.19.1-2_amd64.deb ... 97s Unpacking python3-mypy (1.19.1-2) ... 97s Selecting previously unselected package python3-pkgconfig. 97s Preparing to unpack .../76-python3-pkgconfig_1.5.5-4_all.deb ... 97s Unpacking python3-pkgconfig (1.5.5-4) ... 97s Selecting previously unselected package python3-pluggy. 97s Preparing to unpack .../77-python3-pluggy_1.6.0-2_all.deb ... 97s Unpacking python3-pluggy (1.6.0-2) ... 97s Selecting previously unselected package python3-pytest. 97s Preparing to unpack .../78-python3-pytest_9.0.2-2_all.deb ... 97s Unpacking python3-pytest (9.0.2-2) ... 97s Selecting previously unselected package libjs-jquery-hotkeys. 97s Preparing to unpack .../79-libjs-jquery-hotkeys_0.2.0-1_all.deb ... 97s Unpacking libjs-jquery-hotkeys (0.2.0-1) ... 97s Selecting previously unselected package libjs-jquery-isonscreen. 97s Preparing to unpack .../80-libjs-jquery-isonscreen_1.2.0-2_all.deb ... 97s Unpacking libjs-jquery-isonscreen (1.2.0-2) ... 97s Selecting previously unselected package python3-pytest-cov. 97s Preparing to unpack .../81-python3-pytest-cov_5.0.0-1_all.deb ... 97s Unpacking python3-pytest-cov (5.0.0-1) ... 97s Selecting previously unselected package liblz4-dev:amd64. 97s Preparing to unpack .../82-liblz4-dev_1.10.0-6_amd64.deb ... 97s Unpacking liblz4-dev:amd64 (1.10.0-6) ... 97s Selecting previously unselected package python3-greenlet. 97s Preparing to unpack .../83-python3-greenlet_3.2.4-3_amd64.deb ... 97s Unpacking python3-greenlet (3.2.4-3) ... 97s Setting up dh-python (7.20251231) ... 98s Setting up javascript-common (12+nmu1) ... 98s Setting up python3-iniconfig (2.1.0-2) ... 98s Setting up python3-pure-eval (0.2.3-1) ... 98s Setting up libzstd-dev:amd64 (1.5.7+dfsg-2) ... 98s Setting up libjs-popper.js (1.16.1+ds-6build1) ... 98s Setting up python3-parso (0.8.5-1) ... 98s Setting up python3-mypy-extensions (1.1.0-1) ... 98s Setting up python3-pyflakes (3.2.0-3) ... 98s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2build1) ... 98s Setting up python3-click (8.2.0+0.really.8.1.8-1build1) ... 98s Setting up python3-wheel (0.46.1-2) ... 99s Setting up python3-platformdirs (4.5.1-1) ... 99s Setting up python3-psutil (7.1.0-1ubuntu1) ... 99s Setting up python3-librt (0.7.3-1) ... 99s Setting up python3-decorator (5.2.1-2) ... 99s Setting up python3-pycodestyle (2.12.1-2) ... 99s Setting up libpkgconf3:amd64 (1.8.1-4build1) ... 99s Setting up libexpat1-dev:amd64 (2.7.3-1) ... 99s Setting up python3-wcwidth (0.2.14+dfsg1-1build1) ... 99s Setting up python3-pyproject-hooks (1.2.0-1) ... 100s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 100s Setting up python3-greenlet (3.2.4-3) ... 100s Setting up libjs-d3 (3.5.17-4build1) ... 100s Setting up libjs-lodash (4.17.21+dfsg+~cs8.31.198.20210220-9) ... 100s Setting up cython3 (3.1.6+dfsg-1ubuntu1) ... 101s Setting up pkgconf-bin (1.8.1-4build1) ... 101s Setting up python3-installer (0.7.0+dfsg1-3) ... 101s Setting up python3-isort (7.0.0-1) ... 101s Setting up libxxhash-dev:amd64 (0.8.3-2build1) ... 101s Setting up python3-pluggy (1.6.0-2) ... 101s Setting up liblzma-dev:amd64 (5.8.2-1) ... 101s Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 101s Setting up node-popper2 (2.11.2-9) ... 101s Setting up python3-astroid (4.0.2-1ubuntu1) ... 101s Setting up python3-traitlets (5.14.3+really5.14.3-2) ... 102s Setting up libpython3.14:amd64 (3.14.2-1) ... 102s Setting up python3.13-minimal (3.13.11-1) ... 102s Setting up python3-mccabe (0.7.0-1build1) ... 102s Setting up libpython3.14-dev:amd64 (3.14.2-1) ... 102s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 102s Setting up libjs-jquery-hotkeys (0.2.0-1) ... 102s Setting up python3-build (1.2.2-5) ... 102s Setting up python3-pytokens (0.4.0-1) ... 103s Setting up python3-pathspec (0.12.1-1build1) ... 103s Setting up libjs-bootstrap5 (5.3.8+dfsg-2) ... 103s Setting up python3-prompt-toolkit (3.0.52-2) ... 103s Setting up python-memray-doc (1.17.0+dfsg-1build1) ... 103s Setting up python3-textual (2.1.2-1) ... 104s Setting up libpython3-dev:amd64 (3.14.2-1) ... 104s Setting up libunwind-dev:amd64 (1.8.3-0ubuntu1) ... 104s Setting up python3-jedi (0.19.1+ds1-1build1) ... 104s Setting up python3.14-dev (3.14.2-1) ... 104s Setting up python3.13 (3.13.11-1) ... 105s Setting up python3-asttokens (3.0.1-1) ... 105s Setting up pybuild-plugin-pyproject (7.20251231) ... 105s Setting up python3-pytest (9.0.2-2) ... 105s Setting up python3-all (3.14.2-1) ... 105s Setting up python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 105s Setting up check-manifest (0.51-2) ... 106s Setting up black (25.12.0-1) ... 106s Setting up libjs-jquery-datatables (1.11.5+dfsg-2build1) ... 106s Setting up pkgconf:amd64 (1.8.1-4build1) ... 106s Setting up python3-matplotlib-inline (0.2.1-1) ... 106s Setting up python3-flake8 (7.1.1-3) ... 106s Setting up python3-executing (2.2.1-0.1) ... 106s Setting up libjs-jquery-metadata (12-4build1) ... 106s Setting up libpython3.13-dev:amd64 (3.13.11-1) ... 106s Setting up python3-dev (3.14.2-1) ... 106s Setting up libjs-jquery-isonscreen (1.2.0-2) ... 106s Setting up python3-mypy (1.19.1-2) ... 108s Setting up libelf-dev:amd64 (0.194-1) ... 108s Setting up liblz4-dev:amd64 (1.10.0-6) ... 108s Setting up pkg-config:amd64 (1.8.1-4build1) ... 108s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-5) ... 108s Setting up python3-pkgconfig (1.5.5-4) ... 108s Setting up python3-stack-data (0.6.3-3) ... 108s Setting up libdebuginfod-dev:amd64 (0.194-1) ... 108s Setting up python3-memray (1.17.0+dfsg-1build1) ... 108s Setting up python3.13-dev (3.13.11-1) ... 108s Setting up python3-pytest-cov (5.0.0-1) ... 108s Setting up libpython3-all-dev:amd64 (3.14.2-1) ... 108s Setting up python3-ipython (8.35.0-2) ... 109s /usr/lib/python3/dist-packages/IPython/core/interactiveshell.py:3141: SyntaxWarning: 'return' in a 'finally' block 109s return result 109s Setting up python3-all-dev (3.14.2-1) ... 109s Processing triggers for systemd (259-1ubuntu2) ... 109s Processing triggers for man-db (2.13.1-1) ... 109s Processing triggers for libc-bin (2.42-2ubuntu4) ... 110s autopkgtest [14:56:00]: test runtests: [----------------------- 110s 'tests' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests' 110s 'tests/__init__.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/__init__.py' 110s 'tests/integration' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration' 110s 'tests/integration/__init__.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/__init__.py' 110s 'tests/integration/misbehaving_extension' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/misbehaving_extension' 110s 'tests/integration/misbehaving_extension/__init__.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/misbehaving_extension/__init__.py' 110s 'tests/integration/misbehaving_extension/misbehaving.cpp' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/misbehaving_extension/misbehaving.cpp' 110s 'tests/integration/misbehaving_extension/setup.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/misbehaving_extension/setup.py' 110s 'tests/integration/multithreaded_extension' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/multithreaded_extension' 110s 'tests/integration/multithreaded_extension/__init__.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/multithreaded_extension/__init__.py' 110s 'tests/integration/multithreaded_extension/main.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/multithreaded_extension/main.py' 110s 'tests/integration/multithreaded_extension/testext.cpp' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/multithreaded_extension/testext.cpp' 110s 'tests/integration/multithreaded_extension/setup.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/multithreaded_extension/setup.py' 110s 'tests/integration/native_extension' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/native_extension' 110s 'tests/integration/native_extension/main.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/native_extension/main.py' 110s 'tests/integration/native_extension/native_ext.c' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/native_extension/native_ext.c' 110s 'tests/integration/native_extension/setup.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/native_extension/setup.py' 110s 'tests/integration/rpath_extension' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/rpath_extension' 110s 'tests/integration/rpath_extension/ext.c' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/rpath_extension/ext.c' 110s 'tests/integration/rpath_extension/setup.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/rpath_extension/setup.py' 110s 'tests/integration/rpath_extension/sharedlibs' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/rpath_extension/sharedlibs' 110s 'tests/integration/rpath_extension/sharedlibs/sharedlib.c' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/rpath_extension/sharedlibs/sharedlib.c' 110s 'tests/integration/test_api.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_api.py' 110s 'tests/integration/test_attach.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_attach.py' 110s 'tests/integration/test_extensions.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_extensions.py' 110s 'tests/integration/test_greenlet.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_greenlet.py' 110s 'tests/integration/test_ipython.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_ipython.py' 110s 'tests/integration/test_main.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_main.py' 110s 'tests/integration/test_native_tracking.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_native_tracking.py' 110s 'tests/integration/test_processes.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_processes.py' 110s 'tests/integration/test_socket.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_socket.py' 110s 'tests/integration/test_threads.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_threads.py' 110s 'tests/integration/test_tracing.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_tracing.py' 110s 'tests/integration/test_tracking.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_tracking.py' 110s 'tests/test_utils.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/test_utils.py' 110s 'tests/unit' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit' 110s 'tests/unit/__init__.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__init__.py' 110s 'tests/unit/__snapshots__' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__' 110s 'tests/unit/__snapshots__/test_tree_reporter' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter' 110s 'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_allocations_of_different_sizes.svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_allocations_of_different_sizes.svg' 110s 'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic.svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic.svg' 110s 'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic_node_selected_leaf.svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic_node_selected_leaf.svg' 110s 'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic_node_selected_not_leaf.svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic_node_selected_not_leaf.svg' 110s 'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_biggest_allocations.svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_biggest_allocations.svg' 110s 'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_hide_import_system.svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_hide_import_system.svg' 110s 'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_select_screen.svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_select_screen.svg' 110s 'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_show_uninteresting.svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_show_uninteresting.svg' 110s 'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_show_uninteresting_and_hide_import_system.svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_show_uninteresting_and_hide_import_system.svg' 110s 'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_two_chains.svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_two_chains.svg' 110s 'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_two_chains_after_expanding_second.svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_two_chains_after_expanding_second.svg' 110s 'tests/unit/__snapshots__/test_tui_reporter' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter' 110s 'tests/unit/__snapshots__/test_tui_reporter/test_merge_threads.svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_merge_threads.svg' 110s 'tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[narrow-terminal-focus-header-long-snapshots].svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[narrow-terminal-focus-header-long-snapshots].svg' 110s 'tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[narrow-terminal-short-snapshots].svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[narrow-terminal-short-snapshots].svg' 110s 'tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[very-wide-terminal-short-snapshots].svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[very-wide-terminal-short-snapshots].svg' 110s 'tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[wide-terminal-long-snapshots].svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[wide-terminal-long-snapshots].svg' 110s 'tests/unit/__snapshots__/test_tui_reporter/test_tui_gradient.svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_tui_gradient.svg' 110s 'tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[narrow-terminal-connected].svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[narrow-terminal-connected].svg' 110s 'tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[narrow-terminal-disconnected].svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[narrow-terminal-disconnected].svg' 110s 'tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[wider-terminal].svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[wider-terminal].svg' 110s 'tests/unit/__snapshots__/test_tui_reporter/test_unmerge_threads.svg' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_unmerge_threads.svg' 110s 'tests/unit/conftest.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/conftest.py' 110s 'tests/unit/test_allocation_lifetime_aggregator.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/test_allocation_lifetime_aggregator.py' 110s 'tests/unit/test_attach.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/test_attach.py' 110s 'tests/unit/test_cli.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/test_cli.py' 110s 'tests/unit/test_flamegraph_reporter.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/test_flamegraph_reporter.py' 110s 'tests/unit/test_frame_tools.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/test_frame_tools.py' 110s 'tests/unit/test_high_water_mark_aggregator.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/test_high_water_mark_aggregator.py' 110s 'tests/unit/test_highwatermark_command.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/test_highwatermark_command.py' 110s 'tests/unit/test_reader.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/test_reader.py' 110s 'tests/unit/test_stats_reporter.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/test_stats_reporter.py' 110s 'tests/unit/test_summary_reporter.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/test_summary_reporter.py' 110s 'tests/unit/test_table_reporter.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/test_table_reporter.py' 110s 'tests/unit/test_templates.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/test_templates.py' 110s 'tests/unit/test_tracker.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/test_tracker.py' 110s 'tests/unit/test_transform_reporter.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/test_transform_reporter.py' 110s 'tests/unit/test_tree_reporter.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/test_tree_reporter.py' 110s 'tests/unit/test_tui_reporter.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/test_tui_reporter.py' 110s 'tests/utils.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/utils.py' 110s 'tests/conftest.py' -> '/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/conftest.py' 110s 'docs/tutorials/tests/__init__.py' -> '../../docs/tutorials/tests/__init__.py' 110s 'docs/tutorials/tests/test_exercise_1.py' -> '../../docs/tutorials/tests/test_exercise_1.py' 110s 'docs/tutorials/tests/test_exercise_2.py' -> '../../docs/tutorials/tests/test_exercise_2.py' 110s 'docs/tutorials/tests/test_exercise_3.py' -> '../../docs/tutorials/tests/test_exercise_3.py' 111s ============================= test session starts ============================== 111s platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.6.0 -- /usr/bin/python3.13 111s cachedir: .pytest_cache 111s rootdir: /tmp/autopkgtest.YH2nV0/autopkgtest_tmp 111s plugins: typeguard-4.4.4, cov-5.0.0 112s collecting ... collected 522 items / 14 deselected / 508 selected 112s 112s tests/integration/test_api.py::test_file_reader_as_context_manager PASSED [ 0%] 112s tests/integration/test_api.py::test_file_destination PASSED [ 0%] 112s tests/integration/test_api.py::test_file_destination_str_path PASSED [ 0%] 112s tests/integration/test_api.py::test_combine_destination_args PASSED [ 0%] 112s tests/integration/test_api.py::test_no_destination_arg PASSED [ 0%] 112s tests/integration/test_api.py::test_follow_fork_with_socket_destination PASSED [ 1%] 112s tests/integration/test_api.py::test_aggregated_capture_with_socket_destination PASSED [ 1%] 112s tests/integration/test_attach.py::test_basic_attach[lldb] SKIPPED (a...) [ 1%] 112s tests/integration/test_attach.py::test_aggregated_attach[lldb] SKIPPED [ 1%] 112s tests/integration/test_attach.py::test_attach_time[lldb] SKIPPED (a ...) [ 1%] 112s tests/integration/test_attach.py::test_detach_without_attach[lldb] SKIPPED [ 2%] 112s tests/integration/test_extensions.py::test_hard_exit[True] PASSED [ 2%] 112s tests/integration/test_extensions.py::test_hard_exit[False] PASSED [ 2%] 112s tests/integration/test_greenlet.py::test_integration_with_greenlet PASSED [ 2%] 112s tests/integration/test_greenlet.py::test_importing_greenlet_after_tracking_starts PASSED [ 2%] 113s tests/integration/test_greenlet.py::test_uninstall_profile_in_greenlet PASSED [ 3%] 113s tests/integration/test_ipython.py::TestIPython::test_ipython_profiling PASSED [ 3%] 113s tests/integration/test_ipython.py::TestIPython::test_exception_while_ipython_profiling PASSED [ 3%] 113s tests/integration/test_ipython.py::TestIPython::test_passing_help_argument PASSED [ 3%] 113s tests/integration/test_ipython.py::TestIPython::test_passing_invalid_argument PASSED [ 3%] 113s tests/integration/test_ipython.py::TestIPython::test_passing_valid_arguments PASSED [ 4%] 113s tests/integration/test_ipython.py::TestIPython::test_report_title_by_report_type[--temporary-allocation-threshold=2-flamegraph report] PASSED [ 4%] 113s tests/integration/test_ipython.py::TestIPython::test_report_title_by_report_type[--leaks-flamegraph report (memory leaks)] PASSED [ 4%] 113s tests/integration/test_ipython.py::TestIPython::test_report_title_by_report_type[--temporal-temporal flamegraph report] PASSED [ 4%] 113s tests/integration/test_ipython.py::TestIPython::test_report_title_by_report_type[--leaks --temporal-temporal flamegraph report (memory leaks)] PASSED [ 4%] 113s tests/integration/test_ipython.py::TestIPython::test_passing_temporal_and_temporary_allocations PASSED [ 5%] 113s tests/integration/test_processes.py::test_allocations_with_multiprocessing PASSED [ 5%] 113s tests/integration/test_processes.py::test_allocations_with_multiprocessing_following_fork PASSED [ 5%] 113s tests/integration/test_processes.py::test_pymalloc_allocations_after_fork PASSED [ 5%] 113s tests/integration/test_processes.py::test_stack_cleanup_after_fork PASSED [ 5%] 113s tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_get_current_snapshot_raises_before_context PASSED [ 6%] 114s tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_get_is_active_after_context PASSED [ 6%] 114s tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_get_current_snapshot_raises_after_context PASSED [ 6%] 115s tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_get_current_snapshot_first_yield_after_context_raises PASSED [ 6%] 116s tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_nested_context_is_diallowed PASSED [ 6%] 116s tests/integration/test_socket.py::TestSocketReaderAccess::test_empty_snapshot_after_free PASSED [ 7%] 117s tests/integration/test_socket.py::TestSocketReaderAccess::test_single_allocation_snapshot PASSED [ 7%] 117s tests/integration/test_socket.py::TestSocketReaderAccess::test_multi_allocation_snapshot PASSED [ 7%] 119s tests/integration/test_socket.py::TestSocketReaderAccess::test_multiple_context_entries_does_not_crash PASSED [ 7%] 119s tests/integration/test_socket.py::TestSocketReaderAccess::test_command_line PASSED [ 7%] 119s tests/integration/test_threads.py::test_thread_allocations_after_tracker_is_deactivated PASSED [ 8%] 119s tests/integration/test_threads.py::test_thread_name PASSED [ 8%] 119s tests/integration/test_threads.py::test_setting_python_thread_name PASSED [ 8%] 119s tests/integration/test_tracing.py::test_traceback PASSED [ 8%] 119s tests/integration/test_tracing.py::test_traceback_for_high_watermark PASSED [ 8%] 119s tests/integration/test_tracing.py::test_traceback_iteration_does_not_depend_on_the_order_of_elements PASSED [ 9%] 119s tests/integration/test_tracing.py::test_cython_traceback PASSED [ 9%] 119s tests/integration/test_tracing.py::test_large_number_of_frame_pops_between_subsequent_allocations PASSED [ 9%] 120s tests/integration/test_tracing.py::test_records_can_be_retrieved_twice PASSED [ 9%] 120s tests/integration/test_tracing.py::test_high_watermark_records_can_be_retrieved_twice PASSED [ 9%] 120s tests/integration/test_tracing.py::test_traceback_can_be_retrieved_twice PASSED [ 10%] 120s tests/integration/test_tracing.py::test_traceback_for_high_watermark_records_can_be_retrieved_twice PASSED [ 10%] 120s tests/integration/test_tracing.py::test_profile_function_is_restored_after_tracking PASSED [ 10%] 120s tests/integration/test_tracing.py::test_initial_tracking_frames_are_correctly_populated PASSED [ 10%] 120s tests/integration/test_tracing.py::test_restart_tracing_function_gets_correctly_the_frames PASSED [ 10%] 120s tests/integration/test_tracing.py::test_num_records PASSED [ 11%] 120s tests/integration/test_tracing.py::test_allocations_in_root_frame_have_correct_line_number PASSED [ 11%] 120s tests/integration/test_tracing.py::test_equal_stack_traces_compare_equal PASSED [ 11%] 120s tests/integration/test_tracing.py::test_identical_stack_traces_started_in_different_lines_in_the_root_do_not_compare_equal PASSED [ 11%] 120s tests/integration/test_tracing.py::test_identical_stack_traces_started_in_different_lines_in_a_function_do_not_compare_equal PASSED [ 11%] 120s tests/integration/test_tracing.py::test_allocation_in_thread_started_before_tracking_starts PASSED [ 12%] 120s tests/integration/test_tracing.py::test_allocation_in_thread_before_reacquiring_gil_after_tracking_starts PASSED [ 12%] 120s tests/integration/test_tracing.py::test_thread_surviving_multiple_trackers PASSED [ 12%] 120s tests/integration/test_tracing.py::test_thread_surviving_multiple_trackers_with_changing_callstack PASSED [ 12%] 120s tests/integration/test_tracing.py::test_cython_frame_in_pre_existing_thread_stack PASSED [ 12%] 120s tests/integration/test_tracing.py::test_cython_frame_in_pre_existing_thread_stack_when_restarting_tracking PASSED [ 12%] 120s tests/integration/test_tracing.py::test_allocation_after_unsetting_profile_function PASSED [ 13%] 120s tests/integration/test_tracing.py::test_allocation_in_thread_after_unsetting_profile_function PASSED [ 13%] 120s tests/integration/test_tracing.py::TestMmap::test_mmap PASSED [ 13%] 120s tests/integration/test_tracing.py::TestMmap::test_mmap_in_thread PASSED [ 13%] 120s tests/integration/test_tracking.py::test_no_allocations_while_tracking PASSED [ 13%] 120s tests/integration/test_tracking.py::test_simple_allocation_tracking[malloc-1] PASSED [ 14%] 120s tests/integration/test_tracking.py::test_simple_allocation_tracking[valloc-8] PASSED [ 14%] 120s tests/integration/test_tracking.py::test_simple_allocation_tracking[pvalloc-9] PASSED [ 14%] 120s tests/integration/test_tracking.py::test_simple_allocation_tracking[calloc-3] PASSED [ 14%] 120s tests/integration/test_tracking.py::test_simple_allocation_tracking[memalign-7] PASSED [ 14%] 120s tests/integration/test_tracking.py::test_simple_allocation_tracking[posix_memalign-5] PASSED [ 15%] 120s tests/integration/test_tracking.py::test_simple_allocation_tracking[aligned_alloc-6] PASSED [ 15%] 120s tests/integration/test_tracking.py::test_simple_allocation_tracking[realloc-4] PASSED [ 15%] 120s tests/integration/test_tracking.py::test_simple_cpp_allocation_tracking PASSED [ 15%] 120s tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[malloc-12-1] PASSED [ 15%] 120s tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[malloc-12-2] PASSED [ 16%] 120s tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[malloc-12-3] PASSED [ 16%] 120s tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[calloc-13-1] PASSED [ 16%] 120s tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[calloc-13-2] PASSED [ 16%] 120s tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[calloc-13-3] PASSED [ 16%] 120s tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[realloc-14-1] PASSED [ 17%] 120s tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[realloc-14-2] PASSED [ 17%] 120s tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[realloc-14-3] PASSED [ 17%] 120s tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[malloc-12-1] PASSED [ 17%] 120s tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[malloc-12-2] PASSED [ 17%] 120s tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[malloc-12-3] PASSED [ 18%] 120s tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[calloc-13-1] PASSED [ 18%] 120s tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[calloc-13-2] PASSED [ 18%] 120s tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[calloc-13-3] PASSED [ 18%] 120s tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[realloc-14-1] PASSED [ 18%] 120s tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[realloc-14-2] PASSED [ 19%] 120s tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[realloc-14-3] PASSED [ 19%] 120s tests/integration/test_tracking.py::test_mmap_tracking PASSED [ 19%] 120s tests/integration/test_tracking.py::test_pthread_tracking PASSED [ 19%] 120s tests/integration/test_tracking.py::test_tracking_with_SIGKILL PASSED [ 19%] 120s tests/integration/test_tracking.py::test_no_allocations PASSED [ 20%] 120s tests/integration/test_tracking.py::test_unsupported_operations_on_aggregated_capture PASSED [ 20%] 120s tests/integration/test_tracking.py::TestHighWatermark::test_no_allocations_while_tracking[ALL_ALLOCATIONS] PASSED [ 20%] 120s tests/integration/test_tracking.py::TestHighWatermark::test_no_allocations_while_tracking[AGGREGATED_ALLOCATIONS] PASSED [ 20%] 120s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[malloc-1-ALL_ALLOCATIONS] PASSED [ 20%] 120s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[malloc-1-AGGREGATED_ALLOCATIONS] PASSED [ 21%] 120s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[valloc-8-ALL_ALLOCATIONS] PASSED [ 21%] 120s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[valloc-8-AGGREGATED_ALLOCATIONS] PASSED [ 21%] 120s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[pvalloc-9-ALL_ALLOCATIONS] PASSED [ 21%] 120s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[pvalloc-9-AGGREGATED_ALLOCATIONS] PASSED [ 21%] 120s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[calloc-3-ALL_ALLOCATIONS] PASSED [ 22%] 120s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[calloc-3-AGGREGATED_ALLOCATIONS] PASSED [ 22%] 120s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[memalign-7-ALL_ALLOCATIONS] PASSED [ 22%] 120s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[memalign-7-AGGREGATED_ALLOCATIONS] PASSED [ 22%] 120s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[posix_memalign-5-ALL_ALLOCATIONS] PASSED [ 22%] 120s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[posix_memalign-5-AGGREGATED_ALLOCATIONS] PASSED [ 23%] 120s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[aligned_alloc-6-ALL_ALLOCATIONS] PASSED [ 23%] 120s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[aligned_alloc-6-AGGREGATED_ALLOCATIONS] PASSED [ 23%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[realloc-4-ALL_ALLOCATIONS] PASSED [ 23%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[realloc-4-AGGREGATED_ALLOCATIONS] PASSED [ 23%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_multiple_high_watermark[ALL_ALLOCATIONS] PASSED [ 24%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_multiple_high_watermark[AGGREGATED_ALLOCATIONS] PASSED [ 24%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_freed_before_high_watermark_do_not_appear[ALL_ALLOCATIONS] PASSED [ 24%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_freed_before_high_watermark_do_not_appear[AGGREGATED_ALLOCATIONS] PASSED [ 24%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_freed_after_high_watermark_do_not_appear[ALL_ALLOCATIONS] PASSED [ 24%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_freed_after_high_watermark_do_not_appear[AGGREGATED_ALLOCATIONS] PASSED [ 25%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_allocations_aggregation_on_same_line[ALL_ALLOCATIONS] PASSED [ 25%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_allocations_aggregation_on_same_line[AGGREGATED_ALLOCATIONS] PASSED [ 25%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_aggregation_same_python_stack_and_same_native_stack[ALL_ALLOCATIONS] PASSED [ 25%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_aggregation_same_python_stack_and_same_native_stack[AGGREGATED_ALLOCATIONS] PASSED [ 25%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_allocations_aggregation_on_different_lines[ALL_ALLOCATIONS] PASSED [ 25%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_allocations_aggregation_on_different_lines[AGGREGATED_ALLOCATIONS] PASSED [ 26%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_aggregation_same_python_stack_but_different_native_stack[ALL_ALLOCATIONS] PASSED [ 26%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_aggregation_same_python_stack_but_different_native_stack[AGGREGATED_ALLOCATIONS] PASSED [ 26%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_non_freed_allocations_are_accounted_for[ALL_ALLOCATIONS] PASSED [ 26%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_non_freed_allocations_are_accounted_for[AGGREGATED_ALLOCATIONS] PASSED [ 26%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_final_allocation_is_peak[ALL_ALLOCATIONS] PASSED [ 27%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_final_allocation_is_peak[AGGREGATED_ALLOCATIONS] PASSED [ 27%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_spiky_generally_increasing_to_final_peak[ALL_ALLOCATIONS] PASSED [ 27%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_spiky_generally_increasing_to_final_peak[AGGREGATED_ALLOCATIONS] PASSED [ 27%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_allocations_after_high_watermark_is_freed_do_not_appear[ALL_ALLOCATIONS] PASSED [ 27%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_allocations_after_high_watermark_is_freed_do_not_appear[AGGREGATED_ALLOCATIONS] PASSED [ 28%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap[ALL_ALLOCATIONS] PASSED [ 28%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap[AGGREGATED_ALLOCATIONS] PASSED [ 28%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_gap[ALL_ALLOCATIONS] PASSED [ 28%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_gap[AGGREGATED_ALLOCATIONS] PASSED [ 28%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_munmap_multiple_mmaps[ALL_ALLOCATIONS] PASSED [ 29%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_munmap_multiple_mmaps[AGGREGATED_ALLOCATIONS] PASSED [ 29%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_multiple_split_in_middle[ALL_ALLOCATIONS] PASSED [ 29%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_multiple_split_in_middle[AGGREGATED_ALLOCATIONS] PASSED [ 29%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_split_in_middle[ALL_ALLOCATIONS] PASSED [ 29%] 121s tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_split_in_middle[AGGREGATED_ALLOCATIONS] PASSED [ 30%] 121s tests/integration/test_tracking.py::TestLeaks::test_leaks_allocations_are_detected[ALL_ALLOCATIONS] PASSED [ 30%] 121s tests/integration/test_tracking.py::TestLeaks::test_leaks_allocations_are_detected[AGGREGATED_ALLOCATIONS] PASSED [ 30%] 121s tests/integration/test_tracking.py::TestLeaks::test_allocations_that_are_freed_do_not_appear_as_leaks[ALL_ALLOCATIONS] PASSED [ 30%] 121s tests/integration/test_tracking.py::TestLeaks::test_allocations_that_are_freed_do_not_appear_as_leaks[AGGREGATED_ALLOCATIONS] PASSED [ 30%] 121s tests/integration/test_tracking.py::TestLeaks::test_leak_that_happens_in_the_middle_is_detected[ALL_ALLOCATIONS] PASSED [ 31%] 121s tests/integration/test_tracking.py::TestLeaks::test_leak_that_happens_in_the_middle_is_detected[AGGREGATED_ALLOCATIONS] PASSED [ 31%] 121s tests/integration/test_tracking.py::TestLeaks::test_leaks_that_happen_in_different_lines[ALL_ALLOCATIONS] PASSED [ 31%] 121s tests/integration/test_tracking.py::TestLeaks::test_leaks_that_happen_in_different_lines[AGGREGATED_ALLOCATIONS] PASSED [ 31%] 121s tests/integration/test_tracking.py::TestLeaks::test_leaks_that_happen_in_the_same_function_are_aggregated[ALL_ALLOCATIONS] PASSED [ 31%] 121s tests/integration/test_tracking.py::TestLeaks::test_leaks_that_happen_in_the_same_function_are_aggregated[AGGREGATED_ALLOCATIONS] PASSED [ 32%] 121s tests/integration/test_tracking.py::TestLeaks::test_unmatched_deallocations_are_not_reported[ALL_ALLOCATIONS] PASSED [ 32%] 121s tests/integration/test_tracking.py::TestLeaks::test_unmatched_deallocations_are_not_reported[AGGREGATED_ALLOCATIONS] PASSED [ 32%] 121s tests/integration/test_tracking.py::TestLeaks::test_thread_allocations_multiple_threads[ALL_ALLOCATIONS] PASSED [ 32%] 121s tests/integration/test_tracking.py::TestLeaks::test_thread_allocations_multiple_threads[AGGREGATED_ALLOCATIONS] PASSED [ 32%] 121s tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_are_detected PASSED [ 33%] 121s tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_with_two_allocators_are_detected PASSED [ 33%] 121s tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_outside_buffer_are_not_detected[1] PASSED [ 33%] 121s tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_outside_buffer_are_not_detected[2] PASSED [ 33%] 121s tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_outside_buffer_are_not_detected[5] PASSED [ 33%] 121s tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_outside_buffer_are_not_detected[10] PASSED [ 34%] 121s tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_that_happen_in_different_lines PASSED [ 34%] 121s tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_that_happen_in_the_same_function_are_aggregated PASSED [ 34%] 121s tests/integration/test_tracking.py::TestTemporaryAllocations::test_unmatched_allocations_are_not_reported PASSED [ 34%] 121s tests/integration/test_tracking.py::TestTemporaryAllocations::test_thread_allocations_multiple_threads PASSED [ 34%] 121s tests/integration/test_tracking.py::TestTemporaryAllocations::test_intertwined_temporary_allocations_in_threads PASSED [ 35%] 121s tests/integration/test_tracking.py::TestHeader::test_get_header PASSED [ 35%] 121s tests/integration/test_tracking.py::TestHeader::test_get_header_after_snapshot PASSED [ 35%] 121s tests/integration/test_tracking.py::TestHeader::test_header_allocator[malloc-malloc] PASSED [ 35%] 121s tests/integration/test_tracking.py::TestHeader::test_header_allocator[pymalloc-pymalloc] PASSED [ 35%] 122s tests/integration/test_tracking.py::TestHeader::test_header_allocator[pymalloc_debug-pymalloc debug] PASSED [ 36%] 122s tests/integration/test_tracking.py::TestMemorySnapshots::test_memory_snapshots_are_written PASSED [ 36%] 123s tests/integration/test_tracking.py::TestMemorySnapshots::test_memory_snapshots_tick_interval PASSED [ 36%] 123s tests/integration/test_tracking.py::TestMemorySnapshots::test_memory_snapshots_limit_when_reading PASSED [ 36%] 123s tests/integration/test_tracking.py::TestMemorySnapshots::test_temporary_allocations_when_filling_vector_without_preallocating PASSED [ 36%] 123s tests/integration/test_tracking.py::TestMemorySnapshots::test_temporary_allocations_when_filling_vector_without_preallocating_small_buffer PASSED [ 37%] 123s tests/test_utils.py::TestFilterRelevantAllocations::test_filters_for_valloc_and_free PASSED [ 37%] 123s tests/test_utils.py::TestFilterRelevantAllocations::test_filters_based_on_addresses PASSED [ 37%] 123s tests/test_utils.py::TestFilterRelevantAllocations::test_free_records_with_valid_addresses_that_dont_match_do_not_appear PASSED [ 37%] 123s tests/test_utils.py::TestFilterRelevantAllocations::test_free_records_with_unmatched_addresses_do_not_appear PASSED [ 37%] 123s tests/test_utils.py::TestMockAllocationRecord::test_holds_values_at_correct_names PASSED [ 37%] 123s tests/test_utils.py::TestMockAllocationRecord::test_looks_like_AllocationRecord PASSED [ 38%] 123s tests/test_utils.py::TestMockAllocationRecord::test_equality PASSED [ 38%] 123s tests/unit/test_allocation_lifetime_aggregator.py::test_no_allocations_at_start PASSED [ 38%] 123s tests/unit/test_allocation_lifetime_aggregator.py::test_allocation_not_reported_when_freed_within_same_snapshot PASSED [ 38%] 123s tests/unit/test_allocation_lifetime_aggregator.py::test_allocation_reported_when_freed_within_different_snapshot PASSED [ 38%] 123s tests/unit/test_allocation_lifetime_aggregator.py::test_allocation_reported_when_leaked PASSED [ 39%] 123s tests/unit/test_allocation_lifetime_aggregator.py::test_multiple_snapshots_between_allocation_and_deallocation PASSED [ 39%] 123s tests/unit/test_allocation_lifetime_aggregator.py::test_allocations_from_same_location_and_snapshot_freed_in_different_snapshots PASSED [ 39%] 123s tests/unit/test_allocation_lifetime_aggregator.py::test_allocations_from_same_location_and_different_snapshots_freed_in_one_snapshot PASSED [ 39%] 123s tests/unit/test_allocation_lifetime_aggregator.py::test_two_leaked_allocations_from_one_location PASSED [ 39%] 123s tests/unit/test_allocation_lifetime_aggregator.py::test_allocations_made_and_freed_together_are_aggregated PASSED [ 40%] 123s tests/unit/test_allocation_lifetime_aggregator.py::test_leaked_allocations_within_one_snapshot_are_aggregated PASSED [ 40%] 123s tests/unit/test_allocation_lifetime_aggregator.py::test_freed_allocations_from_different_locations_are_not_aggregated PASSED [ 40%] 123s tests/unit/test_allocation_lifetime_aggregator.py::test_leaked_allocations_from_different_locations_are_not_aggregated PASSED [ 40%] 123s tests/unit/test_allocation_lifetime_aggregator.py::test_range_freed_in_same_snapshot PASSED [ 40%] 123s tests/unit/test_allocation_lifetime_aggregator.py::test_range_freed_in_different_snapshot PASSED [ 41%] 123s tests/unit/test_allocation_lifetime_aggregator.py::test_range_leaked PASSED [ 41%] 123s tests/unit/test_allocation_lifetime_aggregator.py::test_shrunk_then_leaked_range PASSED [ 41%] 123s tests/unit/test_allocation_lifetime_aggregator.py::test_shrunk_then_freed_range PASSED [ 41%] 123s tests/unit/test_allocation_lifetime_aggregator.py::test_split_then_leaked_range PASSED [ 41%] 123s tests/unit/test_allocation_lifetime_aggregator.py::test_split_then_freed_range PASSED [ 42%] 123s tests/unit/test_attach.py::TestAttachSubCommand::test_memray_attach_aggregated_without_output_file PASSED [ 42%] 123s tests/unit/test_cli.py::test_no_args_passed PASSED [ 42%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_without_arguments PASSED [ 42%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_default_output PASSED [ 42%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_native_mode PASSED [ 43%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_pymalloc_tracing PASSED [ 43%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_override_output PASSED [ 43%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_overwrite_output_file PASSED [ 43%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_module PASSED [ 43%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_cmd_is_validated PASSED [ 44%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_cmd PASSED [ 44%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_file PASSED [ 44%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_relative_file PASSED [ 44%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live PASSED [ 44%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live_and_trace_python_allocators PASSED [ 45%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live_remote PASSED [ 45%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live_remote_and_live_port PASSED [ 45%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live_port_but_not_live_remote PASSED [ 45%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_follow_fork PASSED [ 45%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_follow_fork_and_live_mode PASSED [ 46%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_follow_fork_and_live_remote_mode PASSED [ 46%] 123s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_trace_python_allocators_and_live_remote_mode PASSED [ 46%] 123s tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_rejects_no_arguments PASSED [ 46%] 123s tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_rejects_when_no_results_provided PASSED [ 46%] 123s tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_single_argument PASSED [ 47%] 123s tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_short_form_output_1 PASSED [ 47%] 123s tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_short_form_output_2 PASSED [ 47%] 123s tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_long_form_output_1 PASSED [ 47%] 123s tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_long_form_output_2 PASSED [ 47%] 123s tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_takes_memory_leaks_as_a_flag PASSED [ 48%] 123s tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_takes_force_flag PASSED [ 48%] 123s tests/unit/test_cli.py::test_determine_output[result.bin-memray-flamegraph-result.html-FlamegraphCommand] PASSED [ 48%] 123s tests/unit/test_cli.py::test_determine_output[/tmp/result.bin-/tmp/memray-flamegraph-result.html-FlamegraphCommand] PASSED [ 48%] 123s tests/unit/test_cli.py::test_determine_output[../result.bin-../memray-flamegraph-result.html-FlamegraphCommand] PASSED [ 48%] 123s tests/unit/test_cli.py::test_determine_output[memray-json.tool.0.bin-memray-flamegraph-json.tool.0.html-FlamegraphCommand] PASSED [ 49%] 123s tests/unit/test_cli.py::test_determine_output[/tmp/memray-json.tool.0.bin-/tmp/memray-flamegraph-json.tool.0.html-FlamegraphCommand] PASSED [ 49%] 123s tests/unit/test_cli.py::test_determine_output[../memray-json.tool.0.bin-../memray-flamegraph-json.tool.0.html-FlamegraphCommand] PASSED [ 49%] 123s tests/unit/test_cli.py::test_determine_output[memray-json.tool.0.bin-memray-table-json.tool.0.html-TableCommand] PASSED [ 49%] 123s tests/unit/test_cli.py::test_determine_output[my-result.bin-memray-table-my-result.html-TableCommand] PASSED [ 49%] 123s tests/unit/test_cli.py::test_determine_output[../my-result.bin-../memray-table-my-result.html-TableCommand] PASSED [ 50%] 123s tests/unit/test_cli.py::TestTreeSubCommand::test_parser_rejects_no_arguments PASSED [ 50%] 123s tests/unit/test_cli.py::TestTreeSubCommand::test_parser_rejects_when_no_results_provided PASSED [ 50%] 123s tests/unit/test_cli.py::TestTreeSubCommand::test_parser_accepts_single_argument PASSED [ 50%] 123s tests/unit/test_cli.py::TestTreeSubCommand::test_parser_acceps_biggest_allocs_short_form PASSED [ 50%] 123s tests/unit/test_cli.py::TestTreeSubCommand::test_parser_acceps_biggest_allocs_long_form PASSED [ 50%] 123s tests/unit/test_cli.py::TestTableSubCommand::test_parser_rejects_no_arguments PASSED [ 51%] 123s tests/unit/test_cli.py::TestTableSubCommand::test_parser_rejects_when_no_results_provided PASSED [ 51%] 123s tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_single_argument PASSED [ 51%] 123s tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_short_form_output_1 PASSED [ 51%] 123s tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_short_form_output_2 PASSED [ 51%] 123s tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_long_form_output_1 PASSED [ 52%] 123s tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_long_form_output_2 PASSED [ 52%] 123s tests/unit/test_cli.py::TestTableSubCommand::test_parser_takes_memory_leaks_as_a_flag PASSED [ 52%] 123s tests/unit/test_cli.py::TestTableSubCommand::test_parser_takes_force_flag PASSED [ 52%] 123s tests/unit/test_cli.py::TestSummarySubCommand::test_parser_rejects_no_arguments PASSED [ 52%] 123s tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_single_argument PASSED [ 53%] 123s tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_sort_column_long_form PASSED [ 53%] 123s tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_sort_column_sort_form PASSED [ 53%] 123s tests/unit/test_cli.py::TestSummarySubCommand::test_parser_rejects_sort_column_incorrect_values[0] PASSED [ 53%] 123s tests/unit/test_cli.py::TestSummarySubCommand::test_parser_rejects_sort_column_incorrect_values[12] PASSED [ 53%] 123s tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_max_rows_long_form PASSED [ 54%] 123s tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_max_rows_sort_form PASSED [ 54%] 123s tests/unit/test_cli.py::TestStatsSubCommand::test_parser_rejects_no_arguments PASSED [ 54%] 123s tests/unit/test_cli.py::TestStatsSubCommand::test_parser_accepts_single_argument PASSED [ 54%] 123s tests/unit/test_cli.py::TestStatsSubCommand::test_parser_accepts_valid_num_largest_allocators PASSED [ 54%] 123s tests/unit/test_cli.py::TestStatsSubCommand::test_parser_rejects_invalid_num_largest_allocators PASSED [ 55%] 123s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_rejects_no_arguments PASSED [ 55%] 123s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_rejects_when_no_results_provided PASSED [ 55%] 123s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_invalid_format PASSED [ 55%] 123s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_single_argument_with_format PASSED [ 55%] 123s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_short_form_output_1 PASSED [ 56%] 123s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_short_form_output_2 PASSED [ 56%] 123s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_long_form_output_1 PASSED [ 56%] 123s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_long_form_output_2 PASSED [ 56%] 123s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_takes_memory_leaks_as_a_flag PASSED [ 56%] 123s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_takes_force_flag PASSED [ 57%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_no_allocations PASSED [ 57%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_no_allocations PASSED [ 57%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_single_call PASSED [ 57%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_single_call PASSED [ 57%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_uses_hybrid_stack_for_native_traces PASSED [ 58%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_uses_hybrid_stack_for_native_traces PASSED [ 58%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_multiple_stacks_from_same_caller PASSED [ 58%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_sanity_check_with_real_allocations PASSED [ 58%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_sanity_check_with_real_allocations PASSED [ 58%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_multiple_stacks_from_same_caller_two_frames_above PASSED [ 59%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_multiple_stacks_from_same_caller_two_frames_above PASSED [ 59%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_recursive_calls PASSED [ 59%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_recursive_calls PASSED [ 59%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_multiple_top_level_nodes PASSED [ 59%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_multiple_top_level_nodes_with_merge PASSED [ 60%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_one_top_level_node PASSED [ 60%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_split_threads PASSED [ 60%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_split_threads PASSED [ 60%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_merged_threads PASSED [ 60%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_merged_threads PASSED [ 61%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_drops_cpython_frames PASSED [ 61%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_drops_cpython_frames PASSED [ 61%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_very_deep_call_is_limited PASSED [ 61%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_very_deep_call_is_limited PASSED [ 61%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_single_importlib_frame_is_detected PASSED [ 62%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_single_importlib_frame_is_detected PASSED [ 62%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_importlib_full_stack_is_detected PASSED [ 62%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_importlib_full_stack_is_detected PASSED [ 62%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_importlib_partial_stack_is_detected PASSED [ 62%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_importlib_partial_stack_is_detected PASSED [ 62%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_two_branches_first_is_importlib PASSED [ 63%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_two_branches_first_is_importlib PASSED [ 63%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_two_branches_second_is_importlib PASSED [ 63%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_two_branches_second_is_importlib PASSED [ 63%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_two_branches_both_are_importlib PASSED [ 63%] 123s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_two_branches_both_are_importlib PASSED [ 64%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame0-True] PASSED [ 64%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame1-True] PASSED [ 64%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame2-True] PASSED [ 64%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame3-True] PASSED [ 64%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame4-True] PASSED [ 65%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame5-False] PASSED [ 65%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame6-False] PASSED [ 65%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame0-False] PASSED [ 65%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame1-False] PASSED [ 65%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame2-True] PASSED [ 66%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame3-True] PASSED [ 66%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame4-False] PASSED [ 66%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame0-False] PASSED [ 66%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame1-False] PASSED [ 66%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame2-True] PASSED [ 67%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame3-False] PASSED [ 67%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame4-True] PASSED [ 67%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame5-False] PASSED [ 67%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame6-False] PASSED [ 67%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame7-True] PASSED [ 68%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame8-True] PASSED [ 68%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame9-True] PASSED [ 68%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame10-False] PASSED [ 68%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame11-False] PASSED [ 68%] 123s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame12-False] PASSED [ 69%] 123s tests/unit/test_high_water_mark_aggregator.py::test_no_allocations_at_start PASSED [ 69%] 123s tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_is_both_high_water_mark_and_leaked PASSED [ 69%] 123s tests/unit/test_high_water_mark_aggregator.py::test_one_freed_allocation_is_high_water_mark_but_not_leaked PASSED [ 69%] 123s tests/unit/test_high_water_mark_aggregator.py::test_zero_byte_allocation PASSED [ 69%] 123s tests/unit/test_high_water_mark_aggregator.py::test_freeing_one_of_two_high_water_mark_allocations_at_the_same_location PASSED [ 70%] 123s tests/unit/test_high_water_mark_aggregator.py::test_freeing_one_of_two_high_water_mark_allocations_at_different_locations PASSED [ 70%] 123s tests/unit/test_high_water_mark_aggregator.py::test_allocation_freed_before_high_water_mark PASSED [ 70%] 123s tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_and_leaked_after_high_water_mark PASSED [ 70%] 123s tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_and_freed_after_high_water_mark PASSED [ 70%] 123s tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_and_freed_between_high_water_marks PASSED [ 71%] 123s tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_between_high_water_marks_and_freed_after_high_water_mark PASSED [ 71%] 123s tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_between_high_water_marks_and_leaked PASSED [ 71%] 123s tests/unit/test_high_water_mark_aggregator.py::test_different_allocators_at_one_location PASSED [ 71%] 123s tests/unit/test_high_water_mark_aggregator.py::test_same_stack_in_different_threads PASSED [ 71%] 123s tests/unit/test_high_water_mark_aggregator.py::test_completely_freed_range PASSED [ 72%] 123s tests/unit/test_high_water_mark_aggregator.py::test_shrunk_range PASSED [ 72%] 123s tests/unit/test_high_water_mark_aggregator.py::test_shrunk_then_freed_range PASSED [ 72%] 123s tests/unit/test_high_water_mark_aggregator.py::test_split_range PASSED [ 72%] 123s tests/unit/test_high_water_mark_aggregator.py::test_split_then_freed_range PASSED [ 72%] 123s tests/unit/test_high_water_mark_aggregator.py::test_reporting_on_true_high_water_mark_that_was_in_a_past_snapshot PASSED [ 73%] 123s tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_before_first_snapshot PASSED [ 73%] 123s tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_after_first_snapshot PASSED [ 73%] 123s tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_freed_at_high_water_mark_in_second_snapshot PASSED [ 73%] 123s tests/unit/test_high_water_mark_aggregator.py::test_two_allocations_in_different_snapshots PASSED [ 73%] 123s tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_freed_before_high_water_mark_in_second_snapshot PASSED [ 74%] 123s tests/unit/test_high_water_mark_aggregator.py::test_allocations_freed_over_two_snapshots PASSED [ 74%] 123s tests/unit/test_high_water_mark_aggregator.py::test_allocations_freed_over_two_non_adjacent_snapshots PASSED [ 74%] 123s tests/unit/test_high_water_mark_aggregator.py::test_allocation_after_high_water_mark_in_current_snapshot PASSED [ 74%] 123s tests/unit/test_high_water_mark_aggregator.py::test_allocation_after_high_water_mark_in_historical_snapshot PASSED [ 74%] 123s tests/unit/test_high_water_mark_aggregator.py::test_allocation_and_deallocation_after_high_water_mark PASSED [ 75%] 123s tests/unit/test_high_water_mark_aggregator.py::test_allocation_and_deallocation_across_multiple_snapshots PASSED [ 75%] 123s tests/unit/test_high_water_mark_aggregator.py::test_allocation_and_deallocation_across_multiple_snapshots_with_other_allocators PASSED [ 75%] 123s tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_fails_when_results_does_not_exist PASSED [ 75%] 123s tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_generates_output_name_when_none PASSED [ 75%] 123s tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_uses_determine_output_filename_when_output_is_none PASSED [ 75%] 123s tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_uses_output_name_as_given PASSED [ 76%] 123s tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_fails_when_fallback_output_exists PASSED [ 76%] 123s tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_succeeds_when_fallback_output_exists_but_can_overwrite PASSED [ 76%] 123s tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_fails_when_given_output_exists PASSED [ 76%] 123s tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_succeeds_when_given_output_exists_but_can_overwrite PASSED [ 76%] 123s tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_peak[True] PASSED [ 77%] 123s tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_peak[False] PASSED [ 77%] 123s tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_leak[True] PASSED [ 77%] 123s tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_leak[False] PASSED [ 77%] 123s tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_temporary_allocations[True] PASSED [ 77%] 123s tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_temporary_allocations[False] PASSED [ 78%] 123s tests/unit/test_reader.py::test_rejects_different_header_magic PASSED [ 78%] 123s tests/unit/test_reader.py::test_rejects_different_header_version PASSED [ 78%] 123s tests/unit/test_reader.py::test_filereader_fails_to_open_file PASSED [ 78%] 123s tests/unit/test_reader.py::test_read_pid PASSED [ 78%] 123s tests/unit/test_reader.py::test_read_tid PASSED [ 79%] 123s tests/unit/test_stats_reporter.py::test_get_histogram_databins PASSED [ 79%] 123s tests/unit/test_stats_reporter.py::test_get_histogram_databins_rounding PASSED [ 79%] 123s tests/unit/test_stats_reporter.py::test_get_histogram_over_bound PASSED [ 79%] 123s tests/unit/test_stats_reporter.py::test_get_histogram_all_allocations_same_size PASSED [ 79%] 123s tests/unit/test_stats_reporter.py::test_get_histogram_databins_invalid_bins PASSED [ 80%] 123s tests/unit/test_stats_reporter.py::test_draw_histogram PASSED [ 80%] 123s tests/unit/test_stats_reporter.py::test_draw_histogram_smaller_scale_factor PASSED [ 80%] 123s tests/unit/test_stats_reporter.py::test_draw_histogram_invalid_input PASSED [ 80%] 123s tests/unit/test_stats_reporter.py::test_stats_output PASSED [ 80%] 123s tests/unit/test_stats_reporter.py::test_stats_output_json PASSED [ 81%] 123s tests/unit/test_summary_reporter.py::test_with_multiple_allocations PASSED [ 81%] 123s tests/unit/test_summary_reporter.py::test_with_multiple_allocations_and_native_traces PASSED [ 81%] 123s tests/unit/test_summary_reporter.py::test_sort_column PASSED [ 81%] 123s tests/unit/test_summary_reporter.py::test_max_rows PASSED [ 81%] 123s tests/unit/test_summary_reporter.py::test_non_sequence_iterable PASSED [ 82%] 123s tests/unit/test_table_reporter.py::TestTableReporter::test_empty_report PASSED [ 82%] 123s tests/unit/test_table_reporter.py::TestTableReporter::test_single_allocation PASSED [ 82%] 123s tests/unit/test_table_reporter.py::TestTableReporter::test_single_native_allocation PASSED [ 82%] 123s tests/unit/test_table_reporter.py::TestTableReporter::test_multiple_allocations PASSED [ 82%] 123s tests/unit/test_table_reporter.py::TestTableReporter::test_empty_stack_trace PASSED [ 83%] 123s tests/unit/test_templates.py::test_title_for_regular_report[flamegraph-False-False-flamegraph report] PASSED [ 83%] 123s tests/unit/test_templates.py::test_title_for_regular_report[flamegraph-True-False-flamegraph report (memory leaks)] PASSED [ 83%] 123s tests/unit/test_templates.py::test_title_for_regular_report[table-False-False-table report] PASSED [ 83%] 123s tests/unit/test_templates.py::test_title_for_regular_report[table-True-False-table report (memory leaks)] PASSED [ 83%] 123s tests/unit/test_templates.py::test_title_for_regular_report[flamegraph-False-True-inverted flamegraph report] PASSED [ 84%] 123s tests/unit/test_templates.py::test_title_for_regular_report[flamegraph-True-True-inverted flamegraph report (memory leaks)] PASSED [ 84%] 123s tests/unit/test_tracker.py::test_two_trackers_cannot_be_active_at_the_same_time PASSED [ 84%] 123s tests/unit/test_tracker.py::test_the_same_tracker_cannot_be_activated_twice PASSED [ 84%] 123s tests/unit/test_transform_reporter.py::TestGprof2DotTransformReporter::test_empty_report PASSED [ 84%] 123s tests/unit/test_transform_reporter.py::TestGprof2DotTransformReporter::test_single_allocation PASSED [ 85%] 123s tests/unit/test_transform_reporter.py::TestGprof2DotTransformReporter::test_single_native_allocation PASSED [ 85%] 123s tests/unit/test_transform_reporter.py::TestGprof2DotTransformReporter::test_multiple_allocations PASSED [ 85%] 123s tests/unit/test_transform_reporter.py::TestGprof2DotTransformReporter::test_empty_stack_trace PASSED [ 85%] 123s tests/unit/test_transform_reporter.py::TestCSVTransformReporter::test_empty_report PASSED [ 85%] 123s tests/unit/test_transform_reporter.py::TestCSVTransformReporter::test_single_allocation PASSED [ 86%] 123s tests/unit/test_transform_reporter.py::TestCSVTransformReporter::test_single_native_allocation PASSED [ 86%] 123s tests/unit/test_transform_reporter.py::TestCSVTransformReporter::test_multiple_allocations PASSED [ 86%] 123s tests/unit/test_transform_reporter.py::TestCSVTransformReporter::test_empty_stack_trace PASSED [ 86%] 123s tests/unit/test_transform_reporter.py::TestCSVTransformReporter::test_multiple_stack_frames PASSED [ 86%] 123s tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_no_allocations PASSED [ 87%] 123s tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_single_call PASSED [ 87%] 123s tests/unit/test_tree_reporter.py::TestTreeReporter::test_uses_hybrid_stack_for_native_traces PASSED [ 87%] 124s tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_multiple_stacks_from_same_caller PASSED [ 87%] 124s tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_multiple_stacks_from_same_caller_two_frames_above PASSED [ 87%] 124s tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_recursive_calls PASSED [ 87%] 124s tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_multiple_top_level_nodes PASSED [ 88%] 124s tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_split_threads PASSED [ 88%] 124s tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_merged_threads PASSED [ 88%] 124s tests/unit/test_tree_reporter.py::TestTreeReporter::test_drops_cpython_frames PASSED [ 88%] 124s tests/unit/test_tree_reporter.py::TestTreeTui::test_no_allocations PASSED [ 88%] 124s tests/unit/test_tree_reporter.py::TestTreeTui::test_single_chain_is_expanded PASSED [ 89%] 124s tests/unit/test_tree_reporter.py::TestTreeTui::test_only_biggest_chain_is_expanded PASSED [ 89%] 125s tests/unit/test_tree_reporter.py::TestTreeTui::test_show_uninteresting_system PASSED [ 89%] 125s tests/unit/test_tree_reporter.py::TestTreeTui::test_show_uninteresting_idempotency PASSED [ 89%] 125s tests/unit/test_tree_reporter.py::TestTreeTui::test_uninteresting_leaves PASSED [ 89%] 126s tests/unit/test_tree_reporter.py::TestTreeTui::test_hide_import_system PASSED [ 90%] 126s tests/unit/test_tree_reporter.py::TestTreeTui::test_hide_import_system_idempotency PASSED [ 90%] 127s tests/unit/test_tree_reporter.py::TestTreeTui::test_expand_linear_chain PASSED [ 90%] 127s tests/unit/test_tree_reporter.py::TestTreeTui::test_very_deep_call_is_limited PASSED [ 90%] 127s tests/unit/test_tree_reporter.py::TestTreeTui::test_render_runs_the_app PASSED [ 90%] 127s tests/unit/test_tree_reporter.py::TestTUILooks::test_basic SKIPPED (...) [ 91%] 127s tests/unit/test_tree_reporter.py::TestTUILooks::test_basic_node_selected_not_leaf SKIPPED [ 91%] 127s tests/unit/test_tree_reporter.py::TestTUILooks::test_basic_node_selected_leaf SKIPPED [ 91%] 127s tests/unit/test_tree_reporter.py::TestTUILooks::test_two_chains SKIPPED [ 91%] 127s tests/unit/test_tree_reporter.py::TestTUILooks::test_two_chains_after_expanding_second SKIPPED [ 91%] 127s tests/unit/test_tree_reporter.py::TestTUILooks::test_hide_import_system SKIPPED [ 92%] 127s tests/unit/test_tree_reporter.py::TestTUILooks::test_show_uninteresting SKIPPED [ 92%] 127s tests/unit/test_tree_reporter.py::TestTUILooks::test_show_uninteresting_and_hide_import_system SKIPPED [ 92%] 127s tests/unit/test_tree_reporter.py::TestTUILooks::test_select_screen SKIPPED [ 92%] 127s tests/unit/test_tree_reporter.py::TestTUILooks::test_allocations_of_different_sizes SKIPPED [ 92%] 127s tests/unit/test_tree_reporter.py::TestTUILooks::test_biggest_allocations SKIPPED [ 93%] 127s tests/unit/test_tui_reporter.py::TestGraph::test_empty PASSED [ 93%] 127s tests/unit/test_tui_reporter.py::TestGraph::test_size_of_graph PASSED [ 93%] 127s tests/unit/test_tui_reporter.py::TestGraph::test_one_point_lower_than_max PASSED [ 93%] 127s tests/unit/test_tui_reporter.py::TestGraph::test_one_point_bigger_than_max PASSED [ 93%] 127s tests/unit/test_tui_reporter.py::TestGraph::test_one_point_bigger_than_max_after_resize PASSED [ 94%] 127s tests/unit/test_tui_reporter.py::TestGraph::test_multiple_points PASSED [ 94%] 127s tests/unit/test_tui_reporter.py::TestGraph::test_multiple_points_scattered PASSED [ 94%] 128s tests/unit/test_tui_reporter.py::test_update_thread[False] PASSED [ 94%] 128s tests/unit/test_tui_reporter.py::test_update_thread[True] PASSED [ 94%] 128s tests/unit/test_tui_reporter.py::test_pid_display[Known PID] PASSED [ 95%] 129s tests/unit/test_tui_reporter.py::test_pid_display[Unknown PID] PASSED [ 95%] 129s tests/unit/test_tui_reporter.py::test_command_line_display[Known command] PASSED [ 95%] 129s tests/unit/test_tui_reporter.py::test_command_line_display[Known command with path] PASSED [ 95%] 130s tests/unit/test_tui_reporter.py::test_command_line_display[Memray script with path] PASSED [ 95%] 130s tests/unit/test_tui_reporter.py::test_command_line_display[Memray module with path] PASSED [ 96%] 130s tests/unit/test_tui_reporter.py::test_command_line_display[Unknown command] PASSED [ 96%] 131s tests/unit/test_tui_reporter.py::test_header_with_no_snapshots PASSED [ 96%] 131s tests/unit/test_tui_reporter.py::test_header_with_empty_snapshot PASSED [ 96%] 132s tests/unit/test_tui_reporter.py::test_sorting PASSED [ 96%] 133s tests/unit/test_tui_reporter.py::test_switching_threads PASSED [ 97%] 133s tests/unit/test_tui_reporter.py::test_merge_mode_new_threads PASSED [ 97%] 134s tests/unit/test_tui_reporter.py::test_merging_allocations_from_all_threads PASSED [ 97%] 134s tests/unit/test_tui_reporter.py::test_tui_basic[narrow-terminal-short-snapshots] SKIPPED [ 97%] 134s tests/unit/test_tui_reporter.py::test_tui_basic[narrow-terminal-focus-header-long-snapshots] SKIPPED [ 97%] 134s tests/unit/test_tui_reporter.py::test_tui_basic[wide-terminal-long-snapshots] SKIPPED [ 98%] 134s tests/unit/test_tui_reporter.py::test_tui_basic[very-wide-terminal-short-snapshots] SKIPPED [ 98%] 134s tests/unit/test_tui_reporter.py::test_tui_pause[narrow-terminal-connected] SKIPPED [ 98%] 134s tests/unit/test_tui_reporter.py::test_tui_pause[narrow-terminal-disconnected] SKIPPED [ 98%] 134s tests/unit/test_tui_reporter.py::test_tui_pause[wider-terminal] SKIPPED [ 98%] 134s tests/unit/test_tui_reporter.py::test_tui_gradient SKIPPED (snapshot...) [ 99%] 134s tests/unit/test_tui_reporter.py::TestAggregateResults::test_simple_allocations PASSED [ 99%] 134s tests/unit/test_tui_reporter.py::TestAggregateResults::test_missing_frames PASSED [ 99%] 134s tests/unit/test_tui_reporter.py::TestAggregateResults::test_native_frames PASSED [ 99%] 134s tests/unit/test_tui_reporter.py::test_merge_threads SKIPPED (snapsho...) [ 99%] 135s tests/unit/test_tui_reporter.py::test_unmerge_threads SKIPPED (snaps...) [100%] 135s 135s =============================== warnings summary =============================== 135s tests/conftest.py:66 135s /tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/conftest.py:66: UserWarning: snapshot tests require textual>=3.0.0 but 2.1.2 is installed 135s config.issue_config_time_warning(UserWarning(reason), stacklevel=2) 135s 135s tests/integration/test_extensions.py:20 135s /tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_extensions.py:20: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 135s @pytest.mark.valgrind 135s 135s tests/integration/test_extensions.py:255 135s /tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_extensions.py:255: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 135s @pytest.mark.valgrind 135s 135s tests/integration/test_socket.py:146 135s /tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_socket.py:146: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 135s @pytest.mark.valgrind 135s 135s tests/integration/test_socket.py:172 135s /tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_socket.py:172: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 135s @pytest.mark.valgrind 135s 135s tests/integration/test_socket.py:193 135s /tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_socket.py:193: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 135s @pytest.mark.valgrind 135s 135s tests/integration/test_socket.py:214 135s /tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_socket.py:214: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 135s @pytest.mark.valgrind 135s 135s tests/integration/test_socket.py:236 135s /tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_socket.py:236: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 135s @pytest.mark.valgrind 135s 135s tests/integration/test_socket.py:255 135s /tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_socket.py:255: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 135s @pytest.mark.valgrind 135s 135s tests/integration/test_socket.py:283 135s /tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_socket.py:283: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 135s @pytest.mark.valgrind 135s 135s tests/integration/test_socket.py:311 135s /tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_socket.py:311: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 135s @pytest.mark.valgrind 135s 135s tests/integration/test_socket.py:341 135s /tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_socket.py:341: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 135s @pytest.mark.valgrind 135s 135s tests/integration/test_socket.py:361 135s /tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_socket.py:361: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 135s @pytest.mark.valgrind 135s 135s tests/integration/test_tracing.py:987 135s /tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_tracing.py:987: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 135s @pytest.mark.valgrind 135s 135s tests/integration/test_tracing.py:1016 135s /tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_tracing.py:1016: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 135s @pytest.mark.valgrind 135s 135s tests/integration/test_tracking.py:1631 135s /tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/integration/test_tracking.py:1631: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 135s @pytest.mark.valgrind 135s 135s tests/integration/test_processes.py: 11 warnings 135s /usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3388) is multi-threaded, use of fork() may lead to deadlocks in the child. 135s self.pid = os.fork() 135s 135s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 135s ========= 483 passed, 25 skipped, 14 deselected, 27 warnings in 23.70s ========= 135s ============================= test session starts ============================== 135s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 -- /usr/bin/python3.14 135s cachedir: .pytest_cache 135s rootdir: /tmp/autopkgtest.YH2nV0/autopkgtest_tmp 135s plugins: typeguard-4.4.4, cov-5.0.0 136s collecting ... collected 522 items / 14 deselected / 508 selected 136s 136s tests/integration/test_api.py::test_file_reader_as_context_manager PASSED [ 0%] 136s tests/integration/test_api.py::test_file_destination PASSED [ 0%] 136s tests/integration/test_api.py::test_file_destination_str_path PASSED [ 0%] 136s tests/integration/test_api.py::test_combine_destination_args PASSED [ 0%] 136s tests/integration/test_api.py::test_no_destination_arg PASSED [ 0%] 136s tests/integration/test_api.py::test_follow_fork_with_socket_destination PASSED [ 1%] 136s tests/integration/test_api.py::test_aggregated_capture_with_socket_destination PASSED [ 1%] 136s tests/integration/test_attach.py::test_basic_attach[lldb] SKIPPED (a...) [ 1%] 136s tests/integration/test_attach.py::test_aggregated_attach[lldb] SKIPPED [ 1%] 136s tests/integration/test_attach.py::test_attach_time[lldb] SKIPPED (a ...) [ 1%] 136s tests/integration/test_attach.py::test_detach_without_attach[lldb] SKIPPED [ 2%] 136s tests/integration/test_extensions.py::test_hard_exit[True] PASSED [ 2%] 137s tests/integration/test_extensions.py::test_hard_exit[False] PASSED [ 2%] 137s tests/integration/test_greenlet.py::test_integration_with_greenlet SKIPPED [ 2%] 137s tests/integration/test_greenlet.py::test_importing_greenlet_after_tracking_starts SKIPPED [ 2%] 137s tests/integration/test_greenlet.py::test_uninstall_profile_in_greenlet SKIPPED [ 3%] 137s tests/integration/test_ipython.py::TestIPython::test_ipython_profiling PASSED [ 3%] 137s tests/integration/test_ipython.py::TestIPython::test_exception_while_ipython_profiling PASSED [ 3%] 137s tests/integration/test_ipython.py::TestIPython::test_passing_help_argument PASSED [ 3%] 137s tests/integration/test_ipython.py::TestIPython::test_passing_invalid_argument PASSED [ 3%] 137s tests/integration/test_ipython.py::TestIPython::test_passing_valid_arguments PASSED [ 4%] 137s tests/integration/test_ipython.py::TestIPython::test_report_title_by_report_type[--temporary-allocation-threshold=2-flamegraph report] PASSED [ 4%] 137s tests/integration/test_ipython.py::TestIPython::test_report_title_by_report_type[--leaks-flamegraph report (memory leaks)] PASSED [ 4%] 137s tests/integration/test_ipython.py::TestIPython::test_report_title_by_report_type[--temporal-temporal flamegraph report] PASSED [ 4%] 137s tests/integration/test_ipython.py::TestIPython::test_report_title_by_report_type[--leaks --temporal-temporal flamegraph report (memory leaks)] PASSED [ 4%] 137s tests/integration/test_ipython.py::TestIPython::test_passing_temporal_and_temporary_allocations PASSED [ 5%] 137s tests/integration/test_processes.py::test_allocations_with_multiprocessing PASSED [ 5%] 137s tests/integration/test_processes.py::test_allocations_with_multiprocessing_following_fork PASSED [ 5%] 137s tests/integration/test_processes.py::test_pymalloc_allocations_after_fork PASSED [ 5%] 137s tests/integration/test_processes.py::test_stack_cleanup_after_fork PASSED [ 5%] 137s tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_get_current_snapshot_raises_before_context PASSED [ 6%] 138s tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_get_is_active_after_context PASSED [ 6%] 138s tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_get_current_snapshot_raises_after_context PASSED [ 6%] 139s tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_get_current_snapshot_first_yield_after_context_raises PASSED [ 6%] 140s tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_nested_context_is_diallowed PASSED [ 6%] 140s tests/integration/test_socket.py::TestSocketReaderAccess::test_empty_snapshot_after_free PASSED [ 7%] 141s tests/integration/test_socket.py::TestSocketReaderAccess::test_single_allocation_snapshot PASSED [ 7%] 141s tests/integration/test_socket.py::TestSocketReaderAccess::test_multi_allocation_snapshot PASSED [ 7%] 143s tests/integration/test_socket.py::TestSocketReaderAccess::test_multiple_context_entries_does_not_crash PASSED [ 7%] 143s tests/integration/test_socket.py::TestSocketReaderAccess::test_command_line PASSED [ 7%] 143s tests/integration/test_threads.py::test_thread_allocations_after_tracker_is_deactivated PASSED [ 8%] 143s tests/integration/test_threads.py::test_thread_name PASSED [ 8%] 143s tests/integration/test_threads.py::test_setting_python_thread_name PASSED [ 8%] 143s tests/integration/test_tracing.py::test_traceback PASSED [ 8%] 143s tests/integration/test_tracing.py::test_traceback_for_high_watermark PASSED [ 8%] 143s tests/integration/test_tracing.py::test_traceback_iteration_does_not_depend_on_the_order_of_elements PASSED [ 9%] 143s tests/integration/test_tracing.py::test_cython_traceback PASSED [ 9%] 143s tests/integration/test_tracing.py::test_large_number_of_frame_pops_between_subsequent_allocations PASSED [ 9%] 143s tests/integration/test_tracing.py::test_records_can_be_retrieved_twice PASSED [ 9%] 143s tests/integration/test_tracing.py::test_high_watermark_records_can_be_retrieved_twice PASSED [ 9%] 143s tests/integration/test_tracing.py::test_traceback_can_be_retrieved_twice PASSED [ 10%] 144s tests/integration/test_tracing.py::test_traceback_for_high_watermark_records_can_be_retrieved_twice PASSED [ 10%] 144s tests/integration/test_tracing.py::test_profile_function_is_restored_after_tracking PASSED [ 10%] 144s tests/integration/test_tracing.py::test_initial_tracking_frames_are_correctly_populated PASSED [ 10%] 144s tests/integration/test_tracing.py::test_restart_tracing_function_gets_correctly_the_frames PASSED [ 10%] 144s tests/integration/test_tracing.py::test_num_records PASSED [ 11%] 144s tests/integration/test_tracing.py::test_allocations_in_root_frame_have_correct_line_number PASSED [ 11%] 144s tests/integration/test_tracing.py::test_equal_stack_traces_compare_equal PASSED [ 11%] 144s tests/integration/test_tracing.py::test_identical_stack_traces_started_in_different_lines_in_the_root_do_not_compare_equal PASSED [ 11%] 144s tests/integration/test_tracing.py::test_identical_stack_traces_started_in_different_lines_in_a_function_do_not_compare_equal PASSED [ 11%] 144s tests/integration/test_tracing.py::test_allocation_in_thread_started_before_tracking_starts PASSED [ 12%] 144s tests/integration/test_tracing.py::test_allocation_in_thread_before_reacquiring_gil_after_tracking_starts PASSED [ 12%] 144s tests/integration/test_tracing.py::test_thread_surviving_multiple_trackers PASSED [ 12%] 144s tests/integration/test_tracing.py::test_thread_surviving_multiple_trackers_with_changing_callstack PASSED [ 12%] 144s tests/integration/test_tracing.py::test_cython_frame_in_pre_existing_thread_stack PASSED [ 12%] 144s tests/integration/test_tracing.py::test_cython_frame_in_pre_existing_thread_stack_when_restarting_tracking PASSED [ 12%] 144s tests/integration/test_tracing.py::test_allocation_after_unsetting_profile_function PASSED [ 13%] 144s tests/integration/test_tracing.py::test_allocation_in_thread_after_unsetting_profile_function PASSED [ 13%] 144s tests/integration/test_tracing.py::TestMmap::test_mmap PASSED [ 13%] 144s tests/integration/test_tracing.py::TestMmap::test_mmap_in_thread PASSED [ 13%] 144s tests/integration/test_tracking.py::test_no_allocations_while_tracking PASSED [ 13%] 144s tests/integration/test_tracking.py::test_simple_allocation_tracking[malloc-1] PASSED [ 14%] 144s tests/integration/test_tracking.py::test_simple_allocation_tracking[valloc-8] PASSED [ 14%] 144s tests/integration/test_tracking.py::test_simple_allocation_tracking[pvalloc-9] PASSED [ 14%] 144s tests/integration/test_tracking.py::test_simple_allocation_tracking[calloc-3] PASSED [ 14%] 144s tests/integration/test_tracking.py::test_simple_allocation_tracking[memalign-7] PASSED [ 14%] 144s tests/integration/test_tracking.py::test_simple_allocation_tracking[posix_memalign-5] PASSED [ 15%] 144s tests/integration/test_tracking.py::test_simple_allocation_tracking[aligned_alloc-6] PASSED [ 15%] 144s tests/integration/test_tracking.py::test_simple_allocation_tracking[realloc-4] PASSED [ 15%] 144s tests/integration/test_tracking.py::test_simple_cpp_allocation_tracking PASSED [ 15%] 144s tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[malloc-12-1] PASSED [ 15%] 144s tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[malloc-12-2] PASSED [ 16%] 144s tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[malloc-12-3] PASSED [ 16%] 144s tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[calloc-13-1] PASSED [ 16%] 144s tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[calloc-13-2] PASSED [ 16%] 144s tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[calloc-13-3] PASSED [ 16%] 144s tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[realloc-14-1] PASSED [ 17%] 144s tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[realloc-14-2] PASSED [ 17%] 144s tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[realloc-14-3] PASSED [ 17%] 144s tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[malloc-12-1] PASSED [ 17%] 144s tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[malloc-12-2] PASSED [ 17%] 144s tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[malloc-12-3] PASSED [ 18%] 144s tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[calloc-13-1] PASSED [ 18%] 144s tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[calloc-13-2] PASSED [ 18%] 144s tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[calloc-13-3] PASSED [ 18%] 144s tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[realloc-14-1] PASSED [ 18%] 144s tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[realloc-14-2] PASSED [ 19%] 144s tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[realloc-14-3] PASSED [ 19%] 144s tests/integration/test_tracking.py::test_mmap_tracking PASSED [ 19%] 144s tests/integration/test_tracking.py::test_pthread_tracking PASSED [ 19%] 144s tests/integration/test_tracking.py::test_tracking_with_SIGKILL PASSED [ 19%] 144s tests/integration/test_tracking.py::test_no_allocations PASSED [ 20%] 145s tests/integration/test_tracking.py::test_unsupported_operations_on_aggregated_capture PASSED [ 20%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_no_allocations_while_tracking[ALL_ALLOCATIONS] PASSED [ 20%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_no_allocations_while_tracking[AGGREGATED_ALLOCATIONS] PASSED [ 20%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[malloc-1-ALL_ALLOCATIONS] PASSED [ 20%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[malloc-1-AGGREGATED_ALLOCATIONS] PASSED [ 21%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[valloc-8-ALL_ALLOCATIONS] PASSED [ 21%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[valloc-8-AGGREGATED_ALLOCATIONS] PASSED [ 21%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[pvalloc-9-ALL_ALLOCATIONS] PASSED [ 21%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[pvalloc-9-AGGREGATED_ALLOCATIONS] PASSED [ 21%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[calloc-3-ALL_ALLOCATIONS] PASSED [ 22%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[calloc-3-AGGREGATED_ALLOCATIONS] PASSED [ 22%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[memalign-7-ALL_ALLOCATIONS] PASSED [ 22%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[memalign-7-AGGREGATED_ALLOCATIONS] PASSED [ 22%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[posix_memalign-5-ALL_ALLOCATIONS] PASSED [ 22%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[posix_memalign-5-AGGREGATED_ALLOCATIONS] PASSED [ 23%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[aligned_alloc-6-ALL_ALLOCATIONS] PASSED [ 23%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[aligned_alloc-6-AGGREGATED_ALLOCATIONS] PASSED [ 23%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[realloc-4-ALL_ALLOCATIONS] PASSED [ 23%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[realloc-4-AGGREGATED_ALLOCATIONS] PASSED [ 23%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_multiple_high_watermark[ALL_ALLOCATIONS] PASSED [ 24%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_multiple_high_watermark[AGGREGATED_ALLOCATIONS] PASSED [ 24%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_freed_before_high_watermark_do_not_appear[ALL_ALLOCATIONS] PASSED [ 24%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_freed_before_high_watermark_do_not_appear[AGGREGATED_ALLOCATIONS] PASSED [ 24%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_freed_after_high_watermark_do_not_appear[ALL_ALLOCATIONS] PASSED [ 24%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_freed_after_high_watermark_do_not_appear[AGGREGATED_ALLOCATIONS] PASSED [ 25%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_allocations_aggregation_on_same_line[ALL_ALLOCATIONS] PASSED [ 25%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_allocations_aggregation_on_same_line[AGGREGATED_ALLOCATIONS] PASSED [ 25%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_aggregation_same_python_stack_and_same_native_stack[ALL_ALLOCATIONS] PASSED [ 25%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_aggregation_same_python_stack_and_same_native_stack[AGGREGATED_ALLOCATIONS] PASSED [ 25%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_allocations_aggregation_on_different_lines[ALL_ALLOCATIONS] PASSED [ 25%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_allocations_aggregation_on_different_lines[AGGREGATED_ALLOCATIONS] PASSED [ 26%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_aggregation_same_python_stack_but_different_native_stack[ALL_ALLOCATIONS] PASSED [ 26%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_aggregation_same_python_stack_but_different_native_stack[AGGREGATED_ALLOCATIONS] PASSED [ 26%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_non_freed_allocations_are_accounted_for[ALL_ALLOCATIONS] PASSED [ 26%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_non_freed_allocations_are_accounted_for[AGGREGATED_ALLOCATIONS] PASSED [ 26%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_final_allocation_is_peak[ALL_ALLOCATIONS] PASSED [ 27%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_final_allocation_is_peak[AGGREGATED_ALLOCATIONS] PASSED [ 27%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_spiky_generally_increasing_to_final_peak[ALL_ALLOCATIONS] PASSED [ 27%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_spiky_generally_increasing_to_final_peak[AGGREGATED_ALLOCATIONS] PASSED [ 27%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_allocations_after_high_watermark_is_freed_do_not_appear[ALL_ALLOCATIONS] PASSED [ 27%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_allocations_after_high_watermark_is_freed_do_not_appear[AGGREGATED_ALLOCATIONS] PASSED [ 28%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap[ALL_ALLOCATIONS] PASSED [ 28%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap[AGGREGATED_ALLOCATIONS] PASSED [ 28%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_gap[ALL_ALLOCATIONS] PASSED [ 28%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_gap[AGGREGATED_ALLOCATIONS] PASSED [ 28%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_munmap_multiple_mmaps[ALL_ALLOCATIONS] PASSED [ 29%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_munmap_multiple_mmaps[AGGREGATED_ALLOCATIONS] PASSED [ 29%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_multiple_split_in_middle[ALL_ALLOCATIONS] PASSED [ 29%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_multiple_split_in_middle[AGGREGATED_ALLOCATIONS] PASSED [ 29%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_split_in_middle[ALL_ALLOCATIONS] PASSED [ 29%] 145s tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_split_in_middle[AGGREGATED_ALLOCATIONS] PASSED [ 30%] 145s tests/integration/test_tracking.py::TestLeaks::test_leaks_allocations_are_detected[ALL_ALLOCATIONS] PASSED [ 30%] 145s tests/integration/test_tracking.py::TestLeaks::test_leaks_allocations_are_detected[AGGREGATED_ALLOCATIONS] PASSED [ 30%] 145s tests/integration/test_tracking.py::TestLeaks::test_allocations_that_are_freed_do_not_appear_as_leaks[ALL_ALLOCATIONS] PASSED [ 30%] 145s tests/integration/test_tracking.py::TestLeaks::test_allocations_that_are_freed_do_not_appear_as_leaks[AGGREGATED_ALLOCATIONS] PASSED [ 30%] 145s tests/integration/test_tracking.py::TestLeaks::test_leak_that_happens_in_the_middle_is_detected[ALL_ALLOCATIONS] PASSED [ 31%] 145s tests/integration/test_tracking.py::TestLeaks::test_leak_that_happens_in_the_middle_is_detected[AGGREGATED_ALLOCATIONS] PASSED [ 31%] 145s tests/integration/test_tracking.py::TestLeaks::test_leaks_that_happen_in_different_lines[ALL_ALLOCATIONS] PASSED [ 31%] 145s tests/integration/test_tracking.py::TestLeaks::test_leaks_that_happen_in_different_lines[AGGREGATED_ALLOCATIONS] PASSED [ 31%] 145s tests/integration/test_tracking.py::TestLeaks::test_leaks_that_happen_in_the_same_function_are_aggregated[ALL_ALLOCATIONS] PASSED [ 31%] 145s tests/integration/test_tracking.py::TestLeaks::test_leaks_that_happen_in_the_same_function_are_aggregated[AGGREGATED_ALLOCATIONS] PASSED [ 32%] 145s tests/integration/test_tracking.py::TestLeaks::test_unmatched_deallocations_are_not_reported[ALL_ALLOCATIONS] PASSED [ 32%] 145s tests/integration/test_tracking.py::TestLeaks::test_unmatched_deallocations_are_not_reported[AGGREGATED_ALLOCATIONS] PASSED [ 32%] 145s tests/integration/test_tracking.py::TestLeaks::test_thread_allocations_multiple_threads[ALL_ALLOCATIONS] PASSED [ 32%] 145s tests/integration/test_tracking.py::TestLeaks::test_thread_allocations_multiple_threads[AGGREGATED_ALLOCATIONS] PASSED [ 32%] 145s tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_are_detected PASSED [ 33%] 145s tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_with_two_allocators_are_detected PASSED [ 33%] 145s tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_outside_buffer_are_not_detected[1] PASSED [ 33%] 145s tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_outside_buffer_are_not_detected[2] PASSED [ 33%] 145s tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_outside_buffer_are_not_detected[5] PASSED [ 33%] 145s tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_outside_buffer_are_not_detected[10] PASSED [ 34%] 145s tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_that_happen_in_different_lines PASSED [ 34%] 145s tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_that_happen_in_the_same_function_are_aggregated PASSED [ 34%] 145s tests/integration/test_tracking.py::TestTemporaryAllocations::test_unmatched_allocations_are_not_reported PASSED [ 34%] 145s tests/integration/test_tracking.py::TestTemporaryAllocations::test_thread_allocations_multiple_threads PASSED [ 34%] 145s tests/integration/test_tracking.py::TestTemporaryAllocations::test_intertwined_temporary_allocations_in_threads PASSED [ 35%] 145s tests/integration/test_tracking.py::TestHeader::test_get_header PASSED [ 35%] 145s tests/integration/test_tracking.py::TestHeader::test_get_header_after_snapshot PASSED [ 35%] 145s tests/integration/test_tracking.py::TestHeader::test_header_allocator[malloc-malloc] PASSED [ 35%] 146s tests/integration/test_tracking.py::TestHeader::test_header_allocator[pymalloc-pymalloc] PASSED [ 35%] 146s tests/integration/test_tracking.py::TestHeader::test_header_allocator[pymalloc_debug-pymalloc debug] PASSED [ 36%] 146s tests/integration/test_tracking.py::TestMemorySnapshots::test_memory_snapshots_are_written PASSED [ 36%] 147s tests/integration/test_tracking.py::TestMemorySnapshots::test_memory_snapshots_tick_interval PASSED [ 36%] 147s tests/integration/test_tracking.py::TestMemorySnapshots::test_memory_snapshots_limit_when_reading PASSED [ 36%] 147s tests/integration/test_tracking.py::TestMemorySnapshots::test_temporary_allocations_when_filling_vector_without_preallocating PASSED [ 36%] 147s tests/integration/test_tracking.py::TestMemorySnapshots::test_temporary_allocations_when_filling_vector_without_preallocating_small_buffer PASSED [ 37%] 147s tests/test_utils.py::TestFilterRelevantAllocations::test_filters_for_valloc_and_free PASSED [ 37%] 147s tests/test_utils.py::TestFilterRelevantAllocations::test_filters_based_on_addresses PASSED [ 37%] 147s tests/test_utils.py::TestFilterRelevantAllocations::test_free_records_with_valid_addresses_that_dont_match_do_not_appear PASSED [ 37%] 147s tests/test_utils.py::TestFilterRelevantAllocations::test_free_records_with_unmatched_addresses_do_not_appear PASSED [ 37%] 147s tests/test_utils.py::TestMockAllocationRecord::test_holds_values_at_correct_names PASSED [ 37%] 147s tests/test_utils.py::TestMockAllocationRecord::test_looks_like_AllocationRecord PASSED [ 38%] 147s tests/test_utils.py::TestMockAllocationRecord::test_equality PASSED [ 38%] 147s tests/unit/test_allocation_lifetime_aggregator.py::test_no_allocations_at_start PASSED [ 38%] 147s tests/unit/test_allocation_lifetime_aggregator.py::test_allocation_not_reported_when_freed_within_same_snapshot PASSED [ 38%] 147s tests/unit/test_allocation_lifetime_aggregator.py::test_allocation_reported_when_freed_within_different_snapshot PASSED [ 38%] 147s tests/unit/test_allocation_lifetime_aggregator.py::test_allocation_reported_when_leaked PASSED [ 39%] 147s tests/unit/test_allocation_lifetime_aggregator.py::test_multiple_snapshots_between_allocation_and_deallocation PASSED [ 39%] 147s tests/unit/test_allocation_lifetime_aggregator.py::test_allocations_from_same_location_and_snapshot_freed_in_different_snapshots PASSED [ 39%] 147s tests/unit/test_allocation_lifetime_aggregator.py::test_allocations_from_same_location_and_different_snapshots_freed_in_one_snapshot PASSED [ 39%] 147s tests/unit/test_allocation_lifetime_aggregator.py::test_two_leaked_allocations_from_one_location PASSED [ 39%] 147s tests/unit/test_allocation_lifetime_aggregator.py::test_allocations_made_and_freed_together_are_aggregated PASSED [ 40%] 147s tests/unit/test_allocation_lifetime_aggregator.py::test_leaked_allocations_within_one_snapshot_are_aggregated PASSED [ 40%] 147s tests/unit/test_allocation_lifetime_aggregator.py::test_freed_allocations_from_different_locations_are_not_aggregated PASSED [ 40%] 147s tests/unit/test_allocation_lifetime_aggregator.py::test_leaked_allocations_from_different_locations_are_not_aggregated PASSED [ 40%] 147s tests/unit/test_allocation_lifetime_aggregator.py::test_range_freed_in_same_snapshot PASSED [ 40%] 147s tests/unit/test_allocation_lifetime_aggregator.py::test_range_freed_in_different_snapshot PASSED [ 41%] 147s tests/unit/test_allocation_lifetime_aggregator.py::test_range_leaked PASSED [ 41%] 147s tests/unit/test_allocation_lifetime_aggregator.py::test_shrunk_then_leaked_range PASSED [ 41%] 147s tests/unit/test_allocation_lifetime_aggregator.py::test_shrunk_then_freed_range PASSED [ 41%] 147s tests/unit/test_allocation_lifetime_aggregator.py::test_split_then_leaked_range PASSED [ 41%] 147s tests/unit/test_allocation_lifetime_aggregator.py::test_split_then_freed_range PASSED [ 42%] 147s tests/unit/test_attach.py::TestAttachSubCommand::test_memray_attach_aggregated_without_output_file PASSED [ 42%] 147s tests/unit/test_cli.py::test_no_args_passed PASSED [ 42%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_without_arguments PASSED [ 42%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_default_output PASSED [ 42%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_native_mode PASSED [ 43%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_pymalloc_tracing PASSED [ 43%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_override_output PASSED [ 43%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_overwrite_output_file PASSED [ 43%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_module PASSED [ 43%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_cmd_is_validated PASSED [ 44%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_cmd PASSED [ 44%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_file PASSED [ 44%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_relative_file PASSED [ 44%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live PASSED [ 44%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live_and_trace_python_allocators PASSED [ 45%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live_remote PASSED [ 45%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live_remote_and_live_port PASSED [ 45%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live_port_but_not_live_remote PASSED [ 45%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_follow_fork PASSED [ 45%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_follow_fork_and_live_mode PASSED [ 46%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_follow_fork_and_live_remote_mode PASSED [ 46%] 147s tests/unit/test_cli.py::TestRunSubCommand::test_run_with_trace_python_allocators_and_live_remote_mode PASSED [ 46%] 147s tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_rejects_no_arguments PASSED [ 46%] 147s tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_rejects_when_no_results_provided PASSED [ 46%] 147s tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_single_argument PASSED [ 47%] 147s tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_short_form_output_1 PASSED [ 47%] 147s tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_short_form_output_2 PASSED [ 47%] 147s tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_long_form_output_1 PASSED [ 47%] 147s tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_long_form_output_2 PASSED [ 47%] 147s tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_takes_memory_leaks_as_a_flag PASSED [ 48%] 147s tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_takes_force_flag PASSED [ 48%] 147s tests/unit/test_cli.py::test_determine_output[result.bin-memray-flamegraph-result.html-FlamegraphCommand] PASSED [ 48%] 147s tests/unit/test_cli.py::test_determine_output[/tmp/result.bin-/tmp/memray-flamegraph-result.html-FlamegraphCommand] PASSED [ 48%] 147s tests/unit/test_cli.py::test_determine_output[../result.bin-../memray-flamegraph-result.html-FlamegraphCommand] PASSED [ 48%] 147s tests/unit/test_cli.py::test_determine_output[memray-json.tool.0.bin-memray-flamegraph-json.tool.0.html-FlamegraphCommand] PASSED [ 49%] 147s tests/unit/test_cli.py::test_determine_output[/tmp/memray-json.tool.0.bin-/tmp/memray-flamegraph-json.tool.0.html-FlamegraphCommand] PASSED [ 49%] 147s tests/unit/test_cli.py::test_determine_output[../memray-json.tool.0.bin-../memray-flamegraph-json.tool.0.html-FlamegraphCommand] PASSED [ 49%] 147s tests/unit/test_cli.py::test_determine_output[memray-json.tool.0.bin-memray-table-json.tool.0.html-TableCommand] PASSED [ 49%] 147s tests/unit/test_cli.py::test_determine_output[my-result.bin-memray-table-my-result.html-TableCommand] PASSED [ 49%] 147s tests/unit/test_cli.py::test_determine_output[../my-result.bin-../memray-table-my-result.html-TableCommand] PASSED [ 50%] 147s tests/unit/test_cli.py::TestTreeSubCommand::test_parser_rejects_no_arguments PASSED [ 50%] 147s tests/unit/test_cli.py::TestTreeSubCommand::test_parser_rejects_when_no_results_provided PASSED [ 50%] 147s tests/unit/test_cli.py::TestTreeSubCommand::test_parser_accepts_single_argument PASSED [ 50%] 147s tests/unit/test_cli.py::TestTreeSubCommand::test_parser_acceps_biggest_allocs_short_form PASSED [ 50%] 147s tests/unit/test_cli.py::TestTreeSubCommand::test_parser_acceps_biggest_allocs_long_form PASSED [ 50%] 147s tests/unit/test_cli.py::TestTableSubCommand::test_parser_rejects_no_arguments PASSED [ 51%] 147s tests/unit/test_cli.py::TestTableSubCommand::test_parser_rejects_when_no_results_provided PASSED [ 51%] 147s tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_single_argument PASSED [ 51%] 147s tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_short_form_output_1 PASSED [ 51%] 147s tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_short_form_output_2 PASSED [ 51%] 147s tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_long_form_output_1 PASSED [ 52%] 147s tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_long_form_output_2 PASSED [ 52%] 147s tests/unit/test_cli.py::TestTableSubCommand::test_parser_takes_memory_leaks_as_a_flag PASSED [ 52%] 147s tests/unit/test_cli.py::TestTableSubCommand::test_parser_takes_force_flag PASSED [ 52%] 147s tests/unit/test_cli.py::TestSummarySubCommand::test_parser_rejects_no_arguments PASSED [ 52%] 147s tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_single_argument PASSED [ 53%] 147s tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_sort_column_long_form PASSED [ 53%] 147s tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_sort_column_sort_form PASSED [ 53%] 147s tests/unit/test_cli.py::TestSummarySubCommand::test_parser_rejects_sort_column_incorrect_values[0] PASSED [ 53%] 147s tests/unit/test_cli.py::TestSummarySubCommand::test_parser_rejects_sort_column_incorrect_values[12] PASSED [ 53%] 147s tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_max_rows_long_form PASSED [ 54%] 147s tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_max_rows_sort_form PASSED [ 54%] 147s tests/unit/test_cli.py::TestStatsSubCommand::test_parser_rejects_no_arguments PASSED [ 54%] 147s tests/unit/test_cli.py::TestStatsSubCommand::test_parser_accepts_single_argument PASSED [ 54%] 147s tests/unit/test_cli.py::TestStatsSubCommand::test_parser_accepts_valid_num_largest_allocators PASSED [ 54%] 147s tests/unit/test_cli.py::TestStatsSubCommand::test_parser_rejects_invalid_num_largest_allocators PASSED [ 55%] 147s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_rejects_no_arguments PASSED [ 55%] 147s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_rejects_when_no_results_provided PASSED [ 55%] 147s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_invalid_format PASSED [ 55%] 147s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_single_argument_with_format PASSED [ 55%] 147s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_short_form_output_1 PASSED [ 56%] 147s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_short_form_output_2 PASSED [ 56%] 147s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_long_form_output_1 PASSED [ 56%] 147s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_long_form_output_2 PASSED [ 56%] 147s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_takes_memory_leaks_as_a_flag PASSED [ 56%] 147s tests/unit/test_cli.py::TestTransformSubCommand::test_parser_takes_force_flag PASSED [ 57%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_no_allocations PASSED [ 57%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_no_allocations PASSED [ 57%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_single_call PASSED [ 57%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_single_call PASSED [ 57%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_uses_hybrid_stack_for_native_traces PASSED [ 58%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_uses_hybrid_stack_for_native_traces PASSED [ 58%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_multiple_stacks_from_same_caller PASSED [ 58%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_sanity_check_with_real_allocations PASSED [ 58%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_sanity_check_with_real_allocations PASSED [ 58%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_multiple_stacks_from_same_caller_two_frames_above PASSED [ 59%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_multiple_stacks_from_same_caller_two_frames_above PASSED [ 59%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_recursive_calls PASSED [ 59%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_recursive_calls PASSED [ 59%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_multiple_top_level_nodes PASSED [ 59%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_multiple_top_level_nodes_with_merge PASSED [ 60%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_one_top_level_node PASSED [ 60%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_split_threads PASSED [ 60%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_split_threads PASSED [ 60%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_merged_threads PASSED [ 60%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_merged_threads PASSED [ 61%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_drops_cpython_frames PASSED [ 61%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_drops_cpython_frames PASSED [ 61%] 147s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_very_deep_call_is_limited PASSED [ 61%] 148s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_very_deep_call_is_limited PASSED [ 61%] 148s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_single_importlib_frame_is_detected PASSED [ 62%] 148s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_single_importlib_frame_is_detected PASSED [ 62%] 148s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_importlib_full_stack_is_detected PASSED [ 62%] 148s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_importlib_full_stack_is_detected PASSED [ 62%] 148s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_importlib_partial_stack_is_detected PASSED [ 62%] 148s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_importlib_partial_stack_is_detected PASSED [ 62%] 148s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_two_branches_first_is_importlib PASSED [ 63%] 148s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_two_branches_first_is_importlib PASSED [ 63%] 148s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_two_branches_second_is_importlib PASSED [ 63%] 148s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_two_branches_second_is_importlib PASSED [ 63%] 148s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_two_branches_both_are_importlib PASSED [ 63%] 148s tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_two_branches_both_are_importlib PASSED [ 64%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame0-True] PASSED [ 64%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame1-True] PASSED [ 64%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame2-True] PASSED [ 64%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame3-True] PASSED [ 64%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame4-True] PASSED [ 65%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame5-False] PASSED [ 65%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame6-False] PASSED [ 65%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame0-False] PASSED [ 65%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame1-False] PASSED [ 65%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame2-True] PASSED [ 66%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame3-True] PASSED [ 66%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame4-False] PASSED [ 66%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame0-False] PASSED [ 66%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame1-False] PASSED [ 66%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame2-True] PASSED [ 67%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame3-False] PASSED [ 67%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame4-True] PASSED [ 67%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame5-False] PASSED [ 67%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame6-False] PASSED [ 67%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame7-True] PASSED [ 68%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame8-True] PASSED [ 68%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame9-True] PASSED [ 68%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame10-False] PASSED [ 68%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame11-False] PASSED [ 68%] 148s tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame12-False] PASSED [ 69%] 148s tests/unit/test_high_water_mark_aggregator.py::test_no_allocations_at_start PASSED [ 69%] 148s tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_is_both_high_water_mark_and_leaked PASSED [ 69%] 148s tests/unit/test_high_water_mark_aggregator.py::test_one_freed_allocation_is_high_water_mark_but_not_leaked PASSED [ 69%] 148s tests/unit/test_high_water_mark_aggregator.py::test_zero_byte_allocation PASSED [ 69%] 148s tests/unit/test_high_water_mark_aggregator.py::test_freeing_one_of_two_high_water_mark_allocations_at_the_same_location PASSED [ 70%] 148s tests/unit/test_high_water_mark_aggregator.py::test_freeing_one_of_two_high_water_mark_allocations_at_different_locations PASSED [ 70%] 148s tests/unit/test_high_water_mark_aggregator.py::test_allocation_freed_before_high_water_mark PASSED [ 70%] 148s tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_and_leaked_after_high_water_mark PASSED [ 70%] 148s tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_and_freed_after_high_water_mark PASSED [ 70%] 148s tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_and_freed_between_high_water_marks PASSED [ 71%] 148s tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_between_high_water_marks_and_freed_after_high_water_mark PASSED [ 71%] 148s tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_between_high_water_marks_and_leaked PASSED [ 71%] 148s tests/unit/test_high_water_mark_aggregator.py::test_different_allocators_at_one_location PASSED [ 71%] 148s tests/unit/test_high_water_mark_aggregator.py::test_same_stack_in_different_threads PASSED [ 71%] 148s tests/unit/test_high_water_mark_aggregator.py::test_completely_freed_range PASSED [ 72%] 148s tests/unit/test_high_water_mark_aggregator.py::test_shrunk_range PASSED [ 72%] 148s tests/unit/test_high_water_mark_aggregator.py::test_shrunk_then_freed_range PASSED [ 72%] 148s tests/unit/test_high_water_mark_aggregator.py::test_split_range PASSED [ 72%] 148s tests/unit/test_high_water_mark_aggregator.py::test_split_then_freed_range PASSED [ 72%] 148s tests/unit/test_high_water_mark_aggregator.py::test_reporting_on_true_high_water_mark_that_was_in_a_past_snapshot PASSED [ 73%] 148s tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_before_first_snapshot PASSED [ 73%] 148s tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_after_first_snapshot PASSED [ 73%] 148s tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_freed_at_high_water_mark_in_second_snapshot PASSED [ 73%] 148s tests/unit/test_high_water_mark_aggregator.py::test_two_allocations_in_different_snapshots PASSED [ 73%] 148s tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_freed_before_high_water_mark_in_second_snapshot PASSED [ 74%] 148s tests/unit/test_high_water_mark_aggregator.py::test_allocations_freed_over_two_snapshots PASSED [ 74%] 148s tests/unit/test_high_water_mark_aggregator.py::test_allocations_freed_over_two_non_adjacent_snapshots PASSED [ 74%] 148s tests/unit/test_high_water_mark_aggregator.py::test_allocation_after_high_water_mark_in_current_snapshot PASSED [ 74%] 148s tests/unit/test_high_water_mark_aggregator.py::test_allocation_after_high_water_mark_in_historical_snapshot PASSED [ 74%] 148s tests/unit/test_high_water_mark_aggregator.py::test_allocation_and_deallocation_after_high_water_mark PASSED [ 75%] 148s tests/unit/test_high_water_mark_aggregator.py::test_allocation_and_deallocation_across_multiple_snapshots PASSED [ 75%] 148s tests/unit/test_high_water_mark_aggregator.py::test_allocation_and_deallocation_across_multiple_snapshots_with_other_allocators PASSED [ 75%] 148s tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_fails_when_results_does_not_exist PASSED [ 75%] 148s tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_generates_output_name_when_none PASSED [ 75%] 148s tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_uses_determine_output_filename_when_output_is_none PASSED [ 75%] 148s tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_uses_output_name_as_given PASSED [ 76%] 148s tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_fails_when_fallback_output_exists PASSED [ 76%] 148s tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_succeeds_when_fallback_output_exists_but_can_overwrite PASSED [ 76%] 148s tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_fails_when_given_output_exists PASSED [ 76%] 148s tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_succeeds_when_given_output_exists_but_can_overwrite PASSED [ 76%] 148s tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_peak[True] PASSED [ 77%] 148s tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_peak[False] PASSED [ 77%] 148s tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_leak[True] PASSED [ 77%] 148s tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_leak[False] PASSED [ 77%] 148s tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_temporary_allocations[True] PASSED [ 77%] 148s tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_temporary_allocations[False] PASSED [ 78%] 148s tests/unit/test_reader.py::test_rejects_different_header_magic Fatal Python error: Segmentation fault 148s 148s Thread 0x0000733ea0dfe6c0 [IPythonHistoryS] (most recent call first): 148s File "/usr/lib/python3.14/threading.py", line 369 in wait 148s File "/usr/lib/python3.14/threading.py", line 670 in wait 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 903 in run 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 61 in only_when_enabled 148s File "/usr/lib/python3/dist-packages/decorator.py", line 235 in fun 148s File "/usr/lib/python3.14/threading.py", line 1082 in _bootstrap_inner 148s File "/usr/lib/python3.14/threading.py", line 1044 in _bootstrap 148s 148s Thread 0x0000733ea1ffb6c0 [IPythonHistoryS] (most recent call first): 148s File "/usr/lib/python3.14/threading.py", line 369 in wait 148s File "/usr/lib/python3.14/threading.py", line 670 in wait 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 903 in run 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 61 in only_when_enabled 148s File "/usr/lib/python3/dist-packages/decorator.py", line 235 in fun 148s File "/usr/lib/python3.14/threading.py", line 1082 in _bootstrap_inner 148s File "/usr/lib/python3.14/threading.py", line 1044 in _bootstrap 148s 148s Thread 0x0000733ea27fc6c0 [IPythonHistoryS] (most recent call first): 148s File "/usr/lib/python3.14/threading.py", line 369 in wait 148s File "/usr/lib/python3.14/threading.py", line 670 in wait 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 903 in run 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 61 in only_when_enabled 148s File "/usr/lib/python3/dist-packages/decorator.py", line 235 in fun 148s File "/usr/lib/python3.14/threading.py", line 1082 in _bootstrap_inner 148s File "/usr/lib/python3.14/threading.py", line 1044 in _bootstrap 148s 148s Thread 0x0000733ea15ff6c0 [IPythonHistoryS] (most recent call first): 148s File "/usr/lib/python3.14/threading.py", line 369 in wait 148s File "/usr/lib/python3.14/threading.py", line 670 in wait 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 903 in run 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 61 in only_when_enabled 148s File "/usr/lib/python3/dist-packages/decorator.py", line 235 in fun 148s File "/usr/lib/python3.14/threading.py", line 1082 in _bootstrap_inner 148s File "/usr/lib/python3.14/threading.py", line 1044 in _bootstrap 148s 148s Thread 0x0000733ea2ffd6c0 [IPythonHistoryS] (most recent call first): 148s File "/usr/lib/python3.14/threading.py", line 369 in wait 148s File "/usr/lib/python3.14/threading.py", line 670 in wait 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 903 in run 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 61 in only_when_enabled 148s File "/usr/lib/python3/dist-packages/decorator.py", line 235 in fun 148s File "/usr/lib/python3.14/threading.py", line 1082 in _bootstrap_inner 148s File "/usr/lib/python3.14/threading.py", line 1044 in _bootstrap 148s 148s Thread 0x0000733ea37fe6c0 [IPythonHistoryS] (most recent call first): 148s File "/usr/lib/python3.14/threading.py", line 369 in wait 148s File "/usr/lib/python3.14/threading.py", line 670 in wait 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 903 in run 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 61 in only_when_enabled 148s File "/usr/lib/python3/dist-packages/decorator.py", line 235 in fun 148s File "/usr/lib/python3.14/threading.py", line 1082 in _bootstrap_inner 148s File "/usr/lib/python3.14/threading.py", line 1044 in _bootstrap 148s 148s Thread 0x0000733ea3fff6c0 [IPythonHistoryS] (most recent call first): 148s File "/usr/lib/python3.14/threading.py", line 369 in wait 148s File "/usr/lib/python3.14/threading.py", line 670 in wait 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 903 in run 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 61 in only_when_enabled 148s File "/usr/lib/python3/dist-packages/decorator.py", line 235 in fun 148s File "/usr/lib/python3.14/threading.py", line 1082 in _bootstrap_inner 148s File "/usr/lib/python3.14/threading.py", line 1044 in _bootstrap 148s 148s Thread 0x0000733eb17256c0 [IPythonHistoryS] (most recent call first): 148s File "/usr/lib/python3.14/threading.py", line 369 in wait 148s File "/usr/lib/python3.14/threading.py", line 670 in wait 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 903 in run 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 61 in only_when_enabled 148s File "/usr/lib/python3/dist-packages/decorator.py", line 235 in fun 148s File "/usr/lib/python3.14/threading.py", line 1082 in _bootstrap_inner 148s File "/usr/lib/python3.14/threading.py", line 1044 in _bootstrap 148s 148s Thread 0x0000733eb1f266c0 [IPythonHistoryS] (most recent call first): 148s File "/usr/lib/python3.14/threading.py", line 369 in wait 148s File "/usr/lib/python3.14/threading.py", line 670 in wait 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 903 in run 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 61 in only_when_enabled 148s File "/usr/lib/python3/dist-packages/decorator.py", line 235 in fun 148s File "/usr/lib/python3.14/threading.py", line 1082 in _bootstrap_inner 148s File "/usr/lib/python3.14/threading.py", line 1044 in _bootstrap 148s 148s Thread 0x0000733eb0dff6c0 [IPythonHistoryS] (most recent call first): 148s File "/usr/lib/python3.14/threading.py", line 369 in wait 148s File "/usr/lib/python3.14/threading.py", line 670 in wait 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 903 in run 148s File "/usr/lib/python3/dist-packages/IPython/core/history.py", line 61 in only_when_enabled 148s File "/usr/lib/python3/dist-packages/decorator.py", line 235 in fun 148s File "/usr/lib/python3.14/threading.py", line 1082 in _bootstrap_inner 148s File "/usr/lib/python3.14/threading.py", line 1044 in _bootstrap 148s 148s Current thread 0x0000733eb7e97200 [python3.14] (most recent call first): 148s File "/tmp/autopkgtest.YH2nV0/autopkgtest_tmp/tests/unit/test_reader.py", line 30 in test_rejects_different_header_magic 148s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166 in pytest_pyfunc_call 148s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121 in _multicall 148s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120 in _hookexec 148s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512 in __call__ 148s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720 in runtest 148s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179 in pytest_runtest_call 148s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121 in _multicall 148s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120 in _hookexec 148s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512 in __call__ 148s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245 in 148s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353 in from_call 148s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 244 in call_and_report 148s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 137 in runtestprotocol 148s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 118 in pytest_runtest_protocol 148s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121 in _multicall 148s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120 in _hookexec 148s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512 in __call__ 148s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 396 in pytest_runtestloop 148s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121 in _multicall 148s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120 in _hookexec 148s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512 in __call__ 148s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 372 in _main 148s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318 in wrap_session 148s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 365 in pytest_cmdline_main 148s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121 in _multicall 148s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120 in _hookexec 148s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512 in __call__ 148s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 199 in main 148s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 223 in console_main 148s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9 in 148s File "", line 88 in _run_code 148s File "", line 198 in _run_module_as_main 148s 148s Current thread's C stack trace (most recent call first): 148s Binary file "python3.14", at _Py_DumpStack+0x4a [0x475286] 148s Binary file "python3.14" [0x502899] 148s Binary file "/usr/lib/x86_64-linux-gnu/libc.so.6", at +0x45f30 [0x733eb7c45f30] 148s Binary file "/usr/lib/x86_64-linux-gnu/libgcc_s.so.1", at _Unwind_GetDataRelBase+0x4 [0x733eb58492a4] 148s Binary file "/usr/lib/x86_64-linux-gnu/libgcc_s.so.1", at __gcc_personality_v0+0x1a9 [0x733eb5850619] 148s Binary file "/usr/lib/x86_64-linux-gnu/libunwind.so.8", at __libunwind_Unwind_RaiseException+0x20a [0x733eb55fcd2a] 148s Binary file "/usr/lib/x86_64-linux-gnu/libstdc++.so.6", at __cxa_throw+0x44 [0x733eb52c1494] 148s Binary file "/usr/lib/python3/dist-packages/memray/_memray.cpython-314-x86_64-linux-gnu.so", at +0x321c6 [0x733eb56671c6] 148s Binary file "/usr/lib/python3/dist-packages/memray/_memray.cpython-314-x86_64-linux-gnu.so", at +0x51605 [0x733eb5686605] 148s Binary file "/usr/lib/python3/dist-packages/memray/_memray.cpython-314-x86_64-linux-gnu.so", at +0x78893 [0x733eb56ad893] 148s Binary file "python3.14", at _PyObject_MakeTpCall+0x241 [0x52dd31] 148s Binary file "python3.14", at _PyEval_EvalFrameDefault+0x9a7f [0x55591f] 148s Binary file "python3.14" [0x58ab65] 148s Binary file "python3.14", at PyObject_Call+0x10c [0x5a328c] 148s Binary file "python3.14", at _PyEval_EvalFrameDefault+0x979d [0x55563d] 148s Binary file "python3.14" [0x58ab65] 148s Binary file "python3.14", at _PyEval_EvalFrameDefault+0x979d [0x55563d] 148s Binary file "python3.14" [0x58ab65] 148s Binary file "python3.14" [0x53578d] 148s Binary file "python3.14" [0x6324f2] 148s Binary file "python3.14", at _PyObject_MakeTpCall+0x36c [0x52de5c] 148s Binary file "python3.14", at _PyEval_EvalFrameDefault+0x1043b [0x55c2db] 148s Binary file "python3.14" [0x58ab65] 148s Binary file "python3.14", at _PyEval_EvalFrameDefault+0x979d [0x55563d] 148s Binary file "python3.14" [0x58ab65] 148s Binary file "python3.14" [0x53578d] 148s Binary file "python3.14" [0x6324f2] 148s Binary file "python3.14", at PyObject_Call+0x8c [0x5a320c] 148s Binary file "python3.14", at _PyEval_EvalFrameDefault+0x979d [0x55563d] 148s Binary file "python3.14" [0x58ab65] 148s Binary file "python3.14", at _PyEval_EvalFrameDefault+0x979d [0x55563d] 148s Binary file "python3.14" [0x58ab65] 148s 148s 148s Extension modules: memray._memray, memray._test_utils, markupsafe._speedups (total: 3) 151s Segmentation fault (core dumped) 151s autopkgtest [14:56:41]: test runtests: -----------------------] 152s autopkgtest [14:56:42]: test runtests: - - - - - - - - - - results - - - - - - - - - - 152s runtests FAIL non-zero exit status 139 152s autopkgtest [14:56:42]: @@@@@@@@@@@@@@@@@@@@ summary 152s runtests FAIL non-zero exit status 139