Fuzz introspector: fuzz_butil
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
391 123 butil::internal::GetRangeConstraint(int) call site: 00123 pthread_mutex_init
339 1626 bvar::detail::AgentCombiner ::reset_all_agents() call site: 01626 pthread_mutex_lock
241 1079 bvar::detail::AgentCombiner ::get_or_create_tls_agent() call site: 01079 bthread_key_create2
55 1551 bvar::Variable::expose(butil::BasicStringPiece , std::allocator > > const&, bvar::DisplayFilter) call site: 01551 __clang_call_terminate
53 712 bvar::VarEntry* butil::FlatMap , std::allocator >, bvar::VarEntry, butil::DefaultHasher , std::allocator > >, butil::DefaultEqualTo , std::allocator > >, false, butil::PtAllocator, false>::seek , std::allocator > >(std::__cxx11::basic_string , std::allocator > const&) const call site: 00712 bthread_key_create
39 72 butil::Hash(char const*, unsigned long) call site: 00072 __errno_location
37 1346 butil::PlatformThread::SetNameSimple(char const*) call site: 01346 strlen
32 896 butil::thread_atexit(void (*)(void*), void*) call site: 00896 pthread_mutex_lock
26 799 pthread_mutex_lock call site: 00799 pthread_mutex_unlock
25 1 LLVMFuzzerTestOneInput call site: 00001 __clang_call_terminate
25 997 butil::Lock::Release() call site: 00997 pthread_mutex_unlock
21 953 bvar::detail::AgentCombiner ::get_or_create_tls_agent() call site: 00953 __errno_location

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) [function] [call site] 00001
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_local_data() [function] [call site] 00002
3 std::__ptr_traits_ptr_to<char*, char, false>::pointer_to(char&) [function] [call site] 00003
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_Alloc_hider(char*, std::allocator<char> const&) [function] [call site] 00004
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::~_Alloc_hider() [function] [call site] 00005
3 std::__new_allocator<char>::~__new_allocator() [function] [call site] 00006
2 void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [function] [call site] 00007
3 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long) [call site] 00008
3 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_data(char*) [function] [call site] 00009
3 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_capacity(unsigned long) [function] [call site] 00010
3 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)::_Guard::_Guard(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) [function] [call site] 00011
3 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_copy_chars(char*, char const*, char const*) [function] [call site] 00012
4 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_copy(char*, char const*, unsigned long) [function] [call site] 00013
5 std::char_traits<char>::assign(char&, char const&) [function] [call site] 00014
5 std::char_traits<char>::copy(char*, char const*, unsigned long) [function] [call site] 00015
4 __clang_call_terminate [call site] 00016
5 __cxa_begin_catch [call site] 00017
3 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_set_length(unsigned long) [function] [call site] 00018
4 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_length(unsigned long) [function] [call site] 00019
4 std::char_traits<char>::assign(char&, char const&) [function] [call site] 00020
3 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)::_Guard::~_Guard() [function] [call site] 00021
4 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dispose() [function] [call site] 00022
5 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_destroy(unsigned long) [function] [call site] 00023
6 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_get_allocator() [function] [call site] 00024
6 std::__new_allocator<char>::deallocate(char*, unsigned long) [function] [call site] 00025
4 __clang_call_terminate [call site] 00026
1 std::__new_allocator<char>::~__new_allocator() [function] [call site] 00027
1 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string() [function] [call site] 00028
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_local_data() [function] [call site] 00029
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_Alloc_hider(char*, std::allocator<char>&&) [function] [call site] 00030
2 std::__new_allocator<char>::~__new_allocator() [function] [call site] 00031
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_set_length(unsigned long) [function] [call site] 00032
2 __clang_call_terminate [call site] 00033
1 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string() [function] [call site] 00034
1 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BasicStringPiece(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [function] [call site] 00035
1 butil::Base64Encode(butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) [function] [call site] 00036
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string() [function] [call site] 00037
2 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::size() const [function] [call site] 00038
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::resize(unsigned long) [function] [call site] 00039
3 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::resize(unsigned long, char) [call site] 00040
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator[](unsigned long) [function] [call site] 00041
2 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::data() const [function] [call site] 00042
2 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::size() const [function] [call site] 00043
2 modp_b64_encode [function] [call site] 00044
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::resize(unsigned long) [function] [call site] 00045
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) [call site] 00046
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() [function] [call site] 00047
3 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dispose() [function] [call site] 00048
3 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::~_Alloc_hider() [function] [call site] 00049
3 __clang_call_terminate [call site] 00050
1 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BasicStringPiece(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [function] [call site] 00051
1 butil::Base64Decode(butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) [function] [call site] 00052
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string() [function] [call site] 00053
2 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::size() const [function] [call site] 00054
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::resize(unsigned long) [function] [call site] 00055
2 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::size() const [function] [call site] 00056
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator[](unsigned long) [function] [call site] 00057
2 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::data() const [function] [call site] 00058
2 modp_b64_decode [function] [call site] 00059
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::resize(unsigned long) [function] [call site] 00060
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) [call site] 00061
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() [function] [call site] 00062
1 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() [function] [call site] 00063
1 butil::crc32c::Value(char const*, unsigned long) [function] [call site] 00064
2 butil::crc32c::Extend(unsigned int, char const*, unsigned long) [function] [call site] 00065
3 __cxa_guard_acquire [call site] 00066
3 butil::crc32c::Choose_Extend() [function] [call site] 00067
4 butil::crc32c::isSSE42() [function] [call site] 00068
3 __cxa_guard_release [call site] 00069
1 butil::Hash(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [function] [call site] 00070
2 butil::Hash(char const*, unsigned long) [function] [call site] 00071
3 std::numeric_limits<int>::max() [function] [call site] 00072
3 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 00073
3 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 00074
4 logging::CreateLogStream(char const*, int, char const*, int) [function] [call site] 00075
5 logging::CheckLTImpl[abi:cxx11](int, int, char const*) [function] [call site] 00076
6 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* logging::MakeCheckOpString<int, int>(int const&, int const&, char const*) [function] [call site] 00077
7 std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream() [function] [call site] 00078
8 std::basic_ios<char, std::char_traits<char> >::basic_ios() [function] [call site] 00079
9 std::ios_base::ios_base() [call site] 00080
8 std::basic_ostream<char, std::char_traits<char> >::basic_ostream() [function] [call site] 00081
9 std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*) [call site] 00082
8 std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::basic_stringbuf(std::_Ios_Openmode) [function] [call site] 00083
9 std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() [function] [call site] 00084
10 std::locale::locale() [call site] 00085
9 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string() [function] [call site] 00086
8 std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*) [call site] 00087
8 std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf() [function] [call site] 00088
9 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() [function] [call site] 00089
9 std::basic_streambuf<char, std::char_traits<char> >::~basic_streambuf() [function] [call site] 00090
10 std::locale::~locale() [call site] 00091
8 std::basic_ostream<char, std::char_traits<char> >::~basic_ostream() [function] [call site] 00092
8 std::ios_base::~ios_base() [call site] 00093
7 std::ostream::operator<<(int) [call site] 00094
7 std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream() [function] [call site] 00095
8 std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream() [function] [call site] 00096
9 std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf() [function] [call site] 00097
9 std::basic_ostream<char, std::char_traits<char> >::~basic_ostream() [function] [call site] 00098
8 std::ios_base::~ios_base() [call site] 00099
5 logging::LogMessage::LogMessage(char const*, int, char const*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) [function] [call site] 00100
6 logging::CreateLogStream(char const*, int, char const*, int) [function] [call site] 00101
7 logging::LogMessage::stream() [function] [call site] 00102
7 logging::LogMessage::~LogMessage() [function] [call site] 00103
8 logging::DestroyLogStream(logging::LogStream*) [function] [call site] 00104
9 logging::LogStream::Flush() [function] [call site] 00105
10 logging::GetLastSystemErrorCode() [function] [call site] 00106
11 __errno_location [call site] 00107
10 logging::LogStream::FlushWithoutReset() [function] [call site] 00108
11 logging::LogStream::empty() const [function] [call site] 00109
11 butil::debug::StackTrace::StackTrace(bool) [function] [call site] 00110
12 GetStackTrace(void**, int, int) [call site] 00111
12 backtrace [call site] 00112
12 unsigned long butil::saturated_cast<unsigned long, int>(int) [function] [call site] 00113
13 butil::internal::RangeConstraint butil::internal::DstRangeRelationToSrcRange<unsigned long, int>(int) [function] [call site] 00114
14 butil::internal::DstRangeRelationToSrcRangeImpl<unsigned long, int, (butil::internal::IntegerRepresentation)0, (butil::internal::IntegerRepresentation)1, (butil::internal::NumericRangeRepresentation)0>::Check(int) [function] [call site] 00115
15 butil::internal::GetRangeConstraint(bool, bool) [function] [call site] 00116
16 butil::internal::GetRangeConstraint(int) [function] [call site] 00117
17 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 00118
17 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 00119
17 logging::LogMessage::stream() [function] [call site] 00120
17 logging::LogStream& logging::LogStream::operator<< <char [101]>(char const (&) [101]) [function] [call site] 00121
17 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 00122
17 logging::LogMessage::~LogMessage() [function] [call site] 00123
18 __clang_call_terminate [call site] 00124
13 std::numeric_limits<unsigned long>::min() [function] [call site] 00125
13 std::numeric_limits<unsigned long>::max() [function] [call site] 00126
13 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 00127
13 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 00128
13 logging::LogMessage::stream() [function] [call site] 00129
13 logging::LogStream::SetCheck() [function] [call site] 00130
13 logging::LogStream& logging::LogStream::operator<< <char [22]>(char const (&) [22]) [function] [call site] 00131
13 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 00132
13 logging::LogMessage::~LogMessage() [function] [call site] 00133
13 std::numeric_limits<unsigned long>::max() [function] [call site] 00134
13 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 00135
13 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 00136
13 logging::LogMessage::stream() [function] [call site] 00137
13 logging::LogStream& logging::LogStream::operator<< <char [22]>(char const (&) [22]) [function] [call site] 00138
13 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 00139
13 logging::LogMessage::~LogMessage() [function] [call site] 00140
11 butil::debug::StackTrace::Addresses(unsigned long*) const [function] [call site] 00141
11 logging::LogStream::operator<<(std::ostream& (*)(std::ostream&)) [function] [call site] 00142
11 butil::debug::StackTrace::StackTrace(void const* const*, unsigned long) [function] [call site] 00143
11 butil::debug::StackTrace::OutputToStream(std::ostream*) const [function] [call site] 00144
12 butil::debug::(anonymous namespace)::StreamBacktraceOutputHandler::StreamBacktraceOutputHandler(std::ostream*) [function] [call site] 00145
13 butil::debug::(anonymous namespace)::BacktraceOutputHandler::BacktraceOutputHandler() [function] [call site] 00146
12 butil::debug::(anonymous namespace)::ProcessBacktrace(void* const*, unsigned long, butil::debug::(anonymous namespace)::BacktraceOutputHandler*) [function] [call site] 00147
13 butil::debug::(anonymous namespace)::OutputFrameId(long, butil::debug::(anonymous namespace)::BacktraceOutputHandler*) [function] [call site] 00148
14 butil::debug::internal::itoa_r(long, char*, unsigned long, int, unsigned long) [function] [call site] 00149
13 butil::debug::(anonymous namespace)::OutputPointer(void*, butil::debug::(anonymous namespace)::BacktraceOutputHandler*) [function] [call site] 00150
14 butil::debug::internal::itoa_r(long, char*, unsigned long, int, unsigned long) [function] [call site] 00151
13 google::Symbolize(void*, char*, int) [function] [call site] 00152
14 google::AssertFail() [function] [call site] 00153
15 abort [call site] 00154
14 google::SymbolizeAndDemangle(void*, char*, int, unsigned long*) [function] [call site] 00155
15 google::SafeAppendString(char const*, char*, int) [function] [call site] 00156
16 strlen [call site] 00157
16 google::AssertFail() [function] [call site] 00158
16 strncpy [call site] 00159
15 google::OpenObjectFileContainingPcAndGetStartAddress(unsigned long, unsigned long&, unsigned long&, char*, int) [function] [call site] 00160
16 open [call site] 00161
16 __errno_location [call site] 00162
16 google::(anonymous namespace)::FileDescriptor::FileDescriptor(int) [function] [call site] 00163
16 google::(anonymous namespace)::FileDescriptor::get() [function] [call site] 00164
16 google::(anonymous namespace)::LineReader::LineReader(int, char*, int) [function] [call site] 00165
16 google::(anonymous namespace)::LineReader::ReadLine(char const**, char const**) [function] [call site] 00166
17 google::(anonymous namespace)::LineReader::BufferIsEmpty() [function] [call site] 00167
17 google::ReadPersistent(int, void*, unsigned long) [function] [call site] 00168
18 google::AssertFail() [function] [call site] 00169
18 std::numeric_limits<long>::max() [function] [call site] 00170
18 google::AssertFail() [function] [call site] 00171
18 read [call site] 00172
18 __errno_location [call site] 00173
18 google::AssertFail() [function] [call site] 00174
17 google::AssertFail() [function] [call site] 00175
17 google::(anonymous namespace)::LineReader::HasCompleteLine() [function] [call site] 00176
18 google::(anonymous namespace)::LineReader::BufferIsEmpty() [function] [call site] 00177
18 google::(anonymous namespace)::LineReader::FindLineFeed() [function] [call site] 00178
19 memchr [call site] 00179
17 google::ReadPersistent(int, void*, unsigned long) [function] [call site] 00180
17 google::(anonymous namespace)::LineReader::FindLineFeed() [function] [call site] 00181
16 google::GetHex(char const*, char const*, unsigned long*) [function] [call site] 00182
17 google::AssertFail() [function] [call site] 00183
16 google::GetHex(char const*, char const*, unsigned long*) [function] [call site] 00184
16 memcmp [call site] 00185
16 google::GetHex(char const*, char const*, unsigned long*) [function] [call site] 00186
16 open [call site] 00187
16 __errno_location [call site] 00188
16 strncpy [call site] 00189
16 google::(anonymous namespace)::FileDescriptor::~FileDescriptor() [function] [call site] 00190
17 close [call site] 00191
17 __errno_location [call site] 00192
17 __clang_call_terminate [call site] 00193
15 google::SafeAppendString(char const*, char*, int) [function] [call site] 00194
15 google::SafeAppendHexNumber(unsigned long, char*, int) [function] [call site] 00195
16 google::itoa_r(long, char*, unsigned long, int, unsigned long) [function] [call site] 00196
16 google::SafeAppendString(char const*, char*, int) [function] [call site] 00197
15 google::SafeAppendString(char const*, char*, int) [function] [call site] 00198
15 google::(anonymous namespace)::FileDescriptor::FileDescriptor(int) [function] [call site] 00199
15 google::(anonymous namespace)::FileDescriptor::get() [function] [call site] 00200
15 google::FileGetElfType(int) [function] [call site] 00201
16 google::ReadFromOffsetExact(int, void*, unsigned long, long) [function] [call site] 00202
17 google::ReadFromOffset(int, void*, unsigned long, long) [function] [call site] 00203
18 lseek [call site] 00204
18 google::ReadPersistent(int, void*, unsigned long) [function] [call site] 00205
16 memcmp [call site] 00206
15 google::GetSymbolFromObjectFile(int, unsigned long, char*, int, unsigned long*, unsigned long) [function] [call site] 00207
16 google::ReadFromOffsetExact(int, void*, unsigned long, long) [function] [call site] 00208
16 google::GetSectionHeaderByType(int, unsigned short, long, unsigned int, Elf64_Shdr*) [function] [call site] 00209
17 google::ReadFromOffset(int, void*, unsigned long, long) [function] [call site] 00210
17 google::AssertFail() [function] [call site] 00211
17 google::AssertFail() [function] [call site] 00212
16 google::ReadFromOffsetExact(int, void*, unsigned long, long) [function] [call site] 00213
16 google::FindSymbol(unsigned long, int, char*, int, unsigned long*, unsigned long, Elf64_Shdr const*, Elf64_Shdr const*) [function] [call site] 00214
17 google::ReadFromOffset(int, void*, unsigned long, long) [function] [call site] 00215
17 google::AssertFail() [function] [call site] 00216
17 google::AssertFail() [function] [call site] 00217
17 google::ReadFromOffset(int, void*, unsigned long, long) [function] [call site] 00218
17 memchr [call site] 00219
16 google::GetSectionHeaderByType(int, unsigned short, long, unsigned int, Elf64_Shdr*) [function] [call site] 00220
16 google::ReadFromOffsetExact(int, void*, unsigned long, long) [function] [call site] 00221
16 google::FindSymbol(unsigned long, int, char*, int, unsigned long*, unsigned long, Elf64_Shdr const*, Elf64_Shdr const*) [function] [call site] 00222
15 google::DemangleInplace(char*, int) [function] [call site] 00223
16 google::Demangle(char const*, char*, int) [function] [call site] 00224
17 google::InitState(google::State*, char const*, char*, int) [function] [call site] 00225
17 google::ParseTopLevelMangledName(google::State*) [function] [call site] 00226
18 google::ParseMangledName(google::State*) [function] [call site] 00227
19 google::ParseTwoCharToken(google::State*, char const*) [function] [call site] 00228
19 google::ParseEncoding(google::State*) [function] [call site] 00229
20 google::ParseName(google::State*) [function] [call site] 00230
21 google::ParseNestedName(google::State*) [function] [call site] 00231
22 google::ParseOneCharToken(google::State*, char) [function] [call site] 00232
22 google::EnterNestedName(google::State*) [function] [call site] 00233
22 google::ParseCVQualifiers(google::State*) [function] [call site] 00234
23 google::ParseOneCharToken(google::State*, char) [function] [call site] 00235
23 google::ParseOneCharToken(google::State*, char) [function] [call site] 00236
23 google::ParseOneCharToken(google::State*, char) [function] [call site] 00237
22 google::ParsePrefix(google::State*) [function] [call site] 00238
23 google::MaybeAppendSeparator(google::State*) [function] [call site] 00239
24 google::MaybeAppend(google::State*, char const*) [function] [call site] 00240
25 google::StrLen(char const*) [function] [call site] 00241
26 strlen [call site] 00242
25 google::MaybeAppendWithLength(google::State*, char const*, int) [function] [call site] 00243
26 google::Append(google::State*, char const*, int) [function] [call site] 00244
26 google::IsAlpha(char) [function] [call site] 00245
26 google::Append(google::State*, char const*, int) [function] [call site] 00246
23 google::ParseTemplateParam(google::State*) [function] [call site] 00247
24 google::ParseTwoCharToken(google::State*, char const*) [function] [call site] 00248
24 google::MaybeAppend(google::State*, char const*) [function] [call site] 00249
24 google::ParseOneCharToken(google::State*, char) [function] [call site] 00250
24 google::ParseNumber(google::State*, int*) [function] [call site] 00251
25 google::ParseOneCharToken(google::State*, char) [function] [call site] 00252
25 google::IsDigit(char) [function] [call site] 00253
24 google::ParseOneCharToken(google::State*, char) [function] [call site] 00254
24 google::MaybeAppend(google::State*, char const*) [function] [call site] 00255
23 google::ParseSubstitution(google::State*) [function] [call site] 00256
24 google::ParseTwoCharToken(google::State*, char const*) [function] [call site] 00257
24 google::MaybeAppend(google::State*, char const*) [function] [call site] 00258
24 google::ParseOneCharToken(google::State*, char) [function] [call site] 00259
24 google::ParseSeqId(google::State*) [function] [call site] 00260
25 google::IsDigit(char) [function] [call site] 00261
24 google::ParseOneCharToken(google::State*, char) [function] [call site] 00262
24 google::MaybeAppend(google::State*, char const*) [function] [call site] 00263
24 google::ParseOneCharToken(google::State*, char) [function] [call site] 00264
24 google::MaybeAppend(google::State*, char const*) [function] [call site] 00265
24 google::MaybeAppend(google::State*, char const*) [function] [call site] 00266
24 google::MaybeAppend(google::State*, char const*) [function] [call site] 00267
23 google::ParseUnscopedName(google::State*) [function] [call site] 00268
24 google::ParseUnqualifiedName(google::State*) [function] [call site] 00269
25 google::ParseOperatorName(google::State*) [function] [call site] 00270
26 google::AtLeastNumCharsRemaining(char const*, int) [function] [call site] 00271
26 google::ParseTwoCharToken(google::State*, char const*) [function] [call site] 00272
26 google::MaybeAppend(google::State*, char const*) [function] [call site] 00273
26 google::EnterNestedName(google::State*) [function] [call site] 00274
26 google::ParseType(google::State*) [function] [call site] 00275
27 google::ParseCVQualifiers(google::State*) [function] [call site] 00276
27 google::ParseType(google::State*) [function] [call site] 00277
28 google::ParseCharClass(google::State*, char const*) [function] [call site] 00278
28 google::ParseType(google::State*) [function] [call site] 00279
29 google::ParseTwoCharToken(google::State*, char const*) [function] [call site] 00280
29 google::ParseType(google::State*) [function] [call site] 00281
30 google::ParseOneCharToken(google::State*, char) [function] [call site] 00282
30 google::ParseCharClass(google::State*, char const*) [function] [call site] 00283
30 google::ParseExpression(google::State*) [function] [call site] 00284
31 google::ParseTemplateParam(google::State*) [function] [call site] 00285
31 google::ParseExprPrimary(google::State*) [function] [call site] 00286
32 google::ParseOneCharToken(google::State*, char) [function] [call site] 00287
32 google::ParseType(google::State*) [function] [call site] 00288
33 google::ParseOneCharToken(google::State*, char) [function] [call site] 00289
33 google::ParseOneCharToken(google::State*, char) [function] [call site] 00290
33 google::ParseSourceName(google::State*) [function] [call site] 00291
34 google::ParseNumber(google::State*, int*) [function] [call site] 00292
34 google::ParseIdentifier(google::State*, int) [function] [call site] 00293
35 google::AtLeastNumCharsRemaining(char const*, int) [function] [call site] 00294
35 google::IdentifierIsAnonymousNamespace(google::State*, int) [function] [call site] 00295
36 google::StrPrefix(char const*, char const*) [function] [call site] 00296
35 google::MaybeAppend(google::State*, char const*) [function] [call site] 00297
35 google::MaybeAppendWithLength(google::State*, char const*, int) [function] [call site] 00298
33 google::ParseType(google::State*) [function] [call site] 00299
34 google::ParseBuiltinType(google::State*) [function] [call site] 00300
35 google::MaybeAppend(google::State*, char const*) [function] [call site] 00301
35 google::ParseOneCharToken(google::State*, char) [function] [call site] 00302
35 google::ParseSourceName(google::State*) [function] [call site] 00303
34 google::ParseFunctionType(google::State*) [function] [call site] 00304
35 google::ParseOneCharToken(google::State*, char) [function] [call site] 00305
35 google::ParseOneCharToken(google::State*, char) [function] [call site] 00306
35 google::ParseBareFunctionType(google::State*) [function] [call site] 00307
36 google::DisableAppend(google::State*) [function] [call site] 00308
36 google::OneOrMore(bool (*)(google::State*), google::State*) [function] [call site] 00309
36 google::ParseType(google::State*) [function] [call site] 00310
37 google::ParseClassEnumType(google::State*) [function] [call site] 00311
38 google::ParseName(google::State*) [function] [call site] 00312
39 google::ParseLocalName(google::State*) [function] [call site] 00313
40 google::ParseOneCharToken(google::State*, char) [function] [call site] 00314
40 google::ParseEncoding(google::State*) [function] [call site] 00315
41 google::ParseBareFunctionType(google::State*) [function] [call site] 00316
42 google::RestoreAppend(google::State*, bool) [function] [call site] 00317
42 google::MaybeAppend(google::State*, char const*) [function] [call site] 00318
41 google::ParseName(google::State*) [function] [call site] 00319
42 google::ParseUnscopedTemplateName(google::State*) [function] [call site] 00320
43 google::ParseUnscopedName(google::State*) [function] [call site] 00321
44 google::ParseTwoCharToken(google::State*, char const*) [function] [call site] 00322
44 google::MaybeAppend(google::State*, char const*) [function] [call site] 00323
44 google::ParseUnqualifiedName(google::State*) [function] [call site] 00324
45 google::ParseCtorDtorName(google::State*) [function] [call site] 00325
46 google::ParseOneCharToken(google::State*, char) [function] [call site] 00326
46 google::ParseCharClass(google::State*, char const*) [function] [call site] 00327
46 google::MaybeAppendWithLength(google::State*, char const*, int) [function] [call site] 00328
46 google::ParseOneCharToken(google::State*, char) [function] [call site] 00329
46 google::ParseCharClass(google::State*, char const*) [function] [call site] 00330
46 google::MaybeAppend(google::State*, char const*) [function] [call site] 00331
46 google::MaybeAppendWithLength(google::State*, char const*, int) [function] [call site] 00332
45 google::ParseSourceName(google::State*) [function] [call site] 00333
45 google::ParseLocalSourceName(google::State*) [function] [call site] 00334
46 google::ParseOneCharToken(google::State*, char) [function] [call site] 00335
46 google::ParseSourceName(google::State*) [function] [call site] 00336
46 google::ParseDiscriminator(google::State*) [function] [call site] 00337
47 google::ParseOneCharToken(google::State*, char) [function] [call site] 00338
47 google::ParseNumber(google::State*, int*) [function] [call site] 00339
43 google::ParseSubstitution(google::State*) [function] [call site] 00340
42 google::ParseTemplateArgs(google::State*) [function] [call site] 00341
43 google::DisableAppend(google::State*) [function] [call site] 00342
43 google::ParseOneCharToken(google::State*, char) [function] [call site] 00343
43 google::OneOrMore(bool (*)(google::State*), google::State*) [function] [call site] 00344
43 google::ParseTemplateArg(google::State*) [function] [call site] 00345
44 google::ParseOneCharToken(google::State*, char) [function] [call site] 00346
44 google::ZeroOrMore(bool (*)(google::State*), google::State*) [function] [call site] 00347
45 google::ParseTemplateArg(google::State*) [function] [call site] 00348
46 google::ParseOneCharToken(google::State*, char) [function] [call site] 00349
46 google::ParseType(google::State*) [function] [call site] 00350
47 google::ParseArrayType(google::State*) [function] [call site] 00351
48 google::ParseOneCharToken(google::State*, char) [function] [call site] 00352
48 google::ParseNumber(google::State*, int*) [function] [call site] 00353
48 google::ParseOneCharToken(google::State*, char) [function] [call site] 00354
48 google::ParseType(google::State*) [function] [call site] 00355
49 google::ParsePointerToMemberType(google::State*) [function] [call site] 00356
50 google::ParseOneCharToken(google::State*, char) [function] [call site] 00357
50 google::ParseType(google::State*) [function] [call site] 00358
51 google::ParseSubstitution(google::State*) [function] [call site] 00359
51 google::ParseTemplateTemplateParam(google::State*) [function] [call site] 00360
52 google::ParseTemplateParam(google::State*) [function] [call site] 00361
52 google::ParseSubstitution(google::State*) [function] [call site] 00362
51 google::ParseTemplateArgs(google::State*) [function] [call site] 00363
52 google::ParseOneCharToken(google::State*, char) [function] [call site] 00364
52 google::RestoreAppend(google::State*, bool) [function] [call site] 00365
52 google::MaybeAppend(google::State*, char const*) [function] [call site] 00366
51 google::ParseTemplateParam(google::State*) [function] [call site] 00367
50 google::ParseType(google::State*) [function] [call site] 00368
48 google::ParseOneCharToken(google::State*, char) [function] [call site] 00369
48 google::ParseExpression(google::State*) [function] [call site] 00370
49 google::ParseOperatorName(google::State*) [function] [call site] 00371
50 google::LeaveNestedName(google::State*, short) [function] [call site] 00372
50 google::ParseOneCharToken(google::State*, char) [function] [call site] 00373
50 google::ParseCharClass(google::State*, char const*) [function] [call site] 00374
50 google::ParseSourceName(google::State*) [function] [call site] 00375
50 google::IsLower(char) [function] [call site] 00376
50 google::IsAlpha(char) [function] [call site] 00377
50 google::MaybeAppend(google::State*, char const*) [function] [call site] 00378
50 google::IsLower(char) [function] [call site] 00379
50 google::MaybeAppend(google::State*, char const*) [function] [call site] 00380
50 google::MaybeAppend(google::State*, char const*) [function] [call site] 00381
49 google::ParseExpression(google::State*) [function] [call site] 00382
50 google::ParseExpression(google::State*) [function] [call site] 00383
51 google::ParseExpression(google::State*) [function] [call site] 00384
52 google::ParseOperatorName(google::State*) [function] [call site] 00385
52 google::ParseExpression(google::State*) [function] [call site] 00386
53 google::ParseExpression(google::State*) [function] [call site] 00387
54 google::ParseOperatorName(google::State*) [function] [call site] 00388
54 google::ParseExpression(google::State*) [function] [call site] 00389
55 google::ParseTwoCharToken(google::State*, char const*) [function] [call site] 00390
55 google::ParseType(google::State*) [function] [call site] 00391
55 google::ParseTwoCharToken(google::State*, char const*) [function] [call site] 00392
55 google::ParseType(google::State*) [function] [call site] 00393
55 google::ParseUnqualifiedName(google::State*) [function] [call site] 00394
55 google::ParseTemplateArgs(google::State*) [function] [call site] 00395
55 google::ParseTwoCharToken(google::State*, char const*) [function] [call site] 00396
55 google::ParseType(google::State*) [function] [call site] 00397
55 google::ParseUnqualifiedName(google::State*) [function] [call site] 00398
48 google::ParseOneCharToken(google::State*, char) [function] [call site] 00399
48 google::ParseType(google::State*) [function] [call site] 00400
46 google::ParseExprPrimary(google::State*) [function] [call site] 00401
47 google::ParseNumber(google::State*, int*) [function] [call site] 00402
47 google::ParseOneCharToken(google::State*, char) [function] [call site] 00403
47 google::ParseOneCharToken(google::State*, char) [function] [call site] 00404
47 google::ParseType(google::State*) [function] [call site] 00405
47 google::ParseFloatNumber(google::State*) [function] [call site] 00406
48 google::IsDigit(char) [function] [call site] 00407
47 google::ParseOneCharToken(google::State*, char) [function] [call site] 00408
47 google::ParseOneCharToken(google::State*, char) [function] [call site] 00409
47 google::ParseMangledName(google::State*) [function] [call site] 00410
47 google::ParseOneCharToken(google::State*, char) [function] [call site] 00411
47 google::ParseTwoCharToken(google::State*, char const*) [function] [call site] 00412
47 google::ParseEncoding(google::State*) [function] [call site] 00413
48 google::ParseSpecialName(google::State*) [function] [call site] 00414
49 google::ParseOneCharToken(google::State*, char) [function] [call site] 00415
49 google::ParseCharClass(google::State*, char const*) [function] [call site] 00416
49 google::ParseType(google::State*) [function] [call site] 00417
49 google::ParseTwoCharToken(google::State*, char const*) [function] [call site] 00418
49 google::ParseCallOffset(google::State*) [function] [call site] 00419
50 google::ParseOneCharToken(google::State*, char) [function] [call site] 00420
50 google::ParseNVOffset(google::State*) [function] [call site] 00421
51 google::ParseNumber(google::State*, int*) [function] [call site] 00422
50 google::ParseOneCharToken(google::State*, char) [function] [call site] 00423
50 google::ParseOneCharToken(google::State*, char) [function] [call site] 00424
50 google::ParseVOffset(google::State*) [function] [call site] 00425
51 google::ParseNumber(google::State*, int*) [function] [call site] 00426
51 google::ParseOneCharToken(google::State*, char) [function] [call site] 00427
51 google::ParseNumber(google::State*, int*) [function] [call site] 00428
50 google::ParseOneCharToken(google::State*, char) [function] [call site] 00429
49 google::ParseCallOffset(google::State*) [function] [call site] 00430
49 google::ParseEncoding(google::State*) [function] [call site] 00431
49 google::ParseTwoCharToken(google::State*, char const*) [function] [call site] 00432
49 google::ParseName(google::State*) [function] [call site] 00433
50 google::ParseUnscopedName(google::State*) [function] [call site] 00434
49 google::ParseOneCharToken(google::State*, char) [function] [call site] 00435
49 google::ParseCallOffset(google::State*) [function] [call site] 00436
49 google::ParseEncoding(google::State*) [function] [call site] 00437
49 google::ParseTwoCharToken(google::State*, char const*) [function] [call site] 00438
49 google::ParseType(google::State*) [function] [call site] 00439
49 google::ParseNumber(google::State*, int*) [function] [call site] 00440
49 google::ParseOneCharToken(google::State*, char) [function] [call site] 00441
49 google::DisableAppend(google::State*) [function] [call site] 00442
49 google::ParseType(google::State*) [function] [call site] 00443
49 google::RestoreAppend(google::State*, bool) [function] [call site] 00444
49 google::ParseOneCharToken(google::State*, char) [function] [call site] 00445
49 google::ParseCharClass(google::State*, char const*) [function] [call site] 00446
49 google::ParseType(google::State*) [function] [call site] 00447
49 google::ParseTwoCharToken(google::State*, char const*) [function] [call site] 00448
49 google::ParseName(google::State*) [function] [call site] 00449
49 google::ParseTwoCharToken(google::State*, char const*) [function] [call site] 00450
49 google::ParseEncoding(google::State*) [function] [call site] 00451
49 google::ParseOneCharToken(google::State*, char) [function] [call site] 00452
49 google::ParseCharClass(google::State*, char const*) [function] [call site] 00453
49 google::ParseCallOffset(google::State*) [function] [call site] 00454
49 google::ParseEncoding(google::State*) [function] [call site] 00455
47 google::ParseOneCharToken(google::State*, char) [function] [call site] 00456
46 google::ParseOneCharToken(google::State*, char) [function] [call site] 00457
46 google::ParseExpression(google::State*) [function] [call site] 00458
46 google::ParseOneCharToken(google::State*, char) [function] [call site] 00459
40 google::ParseOneCharToken(google::State*, char) [function] [call site] 00460
40 google::MaybeAppend(google::State*, char const*) [function] [call site] 00461
40 google::ParseName(google::State*) [function] [call site] 00462
40 google::ParseDiscriminator(google::State*) [function] [call site] 00463
40 google::ParseOneCharToken(google::State*, char) [function] [call site] 00464
40 google::ParseEncoding(google::State*) [function] [call site] 00465
40 google::ParseTwoCharToken(google::State*, char const*) [function] [call site] 00466
40 google::ParseDiscriminator(google::State*) [function] [call site] 00467
35 google::ParseOneCharToken(google::State*, char) [function] [call site] 00468
23 google::MaybeIncreaseNestLevel(google::State*) [function] [call site] 00469
23 google::MaybeCancelLastSeparator(google::State*) [function] [call site] 00470
23 google::ParseTemplateArgs(google::State*) [function] [call site] 00471
22 google::LeaveNestedName(google::State*, short) [function] [call site] 00472
22 google::ParseOneCharToken(google::State*, char) [function] [call site] 00473
18 google::IsFunctionCloneSuffix(char const*) [function] [call site] 00474
19 google::IsAlpha(char) [function] [call site] 00475
19 google::IsAlpha(char) [function] [call site] 00476
19 google::IsDigit(char) [function] [call site] 00477
19 google::IsDigit(char) [function] [call site] 00478
18 google::MaybeAppend(google::State*, char const*) [function] [call site] 00479
16 strlen [call site] 00480
16 google::AssertFail() [function] [call site] 00481
15 google::(anonymous namespace)::FileDescriptor::~FileDescriptor() [function] [call site] 00482
11 butil::debug::StackTrace::OutputToStream(std::ostream*) const [function] [call site] 00483
11 logging::LogStream::operator<<(std::ostream& (*)(std::ostream&)) [function] [call site] 00484
11 std::basic_streambuf<char, std::char_traits<char> >::pbump(int) [function] [call site] 00485
11 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::ScopedPtr::ScopedPtr() [function] [call site] 00486
12 std::shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>::shared_ptr(decltype(nullptr)) [function] [call site] 00487
13 std::shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>::shared_ptr() [function] [call site] 00488
14 std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>::__shared_ptr() [function] [call site] 00489
15 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count() [function] [call site] 00490
11 logging::DoublyBufferedLogSink::GetInstance() [function] [call site] 00491
12 Singleton<logging::DoublyBufferedLogSink, LeakySingletonTraits<logging::DoublyBufferedLogSink>, logging::DoublyBufferedLogSink>::get() [function] [call site] 00492
13 butil::subtle::Acquire_Load(long const volatile*) [function] [call site] 00493
13 butil::subtle::Acquire_CompareAndSwap(long volatile*, long, long) [function] [call site] 00494
14 butil::subtle::NoBarrier_CompareAndSwap(long volatile*, long, long) [function] [call site] 00495
13 DefaultSingletonTraits<logging::DoublyBufferedLogSink>::New() [function] [call site] 00496
14 logging::DoublyBufferedLogSink::DoublyBufferedLogSink() [function] [call site] 00497
15 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::DoublyBufferedData() [function] [call site] 00498
16 butil::atomic<int>::atomic(int) [function] [call site] 00499
17 std::atomic<int>::atomic(int) [function] [call site] 00500
18 std::__atomic_base<int>::__atomic_base(int) [function] [call site] 00501
16 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::vector() [function] [call site] 00502
17 std::_Vector_base<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_Vector_base() [function] [call site] 00503
18 std::_Vector_base<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_Vector_impl::_Vector_impl() [function] [call site] 00504
19 std::_Vector_base<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_Vector_impl_data::_Vector_impl_data() [function] [call site] 00505
16 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::reserve(unsigned long) [function] [call site] 00506
17 std::_Vector_base<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_M_allocate(unsigned long) [function] [call site] 00507
18 std::__new_allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> >::allocate(unsigned long, void const*) [function] [call site] 00508
17 std::_Vector_base<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_M_get_Tp_allocator() [function] [call site] 00509
17 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_S_relocate(std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> >&) [function] [call site] 00510
18 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_S_do_relocate(std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> >&, std::integral_constant<bool, true>) [function] [call site] 00511
17 std::_Vector_base<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_M_deallocate(std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, unsigned long) [function] [call site] 00512
18 std::__new_allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> >::deallocate(std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, unsigned long) [function] [call site] 00513
16 pthread_mutex_init [function] [call site] 00514
17 __cxa_call_unexpected [call site] 00515
16 pthread_mutex_init [function] [call site] 00516
16 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::key_create() [function] [call site] 00517
17 std::lock_guard<pthread_mutex_t>::lock_guard(pthread_mutex_t&) [function] [call site] 00518
18 pthread_mutex_lock [function] [call site] 00519
19 bvar::is_collectable(bvar::CollectorSpeedLimit*) [function] [call site] 00520
20 butil::fast_rand() [function] [call site] 00521
21 butil::need_init(butil::FastRandSeed const&) [function] [call site] 00522
21 butil::init_fast_rand_seed(butil::FastRandSeed*) [function] [call site] 00523
22 butil::gettimeofday_us() [function] [call site] 00524
23 gettimeofday [call site] 00525
22 butil::splitmix64_next(unsigned long*) [function] [call site] 00526
22 butil::splitmix64_next(unsigned long*) [function] [call site] 00527
21 butil::xorshift128_next(butil::FastRandSeed*) [function] [call site] 00528
20 bvar::is_collectable_before_first_time_grabbed(bvar::CollectorSpeedLimit*) [function] [call site] 00529
21 butil::static_atomic<int>::fetch_add(int, std::memory_order) [function] [call site] 00530
22 butil::static_atomic<int>::ref() [function] [call site] 00531
21 butil::gettimeofday_us() [function] [call site] 00532
21 bvar::Collector* butil::get_leaky_singleton<bvar::Collector>() [function] [call site] 00533
22 butil::subtle::Acquire_Load(long const volatile*) [function] [call site] 00534
22 pthread_once [call site] 00535
22 butil::GetLeakySingleton<bvar::Collector>::create_leaky_singleton() [function] [call site] 00536
23 bvar::Collector* butil::create_leaky_singleton_obj<bvar::Collector>() [function] [call site] 00537
24 bvar::Collector::Collector() [function] [call site] 00538
25 bvar::Reducer<bvar::Collected*, bvar::CombineCollected, bvar::detail::VoidOp>::Reducer(bvar::Collected* const&, bvar::CombineCollected const&, bvar::detail::VoidOp const&) [function] [call site] 00539
26 bvar::Variable::Variable() [function] [call site] 00540
27 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string() [function] [call site] 00541
26 bvar::Variable::~Variable() [function] [call site] 00542
27 bvar::Variable::hide() [function] [call site] 00543
28 bvar::get_var_map(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [function] [call site] 00544
29 bvar::get_var_maps() [function] [call site] 00545
30 pthread_once [call site] 00546
30 bvar::init_var_maps() [function] [call site] 00547
31 bvar::VarMapWithLock::VarMapWithLock() [function] [call site] 00548
32 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::FlatMap(butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, butil::PtAllocator const&) [function] [call site] 00549
33 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::Bucket() [function] [call site] 00550
33 butil::SingleThreadedPool<56ul, 1024ul, 16ul, butil::PtAllocator>::SingleThreadedPool(butil::PtAllocator const&) [function] [call site] 00551
33 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::init_buckets_and_thumbnail(butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket*, unsigned long*, unsigned long) [function] [call site] 00552
34 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::set_invalid() [function] [call site] 00553
33 butil::SingleThreadedPool<56ul, 1024ul, 16ul, butil::PtAllocator>::~SingleThreadedPool() [function] [call site] 00554
34 butil::SingleThreadedPool<56ul, 1024ul, 16ul, butil::PtAllocator>::reset() [function] [call site] 00555
35 butil::PtAllocator::Free(void*) [function] [call site] 00556
34 __clang_call_terminate [call site] 00557
32 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::init(unsigned long, unsigned int) [function] [call site] 00558
33 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::empty() const [function] [call site] 00559
33 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::is_default_buckets() const [function] [call site] 00560
33 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::init_load_factor(unsigned int) [function] [call site] 00561
33 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::resize(unsigned long) [function] [call site] 00562
34 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::new_buckets_and_thumbnail(unsigned long, unsigned long) [function] [call site] 00563
35 butil::flatmap_round(unsigned long) [function] [call site] 00564
36 butil::find_power2(unsigned long) [function] [call site] 00565
35 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::is_too_crowded(unsigned long, unsigned long, unsigned int) [function] [call site] 00566
35 butil::optional<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo>::optional(butil::nullopt_t) [function] [call site] 00567
36 butil::optional<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo>::optional() [function] [call site] 00568
35 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::get_allocator() [function] [call site] 00569
36 butil::SingleThreadedPool<56ul, 1024ul, 16ul, butil::PtAllocator>::get_allocator() [function] [call site] 00570
35 butil::PtAllocator::Alloc(unsigned long) [function] [call site] 00571
35 butil::ScopeGuard<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::new_buckets_and_thumbnail(unsigned long, unsigned long)::{lambda()#1}, std::enable_if<is_result_void<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::new_buckets_and_thumbnail(unsigned long, unsigned long)::{lambda()#1}>::value, void> > butil::MakeScopeGuard<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::new_buckets_and_thumbnail(unsigned long, unsigned long)::{lambda()#1}>(butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::new_buckets_and_thumbnail(unsigned long, unsigned long)::{lambda()#1}&&) [function] [call site] 00572
36 butil::ScopeGuard<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::new_buckets_and_thumbnail(unsigned long, unsigned long)::{lambda()#1}, std::enable_if<true, void> >::ScopeGuard(butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::new_buckets_and_thumbnail(unsigned long, unsigned long)::{lambda()#1}&&) [function] [call site] 00573
35 logging::GetMinLogLevel() [function] [call site] 00574
35 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 00575
35 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 00576
35 logging::LogMessage::stream() [function] [call site] 00577
35 logging::LogStream& logging::LogStream::operator<< <char [20]>(char const (&) [20]) [function] [call site] 00578
35 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 00579
35 logging::LogMessage::~LogMessage() [function] [call site] 00580
35 butil::optional<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo>::optional(butil::nullopt_t) [function] [call site] 00581
35 butil::ScopeGuard<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::new_buckets_and_thumbnail(unsigned long, unsigned long)::{lambda()#1}, std::enable_if<true, void> >::dismiss() [function] [call site] 00582
35 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::init_buckets_and_thumbnail(butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket*, unsigned long*, unsigned long) [function] [call site] 00583
35 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo::NewBucketsInfo(butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket*, unsigned long*, unsigned long) [function] [call site] 00584
35 butil::optional<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo>::optional(butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo&&) [function] [call site] 00585
36 void butil::ManualConstructor<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo>::Init<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo>(butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo&&) [function] [call site] 00586
37 butil::AlignedMemory<24ul, 8ul>::void_data() [function] [call site] 00587
35 butil::ScopeGuard<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::new_buckets_and_thumbnail(unsigned long, unsigned long)::{lambda()#1}, std::enable_if<true, void> >::~ScopeGuard() [function] [call site] 00588
36 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::new_buckets_and_thumbnail(unsigned long, unsigned long)::{lambda()#1}::operator()() const [function] [call site] 00589
37 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::get_allocator() [function] [call site] 00590
37 butil::PtAllocator::Free(void*) [function] [call site] 00591
36 __clang_call_terminate [call site] 00592
34 butil::optional<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo>::has_value() const [function] [call site] 00593
34 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::begin() [function] [call site] 00594
35 butil::FlatMapIterator<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bvar::VarEntry> >::FlatMapIterator(butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false> const*, unsigned long) [function] [call site] 00595
36 butil::FlatMapIterator<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bvar::VarEntry> >::find_and_set_valid_node() [function] [call site] 00596
37 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::is_valid() const [function] [call site] 00597
34 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::end() [function] [call site] 00598
35 butil::FlatMapIterator<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bvar::VarEntry> >::FlatMapIterator(butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false> const*, unsigned long) [function] [call site] 00599
34 butil::FlatMapIterator<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bvar::VarEntry> >::operator!=(butil::FlatMapIterator<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bvar::VarEntry> > const&) const [function] [call site] 00600
34 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::clear() [function] [call site] 00601
35 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::is_valid() const [function] [call site] 00602
35 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::destroy_element() [function] [call site] 00603
36 butil::ManualConstructor<butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry> >::Destroy() [function] [call site] 00604
37 butil::ManualConstructor<butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry> >::get() [function] [call site] 00605
38 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>* butil::AlignedMemory<48ul, 8ul>::data_as<butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry> >() [function] [call site] 00606
39 butil::AlignedMemory<48ul, 8ul>::void_data() [function] [call site] 00607
37 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>::~FlatMapElement() [function] [call site] 00608
38 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() [function] [call site] 00609
35 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::destroy_element() [function] [call site] 00610
35 butil::SingleThreadedPool<56ul, 1024ul, 16ul, butil::PtAllocator>::back(void*) [function] [call site] 00611
35 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::set_invalid() [function] [call site] 00612
35 butil::bit_array_clear(unsigned long*, unsigned long) [function] [call site] 00613
34 butil::FlatMapIterator<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bvar::VarEntry> >::operator*() [function] [call site] 00614
35 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::element() [function] [call site] 00615
36 butil::ManualConstructor<butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry> >::operator*() [function] [call site] 00616
37 butil::ManualConstructor<butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry> >::get() [function] [call site] 00617
35 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>::value_ref() [function] [call site] 00618
34 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>::first_ref_from_value(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bvar::VarEntry> const&) [function] [call site] 00619
34 butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [function] [call site] 00620
35 bool __gnu_cxx::operator!=<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) [function] [call site] 00621
36 __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::base() const [function] [call site] 00622
35 __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator*() const [function] [call site] 00623
35 __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator++() [function] [call site] 00624
34 butil::optional<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo>::operator->() [function] [call site] 00625
35 butil::ManualConstructor<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo>::get() [function] [call site] 00626
36 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo* butil::AlignedMemory<24ul, 8ul>::data_as<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo>() [function] [call site] 00627
37 butil::AlignedMemory<24ul, 8ul>::void_data() [function] [call site] 00628
34 butil::flatmap_mod(unsigned long, unsigned long) [function] [call site] 00629
34 butil::optional<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo>::operator->() [function] [call site] 00630
34 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::is_valid() const [function] [call site] 00631
34 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::Bucket(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [function] [call site] 00632
35 void butil::ManualConstructor<butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry> >::Init<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [function] [call site] 00633
36 butil::AlignedMemory<48ul, 8ul>::void_data() [function] [call site] 00634
36 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>::FlatMapElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [function] [call site] 00635
37 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [function] [call site] 00636
38 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_local_data() [function] [call site] 00637
38 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_Alloc_hider(char*, std::allocator<char>&&) [function] [call site] 00638
38 std::__new_allocator<char>::~__new_allocator() [function] [call site] 00639
38 void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [function] [call site] 00640
39 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)::_Guard::_Guard(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) [function] [call site] 00641
39 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_copy_chars(char*, char*, char*) [function] [call site] 00642
40 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_copy(char*, char const*, unsigned long) [function] [call site] 00643
40 __clang_call_terminate [call site] 00644
39 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)::_Guard::~_Guard() [function] [call site] 00645
38 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::~_Alloc_hider() [function] [call site] 00646
37 bvar::VarEntry::VarEntry() [function] [call site] 00647
34 butil::FlatMapIterator<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bvar::VarEntry> >::operator*() [function] [call site] 00648
34 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>::second_movable_ref_from_value(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bvar::VarEntry>&) [function] [call site] 00649
34 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::element() [function] [call site] 00650
34 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>::second_ref() [function] [call site] 00651
34 butil::SingleThreadedPool<56ul, 1024ul, 16ul, butil::PtAllocator>::get() [function] [call site] 00652
35 butil::PtAllocator::Alloc(unsigned long) [function] [call site] 00653
34 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::Bucket(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [function] [call site] 00654
34 butil::FlatMapIterator<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bvar::VarEntry> >::operator*() [function] [call site] 00655
34 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>::second_movable_ref_from_value(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bvar::VarEntry>&) [function] [call site] 00656
34 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::element() [function] [call site] 00657
34 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>::second_ref() [function] [call site] 00658
34 butil::FlatMapIterator<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bvar::VarEntry> >::operator++() [function] [call site] 00659
35 butil::FlatMapIterator<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bvar::VarEntry> >::find_and_set_valid_node() [function] [call site] 00660
34 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::is_default_buckets() const [function] [call site] 00661
34 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::get_allocator() [function] [call site] 00662
34 butil::PtAllocator::Free(void*) [function] [call site] 00663
34 butil::optional<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo>::operator->() [function] [call site] 00664
34 butil::optional<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo>::operator->() [function] [call site] 00665
34 butil::optional<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo>::operator->() [function] [call site] 00666
34 butil::optional<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo>::~optional() [function] [call site] 00667
35 butil::optional<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo>::reset() [function] [call site] 00668
36 butil::ManualConstructor<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo>::Destroy() [function] [call site] 00669
37 butil::ManualConstructor<butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::NewBucketsInfo>::get() [function] [call site] 00670
35 __clang_call_terminate [call site] 00671
32 logging::GetMinLogLevel() [function] [call site] 00672
32 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 00673
32 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 00674
32 logging::LogMessage::stream() [function] [call site] 00675
32 logging::LogStream& logging::LogStream::operator<< <char [20]>(char const (&) [20]) [function] [call site] 00676
32 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 00677
32 logging::LogMessage::~LogMessage() [function] [call site] 00678
32 pthread_mutexattr_init [call site] 00679
32 pthread_mutexattr_settype [call site] 00680
32 pthread_mutex_init [function] [call site] 00681
32 pthread_mutexattr_destroy [call site] 00682
32 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::~FlatMap() [function] [call site] 00683
33 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::clear() [function] [call site] 00684
33 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::is_default_buckets() const [function] [call site] 00685
33 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::get_allocator() [function] [call site] 00686
33 butil::PtAllocator::Free(void*) [function] [call site] 00687
33 butil::bit_array_free(unsigned long*) [function] [call site] 00688
33 butil::SingleThreadedPool<56ul, 1024ul, 16ul, butil::PtAllocator>::~SingleThreadedPool() [function] [call site] 00689
33 __clang_call_terminate [call site] 00690
31 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::~FlatMap() [function] [call site] 00691
29 bvar::sub_map_index(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [function] [call site] 00692
28 std::lock_guard<pthread_mutex_t>::lock_guard(pthread_mutex_t&) [function] [call site] 00693
29 logging::GetMinLogLevel() [function] [call site] 00694
29 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 00695
29 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 00696
29 logging::LogMessage::stream() [function] [call site] 00697
29 logging::LogStream& logging::LogStream::operator<< <char [30]>(char const (&) [30]) [function] [call site] 00698
29 logging::LogStream& logging::LogStream::operator<< <pthread_mutex_t*>(pthread_mutex_t* const&) [function] [call site] 00699
30 std::ostream::operator<<(void const*) [function] [call site] 00700
31 std::ostream& std::ostream::_M_insert<void const*>(void const*) [call site] 00701
29 logging::LogStream& logging::LogStream::operator<< <char [3]>(char const (&) [3]) [function] [call site] 00702
29 berror(int) [function] [call site] 00703
30 strerror_r [call site] 00704
30 snprintf [call site] 00705
29 logging::LogStream& logging::LogStream::operator<< <char const*>(char const* const&) [function] [call site] 00706
29 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 00707
29 logging::LogMessage::~LogMessage() [function] [call site] 00708
28 bvar::VarEntry* butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::seek<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [function] [call site] 00709
29 butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [function] [call site] 00710
29 butil::flatmap_mod(unsigned long, unsigned long) [function] [call site] 00711
29 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::is_valid() const [function] [call site] 00712
29 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::element() [function] [call site] 00713
29 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>::first_ref() const [function] [call site] 00714
29 butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [function] [call site] 00715
29 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::element() [function] [call site] 00716
29 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>::first_ref() const [function] [call site] 00717
29 butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [function] [call site] 00718
29 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::element() [function] [call site] 00719
29 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>::second_ref() [function] [call site] 00720
28 std::enable_if<!(false), unsigned long>::type butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::erase<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, false>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bvar::VarEntry*) [function] [call site] 00721
29 butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [function] [call site] 00722
29 butil::flatmap_mod(unsigned long, unsigned long) [function] [call site] 00723
29 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::is_valid() const [function] [call site] 00724
29 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::element() [function] [call site] 00725
29 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>::first_ref() const [function] [call site] 00726
29 butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [function] [call site] 00727
29 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::element() [function] [call site] 00728
29 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>::second_movable_ref() [function] [call site] 00729
29 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::destroy_element() [function] [call site] 00730
29 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::set_invalid() [function] [call site] 00731
29 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::element() [function] [call site] 00732
29 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>::first_ref() const [function] [call site] 00733
29 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::element() [function] [call site] 00734
29 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>::first_ref() const [function] [call site] 00735
29 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [function] [call site] 00736
30 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [function] [call site] 00737
31 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [call site] 00738
29 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::element() [function] [call site] 00739
29 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>::second_movable_ref() [function] [call site] 00740
29 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>::second_ref() [function] [call site] 00741
29 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::destroy_element() [function] [call site] 00742
29 butil::SingleThreadedPool<56ul, 1024ul, 16ul, butil::PtAllocator>::back(void*) [function] [call site] 00743
29 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::element() [function] [call site] 00744
29 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>::first_ref() const [function] [call site] 00745
29 butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [function] [call site] 00746
29 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::element() [function] [call site] 00747
29 butil::FlatMapElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry>::second_movable_ref() [function] [call site] 00748
29 butil::FlatMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bvar::VarEntry, butil::DefaultHasher<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, butil::DefaultEqualTo<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, butil::PtAllocator, false>::Bucket::destroy_element() [function] [call site] 00749
29 butil::SingleThreadedPool<56ul, 1024ul, 16ul, butil::PtAllocator>::back(void*) [function] [call site] 00750
28 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* logging::CheckEQImpl<unsigned long, unsigned long>(unsigned long const&, unsigned long const&, char const*) [function] [call site] 00751
29 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* logging::MakeCheckOpString<unsigned long, unsigned long>(unsigned long const&, unsigned long const&, char const*) [function] [call site] 00752
30 std::ostream::operator<<(unsigned long) [function] [call site] 00753
31 std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long) [call site] 00754
28 logging::LogMessage::LogMessage(char const*, int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) [function] [call site] 00755
29 logging::CreateLogStream(char const*, int, char const*, int) [function] [call site] 00756
30 logging::get_or_new_tls_stream_array() [function] [call site] 00757
31 logging::get_tls_stream_array() [function] [call site] 00758
32 pthread_once [call site] 00759
32 logging::create_stream_key_or_die() [function] [call site] 00760
33 logging::is_bthread_linked() [function] [call site] 00761
33 bthread_key_create [function] [call site] 00762
34 bthread_key_create2 [function] [call site] 00763
35 std::lock_guard<pthread_mutex_t>::lock_guard(pthread_mutex_t&) [function] [call site] 00764
35 std::lock_guard<pthread_mutex_t>::~lock_guard() [function] [call site] 00765
36 pthread_mutex_unlock [function] [call site] 00766
37 bthread::is_contention_site_valid(bthread_contention_site_t const&) [function] [call site] 00767
38 bvar::is_sampling_range_valid(unsigned long) [function] [call site] 00768
37 butil::cpuwide_time_ns() [function] [call site] 00769
38 clock_gettime [call site] 00770
37 bool bthread::remove_pthread_contention_site<pthread_mutex_t>(pthread_mutex_t const*, bthread_contention_site_t*) [function] [call site] 00771
38 unsigned long bthread::hash_mutex_ptr<pthread_mutex_t>(pthread_mutex_t const*) [function] [call site] 00772
38 butil::static_atomic<unsigned long>::load(std::memory_order) [function] [call site] 00773
39 butil::static_atomic<unsigned long>::ref() [function] [call site] 00774
38 bthread::make_contention_site_invalid(bthread_contention_site_t*) [function] [call site] 00775
38 butil::static_atomic<unsigned long>::store(unsigned long, std::memory_order) [function] [call site] 00776
39 butil::static_atomic<unsigned long>::ref() [function] [call site] 00777
37 bthread::submit_contention(bthread_contention_site_t const&, long) [function] [call site] 00778
38 butil::ScopeGuard<bthread::submit_contention(bthread_contention_site_t const&, long)::$_0, std::enable_if<is_result_void<bthread::submit_contention(bthread_contention_site_t const&, long)::$_0>::value, void> > butil::internal::operator+<bthread::submit_contention(bthread_contention_site_t const&, long)::$_0>(butil::internal::ScopeExitHelper, bthread::submit_contention(bthread_contention_site_t const&, long)::$_0&&) [function] [call site] 00779
39 butil::ScopeGuard<bthread::submit_contention(bthread_contention_site_t const&, long)::$_0, std::enable_if<is_result_void<bthread::submit_contention(bthread_contention_site_t const&, long)::$_0>::value, void> > butil::MakeScopeGuard<bthread::submit_contention(bthread_contention_site_t const&, long)::$_0>(bthread::submit_contention(bthread_contention_site_t const&, long)::$_0&&) [function] [call site] 00780
40 butil::ScopeGuard<bthread::submit_contention(bthread_contention_site_t const&, long)::$_0, std::enable_if<true, void> >::ScopeGuard(bthread::submit_contention(bthread_contention_site_t const&, long)::$_0&&) [function] [call site] 00781
38 butil::debug::StackTrace::StackTrace(bool) [function] [call site] 00782
38 butil::debug::StackTrace::FrameCount() const [function] [call site] 00783
38 bool butil::local_pool_free_empty<bthread::SampledContention>() [function] [call site] 00784
39 butil::ObjectPool<bthread::SampledContention>::singleton() [function] [call site] 00785
40 butil::static_atomic<butil::ObjectPool<bthread::SampledContention>*>::load(std::memory_order) [function] [call site] 00786
41 butil::static_atomic<butil::ObjectPool<bthread::SampledContention>*>::ref() [function] [call site] 00787
40 pthread_mutex_lock [function] [call site] 00788
41 bvar::is_sampling_range_valid(unsigned long) [function] [call site] 00789
41 bthread::make_contention_site_invalid(bthread_contention_site_t*) [function] [call site] 00790
41 butil::cpuwide_time_ns() [function] [call site] 00791
41 bthread_contention_site_t* bthread::add_pthread_contention_site<pthread_mutex_t>(pthread_mutex_t const*) [function] [call site] 00792
42 unsigned long bthread::hash_mutex_ptr<pthread_mutex_t>(pthread_mutex_t const*) [function] [call site] 00793
42 butil::static_atomic<unsigned long>::load(std::memory_order) [function] [call site] 00794
42 butil::static_atomic<unsigned long>::compare_exchange_strong(unsigned long&, unsigned long, std::memory_order) [function] [call site] 00795
43 butil::static_atomic<unsigned long>::ref() [function] [call site] 00796
42 butil::static_atomic<long>::fetch_add(long, std::memory_order) [function] [call site] 00797
43 butil::static_atomic<long>::ref() [function] [call site] 00798
41 __cxa_call_unexpected [call site] 00799
40 butil::static_atomic<butil::ObjectPool<bthread::SampledContention>*>::load(std::memory_order) [function] [call site] 00800
40 butil::ObjectPool<bthread::SampledContention>::ObjectPool() [function] [call site] 00801
41 std::vector<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> >::vector() [function] [call site] 00802
42 std::_Vector_base<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> >::_Vector_base() [function] [call site] 00803
43 std::_Vector_base<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> >::_Vector_impl::_Vector_impl() [function] [call site] 00804
44 std::_Vector_base<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> >::_Vector_impl_data::_Vector_impl_data() [function] [call site] 00805
41 std::vector<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> >::reserve(unsigned long) [function] [call site] 00806
42 std::_Vector_base<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> >::_M_allocate(unsigned long) [function] [call site] 00807
43 std::__new_allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*>::allocate(unsigned long, void const*) [function] [call site] 00808
42 std::_Vector_base<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> >::_M_get_Tp_allocator() [function] [call site] 00809
42 std::vector<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> >::_S_relocate(butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>**, butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>**, butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>**, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*>&) [function] [call site] 00810
43 std::vector<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> >::_S_do_relocate(butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>**, butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>**, butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>**, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*>&, std::integral_constant<bool, true>) [function] [call site] 00811
42 std::_Vector_base<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> >::_M_deallocate(butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>**, unsigned long) [function] [call site] 00812
43 std::__new_allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*>::deallocate(butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>**, unsigned long) [function] [call site] 00813
41 pthread_mutex_init [function] [call site] 00814
41 std::vector<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> >::~vector() [function] [call site] 00815
42 std::_Vector_base<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> >::_M_get_Tp_allocator() [function] [call site] 00816
42 std::_Vector_base<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> >::~_Vector_base() [function] [call site] 00817
43 std::_Vector_base<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> >::_M_deallocate(butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>**, unsigned long) [function] [call site] 00818
43 std::__new_allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*>::~__new_allocator() [function] [call site] 00819
43 __clang_call_terminate [call site] 00820
42 __clang_call_terminate [call site] 00821
40 butil::static_atomic<butil::ObjectPool<bthread::SampledContention>*>::store(butil::ObjectPool<bthread::SampledContention>*, std::memory_order) [function] [call site] 00822
41 butil::static_atomic<butil::ObjectPool<bthread::SampledContention>*>::ref() [function] [call site] 00823
41 std::atomic<butil::ObjectPool<bthread::SampledContention>*>::store(butil::ObjectPool<bthread::SampledContention>*, std::memory_order) [function] [call site] 00824
40 pthread_mutex_unlock [function] [call site] 00825
41 __cxa_call_unexpected [call site] 00826
39 butil::ObjectPool<bthread::SampledContention>::local_free_empty() [function] [call site] 00827
40 butil::ObjectPool<bthread::SampledContention>::get_or_new_local_pool() [function] [call site] 00828
41 butil::ObjectPool<bthread::SampledContention>::get__local_pool() [function] [call site] 00829
41 butil::ObjectPool<bthread::SampledContention>::LocalPool::LocalPool(butil::ObjectPool<bthread::SampledContention>*) [function] [call site] 00830
41 std::lock_guard<pthread_mutex_t>::lock_guard(pthread_mutex_t&) [function] [call site] 00831
41 butil::ObjectPool<bthread::SampledContention>::set__local_pool(butil::ObjectPool<bthread::SampledContention>::LocalPool*) [function] [call site] 00832
41 butil::thread_atexit(void (*)(void*), void*) [function] [call site] 00833
42 __errno_location [call site] 00834
42 butil::detail::get_or_new_thread_exit_helper() [function] [call site] 00835
43 pthread_once [call site] 00836
43 butil::detail::make_thread_atexit_key() [function] [call site] 00837
44 pthread_key_create [call site] 00838
44 butil::detail::delete_thread_exit_helper(void*) [function] [call site] 00839
45 butil::detail::ThreadExitHelper::~ThreadExitHelper() [function] [call site] 00840
46 std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::back() [function] [call site] 00841
47 std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::end() [function] [call site] 00842
48 __gnu_cxx::__normal_iterator<std::pair<void (*)(void*), void*>*, std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > > >::__normal_iterator(std::pair<void (*)(void*), void*>* const&) [function] [call site] 00843
47 __gnu_cxx::__normal_iterator<std::pair<void (*)(void*), void*>*, std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > > >::operator-(long) const [function] [call site] 00844
48 __gnu_cxx::__normal_iterator<std::pair<void (*)(void*), void*>*, std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > > >::__normal_iterator(std::pair<void (*)(void*), void*>* const&) [function] [call site] 00845
47 __gnu_cxx::__normal_iterator<std::pair<void (*)(void*), void*>*, std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > > >::operator*() const [function] [call site] 00846
46 std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::pop_back() [function] [call site] 00847
46 std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::~vector() [function] [call site] 00848
47 std::_Vector_base<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::_M_get_Tp_allocator() [function] [call site] 00849
47 std::_Vector_base<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::~_Vector_base() [function] [call site] 00850
48 std::_Vector_base<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::_M_deallocate(std::pair<void (*)(void*), void*>*, unsigned long) [function] [call site] 00851
49 std::__new_allocator<std::pair<void (*)(void*), void*> >::deallocate(std::pair<void (*)(void*), void*>*, unsigned long) [function] [call site] 00852
48 std::__new_allocator<std::pair<void (*)(void*), void*> >::~__new_allocator() [function] [call site] 00853
46 __clang_call_terminate [call site] 00854
44 fwrite [call site] 00855
44 abort [call site] 00856
44 atexit [call site] 00857
44 butil::detail::helper_exit_global() [function] [call site] 00858
45 pthread_getspecific [call site] 00859
45 pthread_setspecific [call site] 00860
45 butil::detail::ThreadExitHelper::~ThreadExitHelper() [function] [call site] 00861
43 pthread_getspecific [call site] 00862
43 butil::detail::ThreadExitHelper::ThreadExitHelper() [function] [call site] 00863
44 std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::vector() [function] [call site] 00864
45 std::_Vector_base<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::_Vector_base() [function] [call site] 00865
46 std::_Vector_base<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::_Vector_impl::_Vector_impl() [function] [call site] 00866
47 std::_Vector_base<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::_Vector_impl_data::_Vector_impl_data() [function] [call site] 00867
43 pthread_setspecific [call site] 00868
42 butil::detail::ThreadExitHelper::add(void (*)(void*), void*) [function] [call site] 00869
43 std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::reserve(unsigned long) [function] [call site] 00870
44 std::_Vector_base<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::_M_allocate(unsigned long) [function] [call site] 00871
45 std::__new_allocator<std::pair<void (*)(void*), void*> >::allocate(unsigned long, void const*) [function] [call site] 00872
44 std::_Vector_base<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::_M_get_Tp_allocator() [function] [call site] 00873
44 std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::_S_relocate(std::pair<void (*)(void*), void*>*, std::pair<void (*)(void*), void*>*, std::pair<void (*)(void*), void*>*, std::allocator<std::pair<void (*)(void*), void*> >&) [function] [call site] 00874
45 std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::_S_do_relocate(std::pair<void (*)(void*), void*>*, std::pair<void (*)(void*), void*>*, std::pair<void (*)(void*), void*>*, std::allocator<std::pair<void (*)(void*), void*> >&, std::integral_constant<bool, true>) [function] [call site] 00875
44 std::_Vector_base<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::_M_deallocate(std::pair<void (*)(void*), void*>*, unsigned long) [function] [call site] 00876
43 __cxa_begin_catch [call site] 00877
43 __errno_location [call site] 00878
43 __cxa_end_catch [call site] 00879
43 void std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::emplace_back<void (*&)(void*), void*&>(void (*&)(void*), void*&) [function] [call site] 00880
44 _ZNSt4pairIPFvPvES0_EC2IRS2_RS0_TnNSt9enable_ifIXaaclsr5_PCCPE22_MoveConstructiblePairIT_T0_EEclsr5_PCCPE30_ImplicitlyMoveConvertiblePairIS8_S9_EEEbE4typeELb1EEEOS8_OS9_ [function] [call site] 00881
44 std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::end() [function] [call site] 00882
44 void std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::_M_realloc_insert<void (*&)(void*), void*&>(__gnu_cxx::__normal_iterator<std::pair<void (*)(void*), void*>*, std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > > >, void (*&)(void*), void*&) [function] [call site] 00883
45 std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::begin() [function] [call site] 00884
46 __gnu_cxx::__normal_iterator<std::pair<void (*)(void*), void*>*, std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > > >::__normal_iterator(std::pair<void (*)(void*), void*>* const&) [function] [call site] 00885
45 __gnu_cxx::__normal_iterator<std::pair<void (*)(void*), void*>*, std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > > >::difference_type __gnu_cxx::operator-<std::pair<void (*)(void*), void*>*, std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > > >(__gnu_cxx::__normal_iterator<std::pair<void (*)(void*), void*>*, std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > > > const&, __gnu_cxx::__normal_iterator<std::pair<void (*)(void*), void*>*, std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > > > const&) [function] [call site] 00886
46 __gnu_cxx::__normal_iterator<std::pair<void (*)(void*), void*>*, std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > > >::base() const [function] [call site] 00887
45 std::_Vector_base<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::_M_allocate(unsigned long) [function] [call site] 00888
45 __gnu_cxx::__normal_iterator<std::pair<void (*)(void*), void*>*, std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > > >::base() const [function] [call site] 00889
45 std::_Vector_base<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::_M_get_Tp_allocator() [function] [call site] 00890
45 std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::_S_relocate(std::pair<void (*)(void*), void*>*, std::pair<void (*)(void*), void*>*, std::pair<void (*)(void*), void*>*, std::allocator<std::pair<void (*)(void*), void*> >&) [function] [call site] 00891
45 __gnu_cxx::__normal_iterator<std::pair<void (*)(void*), void*>*, std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > > >::base() const [function] [call site] 00892
45 std::_Vector_base<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::_M_get_Tp_allocator() [function] [call site] 00893
45 std::vector<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::_S_relocate(std::pair<void (*)(void*), void*>*, std::pair<void (*)(void*), void*>*, std::pair<void (*)(void*), void*>*, std::allocator<std::pair<void (*)(void*), void*> >&) [function] [call site] 00894
45 std::_Vector_base<std::pair<void (*)(void*), void*>, std::allocator<std::pair<void (*)(void*), void*> > >::_M_deallocate(std::pair<void (*)(void*), void*>*, unsigned long) [function] [call site] 00895
42 __errno_location [call site] 00896
41 butil::static_atomic<long>::fetch_add(long, std::memory_order) [function] [call site] 00897
41 std::lock_guard<pthread_mutex_t>::~lock_guard() [function] [call site] 00898
40 butil::ObjectPool<bthread::SampledContention>::LocalPool::free_empty() const [function] [call site] 00899
38 butil::debug::StackTrace::FindSymbol(void*) const [function] [call site] 00900
39 google::SymbolizeAddress(void*, unsigned long*) [function] [call site] 00901
40 google::AssertFail() [function] [call site] 00902
40 google::SymbolizeAndDemangle(void*, char*, int, unsigned long*) [function] [call site] 00903
38 bthread::SampledContention* butil::get_object<bthread::SampledContention>() [function] [call site] 00904
39 butil::ObjectPool<bthread::SampledContention>::singleton() [function] [call site] 00905
39 bthread::SampledContention* butil::ObjectPool<bthread::SampledContention>::get_object<>() [function] [call site] 00906
40 butil::ObjectPool<bthread::SampledContention>::get_or_new_local_pool() [function] [call site] 00907
40 butil::ObjectPool<bthread::SampledContention>::LocalPool::get() [function] [call site] 00908
41 butil::ObjectPool<bthread::SampledContention>::pop_free_chunk(butil::ObjectPoolFreeChunk<bthread::SampledContention, 256ul>&) [function] [call site] 00909
42 pthread_mutex_lock [function] [call site] 00910
42 pthread_mutex_unlock [function] [call site] 00911
42 std::vector<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> >::back() [function] [call site] 00912
43 std::vector<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> >::end() [function] [call site] 00913
44 __gnu_cxx::__normal_iterator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>**, std::vector<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> > >::__normal_iterator(butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>** const&) [function] [call site] 00914
43 __gnu_cxx::__normal_iterator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>**, std::vector<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> > >::operator-(long) const [function] [call site] 00915
44 __gnu_cxx::__normal_iterator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>**, std::vector<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> > >::__normal_iterator(butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>** const&) [function] [call site] 00916
43 __gnu_cxx::__normal_iterator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>**, std::vector<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> > >::operator*() const [function] [call site] 00917
42 std::vector<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*, std::allocator<butil::ObjectPoolFreeChunk<bthread::SampledContention, 0ul>*> >::pop_back() [function] [call site] 00918
42 pthread_mutex_unlock [function] [call site] 00919
41 butil::AlignedMemory<256ul, 8ul>::void_data() [function] [call site] 00920
41 bthread::SampledContention::SampledContention() [function] [call site] 00921
42 bvar::Collected::Collected() [function] [call site] 00922
43 butil::LinkNode<bvar::Collected>::LinkNode() [function] [call site] 00923
41 butil::ObjectPoolValidator<bthread::SampledContention>::validate(bthread::SampledContention const*) [function] [call site] 00924
41 butil::ObjectPool<bthread::SampledContention>::add_block(unsigned long*) [function] [call site] 00925
42 butil::ObjectPool<bthread::SampledContention>::Block::Block() [function] [call site] 00926
42 butil::static_atomic<unsigned long>::load(std::memory_order) [function] [call site] 00927
42 butil::static_atomic<butil::ObjectPool<bthread::SampledContention>::BlockGroup*>::load(std::memory_order) [function] [call site] 00928
43 butil::static_atomic<butil::ObjectPool<bthread::SampledContention>::BlockGroup*>::ref() [function] [call site] 00929
42 std::atomic<butil::ObjectPool<bthread::SampledContention>::Block*>::store(butil::ObjectPool<bthread::SampledContention>::Block*, std::memory_order) [function] [call site] 00930
42 butil::ObjectPool<bthread::SampledContention>::add_block_group(unsigned long) [function] [call site] 00931
43 std::lock_guard<pthread_mutex_t>::lock_guard(pthread_mutex_t&) [function] [call site] 00932
43 butil::static_atomic<unsigned long>::load(std::memory_order) [function] [call site] 00933
43 butil::ObjectPool<bthread::SampledContention>::BlockGroup::BlockGroup() [function] [call site] 00934
44 butil::atomic<unsigned long>::atomic(unsigned long) [function] [call site] 00935
45 std::atomic<unsigned long>::atomic(unsigned long) [function] [call site] 00936
46 std::__atomic_base<unsigned long>::__atomic_base(unsigned long) [function] [call site] 00937
44 butil::atomic<butil::ObjectPool<bthread::SampledContention>::Block*>::atomic() [function] [call site] 00938
43 butil::static_atomic<butil::ObjectPool<bthread::SampledContention>::BlockGroup*>::store(butil::ObjectPool<bthread::SampledContention>::BlockGroup*, std::memory_order) [function] [call site] 00939
44 butil::static_atomic<butil::ObjectPool<bthread::SampledContention>::BlockGroup*>::ref() [function] [call site] 00940
44 std::atomic<butil::ObjectPool<bthread::SampledContention>::BlockGroup*>::store(butil::ObjectPool<bthread::SampledContention>::BlockGroup*, std::memory_order) [function] [call site] 00941
43 butil::static_atomic<unsigned long>::store(unsigned long, std::memory_order) [function] [call site] 00942
43 std::lock_guard<pthread_mutex_t>::~lock_guard() [function] [call site] 00943
38 butil::debug::StackTrace::CopyAddressTo(void**, unsigned long) const [function] [call site] 00944
38 bvar::Collected::submit(long) [function] [call site] 00945
39 bvar::Collector* butil::get_leaky_singleton<bvar::Collector>() [function] [call site] 00946
39 bvar::Collector::last_active_cpuwide_us() const [function] [call site] 00947
39 bvar::Reducer<bvar::Collected*, bvar::CombineCollected, bvar::detail::VoidOp>::operator<<(bvar::Collected* const&) [function] [call site] 00948
40 bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::get_or_create_tls_agent() [function] [call site] 00949
41 bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::get_tls_agent(int) [function] [call site] 00950
42 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::operator[](unsigned long) [function] [call site] 00951
42 bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock::at(unsigned long) [function] [call site] 00952
41 bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::get_or_create_tls_agent(int) [function] [call site] 00953
42 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 00954
42 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 00955
42 logging::LogMessage::stream() [function] [call site] 00956
42 logging::LogStream::SetCheck() [function] [call site] 00957
42 logging::LogStream& logging::LogStream::operator<< <char [22]>(char const (&) [22]) [function] [call site] 00958
42 logging::LogStream& logging::LogStream::operator<< <char [12]>(char const (&) [12]) [function] [call site] 00959
42 logging::LogStream& logging::LogStream::operator<< <int>(int const&) [function] [call site] 00960
43 std::ostream::operator<<(int) [call site] 00961
42 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 00962
42 logging::LogMessage::~LogMessage() [function] [call site] 00963
42 logging::GetMinLogLevel() [function] [call site] 00964
42 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 00965
42 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 00966
42 logging::LogMessage::stream() [function] [call site] 00967
42 logging::LogStream& logging::LogStream::operator<< <char [24]>(char const (&) [24]) [function] [call site] 00968
42 berror() [function] [call site] 00969
43 __errno_location [call site] 00970
43 berror(int) [function] [call site] 00971
42 logging::LogStream& logging::LogStream::operator<< <char const*>(char const* const&) [function] [call site] 00972
42 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 00973
42 logging::LogMessage::~LogMessage() [function] [call site] 00974
42 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::vector() [function] [call site] 00975
43 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::_Vector_base() [function] [call site] 00976
44 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::_Vector_impl::_Vector_impl() [function] [call site] 00977
45 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::_Vector_impl_data::_Vector_impl_data() [function] [call site] 00978
42 butil::thread_atexit(void (*)()) [function] [call site] 00979
43 __errno_location [call site] 00980
43 butil::thread_atexit(void (*)(void*), void*) [function] [call site] 00981
43 butil::detail::call_single_arg_fn(void*) [function] [call site] 00982
42 bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::_destroy_tls_blocks() [function] [call site] 00983
43 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::operator[](unsigned long) [function] [call site] 00984
43 bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock::~ThreadBlock() [function] [call site] 00985
44 bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent::~Agent() [function] [call site] 00986
45 bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::commit_and_erase(bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent*) [function] [call site] 00987
46 butil::AutoLock::AutoLock(butil::Lock&) [function] [call site] 00988
47 butil::Lock::Acquire() [function] [call site] 00989
48 butil::Mutex::lock() [function] [call site] 00990
49 pthread_mutex_lock [function] [call site] 00991
46 bvar::detail::ElementContainer<bvar::Collected*, void>::load(bvar::Collected**) [function] [call site] 00992
47 butil::AutoLock::AutoLock(butil::Lock&) [function] [call site] 00993
47 butil::AutoLock::~AutoLock() [function] [call site] 00994
48 butil::Lock::AssertAcquired() const [function] [call site] 00995
48 butil::Lock::Release() [function] [call site] 00996
49 butil::Mutex::unlock() [function] [call site] 00997
50 pthread_mutex_unlock [function] [call site] 00998
46 void bvar::detail::call_op_returning_void<bvar::CombineCollected, bvar::Collected*, bvar::Collected*>(bvar::CombineCollected const&, bvar::Collected*&, bvar::Collected* const&) [function] [call site] 00999
47 bvar::CombineCollected::operator()(bvar::Collected*&, bvar::Collected*) const [function] [call site] 01000
48 butil::LinkNode<bvar::Collected>::InsertBeforeAsList(butil::LinkNode<bvar::Collected>*) [function] [call site] 01001
46 butil::LinkNode<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::RemoveFromList() [function] [call site] 01002
46 butil::AutoLock::~AutoLock() [function] [call site] 01003
45 std::__shared_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() [function] [call site] 01004
46 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() [function] [call site] 01005
47 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [function] [call site] 01006
48 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold() [function] [call site] 01007
49 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use() [function] [call site] 01008
45 std::__weak_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>, (__gnu_cxx::_Lock_policy)2>::~__weak_ptr() [function] [call site] 01009
46 std::__weak_count<(__gnu_cxx::_Lock_policy)2>::~__weak_count() [function] [call site] 01010
47 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_weak_release() [function] [call site] 01011
45 bvar::detail::ElementContainer<bvar::Collected*, void>::~ElementContainer() [function] [call site] 01012
46 butil::Mutex::~Mutex() [function] [call site] 01013
47 pthread_mutex_destroy [function] [call site] 01014
48 __cxa_call_unexpected [call site] 01015
45 __clang_call_terminate [call site] 01016
43 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::~vector() [function] [call site] 01017
44 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::_M_get_Tp_allocator() [function] [call site] 01018
44 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::~_Vector_base() [function] [call site] 01019
45 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::_M_deallocate(bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock**, unsigned long) [function] [call site] 01020
46 std::__new_allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*>::deallocate(bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock**, unsigned long) [function] [call site] 01021
45 std::__new_allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*>::~__new_allocator() [function] [call site] 01022
42 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::resize(unsigned long) [function] [call site] 01023
43 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::_M_default_append(unsigned long) [function] [call site] 01024
44 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::_M_get_Tp_allocator() [function] [call site] 01025
44 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::_M_allocate(unsigned long) [function] [call site] 01026
45 std::__new_allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*>::allocate(unsigned long, void const*) [function] [call site] 01027
44 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::_M_get_Tp_allocator() [function] [call site] 01028
44 __cxa_begin_catch [call site] 01029
44 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::_M_deallocate(bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock**, unsigned long) [function] [call site] 01030
44 __cxa_rethrow [call site] 01031
44 __cxa_end_catch [call site] 01032
44 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::_M_get_Tp_allocator() [function] [call site] 01033
44 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::_S_relocate(bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock**, bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock**, bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock**, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*>&) [function] [call site] 01034
45 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::_S_do_relocate(bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock**, bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock**, bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock**, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*>&, std::integral_constant<bool, true>) [function] [call site] 01035
44 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::_M_deallocate(bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock**, unsigned long) [function] [call site] 01036
44 __clang_call_terminate [call site] 01037
43 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::_M_erase_at_end(bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock**) [function] [call site] 01038
44 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::_M_get_Tp_allocator() [function] [call site] 01039
44 __clang_call_terminate [call site] 01040
42 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::operator[](unsigned long) [function] [call site] 01041
42 bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock::ThreadBlock() [function] [call site] 01042
43 bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent::Agent() [function] [call site] 01043
44 butil::LinkNode<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::LinkNode() [function] [call site] 01044
44 bvar::detail::ElementContainer<bvar::Collected*, void>::ElementContainer() [function] [call site] 01045
45 butil::Lock::Lock() [function] [call site] 01046
46 butil::Mutex::Mutex() [function] [call site] 01047
47 pthread_mutex_init [function] [call site] 01048
44 std::weak_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected> >::weak_ptr() [function] [call site] 01049
45 std::__weak_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>, (__gnu_cxx::_Lock_policy)2>::__weak_ptr() [function] [call site] 01050
46 std::__weak_count<(__gnu_cxx::_Lock_policy)2>::__weak_count() [function] [call site] 01051
42 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock*> >::operator[](unsigned long) [function] [call site] 01052
42 bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::ThreadBlock::at(unsigned long) [function] [call site] 01053
41 logging::GetMinLogLevel() [function] [call site] 01054
41 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 01055
41 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 01056
41 logging::LogMessage::stream() [function] [call site] 01057
41 logging::LogStream& logging::LogStream::operator<< <char [21]>(char const (&) [21]) [function] [call site] 01058
41 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 01059
41 logging::LogMessage::~LogMessage() [function] [call site] 01060
41 std::enable_shared_from_this<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected> >::shared_from_this() [function] [call site] 01061
42 std::shared_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected> >::shared_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>, void>(std::weak_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected> > const&) [function] [call site] 01062
43 std::__shared_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>, void>(std::__weak_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>, (__gnu_cxx::_Lock_policy)2> const&) [function] [call site] 01063
44 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count(std::__weak_count<(__gnu_cxx::_Lock_policy)2> const&) [function] [call site] 01064
45 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_add_ref_lock_nothrow() [function] [call site] 01065
41 bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent::reset(bvar::Collected* const&, std::shared_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected> > const&) [function] [call site] 01066
42 std::enable_if<is_assignable<std::__weak_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>, (__gnu_cxx::_Lock_policy)2>&, std::shared_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected> > const&>::value, std::weak_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected> >&>::type std::weak_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected> >::operator=<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected> >(std::shared_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected> > const&) [function] [call site] 01067
43 std::enable_if<__sp_compatible_with<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>*, bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>*>::value, std::__weak_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>, (__gnu_cxx::_Lock_policy)2>&>::type std::__weak_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>, (__gnu_cxx::_Lock_policy)2>::operator=<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected> >(std::__shared_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>, (__gnu_cxx::_Lock_policy)2> const&) [function] [call site] 01068
44 std::__weak_count<(__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&) [function] [call site] 01069
45 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_weak_add_ref() [function] [call site] 01070
45 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_weak_release() [function] [call site] 01071
42 bvar::detail::ElementContainer<bvar::Collected*, void>::store(bvar::Collected* const&) [function] [call site] 01072
43 butil::AutoLock::AutoLock(butil::Lock&) [function] [call site] 01073
43 butil::AutoLock::~AutoLock() [function] [call site] 01074
41 std::__shared_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() [function] [call site] 01075
41 butil::AutoLock::AutoLock(butil::Lock&) [function] [call site] 01076
41 butil::LinkedList<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::Append(butil::LinkNode<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>*) [function] [call site] 01077
42 butil::LinkNode<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::InsertBefore(butil::LinkNode<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>*) [function] [call site] 01078
41 butil::AutoLock::~AutoLock() [function] [call site] 01079
40 bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::op() const [function] [call site] 01080
40 void bvar::detail::ElementContainer<bvar::Collected*, void>::modify<bvar::CombineCollected, bvar::Collected*>(bvar::CombineCollected const&, bvar::Collected* const&) [function] [call site] 01081
41 butil::AutoLock::AutoLock(butil::Lock&) [function] [call site] 01082
41 void bvar::detail::call_op_returning_void<bvar::CombineCollected, bvar::Collected*, bvar::Collected*>(bvar::CombineCollected const&, bvar::Collected*&, bvar::Collected* const&) [function] [call site] 01083
41 butil::AutoLock::~AutoLock() [function] [call site] 01084
38 butil::ScopeGuard<bthread::submit_contention(bthread_contention_site_t const&, long)::$_0, std::enable_if<true, void> >::~ScopeGuard() [function] [call site] 01085
39 bthread::submit_contention(bthread_contention_site_t const&, long)::$_0::operator()() const [function] [call site] 01086
34 bthread_key_create2 [function] [call site] 01087
34 bthread::arg_as_dtor(void*, void const*) [function] [call site] 01088
33 logging::destroy_tls_streams(void*) [function] [call site] 01089
33 fwrite [call site] 01090
33 exit [call site] 01091
33 pthread_key_create [call site] 01092
33 logging::destroy_tls_streams(void*) [function] [call site] 01093
33 fwrite [call site] 01094
33 exit [call site] 01095
32 logging::is_bthread_linked() [function] [call site] 01096
32 bthread_getspecific [function] [call site] 01097
33 bthread::get_tls_task_group() [function] [call site] 01098
33 bthread::TaskGroup::current_task() const [function] [call site] 01099
33 bthread::borrow_keytable(bthread_keytable_pool_t*) [function] [call site] 01100
34 pthread_rwlock_rdlock [call site] 01101
34 butil::ThreadLocal<bthread::KeyTableList>::get() [function] [call site] 01102
35 butil::thread_getspecific(butil::ThreadKey&) [function] [call site] 01103
36 butil::ThreadKey::Valid() const [function] [call site] 01104
36 std::vector<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::operator[](unsigned long) [function] [call site] 01105
36 std::vector<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::operator[](unsigned long) [function] [call site] 01106
35 bthread::KeyTableList::KeyTableList() [function] [call site] 01107
35 butil::thread_setspecific(butil::ThreadKey&, void*) [function] [call site] 01108
36 butil::ThreadKey::Valid() const [function] [call site] 01109
36 std::vector<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::vector() [function] [call site] 01110
37 std::_Vector_base<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_Vector_base() [function] [call site] 01111
38 std::_Vector_base<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_Vector_impl::_Vector_impl() [function] [call site] 01112
39 std::_Vector_base<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_Vector_impl_data::_Vector_impl_data() [function] [call site] 01113
36 std::vector<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::reserve(unsigned long) [function] [call site] 01114
37 std::_Vector_base<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_M_allocate(unsigned long) [function] [call site] 01115
38 std::__new_allocator<butil::ThreadKeyTLS>::allocate(unsigned long, void const*) [function] [call site] 01116
37 std::_Vector_base<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_M_get_Tp_allocator() [function] [call site] 01117
37 std::vector<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_S_relocate(butil::ThreadKeyTLS*, butil::ThreadKeyTLS*, butil::ThreadKeyTLS*, std::allocator<butil::ThreadKeyTLS>&) [function] [call site] 01118
38 std::vector<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_S_do_relocate(butil::ThreadKeyTLS*, butil::ThreadKeyTLS*, butil::ThreadKeyTLS*, std::allocator<butil::ThreadKeyTLS>&, std::integral_constant<bool, true>) [function] [call site] 01119
37 std::_Vector_base<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_M_deallocate(butil::ThreadKeyTLS*, unsigned long) [function] [call site] 01120
38 std::__new_allocator<butil::ThreadKeyTLS>::deallocate(butil::ThreadKeyTLS*, unsigned long) [function] [call site] 01121
36 butil::thread_atexit(void (*)()) [function] [call site] 01122
36 butil::DestroyTlsData() [function] [call site] 01123
37 std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::vector() [function] [call site] 01124
38 std::_Vector_base<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::_Vector_base() [function] [call site] 01125
39 std::_Vector_base<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::_Vector_impl::_Vector_impl() [function] [call site] 01126
40 std::_Vector_base<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::_Vector_impl_data::_Vector_impl_data() [function] [call site] 01127
37 std::lock_guard<pthread_mutex_t>::lock_guard(pthread_mutex_t&) [function] [call site] 01128
37 std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::end() [function] [call site] 01129
38 __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >::__normal_iterator(butil::ThreadKeyInfo* const&) [function] [call site] 01130
37 __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo const*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >::__normal_iterator<butil::ThreadKeyInfo*, void>(__gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > > const&) [function] [call site] 01131
38 __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >::base() const [function] [call site] 01132
37 std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::begin() [function] [call site] 01133
38 __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >::__normal_iterator(butil::ThreadKeyInfo* const&) [function] [call site] 01134
37 std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::end() [function] [call site] 01135
37 __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > > std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::insert<__gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >, void>(__gnu_cxx::__normal_iterator<butil::ThreadKeyInfo const*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >, __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >, __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >) [function] [call site] 01136
38 __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo const*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >::difference_type __gnu_cxx::operator-<butil::ThreadKeyInfo const*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >(__gnu_cxx::__normal_iterator<butil::ThreadKeyInfo const*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > > const&, __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo const*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > > const&) [function] [call site] 01137
39 __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo const*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >::base() const [function] [call site] 01138
38 std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::begin() [function] [call site] 01139
38 __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >::operator+(long) const [function] [call site] 01140
39 __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >::__normal_iterator(butil::ThreadKeyInfo* const&) [function] [call site] 01141
38 void std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::_M_range_insert<__gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > > >(__gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >, __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >, __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >, std::forward_iterator_tag) [function] [call site] 01142
39 bool __gnu_cxx::operator!=<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >(__gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > > const&, __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > > const&) [function] [call site] 01143
40 __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >::base() const [function] [call site] 01144
39 __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >::difference_type __gnu_cxx::operator-<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >(__gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > > const&, __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > > const&) [function] [call site] 01145
40 __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >::base() const [function] [call site] 01146
39 std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::end() [function] [call site] 01147
39 __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >::difference_type __gnu_cxx::operator-<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >(__gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > > const&, __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > > const&) [function] [call site] 01148
39 std::_Vector_base<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::_M_get_Tp_allocator() [function] [call site] 01149
39 __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >::base() const [function] [call site] 01150
39 std::_Vector_base<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::_M_get_Tp_allocator() [function] [call site] 01151
39 __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >::base() const [function] [call site] 01152
39 std::_Vector_base<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::_M_get_Tp_allocator() [function] [call site] 01153
39 std::_Vector_base<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::_M_allocate(unsigned long) [function] [call site] 01154
40 std::__new_allocator<butil::ThreadKeyInfo>::allocate(unsigned long, void const*) [function] [call site] 01155
39 __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >::base() const [function] [call site] 01156
39 std::_Vector_base<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::_M_get_Tp_allocator() [function] [call site] 01157
39 std::_Vector_base<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::_M_get_Tp_allocator() [function] [call site] 01158
39 __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >::base() const [function] [call site] 01159
39 std::_Vector_base<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::_M_get_Tp_allocator() [function] [call site] 01160
39 std::_Vector_base<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::_M_get_Tp_allocator() [function] [call site] 01161
39 std::_Vector_base<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::_M_deallocate(butil::ThreadKeyInfo*, unsigned long) [function] [call site] 01162
40 std::__new_allocator<butil::ThreadKeyInfo>::deallocate(butil::ThreadKeyInfo*, unsigned long) [function] [call site] 01163
39 __cxa_begin_catch [call site] 01164
39 std::_Vector_base<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::_M_get_Tp_allocator() [function] [call site] 01165
39 std::_Vector_base<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::_M_deallocate(butil::ThreadKeyInfo*, unsigned long) [function] [call site] 01166
39 __cxa_rethrow [call site] 01167
39 __cxa_end_catch [call site] 01168
39 __clang_call_terminate [call site] 01169
38 std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::begin() [function] [call site] 01170
38 __gnu_cxx::__normal_iterator<butil::ThreadKeyInfo*, std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> > >::operator+(long) const [function] [call site] 01171
37 std::lock_guard<pthread_mutex_t>::~lock_guard() [function] [call site] 01172
37 std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::operator[](unsigned long) [function] [call site] 01173
37 std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::operator[](unsigned long) [function] [call site] 01174
37 std::vector<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::operator[](unsigned long) [function] [call site] 01175
37 std::vector<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::~vector() [function] [call site] 01176
38 std::_Vector_base<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_M_get_Tp_allocator() [function] [call site] 01177
38 std::_Vector_base<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::~_Vector_base() [function] [call site] 01178
39 std::_Vector_base<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_M_deallocate(butil::ThreadKeyTLS*, unsigned long) [function] [call site] 01179
39 std::__new_allocator<butil::ThreadKeyTLS>::~__new_allocator() [function] [call site] 01180
37 std::vector<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::~vector() [function] [call site] 01181
38 std::_Vector_base<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::_M_get_Tp_allocator() [function] [call site] 01182
38 std::_Vector_base<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::~_Vector_base() [function] [call site] 01183
39 std::_Vector_base<butil::ThreadKeyInfo, std::allocator<butil::ThreadKeyInfo> >::_M_deallocate(butil::ThreadKeyInfo*, unsigned long) [function] [call site] 01184
39 std::__new_allocator<butil::ThreadKeyInfo>::~__new_allocator() [function] [call site] 01185
36 std::vector<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::resize(unsigned long) [function] [call site] 01186
37 std::vector<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_M_default_append(unsigned long) [function] [call site] 01187
38 std::_Vector_base<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_M_get_Tp_allocator() [function] [call site] 01188
38 std::_Vector_base<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_M_allocate(unsigned long) [function] [call site] 01189
38 std::_Vector_base<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_M_get_Tp_allocator() [function] [call site] 01190
38 std::_Vector_base<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_M_deallocate(butil::ThreadKeyTLS*, unsigned long) [function] [call site] 01191
38 std::_Vector_base<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_M_get_Tp_allocator() [function] [call site] 01192
38 std::vector<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_S_relocate(butil::ThreadKeyTLS*, butil::ThreadKeyTLS*, butil::ThreadKeyTLS*, std::allocator<butil::ThreadKeyTLS>&) [function] [call site] 01193
38 std::_Vector_base<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_M_deallocate(butil::ThreadKeyTLS*, unsigned long) [function] [call site] 01194
37 std::vector<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_M_erase_at_end(butil::ThreadKeyTLS*) [function] [call site] 01195
38 std::_Vector_base<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::_M_get_Tp_allocator() [function] [call site] 01196
36 std::vector<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::operator[](unsigned long) [function] [call site] 01197
36 std::vector<butil::ThreadKeyTLS, std::allocator<butil::ThreadKeyTLS> >::operator[](unsigned long) [function] [call site] 01198
35 std::lock_guard<pthread_mutex_t>::lock_guard(pthread_mutex_t&) [function] [call site] 01199
35 std::vector<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> >::push_back(bthread::KeyTableList* const&) [function] [call site] 01200
36 std::vector<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> >::end() [function] [call site] 01201
37 __gnu_cxx::__normal_iterator<bthread::KeyTableList**, std::vector<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> > >::__normal_iterator(bthread::KeyTableList** const&) [function] [call site] 01202
36 void std::vector<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> >::_M_realloc_insert<bthread::KeyTableList* const&>(__gnu_cxx::__normal_iterator<bthread::KeyTableList**, std::vector<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> > >, bthread::KeyTableList* const&) [function] [call site] 01203
37 std::vector<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> >::begin() [function] [call site] 01204
38 __gnu_cxx::__normal_iterator<bthread::KeyTableList**, std::vector<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> > >::__normal_iterator(bthread::KeyTableList** const&) [function] [call site] 01205
37 __gnu_cxx::__normal_iterator<bthread::KeyTableList**, std::vector<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> > >::difference_type __gnu_cxx::operator-<bthread::KeyTableList**, std::vector<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> > >(__gnu_cxx::__normal_iterator<bthread::KeyTableList**, std::vector<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> > > const&, __gnu_cxx::__normal_iterator<bthread::KeyTableList**, std::vector<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> > > const&) [function] [call site] 01206
38 __gnu_cxx::__normal_iterator<bthread::KeyTableList**, std::vector<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> > >::base() const [function] [call site] 01207
37 std::_Vector_base<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> >::_M_allocate(unsigned long) [function] [call site] 01208
38 std::__new_allocator<bthread::KeyTableList*>::allocate(unsigned long, void const*) [function] [call site] 01209
37 __gnu_cxx::__normal_iterator<bthread::KeyTableList**, std::vector<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> > >::base() const [function] [call site] 01210
37 std::_Vector_base<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> >::_M_get_Tp_allocator() [function] [call site] 01211
37 std::vector<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> >::_S_relocate(bthread::KeyTableList**, bthread::KeyTableList**, bthread::KeyTableList**, std::allocator<bthread::KeyTableList*>&) [function] [call site] 01212
38 std::vector<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> >::_S_do_relocate(bthread::KeyTableList**, bthread::KeyTableList**, bthread::KeyTableList**, std::allocator<bthread::KeyTableList*>&, std::integral_constant<bool, true>) [function] [call site] 01213
37 __gnu_cxx::__normal_iterator<bthread::KeyTableList**, std::vector<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> > >::base() const [function] [call site] 01214
37 std::_Vector_base<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> >::_M_get_Tp_allocator() [function] [call site] 01215
37 std::vector<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> >::_S_relocate(bthread::KeyTableList**, bthread::KeyTableList**, bthread::KeyTableList**, std::allocator<bthread::KeyTableList*>&) [function] [call site] 01216
37 std::_Vector_base<bthread::KeyTableList*, std::allocator<bthread::KeyTableList*> >::_M_deallocate(bthread::KeyTableList**, unsigned long) [function] [call site] 01217
38 std::__new_allocator<bthread::KeyTableList*>::deallocate(bthread::KeyTableList**, unsigned long) [function] [call site] 01218
35 std::lock_guard<pthread_mutex_t>::~lock_guard() [function] [call site] 01219
35 butil::ThreadLocal<bthread::KeyTableList>::DefaultDtor(void*) [function] [call site] 01220
36 bthread::KeyTableList::~KeyTableList() [function] [call site] 01221
37 bthread::get_tls_task_group() [function] [call site] 01222
37 bthread::TaskGroup::current_task() const [function] [call site] 01223
37 bthread::KeyTable::~KeyTable() [function] [call site] 01224
38 butil::static_atomic<unsigned long>::fetch_sub(unsigned long, std::memory_order) [function] [call site] 01225
39 butil::static_atomic<unsigned long>::ref() [function] [call site] 01226
38 bthread::SubKeyTable::clear(unsigned int) [function] [call site] 01227
38 bthread::SubKeyTable::cleared() const [function] [call site] 01228
38 bthread::SubKeyTable::~SubKeyTable() [function] [call site] 01229
39 butil::static_atomic<unsigned long>::fetch_sub(unsigned long, std::memory_order) [function] [call site] 01230
39 __clang_call_terminate [call site] 01231
38 logging::GetMinLogLevel() [function] [call site] 01232
38 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 01233
38 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 01234
38 logging::LogMessage::stream() [function] [call site] 01235
38 logging::LogStream& logging::LogStream::operator<< <char [41]>(char const (&) [41]) [function] [call site] 01236
38 logging::LogStream& logging::LogStream::operator<< <bthread::KeyTable*>(bthread::KeyTable* const&) [function] [call site] 01237
38 logging::LogStream& logging::LogStream::operator<< <char>(char const&) [function] [call site] 01238
38 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 01239
38 logging::LogMessage::~LogMessage() [function] [call site] 01240
38 __clang_call_terminate [call site] 01241
37 bthread::get_tls_task_group() [function] [call site] 01242
37 bthread::TaskGroup::current_task() const [function] [call site] 01243
37 __clang_call_terminate [call site] 01244
34 bthread::KeyTableList::remove_front() [function] [call site] 01245
34 pthread_rwlock_unlock [call site] 01246
34 pthread_rwlock_wrlock [call site] 01247
34 butil::ThreadLocal<bthread::KeyTableList>::get() [function] [call site] 01248
34 bthread::KeyTableList::append(bthread::KeyTable*) [function] [call site] 01249
34 butil::ThreadLocal<bthread::KeyTableList>::get() [function] [call site] 01250
34 bthread::KeyTableList::remove_front() [function] [call site] 01251
34 pthread_rwlock_unlock [call site] 01252
33 bthread::TaskGroup::current_task() const [function] [call site] 01253
33 bthread::KeyTable::get_data(bthread_key_t) const [function] [call site] 01254
34 bthread::SubKeyTable::get_data(unsigned int, unsigned int) const [function] [call site] 01255
32 pthread_getspecific [call site] 01256
31 logging::is_bthread_linked() [function] [call site] 01257
31 bthread_setspecific [function] [call site] 01258
32 bthread::KeyTable::KeyTable() [function] [call site] 01259
33 butil::static_atomic<unsigned long>::fetch_add(unsigned long, std::memory_order) [function] [call site] 01260
34 butil::static_atomic<unsigned long>::ref() [function] [call site] 01261
32 bthread::get_tls_task_group() [function] [call site] 01262
32 bthread::TaskGroup::current_task() const [function] [call site] 01263
32 butil::thread_atexit(void (*)(void*), void*) [function] [call site] 01264
32 bthread::cleanup_pthread(void*) [function] [call site] 01265
33 bthread::KeyTable::~KeyTable() [function] [call site] 01266
32 logging::CheckEQImpl[abi:cxx11](int, int, char const*) [function] [call site] 01267
33 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* logging::MakeCheckOpString<int, int>(int const&, int const&, char const*) [function] [call site] 01268
32 logging::LogMessage::LogMessage(char const*, int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) [function] [call site] 01269
33 logging::LogStream& logging::LogStream::operator<< <char [15]>(char const (&) [15]) [function] [call site] 01270
33 logging::LogStream& logging::LogStream::operator<< <std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [function] [call site] 01271
33 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() [function] [call site] 01272
32 logging::LogMessage::stream() [function] [call site] 01273
32 logging::LogStream::SetCheck() [function] [call site] 01274
32 logging::LogMessage::~LogMessage() [function] [call site] 01275
32 bthread::KeyTable::set_data(bthread_key_t, void*) [function] [call site] 01276
33 bthread::SubKeyTable::SubKeyTable() [function] [call site] 01277
34 butil::static_atomic<unsigned long>::fetch_add(unsigned long, std::memory_order) [function] [call site] 01278
33 bthread::SubKeyTable::set_data(unsigned int, unsigned int, void*) [function] [call site] 01279
33 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 01280
33 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 01281
33 logging::LogMessage::stream() [function] [call site] 01282
33 logging::LogStream::SetCheck() [function] [call site] 01283
33 logging::LogStream& logging::LogStream::operator<< <char [22]>(char const (&) [22]) [function] [call site] 01284
33 logging::LogStream& logging::LogStream::operator<< <char [42]>(char const (&) [42]) [function] [call site] 01285
33 logging::LogStream& logging::LogStream::operator<< <bthread_key_t>(bthread_key_t const&) [function] [call site] 01286
34 operator<<(std::ostream&, bthread_key_t) [function] [call site] 01287
35 std::ostream::operator<<(unsigned int) [function] [call site] 01288
36 std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long) [call site] 01289
35 std::ostream::operator<<(unsigned int) [function] [call site] 01290
33 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 01291
33 logging::LogMessage::~LogMessage() [function] [call site] 01292
31 pthread_setspecific [call site] 01293
30 logging::LogStream::LogStream() [function] [call site] 01294
31 logging::CharArrayStreamBuf::CharArrayStreamBuf() [function] [call site] 01295
32 std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() [function] [call site] 01296
31 std::basic_ios<char, std::char_traits<char> >::basic_ios() [function] [call site] 01297
31 std::basic_ostream<char, std::char_traits<char> >::basic_ostream(std::basic_streambuf<char, std::char_traits<char> >*) [function] [call site] 01298
32 std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*) [call site] 01299
31 std::ios_base::~ios_base() [call site] 01300
31 logging::CharArrayStreamBuf::~CharArrayStreamBuf() [function] [call site] 01301
32 std::basic_streambuf<char, std::char_traits<char> >::~basic_streambuf() [function] [call site] 01302
30 logging::LogStream::empty() const [function] [call site] 01303
30 logging::LogStream::SetPosition(char const*, int, char const*, int) [function] [call site] 01304
28 logging::LogMessage::stream() [function] [call site] 01305
28 logging::LogStream::SetCheck() [function] [call site] 01306
28 logging::LogMessage::~LogMessage() [function] [call site] 01307
28 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 01308
28 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 01309
28 logging::LogMessage::stream() [function] [call site] 01310
28 logging::LogStream::SetCheck() [function] [call site] 01311
28 logging::LogStream& logging::LogStream::operator<< <char [22]>(char const (&) [22]) [function] [call site] 01312
28 logging::LogStream& logging::LogStream::operator<< <char [2]>(char const (&) [2]) [function] [call site] 01313
28 logging::LogStream& logging::LogStream::operator<< <std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [function] [call site] 01314
28 logging::LogStream& logging::LogStream::operator<< <char [13]>(char const (&) [13]) [function] [call site] 01315
28 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 01316
28 logging::LogMessage::~LogMessage() [function] [call site] 01317
28 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::clear() [function] [call site] 01318
29 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_set_length(unsigned long) [function] [call site] 01319
29 __clang_call_terminate [call site] 01320
28 std::lock_guard<pthread_mutex_t>::~lock_guard() [function] [call site] 01321
27 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 01322
27 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 01323
27 logging::LogMessage::stream() [function] [call site] 01324
27 logging::LogStream::SetCheck() [function] [call site] 01325
27 logging::LogStream& logging::LogStream::operator<< <char [24]>(char const (&) [24]) [function] [call site] 01326
27 logging::LogStream& logging::LogStream::operator<< <char [118]>(char const (&) [118]) [function] [call site] 01327
27 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 01328
27 logging::LogMessage::~LogMessage() [function] [call site] 01329
27 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() [function] [call site] 01330
27 __clang_call_terminate [call site] 01331
25 butil::cpuwide_time_us() [function] [call site] 01332
26 butil::cpuwide_time_ns() [function] [call site] 01333
25 butil::LinkNode<bvar::Collected>::LinkNode() [function] [call site] 01334
25 pthread_mutex_init [function] [call site] 01335
25 pthread_cond_init [call site] 01336
25 pthread_mutex_init [function] [call site] 01337
25 pthread_cond_init [call site] 01338
25 pthread_create [call site] 01339
25 bvar::Collector::run_grab_thread(void*) [function] [call site] 01340
26 butil::PlatformThread::SetNameSimple(char const*) [function] [call site] 01341
27 butil::PlatformThread::CurrentId() [function] [call site] 01342
28 syscall [call site] 01343
27 getpid [call site] 01344
27 prctl [call site] 01345
27 __errno_location [call site] 01346
27 logging::GetMinLogLevel() [function] [call site] 01347
27 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 01348
27 logging::GetLastSystemErrorCode() [function] [call site] 01349
27 logging::ErrnoLogMessage::ErrnoLogMessage(char const*, int, char const*, int, int) [function] [call site] 01350
28 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 01351
27 logging::ErrnoLogMessage::stream() [function] [call site] 01352
28 logging::LogMessage::stream() [function] [call site] 01353
27 logging::LogStream& logging::LogStream::operator<< <char [19]>(char const (&) [19]) [function] [call site] 01354
27 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 01355
27 logging::ErrnoLogMessage::~ErrnoLogMessage() [function] [call site] 01356
28 logging::ErrnoLogMessage::stream() [function] [call site] 01357
28 logging::LogStream& logging::LogStream::operator<< <char [3]>(char const (&) [3]) [function] [call site] 01358
28 logging::SystemErrorCodeToString[abi:cxx11](int) [function] [call site] 01359
29 berror(int) [function] [call site] 01360
29 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) [function] [call site] 01361
30 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_local_data() [function] [call site] 01362
30 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_Alloc_hider(char*, std::allocator<char> const&) [function] [call site] 01363
30 std::char_traits<char>::length(char const*) [function] [call site] 01364
31 strlen [call site] 01365
30 void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [function] [call site] 01366
30 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::~_Alloc_hider() [function] [call site] 01367
29 std::__new_allocator<char>::~__new_allocator() [function] [call site] 01368
28 logging::LogStream& logging::LogStream::operator<< <std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [function] [call site] 01369
28 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() [function] [call site] 01370
28 logging::LogMessage::~LogMessage() [function] [call site] 01371
28 __clang_call_terminate [call site] 01372
26 bvar::Collector::grab_thread() [function] [call site] 01373
27 butil::cpuwide_time_us() [function] [call site] 01374
27 pthread_create [call site] 01375
27 bvar::Collector::run_dump_thread(void*) [function] [call site] 01376
28 butil::PlatformThread::SetNameSimple(char const*) [function] [call site] 01377
28 bvar::Collector::dump_thread() [function] [call site] 01378
29 butil::cpuwide_time_ns() [function] [call site] 01379
29 bvar::PassiveStatus<double>::PassiveStatus(double (*)(void*), void*) [function] [call site] 01380
30 bvar::Variable::Variable() [function] [call site] 01381
29 double bvar::deref_value<double>(void*) [function] [call site] 01382
29 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BasicStringPiece(char const*) [function] [call site] 01383
30 std::char_traits<char>::length(char const*) [function] [call site] 01384
29 bvar::PerSecond<bvar::PassiveStatus<double> >::PerSecond(butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bvar::PassiveStatus<double>*) [function] [call site] 01385
30 bvar::detail::WindowBase<bvar::PassiveStatus<double>, (bvar::SeriesFrequency)1>::WindowBase(bvar::PassiveStatus<double>*, long) [function] [call site] 01386
31 bvar::Variable::Variable() [function] [call site] 01387
31 bvar::PassiveStatus<double>::get_sampler() [function] [call site] 01388
32 bvar::detail::ReducerSampler<bvar::PassiveStatus<double>, double, bvar::detail::AddTo<double>, bvar::detail::MinusFrom<double> >::ReducerSampler(bvar::PassiveStatus<double>*) [function] [call site] 01389
33 bvar::detail::Sampler::Sampler() [function] [call site] 01390
34 butil::LinkNode<bvar::detail::Sampler>::LinkNode() [function] [call site] 01391
34 butil::Mutex::Mutex() [function] [call site] 01392
33 butil::BoundedQueue<bvar::detail::Sample<double> >::BoundedQueue() [function] [call site] 01393
33 butil::BoundedQueue<bvar::detail::Sample<double> >::~BoundedQueue() [function] [call site] 01394
34 butil::BoundedQueue<bvar::detail::Sample<double> >::clear() [function] [call site] 01395
35 butil::BoundedQueue<bvar::detail::Sample<double> >::_mod(unsigned int, unsigned int) [function] [call site] 01396
34 __clang_call_terminate [call site] 01397
33 bvar::detail::Sampler::~Sampler() [function] [call site] 01398
34 butil::Mutex::~Mutex() [function] [call site] 01399
32 bvar::detail::Sampler::schedule() [function] [call site] 01400
33 bvar::detail::SamplerCollector* butil::get_leaky_singleton<bvar::detail::SamplerCollector>() [function] [call site] 01401
34 butil::GetLeakySingleton<bvar::detail::SamplerCollector>::create_leaky_singleton() [function] [call site] 01402
35 bvar::detail::SamplerCollector* butil::create_leaky_singleton_obj<bvar::detail::SamplerCollector>() [function] [call site] 01403
36 bvar::detail::SamplerCollector::SamplerCollector() [function] [call site] 01404
37 bvar::Reducer<bvar::detail::Sampler*, bvar::detail::CombineSampler, bvar::detail::VoidOp>::Reducer(bvar::detail::Sampler* const&, bvar::detail::CombineSampler const&, bvar::detail::VoidOp const&) [function] [call site] 01405
37 bvar::detail::SamplerCollector::create_sampling_thread() [function] [call site] 01406
38 pthread_create [call site] 01407
38 bvar::detail::SamplerCollector::sampling_thread(void*) [function] [call site] 01408
39 butil::PlatformThread::SetNameSimple(char const*) [function] [call site] 01409
39 bvar::detail::SamplerCollector::run() [function] [call site] 01410
40 usleep [call site] 01411
40 butil::LinkNode<bvar::detail::Sampler>::LinkNode() [function] [call site] 01412
40 butil::gettimeofday_us() [function] [call site] 01413
40 bvar::Reducer<bvar::detail::Sampler*, bvar::detail::CombineSampler, bvar::detail::VoidOp>::reset() [function] [call site] 01414
41 bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::reset_all_agents() [function] [call site] 01415
42 butil::AutoLock::AutoLock(butil::Lock&) [function] [call site] 01416
42 butil::LinkedList<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::head() const [function] [call site] 01417
43 butil::LinkNode<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::next() const [function] [call site] 01418
42 butil::LinkedList<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::end() const [function] [call site] 01419
42 butil::AutoLock::~AutoLock() [function] [call site] 01420
42 butil::LinkNode<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::value() [function] [call site] 01421
42 bvar::detail::ElementContainer<bvar::detail::Sampler*, void>::exchange(bvar::detail::Sampler**, bvar::detail::Sampler* const&) [function] [call site] 01422
43 butil::AutoLock::AutoLock(butil::Lock&) [function] [call site] 01423
43 butil::AutoLock::~AutoLock() [function] [call site] 01424
42 void bvar::detail::call_op_returning_void<bvar::detail::CombineSampler, bvar::detail::Sampler*, bvar::detail::Sampler*>(bvar::detail::CombineSampler const&, bvar::detail::Sampler*&, bvar::detail::Sampler* const&) [function] [call site] 01425
43 bvar::detail::CombineSampler::operator()(bvar::detail::Sampler*&, bvar::detail::Sampler*) const [function] [call site] 01426
44 butil::LinkNode<bvar::detail::Sampler>::InsertBeforeAsList(butil::LinkNode<bvar::detail::Sampler>*) [function] [call site] 01427
42 butil::LinkNode<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::next() const [function] [call site] 01428
40 butil::LinkNode<bvar::detail::Sampler>::InsertBeforeAsList(butil::LinkNode<bvar::detail::Sampler>*) [function] [call site] 01429
40 butil::LinkNode<bvar::detail::Sampler>::next() const [function] [call site] 01430
40 butil::gettimeofday_us() [function] [call site] 01431
40 butil::LinkNode<bvar::detail::Sampler>::next() const [function] [call site] 01432
40 butil::LinkNode<bvar::detail::Sampler>::value() [function] [call site] 01433
40 butil::Mutex::lock() [function] [call site] 01434
40 butil::Mutex::unlock() [function] [call site] 01435
40 butil::LinkNode<bvar::detail::Sampler>::RemoveFromList() [function] [call site] 01436
40 butil::Mutex::unlock() [function] [call site] 01437
40 usleep [call site] 01438
40 butil::gettimeofday_us() [function] [call site] 01439
40 logging::GetMinLogLevel() [function] [call site] 01440
40 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 01441
40 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 01442
40 logging::LogMessage::stream() [function] [call site] 01443
40 logging::LogStream& logging::LogStream::operator<< <char [30]>(char const (&) [30]) [function] [call site] 01444
40 logging::LogStream& logging::LogStream::operator<< <int>(int const&) [function] [call site] 01445
40 logging::LogStream& logging::LogStream::operator<< <char [10]>(char const (&) [10]) [function] [call site] 01446
40 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 01447
40 logging::LogMessage::~LogMessage() [function] [call site] 01448
38 logging::GetMinLogLevel() [function] [call site] 01449
38 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 01450
38 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 01451
38 logging::LogMessage::stream() [function] [call site] 01452
38 logging::LogStream& logging::LogStream::operator<< <char [33]>(char const (&) [33]) [function] [call site] 01453
38 berror(int) [function] [call site] 01454
38 logging::LogStream& logging::LogStream::operator<< <char const*>(char const* const&) [function] [call site] 01455
38 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 01456
38 logging::LogMessage::~LogMessage() [function] [call site] 01457
38 pthread_atfork [call site] 01458
38 bvar::detail::SamplerCollector::child_callback_atfork() [function] [call site] 01459
39 bvar::detail::SamplerCollector* butil::get_leaky_singleton<bvar::detail::SamplerCollector>() [function] [call site] 01460
39 bvar::detail::SamplerCollector::after_forked_as_child() [function] [call site] 01461
40 bvar::detail::SamplerCollector::create_sampling_thread() [function] [call site] 01462
37 bvar::Reducer<bvar::detail::Sampler*, bvar::detail::CombineSampler, bvar::detail::VoidOp>::~Reducer() [function] [call site] 01463
38 bvar::Variable::hide() [function] [call site] 01464
38 bvar::detail::Sampler::destroy() [function] [call site] 01465
39 butil::Mutex::lock() [function] [call site] 01466
39 butil::Mutex::unlock() [function] [call site] 01467
38 bvar::detail::Sampler::destroy() [function] [call site] 01468
38 std::__shared_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() [function] [call site] 01469
38 bvar::Variable::~Variable() [function] [call site] 01470
38 __clang_call_terminate [call site] 01471
35 butil::subtle::Release_Store(long volatile*, long) [function] [call site] 01472
33 bvar::Reducer<bvar::detail::Sampler*, bvar::detail::CombineSampler, bvar::detail::VoidOp>::operator<<(bvar::detail::Sampler* const&) [function] [call site] 01473
34 bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::get_or_create_tls_agent() [function] [call site] 01474
35 bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::get_tls_agent(int) [function] [call site] 01475
36 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::operator[](unsigned long) [function] [call site] 01476
36 bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock::at(unsigned long) [function] [call site] 01477
35 bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::get_or_create_tls_agent(int) [function] [call site] 01478
36 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::vector() [function] [call site] 01479
37 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::_Vector_base() [function] [call site] 01480
38 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::_Vector_impl::_Vector_impl() [function] [call site] 01481
39 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::_Vector_impl_data::_Vector_impl_data() [function] [call site] 01482
36 bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::_destroy_tls_blocks() [function] [call site] 01483
37 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::operator[](unsigned long) [function] [call site] 01484
37 bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock::~ThreadBlock() [function] [call site] 01485
38 bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent::~Agent() [function] [call site] 01486
39 bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::commit_and_erase(bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent*) [function] [call site] 01487
40 bvar::detail::ElementContainer<bvar::detail::Sampler*, void>::load(bvar::detail::Sampler**) [function] [call site] 01488
40 void bvar::detail::call_op_returning_void<bvar::detail::CombineSampler, bvar::detail::Sampler*, bvar::detail::Sampler*>(bvar::detail::CombineSampler const&, bvar::detail::Sampler*&, bvar::detail::Sampler* const&) [function] [call site] 01489
40 butil::LinkNode<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::RemoveFromList() [function] [call site] 01490
39 std::__shared_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() [function] [call site] 01491
39 std::__weak_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>, (__gnu_cxx::_Lock_policy)2>::~__weak_ptr() [function] [call site] 01492
39 bvar::detail::ElementContainer<bvar::detail::Sampler*, void>::~ElementContainer() [function] [call site] 01493
37 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::~vector() [function] [call site] 01494
38 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::_M_get_Tp_allocator() [function] [call site] 01495
38 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::~_Vector_base() [function] [call site] 01496
39 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::_M_deallocate(bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock**, unsigned long) [function] [call site] 01497
40 std::__new_allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*>::deallocate(bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock**, unsigned long) [function] [call site] 01498
39 std::__new_allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*>::~__new_allocator() [function] [call site] 01499
36 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::resize(unsigned long) [function] [call site] 01500
37 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::_M_default_append(unsigned long) [function] [call site] 01501
38 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::_M_get_Tp_allocator() [function] [call site] 01502
38 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::_M_allocate(unsigned long) [function] [call site] 01503
39 std::__new_allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*>::allocate(unsigned long, void const*) [function] [call site] 01504
38 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::_M_get_Tp_allocator() [function] [call site] 01505
38 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::_M_deallocate(bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock**, unsigned long) [function] [call site] 01506
38 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::_M_get_Tp_allocator() [function] [call site] 01507
38 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::_S_relocate(bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock**, bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock**, bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock**, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*>&) [function] [call site] 01508
39 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::_S_do_relocate(bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock**, bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock**, bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock**, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*>&, std::integral_constant<bool, true>) [function] [call site] 01509
38 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::_M_deallocate(bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock**, unsigned long) [function] [call site] 01510
37 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::_M_erase_at_end(bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock**) [function] [call site] 01511
38 std::_Vector_base<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::_M_get_Tp_allocator() [function] [call site] 01512
36 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::operator[](unsigned long) [function] [call site] 01513
36 bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock::ThreadBlock() [function] [call site] 01514
37 bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent::Agent() [function] [call site] 01515
38 butil::LinkNode<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::LinkNode() [function] [call site] 01516
38 bvar::detail::ElementContainer<bvar::detail::Sampler*, void>::ElementContainer() [function] [call site] 01517
38 std::weak_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler> >::weak_ptr() [function] [call site] 01518
39 std::__weak_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>, (__gnu_cxx::_Lock_policy)2>::__weak_ptr() [function] [call site] 01519
36 std::vector<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*, std::allocator<bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock*> >::operator[](unsigned long) [function] [call site] 01520
36 bvar::detail::AgentGroup<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::ThreadBlock::at(unsigned long) [function] [call site] 01521
35 std::enable_shared_from_this<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler> >::shared_from_this() [function] [call site] 01522
36 std::shared_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler> >::shared_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>, void>(std::weak_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler> > const&) [function] [call site] 01523
37 std::__shared_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>, void>(std::__weak_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>, (__gnu_cxx::_Lock_policy)2> const&) [function] [call site] 01524
35 bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent::reset(bvar::detail::Sampler* const&, std::shared_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler> > const&) [function] [call site] 01525
36 std::enable_if<is_assignable<std::__weak_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>, (__gnu_cxx::_Lock_policy)2>&, std::shared_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler> > const&>::value, std::weak_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler> >&>::type std::weak_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler> >::operator=<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler> >(std::shared_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler> > const&) [function] [call site] 01526
37 std::enable_if<__sp_compatible_with<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>*, bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>*>::value, std::__weak_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>, (__gnu_cxx::_Lock_policy)2>&>::type std::__weak_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>, (__gnu_cxx::_Lock_policy)2>::operator=<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler> >(std::__shared_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>, (__gnu_cxx::_Lock_policy)2> const&) [function] [call site] 01527
36 bvar::detail::ElementContainer<bvar::detail::Sampler*, void>::store(bvar::detail::Sampler* const&) [function] [call site] 01528
35 std::__shared_ptr<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() [function] [call site] 01529
35 butil::LinkedList<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::Append(butil::LinkNode<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>*) [function] [call site] 01530
36 butil::LinkNode<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>::InsertBefore(butil::LinkNode<bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::Agent>*) [function] [call site] 01531
34 bvar::detail::AgentCombiner<bvar::detail::Sampler*, bvar::detail::Sampler*, bvar::detail::CombineSampler>::op() const [function] [call site] 01532
34 void bvar::detail::ElementContainer<bvar::detail::Sampler*, void>::modify<bvar::detail::CombineSampler, bvar::detail::Sampler*>(bvar::detail::CombineSampler const&, bvar::detail::Sampler* const&) [function] [call site] 01533
35 void bvar::detail::call_op_returning_void<bvar::detail::CombineSampler, bvar::detail::Sampler*, bvar::detail::Sampler*>(bvar::detail::CombineSampler const&, bvar::detail::Sampler*&, bvar::detail::Sampler* const&) [function] [call site] 01534
31 bvar::detail::ReducerSampler<bvar::PassiveStatus<double>, double, bvar::detail::AddTo<double>, bvar::detail::MinusFrom<double> >::set_window_size(long) [function] [call site] 01535
32 logging::LogStream& logging::LogStream::operator<< <char [21]>(char const (&) [21]) [function] [call site] 01536
32 logging::LogStream& logging::LogStream::operator<< <long>(long const&) [function] [call site] 01537
33 std::ostream::operator<<(long) [function] [call site] 01538
34 std::ostream& std::ostream::_M_insert<long>(long) [call site] 01539
32 std::lock_guard<butil::Mutex>::lock_guard(butil::Mutex&) [function] [call site] 01540
33 butil::Mutex::lock() [function] [call site] 01541
32 std::lock_guard<butil::Mutex>::~lock_guard() [function] [call site] 01542
33 butil::Mutex::unlock() [function] [call site] 01543
31 logging::CheckEQImpl[abi:cxx11](int, int, char const*) [function] [call site] 01544
31 logging::LogMessage::LogMessage(char const*, int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) [function] [call site] 01545
31 logging::LogMessage::stream() [function] [call site] 01546
31 logging::LogStream::SetCheck() [function] [call site] 01547
31 logging::LogMessage::~LogMessage() [function] [call site] 01548
31 bvar::Variable::~Variable() [function] [call site] 01549
30 bvar::Variable::expose(butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bvar::DisplayFilter) [function] [call site] 01550
31 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BasicStringPiece() [function] [call site] 01551
30 bvar::detail::WindowBase<bvar::PassiveStatus<double>, (bvar::SeriesFrequency)1>::~WindowBase() [function] [call site] 01552
31 bvar::Variable::hide() [function] [call site] 01553
31 bvar::detail::Sampler::destroy() [function] [call site] 01554
31 bvar::Variable::~Variable() [function] [call site] 01555
31 __clang_call_terminate [call site] 01556
29 bvar::PassiveStatus<long>::PassiveStatus(long (*)(void*), void*) [function] [call site] 01557
29 long bvar::deref_value<long>(void*) [function] [call site] 01558
29 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BasicStringPiece(char const*) [function] [call site] 01559
29 bvar::PerSecond<bvar::PassiveStatus<long> >::PerSecond(butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bvar::PassiveStatus<long>*) [function] [call site] 01560
30 bvar::detail::WindowBase<bvar::PassiveStatus<long>, (bvar::SeriesFrequency)1>::WindowBase(bvar::PassiveStatus<long>*, long) [function] [call site] 01561
31 bvar::PassiveStatus<long>::get_sampler() [function] [call site] 01562
32 bvar::detail::ReducerSampler<bvar::PassiveStatus<long>, long, bvar::detail::AddTo<long>, bvar::detail::MinusFrom<long> >::ReducerSampler(bvar::PassiveStatus<long>*) [function] [call site] 01563
33 butil::BoundedQueue<bvar::detail::Sample<long> >::BoundedQueue() [function] [call site] 01564
33 butil::BoundedQueue<bvar::detail::Sample<long> >::~BoundedQueue() [function] [call site] 01565
34 butil::BoundedQueue<bvar::detail::Sample<long> >::clear() [function] [call site] 01566
35 butil::BoundedQueue<bvar::detail::Sample<long> >::_mod(unsigned int, unsigned int) [function] [call site] 01567
31 bvar::detail::ReducerSampler<bvar::PassiveStatus<long>, long, bvar::detail::AddTo<long>, bvar::detail::MinusFrom<long> >::set_window_size(long) [function] [call site] 01568
30 bvar::detail::WindowBase<bvar::PassiveStatus<long>, (bvar::SeriesFrequency)1>::~WindowBase() [function] [call site] 01569
29 butil::LinkNode<bvar::Collected>::LinkNode() [function] [call site] 01570
29 std::lock_guard<pthread_mutex_t>::lock_guard(pthread_mutex_t&) [function] [call site] 01571
29 butil::LinkNode<bvar::Collected>::next() const [function] [call site] 01572
29 butil::cpuwide_time_ns() [function] [call site] 01573
29 pthread_cond_wait [call site] 01574
29 butil::cpuwide_time_ns() [function] [call site] 01575
29 std::lock_guard<pthread_mutex_t>::~lock_guard() [function] [call site] 01576
29 butil::LinkNode<bvar::Collected>::next() const [function] [call site] 01577
29 butil::LinkNode<bvar::Collected>::RemoveFromList() [function] [call site] 01578
29 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 01579
29 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 01580
29 logging::LogMessage::stream() [function] [call site] 01581
29 logging::LogStream::SetCheck() [function] [call site] 01582
29 logging::LogStream& logging::LogStream::operator<< <char [39]>(char const (&) [39]) [function] [call site] 01583
29 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 01584
29 logging::LogMessage::~LogMessage() [function] [call site] 01585
29 butil::LinkNode<bvar::Collected>::InsertBeforeAsList(butil::LinkNode<bvar::Collected>*) [function] [call site] 01586
29 butil::LinkNode<bvar::Collected>::next() const [function] [call site] 01587
29 butil::LinkNode<bvar::Collected>::next() const [function] [call site] 01588
29 butil::LinkNode<bvar::Collected>::RemoveFromList() [function] [call site] 01589
29 butil::LinkNode<bvar::Collected>::value() [function] [call site] 01590
29 bvar::detail::WindowBase<bvar::PassiveStatus<long>, (bvar::SeriesFrequency)1>::~WindowBase() [function] [call site] 01591
29 bvar::PassiveStatus<long>::~PassiveStatus() [function] [call site] 01592
30 bvar::Variable::hide() [function] [call site] 01593
30 bvar::detail::Sampler::destroy() [function] [call site] 01594
30 bvar::detail::Sampler::destroy() [function] [call site] 01595
30 bvar::Variable::~Variable() [function] [call site] 01596
30 __clang_call_terminate [call site] 01597
29 bvar::detail::WindowBase<bvar::PassiveStatus<double>, (bvar::SeriesFrequency)1>::~WindowBase() [function] [call site] 01598
29 bvar::PassiveStatus<double>::~PassiveStatus() [function] [call site] 01599
27 logging::CheckEQImpl[abi:cxx11](int, int, char const*) [function] [call site] 01600
27 logging::LogMessage::LogMessage(char const*, int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) [function] [call site] 01601
27 logging::LogMessage::stream() [function] [call site] 01602
27 logging::LogStream::SetCheck() [function] [call site] 01603
27 logging::LogMessage::~LogMessage() [function] [call site] 01604
27 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BasicStringPiece(char const*) [function] [call site] 01605
27 bvar::PassiveStatus<long>::PassiveStatus(butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, long (*)(void*), void*) [function] [call site] 01606
28 bvar::Variable::expose(butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bvar::DisplayFilter) [function] [call site] 01607
28 bvar::Variable::~Variable() [function] [call site] 01608
27 bvar::Collector::get_pending_count(void*) [function] [call site] 01609
27 bvar::PassiveStatus<double>::PassiveStatus(double (*)(void*), void*) [function] [call site] 01610
27 double bvar::deref_value<double>(void*) [function] [call site] 01611
27 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BasicStringPiece(char const*) [function] [call site] 01612
27 bvar::PerSecond<bvar::PassiveStatus<double> >::PerSecond(butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bvar::PassiveStatus<double>*) [function] [call site] 01613
27 bvar::PassiveStatus<long>::PassiveStatus(long (*)(void*), void*) [function] [call site] 01614
27 long bvar::deref_value<long>(void*) [function] [call site] 01615
27 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BasicStringPiece(char const*) [function] [call site] 01616
27 bvar::PerSecond<bvar::PassiveStatus<long> >::PerSecond(butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bvar::PassiveStatus<long>*) [function] [call site] 01617
27 bvar::Reducer<bvar::Collected*, bvar::CombineCollected, bvar::detail::VoidOp>::reset() [function] [call site] 01618
28 bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::reset_all_agents() [function] [call site] 01619
29 butil::LinkedList<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::head() const [function] [call site] 01620
30 butil::LinkNode<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::next() const [function] [call site] 01621
29 butil::LinkedList<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::end() const [function] [call site] 01622
29 butil::LinkNode<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::value() [function] [call site] 01623
29 bvar::detail::ElementContainer<bvar::Collected*, void>::exchange(bvar::Collected**, bvar::Collected* const&) [function] [call site] 01624
29 void bvar::detail::call_op_returning_void<bvar::CombineCollected, bvar::Collected*, bvar::Collected*>(bvar::CombineCollected const&, bvar::Collected*&, bvar::Collected* const&) [function] [call site] 01625
29 butil::LinkNode<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>::Agent>::next() const [function] [call site] 01626
27 std::vector<bvar::Collected*, std::allocator<bvar::Collected*> >::clear() [function] [call site] 01627
28 std::vector<bvar::Collected*, std::allocator<bvar::Collected*> >::_M_erase_at_end(bvar::Collected**) [function] [call site] 01628
29 std::_Vector_base<bvar::Collected*, std::allocator<bvar::Collected*> >::_M_get_Tp_allocator() [function] [call site] 01629
27 std::_Rb_tree_iterator<std::pair<bvar::CollectorPreprocessor* const, std::vector<bvar::Collected*, std::allocator<bvar::Collected*> > > >::operator++() [function] [call site] 01630
27 butil::LinkNode<bvar::Collected>::LinkNode() [function] [call site] 01631
27 butil::LinkNode<bvar::Collected>::InsertBeforeAsList(butil::LinkNode<bvar::Collected>*) [function] [call site] 01632
27 butil::LinkNode<bvar::Collected>::next() const [function] [call site] 01633
27 butil::LinkNode<bvar::Collected>::LinkNode() [function] [call site] 01634
27 butil::LinkNode<bvar::Collected>::next() const [function] [call site] 01635
27 butil::LinkNode<bvar::Collected>::RemoveFromList() [function] [call site] 01636
27 butil::LinkNode<bvar::Collected>::value() [function] [call site] 01637
27 butil::LinkNode<bvar::Collected>::value() [function] [call site] 01638
27 std::vector<bvar::Collected*, std::allocator<bvar::Collected*> >::push_back(bvar::Collected*&&) [function] [call site] 01639
28 void std::vector<bvar::Collected*, std::allocator<bvar::Collected*> >::emplace_back<bvar::Collected*>(bvar::Collected*&&) [function] [call site] 01640
29 std::vector<bvar::Collected*, std::allocator<bvar::Collected*> >::end() [function] [call site] 01641
30 __gnu_cxx::__normal_iterator<bvar::Collected**, std::vector<bvar::Collected*, std::allocator<bvar::Collected*> > >::__normal_iterator(bvar::Collected** const&) [function] [call site] 01642
29 void std::vector<bvar::Collected*, std::allocator<bvar::Collected*> >::_M_realloc_insert<bvar::Collected*>(__gnu_cxx::__normal_iterator<bvar::Collected**, std::vector<bvar::Collected*, std::allocator<bvar::Collected*> > >, bvar::Collected*&&) [function] [call site] 01643
30 std::vector<bvar::Collected*, std::allocator<bvar::Collected*> >::begin() [function] [call site] 01644
31 __gnu_cxx::__normal_iterator<bvar::Collected**, std::vector<bvar::Collected*, std::allocator<bvar::Collected*> > >::__normal_iterator(bvar::Collected** const&) [function] [call site] 01645
30 __gnu_cxx::__normal_iterator<bvar::Collected**, std::vector<bvar::Collected*, std::allocator<bvar::Collected*> > >::difference_type __gnu_cxx::operator-<bvar::Collected**, std::vector<bvar::Collected*, std::allocator<bvar::Collected*> > >(__gnu_cxx::__normal_iterator<bvar::Collected**, std::vector<bvar::Collected*, std::allocator<bvar::Collected*> > > const&, __gnu_cxx::__normal_iterator<bvar::Collected**, std::vector<bvar::Collected*, std::allocator<bvar::Collected*> > > const&) [function] [call site] 01646
31 __gnu_cxx::__normal_iterator<bvar::Collected**, std::vector<bvar::Collected*, std::allocator<bvar::Collected*> > >::base() const [function] [call site] 01647
30 std::_Vector_base<bvar::Collected*, std::allocator<bvar::Collected*> >::_M_allocate(unsigned long) [function] [call site] 01648
31 std::__new_allocator<bvar::Collected*>::allocate(unsigned long, void const*) [function] [call site] 01649
30 __gnu_cxx::__normal_iterator<bvar::Collected**, std::vector<bvar::Collected*, std::allocator<bvar::Collected*> > >::base() const [function] [call site] 01650
30 std::_Vector_base<bvar::Collected*, std::allocator<bvar::Collected*> >::_M_get_Tp_allocator() [function] [call site] 01651
30 std::vector<bvar::Collected*, std::allocator<bvar::Collected*> >::_S_relocate(bvar::Collected**, bvar::Collected**, bvar::Collected**, std::allocator<bvar::Collected*>&) [function] [call site] 01652
31 std::vector<bvar::Collected*, std::allocator<bvar::Collected*> >::_S_do_relocate(bvar::Collected**, bvar::Collected**, bvar::Collected**, std::allocator<bvar::Collected*>&, std::integral_constant<bool, true>) [function] [call site] 01653
30 __gnu_cxx::__normal_iterator<bvar::Collected**, std::vector<bvar::Collected*, std::allocator<bvar::Collected*> > >::base() const [function] [call site] 01654
30 std::_Vector_base<bvar::Collected*, std::allocator<bvar::Collected*> >::_M_get_Tp_allocator() [function] [call site] 01655
30 std::vector<bvar::Collected*, std::allocator<bvar::Collected*> >::_S_relocate(bvar::Collected**, bvar::Collected**, bvar::Collected**, std::allocator<bvar::Collected*>&) [function] [call site] 01656
30 std::_Vector_base<bvar::Collected*, std::allocator<bvar::Collected*> >::_M_deallocate(bvar::Collected**, unsigned long) [function] [call site] 01657
31 std::__new_allocator<bvar::Collected*>::deallocate(bvar::Collected**, unsigned long) [function] [call site] 01658
27 butil::LinkNode<bvar::Collected>::next() const [function] [call site] 01659
27 std::vector<bvar::Collected*, std::allocator<bvar::Collected*> >::operator[](unsigned long) [function] [call site] 01660
27 butil::LinkNode<bvar::Collected>::InsertBefore(butil::LinkNode<bvar::Collected>*) [function] [call site] 01661
27 std::_Rb_tree_iterator<std::pair<bvar::CollectorPreprocessor* const, std::vector<bvar::Collected*, std::allocator<bvar::Collected*> > > >::operator++() [function] [call site] 01662
27 butil::LinkNode<bvar::Collected>::next() const [function] [call site] 01663
27 butil::LinkNode<bvar::Collected>::RemoveFromList() [function] [call site] 01664
27 std::lock_guard<pthread_mutex_t>::lock_guard(pthread_mutex_t&) [function] [call site] 01665
27 butil::LinkNode<bvar::Collected>::InsertBeforeAsList(butil::LinkNode<bvar::Collected>*) [function] [call site] 01666
27 pthread_cond_signal [call site] 01667
27 std::lock_guard<pthread_mutex_t>::~lock_guard() [function] [call site] 01668
27 butil::cpuwide_time_us() [function] [call site] 01669
27 butil::cpuwide_time_us() [function] [call site] 01670
27 bvar::Collector::update_speed_limit(bvar::CollectorSpeedLimit*, unsigned long*, unsigned long, long) [function] [call site] 01671
28 butil::gettimeofday_us() [function] [call site] 01672
27 std::_Rb_tree_iterator<std::pair<bvar::CollectorSpeedLimit* const, unsigned long> >::operator++() [function] [call site] 01673
27 butil::microseconds_from_now(long) [function] [call site] 01674
28 butil::nanoseconds_from_now(long) [function] [call site] 01675
29 clock_gettime [call site] 01676
29 butil::nanoseconds_from(timespec, long) [function] [call site] 01677
30 butil::timespec_normalize(timespec*) [function] [call site] 01678
27 pthread_mutex_lock [function] [call site] 01679
27 pthread_cond_timedwait [call site] 01680
27 pthread_mutex_unlock [function] [call site] 01681
27 butil::cpuwide_time_us() [function] [call site] 01682
27 std::lock_guard<pthread_mutex_t>::lock_guard(pthread_mutex_t&) [function] [call site] 01683
27 pthread_cond_signal [call site] 01684
27 std::lock_guard<pthread_mutex_t>::~lock_guard() [function] [call site] 01685
27 pthread_join [call site] 01686
27 logging::CheckEQImpl[abi:cxx11](int, int, char const*) [function] [call site] 01687
27 logging::LogMessage::LogMessage(char const*, int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) [function] [call site] 01688
27 logging::LogMessage::stream() [function] [call site] 01689
27 logging::LogStream::SetCheck() [function] [call site] 01690
27 logging::LogMessage::~LogMessage() [function] [call site] 01691
27 bvar::detail::WindowBase<bvar::PassiveStatus<long>, (bvar::SeriesFrequency)1>::~WindowBase() [function] [call site] 01692
27 bvar::PassiveStatus<long>::~PassiveStatus() [function] [call site] 01693
27 bvar::detail::WindowBase<bvar::PassiveStatus<double>, (bvar::SeriesFrequency)1>::~WindowBase() [function] [call site] 01694
27 bvar::PassiveStatus<double>::~PassiveStatus() [function] [call site] 01695
25 logging::GetMinLogLevel() [function] [call site] 01696
25 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 01697
25 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 01698
25 logging::LogMessage::stream() [function] [call site] 01699
25 logging::LogStream& logging::LogStream::operator<< <char [27]>(char const (&) [27]) [function] [call site] 01700
25 berror(int) [function] [call site] 01701
25 logging::LogStream& logging::LogStream::operator<< <char const*>(char const* const&) [function] [call site] 01702
25 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 01703
25 logging::LogMessage::~LogMessage() [function] [call site] 01704
25 bvar::Reducer<bvar::Collected*, bvar::CombineCollected, bvar::detail::VoidOp>::~Reducer() [function] [call site] 01705
26 std::__shared_ptr<bvar::detail::AgentCombiner<bvar::Collected*, bvar::Collected*, bvar::CombineCollected>, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() [function] [call site] 01706
21 bvar::Collector::wakeup_grab_thread() [function] [call site] 01707
22 pthread_mutex_lock [function] [call site] 01708
22 pthread_cond_signal [call site] 01709
22 pthread_mutex_unlock [function] [call site] 01710
17 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::_get_free_ids() [function] [call site] 01711
18 std::deque<int, std::allocator<int> >::deque() [function] [call site] 01712
19 std::_Deque_base<int, std::allocator<int> >::_Deque_base() [function] [call site] 01713
20 std::_Deque_base<int, std::allocator<int> >::_Deque_impl::_Deque_impl() [function] [call site] 01714
21 std::_Deque_base<int, std::allocator<int> >::_Deque_impl_data::_Deque_impl_data() [function] [call site] 01715
22 std::_Deque_iterator<int, int&, int*>::_Deque_iterator() [function] [call site] 01716
20 std::_Deque_base<int, std::allocator<int> >::_M_initialize_map(unsigned long) [function] [call site] 01717
21 std::_Deque_base<int, std::allocator<int> >::_M_allocate_map(unsigned long) [function] [call site] 01718
22 std::__new_allocator<int*>::allocate(unsigned long, void const*) [function] [call site] 01719
22 std::__new_allocator<int*>::~__new_allocator() [function] [call site] 01720
21 std::_Deque_base<int, std::allocator<int> >::_M_create_nodes(int**, int**) [function] [call site] 01721
22 std::_Deque_base<int, std::allocator<int> >::_M_allocate_node() [function] [call site] 01722
23 std::__new_allocator<int>::allocate(unsigned long, void const*) [function] [call site] 01723
22 __cxa_begin_catch [call site] 01724
22 std::_Deque_base<int, std::allocator<int> >::_M_destroy_nodes(int**, int**) [function] [call site] 01725
23 std::_Deque_base<int, std::allocator<int> >::_M_deallocate_node(int*) [function] [call site] 01726
24 std::__new_allocator<int>::deallocate(int*, unsigned long) [function] [call site] 01727
22 __cxa_rethrow [call site] 01728
22 __cxa_end_catch [call site] 01729
22 __clang_call_terminate [call site] 01730
21 __cxa_begin_catch [call site] 01731
21 std::_Deque_base<int, std::allocator<int> >::_M_deallocate_map(int**, unsigned long) [function] [call site] 01732
22 std::__new_allocator<int*>::deallocate(int**, unsigned long) [function] [call site] 01733
22 std::__new_allocator<int*>::~__new_allocator() [function] [call site] 01734
21 __cxa_rethrow [call site] 01735
21 __cxa_end_catch [call site] 01736
21 std::_Deque_iterator<int, int&, int*>::_M_set_node(int**) [function] [call site] 01737
22 std::_Deque_iterator<int, int&, int*>::_S_buffer_size() [function] [call site] 01738
21 std::_Deque_iterator<int, int&, int*>::_M_set_node(int**) [function] [call site] 01739
21 __clang_call_terminate [call site] 01740
20 std::__new_allocator<int>::~__new_allocator() [function] [call site] 01741
18 abort [call site] 01742
17 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::_get_free_ids() [function] [call site] 01743
17 std::deque<int, std::allocator<int> >::back() [function] [call site] 01744
18 std::deque<int, std::allocator<int> >::end() [function] [call site] 01745
19 std::_Deque_iterator<int, int&, int*>::_Deque_iterator(std::_Deque_iterator<int, int&, int*> const&) [function] [call site] 01746
18 std::_Deque_iterator<int, int&, int*>::operator--() [function] [call site] 01747
19 std::_Deque_iterator<int, int&, int*>::_M_set_node(int**) [function] [call site] 01748
17 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::_get_free_ids() [function] [call site] 01749
17 std::deque<int, std::allocator<int> >::pop_back() [function] [call site] 01750
18 std::_Deque_base<int, std::allocator<int> >::_M_get_Tp_allocator() [function] [call site] 01751
18 std::deque<int, std::allocator<int> >::_M_pop_back_aux() [function] [call site] 01752
19 std::_Deque_base<int, std::allocator<int> >::_M_deallocate_node(int*) [function] [call site] 01753
19 std::_Deque_iterator<int, int&, int*>::_M_set_node(int**) [function] [call site] 01754
19 std::_Deque_base<int, std::allocator<int> >::_M_get_Tp_allocator() [function] [call site] 01755
17 std::lock_guard<pthread_mutex_t>::~lock_guard() [function] [call site] 01756
16 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::~vector() [function] [call site] 01757
17 std::_Vector_base<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_M_get_Tp_allocator() [function] [call site] 01758
17 std::_Vector_base<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::~_Vector_base() [function] [call site] 01759
18 std::_Vector_base<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_M_deallocate(std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, unsigned long) [function] [call site] 01760
18 std::__new_allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> >::~__new_allocator() [function] [call site] 01761
13 butil::subtle::Release_Store(long volatile*, long) [function] [call site] 01762
13 butil::internal::WaitForInstance(long*) [function] [call site] 01763
14 butil::subtle::Acquire_Load(long const volatile*) [function] [call site] 01764
14 butil::PlatformThread::YieldCurrentThread() [function] [call site] 01765
15 sched_yield [call site] 01766
11 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Read(butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::ScopedPtr*) [function] [call site] 01767
12 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::GetWrapper() [function] [call site] 01768
13 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::get_or_create_tls_data(int) [function] [call site] 01769
14 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 01770
14 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 01771
14 logging::LogMessage::stream() [function] [call site] 01772
14 logging::LogStream::SetCheck() [function] [call site] 01773
14 logging::LogStream& logging::LogStream::operator<< <char [22]>(char const (&) [22]) [function] [call site] 01774
14 logging::LogStream& logging::LogStream::operator<< <char [12]>(char const (&) [12]) [function] [call site] 01775
14 logging::LogStream& logging::LogStream::operator<< <int>(int const&) [function] [call site] 01776
14 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 01777
14 logging::LogMessage::~LogMessage() [function] [call site] 01778
14 std::shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>::shared_ptr(decltype(nullptr)) [function] [call site] 01779
14 std::vector<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::vector() [function] [call site] 01780
15 std::_Vector_base<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::_Vector_base() [function] [call site] 01781
16 std::_Vector_base<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::_Vector_impl::_Vector_impl() [function] [call site] 01782
17 std::_Vector_base<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::_Vector_impl_data::_Vector_impl_data() [function] [call site] 01783
14 butil::thread_atexit(void (*)()) [function] [call site] 01784
14 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::_destroy_tls_blocks() [function] [call site] 01785
15 std::vector<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::operator[](unsigned long) [function] [call site] 01786
15 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock::~ThreadBlock() [function] [call site] 01787
16 std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() [function] [call site] 01788
15 std::vector<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::~vector() [function] [call site] 01789
16 std::_Vector_base<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::_M_get_Tp_allocator() [function] [call site] 01790
16 std::_Vector_base<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::~_Vector_base() [function] [call site] 01791
17 std::_Vector_base<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::_M_deallocate(butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock**, unsigned long) [function] [call site] 01792
18 std::__new_allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*>::deallocate(butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock**, unsigned long) [function] [call site] 01793
17 std::__new_allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*>::~__new_allocator() [function] [call site] 01794
14 std::vector<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::resize(unsigned long) [function] [call site] 01795
15 std::vector<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::_M_default_append(unsigned long) [function] [call site] 01796
16 std::_Vector_base<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::_M_get_Tp_allocator() [function] [call site] 01797
16 std::_Vector_base<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::_M_allocate(unsigned long) [function] [call site] 01798
17 std::__new_allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*>::allocate(unsigned long, void const*) [function] [call site] 01799
16 std::_Vector_base<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::_M_get_Tp_allocator() [function] [call site] 01800
16 std::_Vector_base<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::_M_deallocate(butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock**, unsigned long) [function] [call site] 01801
16 std::_Vector_base<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::_M_get_Tp_allocator() [function] [call site] 01802
16 std::vector<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::_S_relocate(butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock**, butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock**, butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock**, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*>&) [function] [call site] 01803
17 std::vector<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::_S_do_relocate(butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock**, butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock**, butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock**, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*>&, std::integral_constant<bool, true>) [function] [call site] 01804
16 std::_Vector_base<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::_M_deallocate(butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock**, unsigned long) [function] [call site] 01805
15 std::vector<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::_M_erase_at_end(butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock**) [function] [call site] 01806
16 std::_Vector_base<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::_M_get_Tp_allocator() [function] [call site] 01807
14 std::vector<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::operator[](unsigned long) [function] [call site] 01808
14 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock::ThreadBlock() [function] [call site] 01809
15 std::shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>::shared_ptr() [function] [call site] 01810
14 std::vector<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*, std::allocator<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock*> >::operator[](unsigned long) [function] [call site] 01811
14 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::WrapperTLSGroup::ThreadBlock::at(unsigned long) [function] [call site] 01812
15 std::shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>::operator=(std::shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>&&) [function] [call site] 01813
16 std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>&&) [function] [call site] 01814
17 std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>&&) [function] [call site] 01815
18 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count() [function] [call site] 01816
18 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::_M_swap(std::__shared_count<(__gnu_cxx::_Lock_policy)2>&) [function] [call site] 01817
17 std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>::swap(std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>&) [function] [call site] 01818
18 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::_M_swap(std::__shared_count<(__gnu_cxx::_Lock_policy)2>&) [function] [call site] 01819
17 std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() [function] [call site] 01820
15 std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() [function] [call site] 01821
15 std::shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>::shared_ptr(std::shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> const&) [function] [call site] 01822
16 std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2> const&) [function] [call site] 01823
17 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&) [function] [call site] 01824
18 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_add_ref_copy() [function] [call site] 01825
18 __clang_call_terminate [call site] 01826
13 std::shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>::shared_ptr(decltype(nullptr)) [function] [call site] 01827
13 std::shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>::shared_ptr(std::shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>&&) [function] [call site] 01828
14 std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>&&) [function] [call site] 01829
13 logging::GetMinLogLevel() [function] [call site] 01830
13 logging::LogMessageVoidify::LogMessageVoidify() [function] [call site] 01831
13 logging::LogMessage::LogMessage(char const*, int, char const*, int) [function] [call site] 01832
13 logging::LogMessage::stream() [function] [call site] 01833
13 logging::LogStream& logging::LogStream::operator<< <char [41]>(char const (&) [41]) [function] [call site] 01834
13 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 01835
13 logging::LogMessage::~LogMessage() [function] [call site] 01836
13 std::shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>::shared_ptr(decltype(nullptr)) [function] [call site] 01837
13 std::lock_guard<pthread_mutex_t>::lock_guard(pthread_mutex_t&) [function] [call site] 01838
13 std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, void>(std::shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> const&) [function] [call site] 01839
14 std::__weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>::__weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, void>(std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2> const&) [function] [call site] 01840
15 std::__weak_count<(__gnu_cxx::_Lock_policy)2>::__weak_count(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&) [function] [call site] 01841
16 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_weak_add_ref() [function] [call site] 01842
13 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::push_back(std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>&&) [function] [call site] 01843
14 void std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::emplace_back<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> >(std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>&&) [function] [call site] 01844
15 std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>::weak_ptr(std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>&&) [function] [call site] 01845
16 std::__weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>::__weak_ptr(std::__weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>&&) [function] [call site] 01846
17 std::__weak_count<(__gnu_cxx::_Lock_policy)2>::__weak_count(std::__weak_count<(__gnu_cxx::_Lock_policy)2>&&) [function] [call site] 01847
15 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::end() [function] [call site] 01848
16 __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >::__normal_iterator(std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>* const&) [function] [call site] 01849
15 void std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_M_realloc_insert<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> >(__gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >, std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>&&) [function] [call site] 01850
16 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::begin() [function] [call site] 01851
17 __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >::__normal_iterator(std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>* const&) [function] [call site] 01852
16 __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >::difference_type __gnu_cxx::operator-<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >(__gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > > const&, __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > > const&) [function] [call site] 01853
17 __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >::base() const [function] [call site] 01854
16 std::_Vector_base<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_M_allocate(unsigned long) [function] [call site] 01855
16 __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >::base() const [function] [call site] 01856
16 std::_Vector_base<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_M_get_Tp_allocator() [function] [call site] 01857
16 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_S_relocate(std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> >&) [function] [call site] 01858
16 __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >::base() const [function] [call site] 01859
16 std::_Vector_base<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_M_get_Tp_allocator() [function] [call site] 01860
16 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_S_relocate(std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> >&) [function] [call site] 01861
16 std::_Vector_base<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_M_deallocate(std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, unsigned long) [function] [call site] 01862
13 std::__weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>::~__weak_ptr() [function] [call site] 01863
13 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::begin() [function] [call site] 01864
13 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::end() [function] [call site] 01865
13 __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> const*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, void>(__gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > > const&) [function] [call site] 01866
14 __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >::base() const [function] [call site] 01867
13 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::end() [function] [call site] 01868
13 __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> const*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, void>(__gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > > const&) [function] [call site] 01869
13 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::erase(__gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> const*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >, __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> const*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >) [function] [call site] 01870
14 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::begin() [function] [call site] 01871
14 __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> const*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >::difference_type __gnu_cxx::operator-<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> const*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >(__gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> const*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > > const&, __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> const*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > > const&) [function] [call site] 01872
15 __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> const*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >::base() const [function] [call site] 01873
14 __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >::operator+(long) const [function] [call site] 01874
15 __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >::__normal_iterator(std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>* const&) [function] [call site] 01875
14 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_M_erase(__gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >, __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >) [function] [call site] 01876
15 bool __gnu_cxx::operator!=<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >(__gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > > const&, __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > > const&) [function] [call site] 01877
16 __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >::base() const [function] [call site] 01878
15 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::end() [function] [call site] 01879
15 bool __gnu_cxx::operator!=<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >(__gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > > const&, __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > > const&) [function] [call site] 01880
15 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::end() [function] [call site] 01881
15 __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >::base() const [function] [call site] 01882
15 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::end() [function] [call site] 01883
15 __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >::difference_type __gnu_cxx::operator-<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > >(__gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > > const&, __gnu_cxx::__normal_iterator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*, std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > > > const&) [function] [call site] 01884
15 std::vector<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_M_erase_at_end(std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>*) [function] [call site] 01885
16 std::_Vector_base<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>, std::allocator<std::weak_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper> > >::_M_get_Tp_allocator() [function] [call site] 01886
13 std::lock_guard<pthread_mutex_t>::~lock_guard() [function] [call site] 01887
13 std::shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>::shared_ptr(std::shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>&&) [function] [call site] 01888
13 __cxa_begin_catch [call site] 01889
13 std::shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper>::shared_ptr(decltype(nullptr)) [function] [call site] 01890
13 __cxa_end_catch [call site] 01891
13 std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() [function] [call site] 01892
12 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper::BeginRead() [function] [call site] 01893
13 pthread_mutex_lock [function] [call site] 01894
12 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::UnsafeRead() const [function] [call site] 01895
12 std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>::swap(std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>&) [function] [call site] 01896
12 std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() [function] [call site] 01897
11 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::ScopedPtr::operator*() const [function] [call site] 01898
11 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::ScopedPtr::operator*() const [function] [call site] 01899
11 logging::LogStream::content[abi:cxx11]() const [function] [call site] 01900
12 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BasicStringPiece(char const*, unsigned long) [function] [call site] 01901
11 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::ScopedPtr::operator*() const [function] [call site] 01902
11 logging::DefaultLogSink::GetInstance() [function] [call site] 01903
12 Singleton<logging::DefaultLogSink, LeakySingletonTraits<logging::DefaultLogSink>, logging::DefaultLogSink>::get() [function] [call site] 01904
13 DefaultSingletonTraits<logging::DefaultLogSink>::New() [function] [call site] 01905
14 logging::DefaultLogSink::DefaultLogSink() [function] [call site] 01906
15 logging::LogSink::LogSink() [function] [call site] 01907
11 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::ScopedPtr::~ScopedPtr() [function] [call site] 01908
12 butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper::EndRead() [function] [call site] 01909
13 pthread_mutex_unlock [function] [call site] 01910
12 std::__shared_ptr<butil::DoublyBufferedData<logging::LogSink*, butil::Void, false>::Wrapper, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() [function] [call site] 01911
11 logging::DefaultLogSink::GetInstance() [function] [call site] 01912
11 logging::LogStream::content[abi:cxx11]() const [function] [call site] 01913
11 logging::LogStream::content[abi:cxx11]() const [function] [call site] 01914
11 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::copy(char*, unsigned long, unsigned long) const [function] [call site] 01915
12 butil::internal::copy(butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, char*, unsigned long, unsigned long) [function] [call site] 01916
13 unsigned long butil::internal::copyT<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type*, unsigned long, unsigned long) [function] [call site] 01917
14 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::size() const [function] [call site] 01918
14 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::data() const [function] [call site] 01919
11 butil::debug::Alias(void const*) [function] [call site] 01920
11 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::as_string() const [function] [call site] 01921
12 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::empty() const [function] [call site] 01922
12 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string() [function] [call site] 01923
12 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::data() const [function] [call site] 01924
12 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::size() const [function] [call site] 01925
12 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) [function] [call site] 01926
12 std::__new_allocator<char>::~__new_allocator() [function] [call site] 01927
11 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() [function] [call site] 01928
11 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::as_string() const [function] [call site] 01929
11 logging::DisplayDebugMessageInDialog(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [function] [call site] 01930
11 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() [function] [call site] 01931
11 butil::debug::BreakDebugger() [function] [call site] 01932
12 butil::debug::(anonymous namespace)::DebugBreak() [function] [call site] 01933
13 butil::debug::BeingDebugged() [function] [call site] 01934
14 open [call site] 01935
14 read [call site] 01936
14 __errno_location [call site] 01937
14 close [call site] 01938
14 __errno_location [call site] 01939
14 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BasicStringPiece(char const*, unsigned long) [function] [call site] 01940
14 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BasicStringPiece(char const*) [function] [call site] 01941
14 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::find(butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, unsigned long) const [function] [call site] 01942
15 butil::internal::find(butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, unsigned long) [function] [call site] 01943
16 unsigned long butil::internal::findT<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, unsigned long) [function] [call site] 01944
17 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::size() const [function] [call site] 01945
17 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::begin() const [function] [call site] 01946
17 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::end() const [function] [call site] 01947
17 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::begin() const [function] [call site] 01948
17 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::size() const [function] [call site] 01949
14 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::size() const [function] [call site] 01950
14 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::size() const [function] [call site] 01951
14 butil::BasicStringPiece<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator[](unsigned long) const [function] [call site] 01952
13 abort [call site] 01953
10 logging::CharArrayStreamBuf::reset() [function] [call site] 01954
11 std::basic_streambuf<char, std::char_traits<char> >::setp(char*, char*) [function] [call site] 01955
10 std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate) [call site] 01956
10 logging::SetLastSystemErrorCode(int) [function] [call site] 01957
11 __errno_location [call site] 01958
6 logging::LogStream& logging::LogStream::operator<< <char [15]>(char const (&) [15]) [function] [call site] 01959
6 logging::LogStream& logging::LogStream::operator<< <std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [function] [call site] 01960
6 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() [function] [call site] 01961
3 logging::LogMessage::stream() [function] [call site] 01962
3 logging::LogStream& logging::LogStream::operator<< <char [22]>(char const (&) [22]) [function] [call site] 01963
3 logging::LogMessageVoidify::operator&(std::ostream&) [function] [call site] 01964
3 logging::LogMessage::~LogMessage() [function] [call site] 01965
3 butil::SuperFastHash(char const*, int) [function] [call site] 01966
4 SuperFastHash [function] [call site] 01967
1 butil::SHA1HashString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [function] [call site] 01968
2 butil::SHA1HashBytes(unsigned char const*, unsigned long, unsigned char*) [function] [call site] 01969
3 butil::SecureHashAlgorithm::SecureHashAlgorithm() [function] [call site] 01970
4 butil::SecureHashAlgorithm::Init() [function] [call site] 01971
3 butil::SecureHashAlgorithm::Update(void const*, unsigned long) [function] [call site] 01972
4 butil::SecureHashAlgorithm::Process() [function] [call site] 01973
5 butil::swapends(unsigned int*) [function] [call site] 01974
5 butil::S(unsigned int, unsigned int) [function] [call site] 01975
5 butil::S(unsigned int, unsigned int) [function] [call site] 01976
5 butil::f(unsigned int, unsigned int, unsigned int, unsigned int) [function] [call site] 01977
5 butil::K(unsigned int) [function] [call site] 01978
5 butil::S(unsigned int, unsigned int) [function] [call site] 01979
3 butil::SecureHashAlgorithm::Final() [function] [call site] 01980
4 butil::SecureHashAlgorithm::Pad() [function] [call site] 01981
5 butil::SecureHashAlgorithm::Process() [function] [call site] 01982
4 butil::SecureHashAlgorithm::Process() [function] [call site] 01983
4 butil::swapends(unsigned int*) [function] [call site] 01984
3 butil::SecureHashAlgorithm::Digest() const [function] [call site] 01985
2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) [function] [call site] 01986
2 std::__new_allocator<char>::~__new_allocator() [function] [call site] 01987
1 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() [function] [call site] 01988
1 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() [function] [call site] 01989