Skip to content

build tests segfault on UV 300 running SLES 12 SP2 #1545

Description

@dominikborkowski

Trying to build OpenBLAS 0.2.20 on SGI UV 300 running SLES 12 SP2 and running into problems, hope somebody may have a clue as to what's going on. TL;DR: tests segfault when using more than one thread.

First run, without BIGNUMA=1 results in the following:

  1. OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 with sblat1, dblat1, cblat1, zblat1 tests succeed
  2. OPENBLAS_NUM_THREADS=2 ./sblat1 fails with
    OpenBLAS Warning : The number of CPU/Cores(432) is beyond the limit(256). Terminated.

Following this error, next build is executed with 'BIGNUMA=1 make', this results in the following:

  1. OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 with sblat1, dblat1, cblat1, zblat1 tests succeed
    2)OPENBLAS_NUM_THREADS=2 ./sblat1
    Makefile:8: recipe for target 'level1' failed
    make[1]: *** [level1] Segmentation fault (core dumped)
    make[1]: *** Waiting for unfinished jobs....

At this point trying to execute any of the tests (sblat1/dblat1/cblat1/zblat1) with either no OPENBLAS/OMP env variables set, or by setting them to use more than one thread results in segmentation fault. Example strace is available at https://gist.github.com/dominikborkowski/c44b554ab94e5e6dd336d174ee25e1c0

Earlier versions of OpenBLAS compile just fine. Has anybody else run into this problem?

Thanks!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions