<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </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 - lldb fails on loading a core file: Assertion failed: (template_counter >= 0), function ConsumeTemplateArgs"
   href="https://bugs.llvm.org/show_bug.cgi?id=36224">36224</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>lldb fails on loading a core file: Assertion failed: (template_counter >= 0), function ConsumeTemplateArgs
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>lldb
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>6.0
          </td>
        </tr>

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

        <tr>
          <th>OS</th>
          <td>FreeBSD
          </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>All Bugs
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>lldb-dev@lists.llvm.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>bogorodskiy@gmail.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvm-bugs@lists.llvm.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Environment:

$ uname -a 
FreeBSD kloomba 12.0-CURRENT FreeBSD 12.0-CURRENT #2 r328649: Thu Feb  1
08:12:19 +04 2018     root@romashka:/usr/obj/usr/src/amd64.amd64/sys/GENERIC 
amd64
$ clang -v
FreeBSD clang version 6.0.0 (branches/release_60 323338) (based on LLVM 6.0.0)
Target: x86_64-unknown-freebsd12.0
Thread model: posix
InstalledDir: /usr/bin
$ lldb -v
lldb version 6.0.0
  clang revision 323338
$

I have a Python application that makes python2.7 dump a core sometimes. When I
try to open this core file with lldb, it dumps a core as well:

$ sudo lldb /usr/local/bin/python2.7 -c /tmp/python2.7_1941_0.core
(lldb) target create "/usr/local/bin/python2.7" --core
"/tmp/python2.7_1941_0.core"
Assertion failed: (template_counter >= 0), function ConsumeTemplateArgs, file
/usr/src/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.cpp,
line 245.
zsh: abort      sudo lldb /usr/local/bin/python2.7 -c
/tmp/python2.7_1941_0.core
$

I can open lldb's own core file though:

(lldb) bt
* thread #1, name = 'lldb', stop reason = signal SIGABRT
  * frame #0: 0x0000000803e672ea libc.so.7`__sys_thr_kill at thr_kill.S:3
    frame #1: 0x0000000803e672b4 libc.so.7`__raise(s=6) at raise.c:54
    frame #2: 0x0000000803e67229 libc.so.7`abort at abort.c:67
    frame #3: 0x0000000803ee68f1 libc.so.7`__assert(func=<unavailable>,
file=<unavailable>, line=<unavailable>, failedexpr=<unavailable>) at
assert.c:53
    frame #4: 0x00000000017fb8e5 lldb`::ConsumeTemplateArgs() at
CPlusPlusNameParser.cpp:245
    frame #5: 0x00000000017faf12 lldb`::ParseFullNameImpl() at
CPlusPlusNameParser.cpp:551
    frame #6: 0x00000000017fa7d9 lldb`::ParseFunctionImpl() at
CPlusPlusNameParser.cpp:114
    frame #7: 0x00000000017fa6f5 lldb`::ParseAsFunctionDefinition() at
CPlusPlusNameParser.cpp:45
    frame #8: 0x00000000017ed364 lldb`::Parse() at CPlusPlusLanguage.cpp:202
    frame #9: 0x00000000017ed3e7
lldb`lldb_private::CPlusPlusLanguage::MethodName::GetBasename(void) at
CPlusPlusLanguage.cpp:218
    frame #10: 0x0000000001700cba lldb`::InitNameIndexes() at Symtab.cpp:294
    frame #11: 0x00000000017018b1 lldb`::PreloadSymbols() at Symtab.cpp:407
    frame #12: 0x00000000018dde19 lldb`::PreloadSymbols() at Module.cpp:1416
    frame #13: 0x00000000016b2e14 lldb`::GetSharedModule() at Target.cpp:2028
    frame #14: 0x00000000019c24ed lldb`::LoadModuleAtAddress() at
DynamicLoader.cpp:171
    frame #15: 0x00000000019a0d35 lldb`::LoadAllCurrentModules() at
DynamicLoaderPOSIXDYLD.cpp:537
    frame #16: 0x000000000199e9aa lldb`::DidAttach() at
DynamicLoaderPOSIXDYLD.cpp:171
    frame #17: 0x0000000001699231 lldb`::LoadCore() at Process.cpp:2853
    frame #18: 0x000000000184c85d lldb`::DoExecute() at
CommandObjectTarget.cpp:371
    frame #19: 0x000000000181911f lldb`::Execute() at CommandObject.cpp:991
    frame #20: 0x00000000018278f8 lldb`::HandleCommand() at
CommandInterpreter.cpp:1683
    frame #21: 0x000000000182ae2a lldb`::IOHandlerInputComplete() at
CommandInterpreter.cpp:2771
    frame #22: 0x00000000018e35ff lldb`::Run() at IOHandler.cpp:573
    frame #23: 0x000000000190bb5f lldb`::ExecuteIOHandlers() at
Debugger.cpp:961
    frame #24: 0x000000000182b9a3 lldb`::RunCommandInterpreter() at
CommandInterpreter.cpp:2971
    frame #25: 0x000000000192de29 lldb`::RunCommandInterpreter() at
SBDebugger.cpp:905
    frame #26: 0x0000000001678263 lldb`::MainLoop() at Driver.cpp:1105
    frame #27: 0x00000000016789bc lldb`main at Driver.cpp:1253
    frame #28: 0x0000000001675095 lldb`_start(ap=<unavailable>,
cleanup=<unavailable>) at crt1.c:74
(lldb)</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>