Commit 2a48e0bf authored by Joel E. Denny's avatar Joel E. Denny
Browse files

[Clacc][OpenACC] Handle and document a flaky async test

parent d88ae6ae
Loading
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -351,8 +351,10 @@ Run-Time Environment Variables
      be removed.
    * Due to a nondeterminism apparently inherited from upstream Clang's OpenMP
      implementation, concurrent execution of activity queues is not guaranteed.
      Moreover, there are occasional runtime assertion failures when targeting
      the host.  We need to investigate these issues further.
      Moreover, Clacc's tests reveal that there are occasional runtime assertion
      failures when targeting the host and that there are other occasional
      failures at run time (e.g., segmentation faults) when offloading.  We
      need to investigate these issues further.

`loop` Directive
----------------
+6 −0
Original line number Diff line number Diff line
@@ -9,6 +9,12 @@
// REDEFINE: %{exe:fc:args} = -strict-whitespace -match-full-lines \
// REDEFINE:                  -implicit-check-not='{{.}}'
//
// FIXME: It's unclear why, but this test occasionally fails with SIGSEGV,
// SIGABRT, or something like "Libomptarget error: Device -4294967297 is not
// ready" when offloading to x86_64, ppc64le, or nvptx64.
//
// ALLOW_RETRIES: 5
//
// FIXME: Skip execution checks when not offloading because we occasionally see
// the following runtime error in that case:
//