Hi Chung-Lin! On Fri, 14 Dec 2018 22:42:28 +0800, Chung-Lin Tang <chunglin_t...@mentor.com> wrote: > On 2018/12/14 10:32 PM, Thomas Schwinge wrote: > > Invoked as "acc_wait_async ([...], acc_async_sync)" (as used in a test > > case that I'll soon submit/commit), we'll end up with "aq2 == NULL", and > > will segfault in the nvptx "openacc.async.serialize_func". > > What does "wait async(acc_async_sync)" supposed to mean?
In my understanding, that'll translate to just "wait" without an "async" clause, thus synchronous with the local (host) thread. > Instead of fixing > it here, will it make more sense to have the serialize_func hook to > accommodate > the NULL asyncqueue? Sure, that may make sense, yes. Right: if there's no asyncqueue to serialize with, then serialize/synchronize with the local (host) thread. Grüße Thomas