Skip to content

[FIX] Dockerfile: add env var to avoid numpy weird errors

Description of the issue/feature this PR addresses:

Currently, if numpy is available in the modules even if you are not using it
Odoo try to compile and the system is down only for a type of processor

Currently we know 2 server reproducing the error:

  • B&F-production
  • Runbot

More info about:

https://github.com/numpy/numpy/issues/17674 https://github.com/numpy/numpy/pull/17759

It is reproducing in the following MR:

https://git.vauxoo.com/vauxoo/lasec/-/merge_requests/197

Check the following discussion https://odoo-community.org/groups/contributors-15/contributors-186006?mode=thread&date_begin=&date_end=

OpenBLAS creates a number of threads equal to the number of core threads available: 56 in my case (production server),
so it quickly reached limit_memory_hard
and the process was killed (SIGSEGV)
Forcing OPENBLAS_NUM_THREADS=1 fixed the issue.

Current behavior before PR:
 Weird errors related to numpy.

Desired behavior after PR is merged:
 No errors related to numpy.

Close #85

-- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr

Merge request reports

Loading