<html>
    <head>
      <base href="https://llvm.org/bugs/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - Missing debug info if address sanitizer is in use: "no symbol in current context""
   href="https://llvm.org/bugs/show_bug.cgi?id=26397">26397</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Missing debug info if address sanitizer is in use: "no symbol in current context"
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>clang
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>3.7
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>-New Bugs
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedclangbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>kean@ruggedinbox.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvm-bugs@lists.llvm.org
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=15767" name="attach_15767" title="minimal program souce that reproduces the problem">attachment 15767</a> <a href="attachment.cgi?id=15767&action=edit" title="minimal program souce that reproduces the problem">[details]</a></span>
minimal program souce that reproduces the problem

Hello everyone,

I hope I am reporting this the right way. Please excuse me if this bug has been
reported or even fixed already, but I could only try this with the pre-compiled
clang 3.7.1 binary on Ubuntu 14.04 (amd64).

It seems like clang is emitting binaries with faulty or missing debug
information in some cases when address sanitizer is used. The attached file
(main.cpp) provides a minimal example. If compiled with
clang++ -fsanitize=address -o testcase -g -O0 main.cpp
gdb (version 7.10.1) is unable to print the value of variable `i`. In
particular, if one tries to run
gdb testcase -ex "b main.cpp:6" -ex r -ex "p i"
then gdb reports:
No symbol "i" in current context.

If one compiles without the `-fsanitize=address` option, gdb prints a value for
i.

Please let me know in case you need more information.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>