Bug 57854 - numpy перестал работать на виртуальных машинах из-за включения оптимизации
Summary: numpy перестал работать на виртуальных машинах из-за включения оптимизации
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: python3-module-numpy (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Aleksandr Voyt
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-02-13 12:28 MSK by Alexander Makeenkov
Modified: 2026-02-17 15:22 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Makeenkov 2026-02-13 12:28:19 MSK
Версия: 1:2.4.2-alt1

Шаги воспроизведения:
# apt-get install python3-module-numpy
$ python3 -c "import numpy"

Получаемый результат:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
    import numpy
  File "/usr/lib64/python3/site-packages/numpy/__init__.py", line 118, in <module>
    from numpy.__config__ import show_config
  File "/usr/lib64/python3/site-packages/numpy/__config__.py", line 4, in <module>
    from numpy._core._multiarray_umath import (
    ...<3 lines>...
    )
  File "/usr/lib64/python3/site-packages/numpy/_core/__init__.py", line 24, in <module>
    from . import multiarray
  File "/usr/lib64/python3/site-packages/numpy/_core/multiarray.py", line 11, in <module>
    from . import _multiarray_umath, overrides
RuntimeError: NumPy was built with baseline optimizations:
(X86_V2) but your machine doesn't support:
(X86_V2).

Стенд:
1. Виртуальная машина на Proxmox VE с типом процессора kvm64
2. Виртуальная машина на Qemu + libvirt с типом процессора qemu64

Ошибки нет, если использовать тип процессора host.
Comment 1 Anton Farygin 2026-02-14 21:24:35 MSK
@shaba - а не пора ли добавить нужные оптимизации по умолчанию в машины kvm64 и qemu64 ?
Comment 2 Aleksandr Voyt 2026-02-17 15:22:12 MSK
Добавил в спек %pre-скрипт - проверку наличия инструкций SSE4.2 при установке или обновлении пакета на архитектуре x86_64.

Если система (физический процессор или модель CPU в виртуалке) не поддерживает уровень x86-64-v2, пользователь увидит подробное предупреждение о возможных ошибках в рантайме и рекомендации по настройке эмуляции.

https://git.altlinux.org/tasks/archive/done/_398/408126/gears/200/git?p=git;a=blobdiff;f=.gear/python3-module-numpy.spec;h=e111893f7fa4ce202b44a8df83e0aecc57b37aaf;hp=a79e86e04493da9ca05d3bd9c0d3a1e0bc0cafd0;hb=682eb397fdab0c58d24eb9147180c60e5ef80780;hpb=ae72e709211732795c766bdad8eb815332e2740d