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

Itaru Kitayama via Openmp-dev openmp-dev at lists.llvm.org
Thu Oct 31 14:55:55 PDT 2019


Johannes, all,

Do you have a sample code that shows descriptive debug messages? In my
codes, I don’t see any tailored messages other than usual errors.

On Tue, Oct 29, 2019 at 7:47 Doerfert, Johannes <jdoerfert at anl.gov> wrote:

> I think:
>   export LIBOMPTARGET_DEBUG=1
> and
>   export LIBOMPTARGET_DEVICE_RTL_DEBUG=1
> when you build the openmp runtime with debug support,
> so when LIBOMPTARGET_ENABLE_DEBUG is set in cmake.
>
> I don't have a setup to test your program right now but I hope someone
> else can.
>
> ________________________________________
> From: Itaru Kitayama <itaru.kitayama at gmail.com>
> Sent: Monday, October 28, 2019 17:40
> To: Doerfert, Johannes
> Cc: openmp-dev
> Subject: Re: [Openmp-dev] Mapped without a warning, but device code fails
> at run time
>
> Hi,
> How do I enable debug messages at run time?
> I've attached a small reproducer for you to take a look at it.
>
> On Tue, Oct 29, 2019 at 3:42 AM Doerfert, Johannes <jdoerfert at anl.gov
> <mailto:jdoerfert at anl.gov>> wrote:
> 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<mailto:
> openmp-dev-bounces at lists.llvm.org>> on behalf of Itaru Kitayama via
> Openmp-dev <openmp-dev at lists.llvm.org<mailto: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?
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/openmp-dev/attachments/20191101/31d9f86e/attachment.html>


More information about the Openmp-dev mailing list