http://llvm.org/bugs/show_bug.cgi?id=20933
Bug ID: 20933 Summary: LLDB crashes on exit Product: lldb Version: unspecified Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P Component: All Bugs Assignee: lldb-dev@cs.uiuc.edu Reporter: octopl...@yandex.com Classification: Unclassified e.g.: ~ % gdb --args lldb ./a.out Reading symbols from lldb...(no debugging symbols found)...done. (gdb) set follow-fork-mode parent (gdb) run Starting program: /usr/local/bin/lldb ./a.out [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/libthread_db.so.1". [New Thread 0x7ffff2a56700 (LWP 24683)] (lldb) target create "./a.out" Current executable set to './a.out' (x86_64). [Thread 0x7ffff2a56700 (LWP 24683) exited] [New Thread 0x7ffff2a56700 (LWP 24684)] (lldb) b foo Breakpoint 1: where = a.out`foo + 4 at anon_namesp.cpp:1, address = 0x000000000040058a (lldb) run [New Thread 0x7ffff1e40700 (LWP 24691)] [New Thread 0x7ffff163f700 (LWP 24693)] [New Thread 0x7ffff0e3e700 (LWP 24694)] Process 24692 launching [New Thread 0x7fffe3fff700 (LWP 24695)] Process 24692 launched: './a.out' (x86_64) Process 24692 stopped * thread #1: tid = 24692, 0x00007ffff7ddbc80, name = 'a.out', stop reason = trace frame #0: 0x00007ffff7ddbc80 -> 0x7ffff7ddbc80: movq %rsp, %rdi 0x7ffff7ddbc83: callq 0x7ffff7ddfb00 0x7ffff7ddbc88: movq %rax, %r12 0x7ffff7ddbc8b: movl 0x2210df(%rip), %eax Process 24692 stopped * thread #1: tid = 24692, 0x000000000040058a a.out`foo + 4 at anon_namesp.cpp:1, name = 'a.out', stop reason = breakpoint 1.1 frame #0: 0x000000000040058a a.out`foo + 4 at anon_namesp.cpp:1 -> 1 namespace { int foo (void) { return 0; } } int main() { return foo (); } error: No auto repeat. (lldb) q Quitting LLDB will kill one or more processes. Do you really want to proceed: [Y/n] [Thread 0x7ffff2a56700 (LWP 24684) exited] Program received signal SIGSEGV, Segmentation fault. 0x00007ffff47ce520 in pthread_join () from /lib/libpthread.so.0 (gdb) bt #0 0x00007ffff47ce520 in pthread_join () from /lib/libpthread.so.0 #1 0x00007ffff76aede1 in lldb_private::HostThreadPosix::Join(void**) () from /usr/local/bin/../lib/liblldb.so.3.6.0 #2 0x00007ffff76acc0d in lldb_private::HostThread::Join(void**) () from /usr/local/bin/../lib/liblldb.so.3.6.0 #3 0x00007ffff77fece3 in lldb_private::Process::ControlPrivateStateThread(unsigned int) () from /usr/local/bin/../lib/liblldb.so.3.6.0 #4 0x00007ffff78095f6 in lldb_private::Process::Destroy() () from /usr/local/bin/../lib/liblldb.so.3.6.0 #5 0x00007ffff780cd73 in lldb_private::Process::Finalize() () from /usr/local/bin/../lib/liblldb.so.3.6.0 #6 0x00007ffff79ca8c9 in ProcessPOSIX::Finalize() () from /usr/local/bin/../lib/liblldb.so.3.6.0 #7 0x00007ffff76b8511 in lldb_private::Debugger::Clear() () from /usr/local/bin/../lib/liblldb.so.3.6.0 #8 0x00007ffff76b85fb in lldb_private::Debugger::Destroy(std::shared_ptr<lldb_private::Debugger>&) () from /usr/local/bin/../lib/liblldb.so.3.6.0 #9 0x00007ffff7956a9f in lldb::SBDebugger::Destroy(lldb::SBDebugger&) () from /usr/local/bin/../lib/liblldb.so.3.6.0 #10 0x0000000000403ca0 in Driver::MainLoop() () #11 0x000000000040300e in main () -- You are receiving this mail because: You are the assignee for the bug.
_______________________________________________ lldb-dev mailing list lldb-dev@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev