[Openmp-dev] Mapped without a warning, but device code fails at run time

Doerfert, Johannes via Openmp-dev openmp-dev at lists.llvm.org
Mon Oct 28 11:42:09 PDT 2019


This can have various reasons, including a compiler bug.
Try to enable debug messages by the runtime and see if that helps to determine why offloading failed.
You can also provide a small reproducer so we can take a look.

________________________________________
From: Openmp-dev <openmp-dev-bounces at lists.llvm.org> on behalf of Itaru Kitayama via Openmp-dev <openmp-dev at lists.llvm.org>
Sent: Monday, October 21, 2019 22:20
To: openmp-dev
Subject: [Openmp-dev] Mapped without a warning, but device code fails at run time

Hi,
By checking the compiler message, a type is mapped without triggering
a Non-trivial type ... warning, but the device code fails at the run time leaving:

Libomptarget fatal error 1: failure of target construct while offloading is mandatory

(in the code accessing an element in a user-defined "vector")
in this case, should I worry about a possible compiler bug?


More information about the Openmp-dev mailing list