Tests unitaires en �chec : NumPy incompatible avec le CPU du serveur .82 #1

Closed
opened 2026-04-24 08:16:12 +00:00 by floppyrj45 · 1 comment
Owner

Probl�me

Les 4 tests unitaires du repo cosma-nav �chouent lors de la collecte pytest sur le serveur 192.168.0.82 (z620 HP, CPU x86 sans AVX/SSE4).

Cause

NumPy a �t� compil� avec les optimisations CPU X86_V2 (AVX, SSE4) mais le CPU de la machine h�te ne supporte que SSE2.

RuntimeError: NumPy was built with baseline optimizations:
(X86_V2) but your machine does not support:
(X86_V2).

Steps to reproduce

ssh floppyrj45@192.168.0.82
cd /tmp && rm -rf cosma-nav-test && mkdir cosma-nav-test && cd cosma-nav-test
git clone http://192.168.0.82:3000/floppyrj45/cosma-nav.git .
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt -q
.venv/bin/python -m pytest tests/ -v

Tests impact�s

  • tests/test_extract_mcap.py
  • tests/test_fuse_trajectory.py
  • tests/test_parse_usv_gps.py
  • tests/test_umeyama.py

Infos syst�me

  • CPU flags: sse, sse2 (pas de sse4, pas de avx)
  • Python: 3.11.2
  • NumPy install� depuis pip (version recente compil�e avec X86_V2)

Fix sugg�r�

Pincer numpy � une version compil�e sans X86_V2 dans requirements.txt, ou sp�cifier numpy<2.0 ou installer via pip install numpy==1.24.* qui supporte les vieux CPUs.

## Probl�me Les 4 tests unitaires du repo cosma-nav �chouent lors de la collecte pytest sur le serveur `192.168.0.82` (z620 HP, CPU x86 sans AVX/SSE4). ## Cause NumPy a �t� compil� avec les optimisations CPU `X86_V2` (AVX, SSE4) mais le CPU de la machine h�te ne supporte que SSE2. ``` RuntimeError: NumPy was built with baseline optimizations: (X86_V2) but your machine does not support: (X86_V2). ``` ## Steps to reproduce ```bash ssh floppyrj45@192.168.0.82 cd /tmp && rm -rf cosma-nav-test && mkdir cosma-nav-test && cd cosma-nav-test git clone http://192.168.0.82:3000/floppyrj45/cosma-nav.git . python3 -m venv .venv .venv/bin/pip install -r requirements.txt -q .venv/bin/python -m pytest tests/ -v ``` ## Tests impact�s - `tests/test_extract_mcap.py` - `tests/test_fuse_trajectory.py` - `tests/test_parse_usv_gps.py` - `tests/test_umeyama.py` ## Infos syst�me - CPU flags: sse, sse2 (pas de sse4, pas de avx) - Python: 3.11.2 - NumPy install� depuis pip (version recente compil�e avec X86_V2) ## Fix sugg�r� Pincer numpy � une version compil�e sans X86_V2 dans `requirements.txt`, ou sp�cifier `numpy<2.0` ou installer via `pip install numpy==1.24.*` qui supporte les vieux CPUs.
Author
Owner

Fix appliqué : numpy pinné à >=1.24,<1.25 dans requirements.txt (commit dc015d3). Cette version fournit des wheels précompilés compatibles SSE2 uniquement, sans AVX/SSE4. Les tests devraient passer sur .82.

Fix appliqué : numpy pinné à >=1.24,<1.25 dans requirements.txt (commit dc015d3). Cette version fournit des wheels précompilés compatibles SSE2 uniquement, sans AVX/SSE4. Les tests devraient passer sur .82.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: floppyrj45/cosma-nav#1