Skip to content

Fix segfault (from v1.87)

Choose a tag to compare

@WrathfulSpatula WrathfulSpatula released this 21 Mar 20:22
· 33 commits to main since this release

When I introduced buffers to help approximate near-Clifford simulation in QStabilizer, I failed to copy them across simulator instances in Compose(). Hence, qubit-by-qubit allocation of a simulator ran into out-of-bounds reads and write, as raised by issue #43. (valgrind quickly surfaced the issue, but this wasn't a use-case I was looking at.) This release closes the issue.

Full Changelog:
unitaryfoundation/qrack@vm6502q.v10.5.0...vm6502q.v10.5.1
v1.87.2...v1.87.3

sha1sum results:
ce8912b9ae2b68a74126acc4fe8675c5fbb8df8a pyqrack-1.87.3-py3-none-macosx_14_0_arm64.whl
59b179e436e072d0fa0daff9f52caf9067aa14a4 pyqrack-1.87.3-py3-none-macosx_15_0_arm64.whl
718e5b2f60b2ab767e7a595588ce969317836164 pyqrack-1.87.3-py3-none-macosx_15_0_x86_64.whl
a6ec05cbbe789f1ea921a701eaeb1cc1e86f32d9 pyqrack-1.87.3-py3-none-manylinux_2_35_x86_64.whl
4d9a265345865ba646a676f1f12804620d1c51a8 pyqrack-1.87.3-py3-none-manylinux_2_39_x86_64.whl
36d65ef1cef8b332e3b8e22e695c88346631e03c pyqrack-1.87.3-py3-none-win_amd64.whl
507d44d13231bd9229b183fc0933f97588729757 pyqrack-1.87.3.tar.gz
3967b3e4792c0c68280cd196c4fc2ec40e6ec3fd pyqrack_complex128-1.87.3-py3-none-macosx_14_0_arm64.whl
8e98f3d6bb26e1f7c6c8b96ad5b3e7d87c0a6d79 pyqrack_complex128-1.87.3-py3-none-macosx_15_0_arm64.whl
c9264e9699f19ffc87478b5bb9c72728a5654f49 pyqrack_complex128-1.87.3-py3-none-macosx_15_0_x86_64.whl
abe35500be74f7439eea241fe9ef3fdac6876029 pyqrack_complex128-1.87.3-py3-none-manylinux_2_35_x86_64.whl
274a50326c6ad15ef119a705d5f1d4816764d9c0 pyqrack_complex128-1.87.3-py3-none-manylinux_2_39_x86_64.whl
a3e9f0795a539181dc450cc690fa5a52fb1413f4 pyqrack_complex128-1.87.3-py3-none-win_amd64.whl
b2264011f25dd77bae278f59ccb8b6aa3e5572f5 pyqrack_complex128-1.87.3.tar.gz
e52e73a5a9453c70861db10ca6ffd00571c337f6 pyqrack_cpu-1.87.3-py3-none-macosx_14_0_arm64.whl
e36eebc7987c0815aa453b4349d6d122890bb401 pyqrack_cpu-1.87.3-py3-none-macosx_15_0_arm64.whl
a0338e134a0118c8e58b7fe5a8d1be6f2b5f3d9d pyqrack_cpu-1.87.3-py3-none-macosx_15_0_x86_64.whl
c384f2c4eae1b1bb9cb56cf836e31e9d596bc817 pyqrack_cpu-1.87.3-py3-none-manylinux_2_35_x86_64.whl
0ad94b3bb38fd219db9c9b185a99360d301cfca9 pyqrack_cpu-1.87.3-py3-none-manylinux_2_39_x86_64.whl
30ebbdc69b52f640a3e6dbb35446e5cec6f91325 pyqrack_cpu-1.87.3-py3-none-win_amd64.whl
14699063357c3006c8ffcc17b1def382f59c4751 pyqrack_cpu-1.87.3.tar.gz
593f1a3324416881aac8e6cb3719af37deeedb38 pyqrack_cpu_complex128-1.87.3-py3-none-macosx_14_0_arm64.whl
88f7433a879c712a4da7fa1d299de4ace03fbae8 pyqrack_cpu_complex128-1.87.3-py3-none-macosx_15_0_arm64.whl
44aa518a282fb8abe6461046bc4530032d343c70 pyqrack_cpu_complex128-1.87.3-py3-none-macosx_15_0_x86_64.whl
5e55944de7b1dc34e91b318923a1bd2fd42843e6 pyqrack_cpu_complex128-1.87.3-py3-none-manylinux_2_35_x86_64.whl
c8613f3aa3b2eddf783b75365eb9b1ee77405b4c pyqrack_cpu_complex128-1.87.3-py3-none-manylinux_2_39_x86_64.whl
e8de174e8611ac709d27390b84bede1da1b30d70 pyqrack_cpu_complex128-1.87.3-py3-none-win_amd64.whl
a6e38b578f0811b536baf7c2f2cb702ddab36ef0 pyqrack_cpu_complex128-1.87.3.tar.gz
1e70ed616c970816dbb1236b279574bd4d5257c0 pyqrack_cuda-1.87.3.tar.gz
1f2a1d781bdd28cd6b1b064dea21cc7faad3bf86 pyqrack_cuda_complex128-1.87.3.tar.gz