Skip to content

One test fails and three timeout with OpenMP enabled #411

Open
@penguinpee

Description

@penguinpee

I have packaged omega_h for Fedora since STEPS depends on it.

When I enable Omega_h_USE_OpenMP I noticed that tests take much longer to complete. But, more important, with OpenMP reverse_class_test fails and three other tests (warp_test_parallel, rc_field_test and rc_field_testp) timeout.

Without OpenMP all tests succeed.

The failing test leaves the following entry in the build log:

22/29 Test #26: reverse_class_test ...............***Failed    1.50 sec
assertion face_rc.ab2b == LOs({0, 1, 2, 3, 4, 5}) failed at /builddir/build/BUILD/omega_h-10.1.0/src/reverse_class_test.cpp +24
===================================================================================
=   BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
=   PID 20208 RUNNING AT bc3fa31bf587483097c971437abb46e1
=   EXIT CODE: 134
=   CLEANING UP REMAINING PROCESSES
=   YOU CAN IGNORE THE BELOW CLEANUP MESSAGES
===================================================================================
YOUR APPLICATION TERMINATED WITH THE EXIT STRING: Aborted (signal 6)
This typically refers to a problem with your application.
Please see the FAQ page for debugging suggestions

I also tried with Omega_h_THROW enabled in the hope that this would give me some more info when the test crashes, but it just changes the assertion line to:

terminate called after throwing an instance of 'Omega_h::exception'
  what():  assertion face_rc.ab2b == LOs({0, 1, 2, 3, 4, 5}) failed at /builddir/build/BUILD/omega_h-10.1.0/src/reverse_class_test.cpp +24

The full log is available online. You may wanna search for EXIT CODE: 134. The actual testing starts at ^Executing(%check):.

Let me know what other information you may need.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions