Skip to content

Bug: RuntimeError: NumPy was built with baseline optimizations: (X86_V2) but your machine doesn't support: (X86_V2). #961

@Exzellius

Description

@Exzellius

Is this urgent?

No

What parts are affected

Backend

What is the server version

0.7.5

What is the client version

0.7.4

What platform are you using

iOS

What's the problem 🤔

Running in Docker with Compose. Getting this error when updating to the new 0.7.5, reverting to 0.7.4 fixed the issue.

Share your logs

Getting the following error in Logs of Backend (even after restart):
`Traceback (most recent call last):
  File "/opt/venv/bin/flask", line 10, in <module>
    sys.exit(main())
             ~~~~^^
  File "/opt/venv/lib/python3.14/site-packages/flask/cli.py", line 1131, in main
    cli.main()
    ~~~~~~~~^^
  File "/opt/venv/lib/python3.14/site-packages/click/core.py", line 1406, in main
    rv = self.invoke(ctx)
  File "/opt/venv/lib/python3.14/site-packages/click/core.py", line 1867, in invoke
    cmd_name, cmd, args = self.resolve_command(ctx, args)
                          ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/opt/venv/lib/python3.14/site-packages/click/core.py", line 1914, in resolve_command
    cmd = self.get_command(ctx, cmd_name)
  File "/opt/venv/lib/python3.14/site-packages/flask/cli.py", line 631, in get_command
    app = info.load_app()
  File "/opt/venv/lib/python3.14/site-packages/flask/cli.py", line 353, in load_app
    app = locate_app(import_name, None, raise_if_not_found=False)
  File "/opt/venv/lib/python3.14/site-packages/flask/cli.py", line 245, in locate_app
    __import__(module_name)
    ~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/src/kitchenowl/wsgi.py", line 7, in <module>
    from app import app, socketio
  File "/usr/src/kitchenowl/app/__init__.py", line 4, in <module>
    from app.controller import *
  File "/usr/src/kitchenowl/app/controller/__init__.py", line 4, in <module>
    from .recipe import *
  File "/usr/src/kitchenowl/app/controller/recipe/__init__.py", line 1, in <module>
    from .recipe_controller import recipe, recipeHousehold
  File "/usr/src/kitchenowl/app/controller/recipe/recipe_controller.py", line 13, in <module>
    from app.service.recipe_scraping import scrape
  File "/usr/src/kitchenowl/app/service/recipe_scraping.py", line 9, in <module>
    from app.service.ingredient_parsing import parseIngredients
  File "/usr/src/kitchenowl/app/service/ingredient_parsing.py", line 2, in <module>
    import ingredient_parser
  File "/opt/venv/lib/python3.14/site-packages/ingredient_parser/__init__.py", line 1, in <module>
    from ._common import SUPPORTED_LANGUAGES, show_model_card
  File "/opt/venv/lib/python3.14/site-packages/ingredient_parser/_common.py", line 14, in <module>
    import nltk
  File "/opt/venv/lib/python3.14/site-packages/nltk/__init__.py", line 134, in <module>
    from nltk.collocations import *
  File "/opt/venv/lib/python3.14/site-packages/nltk/collocations.py", line 36, in <module>
    from nltk.metrics import (
    ...<4 lines>...
    )
  File "/opt/venv/lib/python3.14/site-packages/nltk/metrics/__init__.py", line 17, in <module>
    from nltk.metrics.aline import align
  File "/opt/venv/lib/python3.14/site-packages/nltk/metrics/aline.py", line 41, in <module>
    import numpy as np
  File "/opt/venv/lib/python3.14/site-packages/numpy/__init__.py", line 112, in <module>
    from numpy.__config__ import show_config
  File "/opt/venv/lib/python3.14/site-packages/numpy/__config__.py", line 4, in <module>
    from numpy._core._multiarray_umath import (
    ...<3 lines>...
    )
  File "/opt/venv/lib/python3.14/site-packages/numpy/_core/__init__.py", line 22, in <module>
    from . import multiarray
  File "/opt/venv/lib/python3.14/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).
`

Share your configuration

docker-compose.yaml:
version: "3"
services:
  frontend:
    container_name: docker_kitchenowl_frontend
    image: tombursch/kitchenowl-web:v0.7.4
    restart: unless-stopped
    environment:
      - BACK_URL=backend:5000 # Change this if you rename the containers
    ports:
      - "80:80"
    depends_on:
      - backend
    logging:
      driver: journald
      options:
        tag: Kitchenowl-FrontEnd

  backend:
    container_name: docker_kitchenowl_backend
    image: tombursch/kitchenowl-backend:v0.7.4
    restart: unless-stopped
    environment:
      - JWT_SECRET_KEY=<REDACTED>
      - FRONT_URL=https://<REDACTED> # Optional take a look at https://docs.kitchenowl.org/self-hosting/advanced/ for more info
      - SMTP_HOST=smtp.gmail.com
      - SMTP_PORT=465
      - SMTP_USER=<REDACTED>
      - SMTP_PASS=<REDACTED>
      - SMTP_FROM=KitchenOwl
      - SMTP_REPLY_TO=<REDACTED>
    volumes:
      - ./data:/data
    logging:
      driver: journald
      options:
        tag: Kitchenowl-Backend


volumes:
  kitchenowl_data:

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions