<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 - Crash in "intern-state" thread after removing breakpoints and continue"
href="https://bugs.llvm.org/show_bug.cgi?id=36251">36251</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>Crash in "intern-state" thread after removing breakpoints and continue
</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>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>All Bugs
</td>
</tr>
<tr>
<th>Assignee</th>
<td>lldb-dev@lists.llvm.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>dantipov@nvidia.com
</td>
</tr>
<tr>
<th>CC</th>
<td>llvm-bugs@lists.llvm.org
</td>
</tr></table>
<p>
<div>
<pre>Created <span class=""><a href="attachment.cgi?id=19816" name="attach_19816" title="Test program to debug under LLDB">attachment 19816</a> <a href="attachment.cgi?id=19816&action=edit" title="Test program to debug under LLDB">[details]</a></span>
Test program to debug under LLDB
Crash after removing breakpoints and continue:
#0 0x00007ffff0e027b6 in std::__uniq_ptr_impl<lldb_private::ThreadSpec,
std::default_delete<lldb_private::ThreadSpec> >::_M_ptr (this=0x28)
at /usr/include/c++/7/bits/unique_ptr.h:147
#1 0x00007ffff0e01cbe in std::unique_ptr<lldb_private::ThreadSpec,
std::default_delete<lldb_private::ThreadSpec> >::get (this=0x28) at
/usr/include/c++/7/bits/unique_ptr.h:337
#2 0x00007ffff0e00860 in
lldb_private::BreakpointOptions::GetThreadSpecNoCreate (this=0x0)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Breakpoint/BreakpointOptions.cpp:524
#3 0x00007ffff0df6474 in lldb_private::BreakpointLocation::ValidForThisThread
(this=0x61ad90, thread=0x7fffd40018f0)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Breakpoint/BreakpointLocation.cpp:387
#4 0x00007ffff0df8c2b in
lldb_private::BreakpointLocationCollection::ValidForThisThread (this=0x55e020,
thread=0x7fffd40018f0)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp:152
#5 0x00007ffff0e10dd8 in lldb_private::BreakpointSite::ValidForThisThread
(this=0x55dfd0, thread=0x7fffd40018f0)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Breakpoint/BreakpointSite.cpp:146
#6 0x00007ffff14d602c in
lldb_private::process_gdb_remote::ProcessGDBRemote::SetThreadStopInfo
(this=0x5f1a40, tid=27530, expedited_register_map=..., signo=5 '\005',
thread_name=..., reason=..., description=..., exc_type=0, exc_data=...,
thread_dispatch_qaddr=18446744073709551615, queue_vars_valid=false,
associated_with_dispatch_queue=lldb_private::eLazyBoolCalculate,
dispatch_queue_t=18446744073709551615, queue_name=...,
queue_kind=lldb::eQueueKindUnknown, queue_serial=0)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:1880
#7 0x00007ffff14da439 in
lldb_private::process_gdb_remote::ProcessGDBRemote::SetThreadStopInfo
(this=0x5f1a40, stop_packet=...)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:2371
#8 0x00007ffff14da598 in
lldb_private::process_gdb_remote::ProcessGDBRemote::RefreshStateAfterStop
(this=0x5f1a40)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:2407
#9 0x00007ffff110378c in lldb_private::Process::ShouldBroadcastEvent
(this=0x5f1a40, event_ptr=0x7fffdc014a00)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Target/Process.cpp:3658
#10 0x00007ffff110411d in lldb_private::Process::HandlePrivateEvent
(this=0x5f1a40, event_sp=...) at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Target/Process.cpp:3907
#11 0x00007ffff1104959 in lldb_private::Process::RunPrivateStateThread
(this=0x5f1a40, is_secondary_thread=false)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Target/Process.cpp:4106
#12 0x00007ffff11044b2 in lldb_private::Process::PrivateStateThread
(arg=0x614210) at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Target/Process.cpp:3999
#13 0x00007ffff0f7a6e7 in
lldb_private::HostNativeThreadBase::ThreadCreateTrampoline (arg=0x616250)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Host/common/HostNativeThreadBase.cpp:66
#14 0x00007ffff7bbf36d in start_thread () from /lib64/libpthread.so.0
#15 0x00007fffef3d6b4f in clone () from /lib64/libc.so.6
Steps to reproduce and full backtrace:
$ gdb -q /home/dantipov/.local/llvm-6.0.0/bin/lldb
Reading symbols from /home/dantipov/.local/llvm-6.0.0/bin/lldb...done.
(gdb) r
Starting program: /home/dantipov/.local/llvm-6.0.0/bin/lldb
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffede7e700 (LWP 28281)]
(lldb) version
lldb version 6.0.0 (<a href="http://llvm.org/svn/llvm-project/lldb/tags/RELEASE_600/rc1">http://llvm.org/svn/llvm-project/lldb/tags/RELEASE_600/rc1</a>
revision 324341)
clang revision 324341
llvm revision 324341
(lldb) at 27528
[New Thread 0x7fffed67d700 (LWP 28619)]
[New Thread 0x7fffece7c700 (LWP 28620)]
[New Thread 0x7fffe7fff700 (LWP 28624)]
Process 27528 stopped
* thread #1, name = 'bug', stop reason = signal SIGSTOP
frame #0: 0x00007fc50e8f989d libpthread.so.0`pthread_join + 189
libpthread.so.0`pthread_join:
-> 0x7fc50e8f989d <+189>: movslq 0x2d0(%rbx), %rdx
0x7fc50e8f98a4 <+196>: testl %edx, %edx
0x7fc50e8f98a6 <+198>: jne 0x7fc50e8f9890 ; <+176>
0x7fc50e8f98a8 <+200>: movl %r13d, %edi
thread #2, name = 'worker 0', stop reason = signal SIGSTOP
frame #0: 0x00007fc50e90299d libpthread.so.0`__GI___nanosleep + 45
libpthread.so.0`__GI___nanosleep:
-> 0x7fc50e90299d <+45>: movq (%rsp), %rdi
0x7fc50e9029a1 <+49>: movq %rax, %rdx
0x7fc50e9029a4 <+52>: callq 0x7fc50e902060 ;
__pthread_disable_asynccancel
0x7fc50e9029a9 <+57>: movq %rdx, %rax
thread #3, name = 'worker 1', stop reason = signal SIGSTOP
frame #0: 0x00007fc50e90299d libpthread.so.0`__GI___nanosleep + 45
libpthread.so.0`__GI___nanosleep:
-> 0x7fc50e90299d <+45>: movq (%rsp), %rdi
0x7fc50e9029a1 <+49>: movq %rax, %rdx
0x7fc50e9029a4 <+52>: callq 0x7fc50e902060 ;
__pthread_disable_asynccancel
0x7fc50e9029a9 <+57>: movq %rdx, %rax
Executable module set to "/home/dantipov/tmp/bug".
Architecture set to: x86_64--linux.
(lldb) b bp1
[New Thread 0x7fffe77fe700 (LWP 28665)]
[New Thread 0x7fffe6ffd700 (LWP 28666)]
[Thread 0x7fffe77fe700 (LWP 28665) exited]
[New Thread 0x7fffe67fc700 (LWP 28667)]
[Thread 0x7fffe6ffd700 (LWP 28666) exited]
[New Thread 0x7fffe5ffb700 (LWP 28668)]
[New Thread 0x7fffe57fa700 (LWP 28669)]
[New Thread 0x7fffe4ff9700 (LWP 28670)]
[New Thread 0x7fffd3fff700 (LWP 28671)]
[New Thread 0x7fffd37fe700 (LWP 28672)]
[New Thread 0x7fffd2ffd700 (LWP 28673)]
[New Thread 0x7fffd27fc700 (LWP 28675)]
[Thread 0x7fffe57fa700 (LWP 28669) exited]
[Thread 0x7fffe67fc700 (LWP 28667) exited]
[Thread 0x7fffd3fff700 (LWP 28671) exited]
[Thread 0x7fffd27fc700 (LWP 28675) exited]
[Thread 0x7fffd37fe700 (LWP 28672) exited]
[Thread 0x7fffd2ffd700 (LWP 28673) exited]
[Thread 0x7fffe5ffb700 (LWP 28668) exited]
[Thread 0x7fffe4ff9700 (LWP 28670) exited]
Breakpoint 1: where = bug`bp1(int, int, int) + 17 at bug.cc:13, address =
0x0000000000401968
(lldb) b bp2
Breakpoint 2: where = bug`bp2(int, int, int) + 17 at bug.cc:20, address =
0x00000000004019ba
(lldb) c
Process 27528 resuming
Process 27528 stopped
* thread #2, name = 'worker 0', stop reason = breakpoint 2.1
frame #0: 0x00000000004019ba bug`bp2(t=0, level=8, n=1000) at bug.cc:20
17 void
18 bp2 (int t, int level, int n)
19 {
-> 20 auto r = std::rand () % (t + level + n);
21 std::this_thread::sleep_for (std::chrono::milliseconds (r));
22 }
23
thread #3, name = 'worker 1', stop reason = breakpoint 2.1
frame #0: 0x00000000004019ba bug`bp2(t=1, level=8, n=1000) at bug.cc:20
17 void
18 bp2 (int t, int level, int n)
19 {
-> 20 auto r = std::rand () % (t + level + n);
21 std::this_thread::sleep_for (std::chrono::milliseconds (r));
22 }
23
(lldb) br de
About to delete all breakpoints, do you want to do that?: [Y/n] y
All breakpoints removed. (2 breakpoints)
(lldb) c
Process 27528 resuming
(lldb)
Thread 5 "intern-state" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe7fff700 (LWP 28624)]
0x00007ffff0e027b6 in std::__uniq_ptr_impl<lldb_private::ThreadSpec,
std::default_delete<lldb_private::ThreadSpec> >::_M_ptr (this=0x28)
at /usr/include/c++/7/bits/unique_ptr.h:147
147 pointer _M_ptr() const { return std::get<0>(_M_t); }
(gdb) i thr
Id Target Id Frame
1 Thread 0x7ffff7fca580 (LWP 27626) "lldb" 0x00007fffef3ccc93 in select ()
from /lib64/libc.so.6
2 Thread 0x7fffede7e700 (LWP 28281) "lldb" 0x00007ffff7bc597b in
pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
3 Thread 0x7fffed67d700 (LWP 28619) "lldb" 0x00007ffff7bc9ce7 in waitpid
() from /lib64/libpthread.so.0
4 Thread 0x7fffece7c700 (LWP 28620) "lldb" 0x00007ffff7bc597b in
pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
* 5 Thread 0x7fffe7fff700 (LWP 28624) "intern-state" 0x00007ffff0e027b6 in
std::__uniq_ptr_impl<lldb_private::ThreadSpec,
std::default_delete<lldb_private::ThreadSpec> >::_M_ptr (this=0x28) at
/usr/include/c++/7/bits/unique_ptr.h:147
(gdb) bt full
#0 0x00007ffff0e027b6 in std::__uniq_ptr_impl<lldb_private::ThreadSpec,
std::default_delete<lldb_private::ThreadSpec> >::_M_ptr (this=0x28)
at /usr/include/c++/7/bits/unique_ptr.h:147
No locals.
#1 0x00007ffff0e01cbe in std::unique_ptr<lldb_private::ThreadSpec,
std::default_delete<lldb_private::ThreadSpec> >::get (this=0x28) at
/usr/include/c++/7/bits/unique_ptr.h:337
No locals.
#2 0x00007ffff0e00860 in
lldb_private::BreakpointOptions::GetThreadSpecNoCreate (this=0x0)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Breakpoint/BreakpointOptions.cpp:524
No locals.
#3 0x00007ffff0df6474 in lldb_private::BreakpointLocation::ValidForThisThread
(this=0x61ad90, thread=0x7fffd40018f0)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Breakpoint/BreakpointLocation.cpp:387
No locals.
#4 0x00007ffff0df8c2b in
lldb_private::BreakpointLocationCollection::ValidForThisThread (this=0x55e020,
thread=0x7fffd40018f0)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp:152
guard = {_M_device = @0x55e038}
pos = {_M_current = 0x58deb0}
begin = {_M_current = 0x58deb0}
end = {_M_current = 0x58dec0}
#5 0x00007ffff0e10dd8 in lldb_private::BreakpointSite::ValidForThisThread
(this=0x55dfd0, thread=0x7fffd40018f0)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Breakpoint/BreakpointSite.cpp:146
guard = {_M_device = @0x55e060}
#6 0x00007ffff14d602c in
lldb_private::process_gdb_remote::ProcessGDBRemote::SetThreadStopInfo
(this=0x5f1a40, tid=27530, expedited_register_map=..., signo=5 '\005',
thread_name=..., reason=..., description=..., exc_type=0, exc_data=...,
thread_dispatch_qaddr=18446744073709551615, queue_vars_valid=false,
associated_with_dispatch_queue=lldb_private::eLazyBoolCalculate,
dispatch_queue_t=18446744073709551615, queue_name=...,
queue_kind=lldb::eQueueKindUnknown, queue_serial=0)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:1880
pc = 4200808
bp_site_sp = {<std::__shared_ptr<lldb_private::BreakpointSite,
(__gnu_cxx::_Lock_policy)2>> =
{<std::__shared_ptr_access<lldb_private::BreakpointSite,
(__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr =
0x55dfd0, _M_refcount = {_M_pi = 0x562800}}, <No data fields>}
handled = true
did_exec = false
memory_thread_sp = {<std::__shared_ptr<lldb_private::Thread,
(__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<lldb_private::Thread,
(__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr =
0x7fffd40018f0, _M_refcount = {_M_pi = 0x7fffd4002070}}, <No data fields>}
gdb_thread = 0x7fffd40018f0
iter = {_M_current = 0x7fffd4000980}
thread_sp = {<std::__shared_ptr<lldb_private::Thread,
(__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<lldb_private::Thread,
(__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr =
0x7fffd40018f0, _M_refcount = {_M_pi = 0x7fffd4002070}}, <No data fields>}
#7 0x00007ffff14da439 in
lldb_private::process_gdb_remote::ProcessGDBRemote::SetThreadStopInfo
(this=0x5f1a40, stop_packet=...)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:2371
value = {static npos = 18446744073709551615, Data = 0x7fffd40833fe
"breakpoint;", Length = 10}
reason = {static npos = 18446744073709551615, _M_dataplus =
{<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data
fields>}, <No data fields>},
_M_p = 0x7fffe7ffe260 "breakpoint"}, _M_string_length = 10,
{_M_local_buf = "breakpoint\000\360\005\000\000", _M_allocated_capacity =
7597414702895166050}}
associated_with_dispatch_queue = lldb_private::eLazyBoolCalculate
signo = 5 '\005'
exc_type = 0
exc_data = {<std::_Vector_base<unsigned long, std::allocator<unsigned
long> >> = {
_M_impl = {<std::allocator<unsigned long>> =
{<__gnu_cxx::new_allocator<unsigned long>> = {<No data fields>}, <No data
fields>}, _M_start = 0x0, _M_finish = 0x0,
_M_end_of_storage = 0x0}}, <No data fields>}
thread_dispatch_qaddr = 18446744073709551615
dispatch_queue_t = 18446744073709551615
queue_name = {static npos = 18446744073709551615, _M_dataplus =
{<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data
fields>}, <No data fields>},
_M_p = 0x7fffe7ffe2a0 ""}, _M_string_length = 0, {_M_local_buf =
"\000\342\377\347\377\177\000\000t\310\304\360\377\177\000",
_M_allocated_capacity = 140737085694464}}
queue_serial_number = 0
expedited_register_map = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned
int const, std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > >> =
{<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >
<span class="quote">> > >> = {<No data fields>}, <No data fields>},</span >
<std::_Rb_tree_key_compare<std::less<unsigned int> >> = {
_M_key_compare = {<std::binary_function<unsigned int, unsigned
int, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> =
{_M_header = {
_M_color = std::_S_red, _M_parent = 0x7fffd403fcc0, _M_left =
0x7fffd403da60, _M_right = 0x7fffd4083420}, _M_node_count = 24}, <No data
fields>}}}
thread_sp = {<std::__shared_ptr<lldb_private::Thread,
(__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<lldb_private::Thread,
(__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr =
0x7fffd40018f0, _M_refcount = {_M_pi = 0x7fffd4002070}}, <No data fields>}
tid = 27530
key = {static npos = 18446744073709551615, Data = 0x7fffd40833f7
"reason:breakpoint;", Length = 6}
queue_kind = lldb::eQueueKindUnknown
stop_id = 5
thread_name = {static npos = 18446744073709551615, _M_dataplus =
{<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data
fields>}, <No data fields>},
_M_p = 0x7fffe7ffe240 "worker 1"}, _M_string_length = 8,
{_M_local_buf = "worker 1\000\325\304\360\377\177\000", _M_allocated_capacity =
3539955087033134967}}
description = {static npos = 18446744073709551615, _M_dataplus =
{<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data
fields>}, <No data fields>},
_M_p = 0x7fffe7ffe280 ""}, _M_string_length = 0, {_M_local_buf =
"\000y\271\367\377\177\000\000\245\003\344\326\001\005\000",
_M_allocated_capacity = 140737349515520}}
queue_vars_valid = false
stop_type = 84 'T'
#8 0x00007ffff14da598 in
lldb_private::process_gdb_remote::ProcessGDBRemote::RefreshStateAfterStop
(this=0x5f1a40)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:2407
stop_info = {<StringExtractor> = {_vptr.StringExtractor =
0x7ffff7739918 <vtable for StringExtractorGDBRemote+16>, m_packet = {static
npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> =
{<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x7fffd40830a0 "T05thread:6b8a;name:worker
1;threads:6b88,6b89,6b8a;jstopinfo:5b7b226e616d65223a22627567222c22746964223a32373532387d2c7b226e616d65223a22776f726b65722030222c22746964223a32373532397d2c7b226e616d65223a22"...},
_M_string_length = 873, {_M_local_buf =
"i\003\000\000\000\000\000\000\000\274\000\324\377\177\000",
_M_allocated_capacity = 873}}, m_index = 18446744073709551615},
m_validator = 0x0, m_validator_baton = 0x5f2000}
i = 0
guard = {_M_device = @0x5f29a8}
nItems = 1
guard = {_M_device = @0x5f1c58}
#9 0x00007ffff110378c in lldb_private::Process::ShouldBroadcastEvent
(this=0x5f1a40, event_ptr=0x7fffdc014a00)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Target/Process.cpp:3658
state = lldb::eStateStopped
return_value = true
log = 0x0
#10 0x00007ffff110411d in lldb_private::Process::HandlePrivateEvent
(this=0x5f1a40, event_sp=...) at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Target/Process.cpp:3907
log = 0x0
---Type <return> to continue, or q <return> to quit---
new_state = lldb::eStateStopped
should_broadcast = false
__FUNCTION__ = "HandlePrivateEvent"
#11 0x00007ffff1104959 in lldb_private::Process::RunPrivateStateThread
(this=0x5f1a40, is_secondary_thread=false)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Target/Process.cpp:4106
event_sp = {<std::__shared_ptr<lldb_private::Event,
(__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<lldb_private::Event,
(__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr =
0x7fffdc014a00, _M_refcount = {_M_pi = 0x7fffdc015e30}}, <No data fields>}
internal_state = lldb::eStateStopped
control_only = false
log = 0x0
__FUNCTION__ = "RunPrivateStateThread"
exit_now = false
interrupt_requested = false
#12 0x00007ffff11044b2 in lldb_private::Process::PrivateStateThread
(arg=0x614210) at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Target/Process.cpp:3999
args_up = {_M_t = {
_M_t = {<std::_Tuple_impl<0,
lldb_private::Process::PrivateStateThreadArgs*,
std::default_delete<lldb_private::Process::PrivateStateThreadArgs> >> =
{<std::_Tuple_impl<1,
std::default_delete<lldb_private::Process::PrivateStateThreadArgs> >> =
{<std::_Head_base<1,
std::default_delete<lldb_private::Process::PrivateStateThreadArgs>, true>> =
{<std::default_delete<lldb_private::Process::PrivateStateThreadArgs>> = {<No
data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0,
lldb_private::Process::PrivateStateThreadArgs*, false>> = {_M_head_impl =
0x614210}, <No data fields>}, <No data fields>}}}
result = 0x616250
#13 0x00007ffff0f7a6e7 in
lldb_private::HostNativeThreadBase::ThreadCreateTrampoline (arg=0x616250)
at
/home/dantipov/llvm/6.0.0/source/tools/lldb/source/Host/common/HostNativeThreadBase.cpp:66
info = 0x616250
thread_fptr = 0x7ffff1104466
<lldb_private::Process::PrivateStateThread(void*)>
thread_arg = 0x614210
log = 0x0
#14 0x00007ffff7bbf36d in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#15 0x00007fffef3d6b4f in clone () from /lib64/libc.so.6
No symbol table info available.</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>