<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>Hi Alexey,</div><div><br></div><div>Thanks for the great work! The version I checked out works most of the time. But I do encounter crashes sometimes. I can't file a bug report on <a href="https://bugs.llvm.org/" _src="https://bugs.llvm.org/">https://bugs.llvm.org/</a> because I don't have an account. I sent an email to <a href="mailto:bugs-admin@lists.llvm.org" _src="mailto:bugs-admin@lists.llvm.org">bugs-admin@lists.llvm.org</a> for an account already but I haven't heard back. Meanwhile, can you take a look at the issue? I'm attaching the bug report files here -- the clang_error.log has the verbose output from clang and the other files are generated automatically by clang upon the crash. I'm using the above-mentioned commit 48aefa8877713616802d9c90b63f86fe50b9a101 from github mirror. The bug is reproducible on my machine with a nvidia RTX2080 card (sm=Turing75).</div><br><div>Thanks,</div><div>Char</div><br>At 2019-01-24 03:25:39, "Alexey Bataev" <a.bataev@outlook.com> wrote:<br> <blockquote id="isReplyContent" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<p>Yes, this one.<br>
</p>
<pre class="moz-signature" cols="72">-------------
Best regards,
Alexey Bataev</pre>
<div class="moz-cite-prefix">23.01.2019 14:17, treinz via llvm-dev
пишет:<br>
</div>
<blockquote type="cite" cite="mid:%3C3dcd5ecb.862.1687c2521a6.Coremail.treinz@163.com%3E">
<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial">
<div>Hi Alexey,</div>
<div><br>
</div>
<div>Thanks for working on this. I assume the last commit you
mentioned is:</div>
<div><br>
</div>
<div>
<div>commit 48aefa8877713616802d9c90b63f86fe50b9a101 (HEAD
-> master, origin/master, origin/HEAD)</div>
<div>Author: Alexey Bataev <a class="moz-txt-link-rfc2396E" href="mailto:a.bataev@hotmail.com"><a.bataev@hotmail.com></a></div>
<div>Date: Wed Jan 23 18:59:54 2019 +0000</div>
<div><br>
</div>
<div> [DEBUGINFO, NVPTX] Enable support for the debug info
on NVPTX target.</div>
<div><br>
</div>
<div> Enable full support for the debug info.</div>
<div><br>
</div>
<div> Differential revision:
<a class="moz-txt-link-freetext" href="https://reviews.llvm.org/D46189">https://reviews.llvm.org/D46189</a></div>
<div><br>
</div>
<div> git-svn-id:
<a class="moz-txt-link-freetext" href="https://llvm.org/svn/llvm-project/llvm/trunk@351974">https://llvm.org/svn/llvm-project/llvm/trunk@351974</a>
91177308-0d34-0410-b5e6-96231b3b80d8</div>
</div>
<div><br>
</div>
<div>I'll check this one out. </div>
<div><br>
</div>
<div>Thanks,</div>
<div>Char</div>
<br>
At 2019-01-24 03:01:18, "Alexey Bataev"
<a class="moz-txt-link-rfc2396E" href="mailto:a.bataev@outlook.com"><a.bataev@outlook.com></a> wrote:<br>
<blockquote id="isReplyContent" style="PADDING-LEFT: 1ex;
MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<p>Hi Char, I found the problem, for some reason the last
patch was applied correctly. Just committed the fixed
version. Tried to compile axpy.cu, everything works.<br>
</p>
<pre class="moz-signature" cols="72">-------------
Best regards,
Alexey Bataev</pre>
<div class="moz-cite-prefix">23.01.2019 13:37, treinz пишет:<br>
</div>
<blockquote type="cite" cite="mid:5ed2d823.60c.1687c00f62b.Coremail.treinz@163.com">
<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial">
<div>Hi Alexey,</div>
<div><br>
</div>
<div>I tried the b7195a6 from the llvm github mirror,
which does include your commit <a href="https://reviews.llvm.org/D46189" _src="https://reviews.llvm.org/D46189" moz-do-not-send="true">D46189</a> (see below). But it
can't compile the example program on <a href="https://llvm.org/docs/CompileCudaWithLLVM.html#invoking-clang." _src="https://llvm.org/docs/CompileCudaWithLLVM.html#invoking-clang." moz-do-not-send="true">https://llvm.org/docs/CompileCudaWithLLVM.html#invoking-clang</a> --
the error is:</div>
<div><br>
</div>
<div>[aznb<span ntes_mm_email="@">@asp testcuda]$ </span>clang++
axpy.cu -g -o axpy --cuda-gpu-arch=sm_61 -lcudart_static
-ldl -lrt -pthread -v</div>
<div>
<div>clang version 9.0.0 (<a class="moz-txt-link-freetext" href="https://git.llvm.org/git/clang.git" moz-do-not-send="true">https://git.llvm.org/git/clang.git</a>
4566ed0d7c076ad061168f7c6cb5fa3a793614a8) (<a class="moz-txt-link-freetext" href="https://git.llvm.org/git/llvm.git" moz-do-not-send="true">https://git.llvm.org/git/llvm.git</a>
b7195a6d8d9064c4fac6a7b91826de80df394f69)</div>
<div>Target: x86_64-unknown-linux-gnu</div>
<div>Thread model: posix</div>
<div>InstalledDir: /home/aznb/.linuxbrew/bin</div>
<div>Found candidate GCC installation:
/home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0</div>
<div>Found candidate GCC installation:
/usr/lib/gcc/x86_64-redhat-linux/4.4.4</div>
<div>Found candidate GCC installation:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7</div>
<div>Selected GCC installation:
/home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0</div>
<div>Candidate multilib: .;@m64</div>
<div>Selected multilib: .;@m64</div>
<div>Found CUDA installation:
/net/vol3/software/modules-sw/cuda/10.0/Linux/RHEL6/x86_64,
version 10.0</div>
<div> "/home/aznb/mycodes/testcuda -ferror-limit 19
-fmessage-length 0 -pthread -fobjc-runtime=gcc
-fcxx-exceptions -fexceptions
-fdiagnostics-show-option -o
/tmp/59224042.1.login.q/axpy-560f45.s -x cuda axpy.cu</div>
<div>clang -cc1 version 9.0.0 based upon LLVM 9.0.0svn
default target x86_64-unknown-linux-gnu</div>
<div>ignoring nonexistent directory "/include"</div>
<div>ignoring nonexistent directory "/include"</div>
<div>ignoring duplicate directory
"/home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../../../include/c++/5.5.0"</div>
<div>ignoring duplicate directory
"/home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../../../include/c++/5.5.0/x86_64-unknown-linux-gnu"</div>
<div>ignoring duplicate directory
"/home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../../../include/c++/5.5.0/backward"</div>
<div>ignoring duplicate directory "/usr/local/include"</div>
<div>ignoring duplicate directory
"/home/aznb/.linuxbrew/Cellar/llvm/HEAD-b7195a6/lib/clang/9.0.0/include"</div>
<div>ignoring duplicate directory "/usr/include"</div>
<div>#include "..." search starts here:</div>
<div>#include <...> search starts here:</div>
<div> /home/aznb/.linuxbrew/Cellar/llvm/HEAD-b7195a6/lib/clang/9.0.0/include/cuda_wrappers</div>
<div> /net/vol3/software/modules-sw/cuda/10.0/Linux/RHEL6/x86_64/include</div>
<div> /home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../../../include/c++/5.5.0</div>
<div> /home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../../../include/c++/5.5.0/x86_64-unknown-linux-gnu</div>
<div> /home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../../../include/c++/5.5.0/backward</div>
<div> /usr/local/include</div>
<div> /home/aznb/.linuxbrew/Cellar/llvm/HEAD-b7195a6/lib/clang/9.0.0/include</div>
<div> /usr/include</div>
<div>End of search list.</div>
<div> "/net/vol3/software/modules-sw/cuda/10.0/Linux/RHEL6/x86_64/bin/ptxas"
-m64 -g --dont-merge-basicblocks --return-at-end -v
--gpu-name sm_61 --output-file
/tmp/59224042.1.login.q/axpy-1ebb06.o
/tmp/59224042.1.login.q/axpy-560f45.s</div>
<div>ptxas /tmp/59224042.1.login.q/axpy-560f45.s, line
290; fatal : Parsing error near '{': syntax error</div>
<div>ptxas fatal : Ptx assembly aborted due to errors</div>
<div>clang-9: error: ptxas command failed with exit code
255 (use -v to see invocation)</div>
</div>
<div><br>
</div>
<div>Maybe it's related to the illegal assembly code
mentioned in <a href="https://reviews.llvm.org/D46189" _src="https://reviews.llvm.org/D46189" moz-do-not-send="true">https://reviews.llvm.org/D46189</a> Any
idea what's going on? I'm including other people to see
if they have any suggestion. <a href="https://reviews.llvm.org/D46189" _src="https://reviews.llvm.org/D46189" moz-do-not-send="true">https://reviews.llvm.org/D46189</a> also
mentioned that this is fixed but has the fixed been
merged in the trunk yet?</div>
<div><br>
</div>
<div>BTW, github mirror's b7195a6 does include your commit
about the debug info on nvptx:</div>
<div><br>
</div>
<div>
<div>commit d77902a49a06890b97e33515d346c6e4df6b756b</div>
<div>Author: Alexey Bataev <a class="moz-txt-link-rfc2396E" href="mailto:a.bataev@hotmail.com" moz-do-not-send="true"><a.bataev@hotmail.com></a></div>
<div>Date: Tue Jan 22 17:43:37 2019 +0000</div>
<div><br>
</div>
<div> [DEBUGINFO, NVPTX] Enable support for the debug
info on NVPTX target.</div>
<div><br>
</div>
<div> Summary: Enable full support for the debug
info.</div>
<div><br>
</div>
<div> Reviewers: echristo</div>
<div><br>
</div>
<div> Subscribers: jholewinski, aprantl,
JDevlieghere, llvm-commits</div>
<div><br>
</div>
<div> Differential Revision: <a class="moz-txt-link-freetext" href="https://reviews.llvm.org/D46189" moz-do-not-send="true">https://reviews.llvm.org/D46189</a></div>
<div><br>
</div>
<div> git-svn-id: <a class="moz-txt-link-freetext" href="https://llvm.org/svn/llvm-project/llvm/trunk@351846" moz-do-not-send="true">https://llvm.org/svn/llvm-project/llvm/trunk@351846</a>
91177308-0d34-0410-b5e6-96231b3b80d8</div>
</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Char</div>
<br>
在 2019-01-23 07:59:12,"Alexey Bataev" <a class="moz-txt-link-rfc2396E" href="mailto:a.bataev@outlook.com" moz-do-not-send="true"><a.bataev@outlook.com></a>
写道:<br>
<blockquote id="isReplyContent" style="PADDING-LEFT: 1ex;
MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
Hi Char, I don't know how often it is updated, but most
probably it is already updated.<br>
<br>
<div id="AppleMailSignature" dir="ltr">Best regards,
<div>Alexey Bataev</div>
</div>
<div dir="ltr"><br>
22 янв. 2019 г., в 17:46, treinz <<a href="mailto:treinz@163.com" moz-do-not-send="true">treinz@163.com</a>>
написал(а):<br>
<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><br>
<div>Hi Alexey,</div>
<div><br>
</div>
<div>Thank you for letting me know. Can I assume
the the github mirror is bumped to 9.0 and
should contain the commit you mentioned? Just
want to make sure I'm looking at the right repo.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Char</div>
<br>
<br>
在 2019-01-23 01:46:44,"Alexey Bataev" <<a href="mailto:a.bataev@outlook.com" moz-do-not-send="true">a.bataev@outlook.com</a>>
写道:<br>
<blockquote id="isReplyContent" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px
0.8ex; BORDER-LEFT: #ccc 1px solid">
<p>Hi, debug info for the NVPTX is committed. It
is not a part of 8.0 RC1, unfortunately, only
in 9.0 trunk.<br>
</p>
<pre class="moz-signature" cols="72">-------------
Best regards,
Alexey Bataev</pre>
<div class="moz-cite-prefix">14.12.2018 17:08,
Alexey Bataev пишет:<br>
</div>
<blockquote type="cite" cite="mid:AM5PR0902MB19234C1B3E456E4DC4A6ADC485A10@AM5PR0902MB1923.eurprd09.prod.outlook.com">Actually,
we need to commit just 2 more patches to
enable basic debug info support for NVPTX. So,
I hope, it is going to be the part of the next
8.0 release. It won't be backported to 7.0
definitely.
<div>Sure, I will let you know when the
patches are committed to the trunk, no
problems.<br>
<div><br>
<div id="AppleMailSignature" dir="ltr">Best
regards,
<div>Alexey Bataev</div>
</div>
<div dir="ltr"><br>
14 дек. 2018 г., в 16:55, treinz <<a href="mailto:treinz@163.com" moz-do-not-send="true">treinz@163.com</a>>
написал(а):<br>
<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial">
<div>Are you planning to release
this as soon as it's ready or you
want to make it into a major
release? Is it possible to let me
know (maybe by replying to this
thread) once the code is ready? I
know sometimes it takes a while to
get things in the major release. I
greatly appreciate your work on
this!</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Char<br>
</div>
<br>
在 2018-12-15 05:19:50,"Alexey
Bataev" <<a href="mailto:a.bataev@outlook.com" moz-do-not-send="true">a.bataev@outlook.com</a>>
写道:<br>
<blockquote id="isReplyContent" style="PADDING-LEFT: 1ex; MARGIN:
0px 0px 0px 0.8ex; BORDER-LEFT:
#ccc 1px solid">
<div>Hi Char, sorry, you need to
wait a little bit. It is almost
ready, but not yet. For now, use
nvcc if you need debug info for
Cuda.<br>
<br>
</div>
<pre class="moz-signature" cols="72">-------------
Best regards,
Alexey Bataev</pre>
<div class="moz-cite-prefix">14.12.2018
14:33, treinz пишет:<br>
</div>
<blockquote type="cite" cite="mid:13dd37a6.1117.167ae35bc75.Coremail.treinz@163.com">
<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial">
<div>Hi Alex, Eric and
Valentin, <br>
</div>
<div><br>
</div>
<div>Thanks for the
information. I don't mean to
push this but I'm in
desperate need of debugging
some cuda code. I'm not
familiar with the llvm
internal but it sounds like
there's at least line info
now, right? If so, can you
point me to a branch of llvm
that can help tracing the
bug down to certain line of
code. I believe my bug is
simply a write/read out of
array boundary.<br>
</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Char<br>
</div>
<div><br>
</div>
在 2018-12-05 07:15:28,"Alexey
Bataev" <a class="moz-txt-link-rfc2396E" href="mailto:a.bataev@hotmail.com" moz-do-not-send="true">
<a.bataev@hotmail.com></a>
写道:<br>
<blockquote id="isReplyContent" style="PADDING-LEFT: 1ex;
MARGIN: 0px 0px 0px 0.8ex;
BORDER-LEFT: #ccc 1px solid">
Hi, yes, these patches are
required to have tne basic
debug info support. At least
2 more patches are required
to be able to get values of
the variables without
additional manual data type
casting in cuda-gdb. <br>
<br>
<div id="AppleMailSignature" dir="ltr">Best regards,
<div>Alexey Bataev</div>
</div>
<div dir="ltr"><br>
4 дек. 2018 г., в 18:06,
Eric Christopher <<a href="mailto:echristo@gmail.com" moz-do-not-send="true">echristo@gmail.com</a>>
написал(а):<br>
<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div dir="ltr">
<div>Adding Alexey
here who has been
driving this effort
in llvm.</div>
<div><br>
</div>
There are about 5
patches waiting on my
review:
<div><br>
</div>
<div>
<div> -: <a href="https://reviews.llvm.org/D54320" moz-do-not-send="true">https://reviews.llvm.org/D54320</a></div>
<div> -: <a href="https://reviews.llvm.org/D46189" moz-do-not-send="true">https://reviews.llvm.org/D46189</a></div>
<div> -: <a href="https://reviews.llvm.org/D51554" moz-do-not-send="true">https://reviews.llvm.org/D51554</a></div>
<div> -: <a href="https://reviews.llvm.org/D46061" moz-do-not-send="true">https://reviews.llvm.org/D46061</a></div>
<div> -: <a href="https://reviews.llvm.org/D45784" moz-do-not-send="true">https://reviews.llvm.org/D45784</a></div>
<div><br>
</div>
<div>After which I
think we're good.</div>
<div><br>
</div>
<div>-eric</div>
<br>
<div class="gmail_quote">
<div dir="ltr">On
Mon, Dec 3, 2018
at 6:29 PM
Valentin Churavy
via llvm-dev
<<a href="mailto:llvm-dev@lists.llvm.org" moz-do-not-send="true">llvm-dev@lists.llvm.org</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0
0 0
.8ex;border-left:1px
#ccc
solid;padding-left:1ex">
<div dir="auto">AFAIK
there is work
under way from
IBM (couple of
PRs open), but
yes Clang 7.0
doesn't
produce the
necessary
information.</div>
<div dir="auto">
<div dir="auto"><br>
</div>
<div dir="auto">-V</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr">On
Fri, Nov 30,
2018, 14:58
treinz via
llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" moz-do-not-send="true">llvm-dev@lists.llvm.org</a>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial">
<div>Hi all,</div>
<div>I found
this <a href="http://lists.llvm.org/pipermail/llvm-dev/2017-November/118871.html" rel="noreferrer" target="_blank" moz-do-not-send="true">
http://lists.llvm.org/pipermail/llvm-dev/2017-November/118871.html</a>
when googling
about
compiling CUDA
code using
llvm. Is it
still the case
that one can't
step into CUDA
kernel code
compiled by
llvm in
cuda-gdb? I'm
using clang
7.0.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Char<br>
</div>
</div>
<br>
<br>
<span title="neteasefooter">
<p> </p>
</span>_______________________________________________<br>
LLVM
Developers
mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" rel="noreferrer" target="_blank" moz-do-not-send="true">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer noreferrer" target="_blank" moz-do-not-send="true">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote>
</div>
_______________________________________________<br>
LLVM Developers
mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" moz-do-not-send="true">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank" moz-do-not-send="true">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</blockquote>
</div>
<br>
<br>
<span title="neteasefooter">
<p> </p>
</span></blockquote>
</blockquote>
</div>
<br>
<br>
<span title="neteasefooter">
<p> </p>
</span></div>
</blockquote>
</div>
</div>
</blockquote>
</blockquote>
</div>
<br>
<br>
<span title="neteasefooter">
<p> </p>
</span></div>
</blockquote>
</blockquote>
</div>
<br>
<br>
<span title="neteasefooter">
<p> </p>
</span> </blockquote>
</blockquote>
</div>
<br>
<br>
<span title="neteasefooter">
<p> </p>
</span>
</blockquote>
</blockquote></div><br><br><span title="neteasefooter"><p> </p></span>