Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

One test fails and three timeout with OpenMP enabled #411

Open
penguinpee opened this issue Dec 2, 2023 · 0 comments
Open

One test fails and three timeout with OpenMP enabled #411

penguinpee opened this issue Dec 2, 2023 · 0 comments

Comments

@penguinpee
Copy link

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant