Fuzz introspector: http_fuzzer
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
226 0 EP call site: 00000 _ZN4crow4CrowIJEE5routeILm10EEENSt3__113invoke_resultIDTadsr6RouterE15new_rule_taggedIXT_EEEJNS_6RouterERKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE4typeESE_

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 __cxa_guard_acquire [call site] 00001
1 crow::Crow<>::Crow() [function] [call site] 00002
2 crow::Router::Router() [function] [call site] 00003
3 crow::CatchallRule::CatchallRule() [function] [call site] 00004
3 crow::CatchallRule::~CatchallRule() [function] [call site] 00005
2 crow::Router::~Router() [function] [call site] 00006
3 crow::CatchallRule::~CatchallRule() [function] [call site] 00007
1 __cxa_atexit [call site] 00008
1 crow::Crow<>::~Crow() [function] [call site] 00009
2 crow::Router::~Router() [function] [call site] 00010
1 __cxa_guard_release [call site] 00011
1 _ZN4crow4CrowIJEE5routeILm10EEENSt3__113invoke_resultIDTadsr6RouterE15new_rule_taggedIXT_EEEJNS_6RouterERKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE4typeESE_ [function] [call site] 00012
2 crow::black_magic::arguments<10ul>::type::rebind<crow::TaggedRule>& crow::Router::new_rule_tagged<10ul>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00013
3 auto& crow::Router::new_rule<crow::TaggedRule<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, long> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00014
4 crow::TaggedRule<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, long>::TaggedRule(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) [function] [call site] 00015
5 crow::BaseRule::BaseRule(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) [function] [call site] 00016
6 crow::detail::middleware_indices::middleware_indices() [function] [call site] 00017
1 void crow::TaggedRule<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, long>::operator()<LLVMFuzzerTestOneInput::$_0>(LLVMFuzzerTestOneInput::$_0&&) [function] [call site] 00018
1 _ZN4crow4CrowIJEE5routeILm0EEENSt3__113invoke_resultIDTadsr6RouterE15new_rule_taggedIXT_EEEJNS_6RouterERKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE4typeESE_ [function] [call site] 00019
2 crow::black_magic::arguments<0ul>::type::rebind<crow::TaggedRule>& crow::Router::new_rule_tagged<0ul>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00020
3 auto& crow::Router::new_rule<crow::TaggedRule<> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00021
4 crow::TaggedRule<>::TaggedRule(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) [function] [call site] 00022
1 void crow::TaggedRule<>::operator()<LLVMFuzzerTestOneInput::$_1>(LLVMFuzzerTestOneInput::$_1&&) [function] [call site] 00023
1 crow::logger::setLogLevel(crow::LogLevel) [function] [call site] 00024
2 crow::logger::get_log_level_ref() [function] [call site] 00025
1 __cxa_guard_abort [call site] 00026
1 crow::HTTPParser<DummyHandler>::HTTPParser(DummyHandler*) [function] [call site] 00027
2 crow::request::request() [function] [call site] 00028
3 crow::query_string::query_string() [function] [call site] 00029
2 crow::http_parser_init(crow::http_parser*) [function] [call site] 00030
2 crow::request::~request() [function] [call site] 00031
3 crow::query_string::~query_string() [function] [call site] 00032
1 crow::HTTPParser<DummyHandler>::feed(char const*, int) [function] [call site] 00033
2 crow::http_parser_execute(crow::http_parser*, crow::http_parser_settings const*, char const*, unsigned long) [function] [call site] 00034
3 crow::parse_url_char(crow::state, char, crow::http_parser*, char const*, char const*) [function] [call site] 00035
3 crow::parse_url_char(crow::state, char, crow::http_parser*, char const*, char const*) [function] [call site] 00036
3 crow::parse_url_char(crow::state, char, crow::http_parser*, char const*, char const*) [function] [call site] 00037
1 crow::HTTPParser<DummyHandler>::done() [function] [call site] 00038
2 crow::HTTPParser<DummyHandler>::feed(char const*, int) [function] [call site] 00039
1 crow::response::response() [function] [call site] 00040
2 crow::response::static_file_info::static_file_info() [function] [call site] 00041
1 crow::Crow<>::handle_full(crow::request&, crow::response&) [function] [call site] 00042
2 crow::Crow<>::handle_initial(crow::request&, crow::response&) [function] [call site] 00043
3 crow::Router::handle_initial(crow::request&, crow::response&) [function] [call site] 00044
4 crow::routing_params::routing_params() [function] [call site] 00045
4 crow::routing_handle_result::routing_handle_result(unsigned long, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, crow::routing_params, crow::HTTPMethod) [function] [call site] 00046
5 crow::routing_params::routing_params(crow::routing_params const&) [function] [call site] 00047
4 crow::routing_params::~routing_params() [function] [call site] 00048
4 crow::Trie::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const [function] [call site] 00049
5 crow::Trie::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, crow::Trie::Node const&, unsigned long, crow::routing_params*, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >*) const [function] [call site] 00050
6 crow::routing_params::routing_params() [function] [call site] 00051
6 crow::routing_params::routing_params() [function] [call site] 00052
6 crow::routing_params::routing_params(crow::routing_params const&) [function] [call site] 00053
6 crow::routing_handle_result::routing_handle_result(unsigned long, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, crow::routing_params) [function] [call site] 00054
7 crow::routing_params::routing_params(crow::routing_params const&) [function] [call site] 00055
6 crow::routing_params::~routing_params() [function] [call site] 00056
6 __errno_location [call site] 00057
6 strtoll [call site] 00058
6 __errno_location [call site] 00059
6 crow::Trie::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, crow::Trie::Node const&, unsigned long, crow::routing_params*, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >*) const [function] [call site] 00060
7 crow::Trie::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, crow::Trie::Node const&, unsigned long, crow::routing_params*, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >*) const::{lambda(crow::routing_handle_result&)#1}::operator()(crow::routing_handle_result&) const [function] [call site] 00061
8 crow::routing_params::operator=(crow::routing_params&&) [function] [call site] 00062
7 crow::routing_handle_result::~routing_handle_result() [function] [call site] 00063
8 crow::routing_params::~routing_params() [function] [call site] 00064
7 __errno_location [call site] 00065
7 strtoull [call site] 00066
7 __errno_location [call site] 00067
7 crow::Trie::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, crow::Trie::Node const&, unsigned long, crow::routing_params*, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >*) const [function] [call site] 00068
8 crow::Trie::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, crow::Trie::Node const&, unsigned long, crow::routing_params*, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >*) const::{lambda(crow::routing_handle_result&)#1}::operator()(crow::routing_handle_result&) const [function] [call site] 00069
8 crow::routing_handle_result::~routing_handle_result() [function] [call site] 00070
8 __errno_location [call site] 00071
8 strtod [call site] 00072
8 __errno_location [call site] 00073
8 crow::Trie::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, crow::Trie::Node const&, unsigned long, crow::routing_params*, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >*) const [function] [call site] 00074
9 crow::Trie::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, crow::Trie::Node const&, unsigned long, crow::routing_params*, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >*) const::{lambda(crow::routing_handle_result&)#1}::operator()(crow::routing_handle_result&) const [function] [call site] 00075
9 crow::routing_handle_result::~routing_handle_result() [function] [call site] 00076
9 crow::Trie::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, crow::Trie::Node const&, unsigned long, crow::routing_params*, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >*) const [function] [call site] 00077
10 crow::Trie::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, crow::Trie::Node const&, unsigned long, crow::routing_params*, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >*) const::{lambda(crow::routing_handle_result&)#1}::operator()(crow::routing_handle_result&) const [function] [call site] 00078
10 crow::routing_handle_result::~routing_handle_result() [function] [call site] 00079
10 crow::Trie::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, crow::Trie::Node const&, unsigned long, crow::routing_params*, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >*) const [function] [call site] 00080
11 crow::Trie::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, crow::Trie::Node const&, unsigned long, crow::routing_params*, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >*) const::{lambda(crow::routing_handle_result&)#1}::operator()(crow::routing_handle_result&) const [function] [call site] 00081
11 crow::routing_handle_result::~routing_handle_result() [function] [call site] 00082
11 crow::Trie::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, crow::Trie::Node const&, unsigned long, crow::routing_params*, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >*) const [function] [call site] 00083
12 crow::Trie::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, crow::Trie::Node const&, unsigned long, crow::routing_params*, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >*) const::{lambda(crow::routing_handle_result&)#1}::operator()(crow::routing_handle_result&) const [function] [call site] 00084
12 crow::routing_handle_result::~routing_handle_result() [function] [call site] 00085
12 crow::routing_params::routing_params(crow::routing_params const&) [function] [call site] 00086
12 crow::routing_handle_result::routing_handle_result(unsigned long, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, crow::routing_params) [function] [call site] 00087
12 crow::routing_params::~routing_params() [function] [call site] 00088
12 crow::routing_params::~routing_params() [function] [call site] 00089
4 crow::routing_handle_result::operator=(crow::routing_handle_result&&) [function] [call site] 00090
5 crow::routing_params::operator=(crow::routing_params&&) [function] [call site] 00091
4 crow::routing_handle_result::~routing_handle_result() [function] [call site] 00092
4 crow::Trie::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const [function] [call site] 00093
4 crow::routing_handle_result::operator=(crow::routing_handle_result&&) [function] [call site] 00094
4 crow::routing_handle_result::~routing_handle_result() [function] [call site] 00095
4 crow::logger::get_current_log_level() [function] [call site] 00096
5 crow::logger::get_log_level_ref() [function] [call site] 00097
4 crow::logger::logger(crow::LogLevel) [function] [call site] 00098
4 crow::logger& crow::logger::operator<< <char [20]>(char const (&) [20]) [function] [call site] 00099
5 crow::logger::get_current_log_level() [function] [call site] 00100
4 crow::logger& crow::logger::operator<< <std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00101
4 crow::logger::~logger() [function] [call site] 00102
5 crow::logger::get_current_log_level() [function] [call site] 00103
5 crow::logger::get_handler_ref() [function] [call site] 00104
6 __cxa_guard_acquire [call site] 00105
6 __cxa_atexit [call site] 00106
6 crow::CerrLogHandler::~CerrLogHandler() [function] [call site] 00107
7 crow::ILogHandler::~ILogHandler() [function] [call site] 00108
6 __cxa_guard_release [call site] 00109
5 __clang_call_terminate [call site] 00110
6 __cxa_begin_catch [call site] 00111
4 crow::response::response(int) [function] [call site] 00112
5 crow::response::static_file_info::static_file_info() [function] [call site] 00113
4 crow::response::operator=(crow::response&&) [function] [call site] 00114
5 crow::response::static_file_info::operator=(crow::response::static_file_info&&) [function] [call site] 00115
4 crow::response::~response() [function] [call site] 00116
5 crow::response::static_file_info::~static_file_info() [function] [call site] 00117
4 crow::response::end() [function] [call site] 00118
5 crow::response::set_header(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) [function] [call site] 00119
6 crow::sanitize_header_value(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00120
6 crow::sanitize_header_value(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00121
4 crow::Trie::is_empty() [function] [call site] 00122
4 crow::method_name(crow::HTTPMethod) [function] [call site] 00123
4 crow::response::response(int) [function] [call site] 00124
4 crow::response::operator=(crow::response&&) [function] [call site] 00125
4 crow::response::~response() [function] [call site] 00126
4 crow::response::set_header(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) [function] [call site] 00127
4 crow::response::end() [function] [call site] 00128
4 crow::Trie::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const [function] [call site] 00129
4 crow::routing_handle_result::~routing_handle_result() [function] [call site] 00130
4 crow::method_name(crow::HTTPMethod) [function] [call site] 00131
4 crow::response::response(int) [function] [call site] 00132
4 crow::response::operator=(crow::response&&) [function] [call site] 00133
4 crow::response::~response() [function] [call site] 00134
4 crow::response::set_header(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) [function] [call site] 00135
4 crow::response::end() [function] [call site] 00136
4 crow::logger::get_current_log_level() [function] [call site] 00137
4 crow::logger::logger(crow::LogLevel) [function] [call site] 00138
4 crow::logger& crow::logger::operator<< <char [20]>(char const (&) [20]) [function] [call site] 00139
4 crow::logger& crow::logger::operator<< <std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00140
4 crow::logger::~logger() [function] [call site] 00141
4 crow::response::response(int) [function] [call site] 00142
4 crow::response::operator=(crow::response&&) [function] [call site] 00143
4 crow::response::~response() [function] [call site] 00144
4 crow::response::end() [function] [call site] 00145
4 crow::Trie::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const [function] [call site] 00146
4 crow::routing_handle_result::operator=(crow::routing_handle_result&&) [function] [call site] 00147
4 crow::routing_handle_result::~routing_handle_result() [function] [call site] 00148
4 crow::Trie::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const [function] [call site] 00149
4 crow::routing_handle_result::~routing_handle_result() [function] [call site] 00150
4 crow::logger::get_current_log_level() [function] [call site] 00151
4 crow::logger::logger(crow::LogLevel) [function] [call site] 00152
4 crow::logger& crow::logger::operator<< <char [21]>(char const (&) [21]) [function] [call site] 00153
4 crow::logger& crow::logger::operator<< <std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00154
4 crow::logger& crow::logger::operator<< <char [2]>(char const (&) [2]) [function] [call site] 00155
4 crow::method_name(crow::HTTPMethod) [function] [call site] 00156
4 crow::logger& crow::logger::operator<< <std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00157
4 crow::logger& crow::logger::operator<< <char [3]>(char const (&) [3]) [function] [call site] 00158
4 crow::Router::get_error(crow::routing_handle_result const&) [function] [call site] 00159
5 crow::Router::get_found_bp(std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > const&, std::__1::vector<crow::Blueprint*, std::__1::allocator<crow::Blueprint*> > const&, std::__1::vector<crow::Blueprint*, std::__1::allocator<crow::Blueprint*> >&, unsigned long) [function] [call site] 00160
6 crow::Router::get_found_bp(std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > const&, std::__1::vector<crow::Blueprint*, std::__1::allocator<crow::Blueprint*> > const&, std::__1::vector<crow::Blueprint*, std::__1::allocator<crow::Blueprint*> >&, unsigned long)::{lambda()#1}::operator()() const [function] [call site] 00161
7 crow::Blueprint::prefix() const [function] [call site] 00162
6 crow::Router::get_found_bp(std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > const&, std::__1::vector<crow::Blueprint*, std::__1::allocator<crow::Blueprint*> > const&, std::__1::vector<crow::Blueprint*, std::__1::allocator<crow::Blueprint*> >&, unsigned long) [function] [call site] 00163
7 crow::Router::get_found_bp(std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > const&, std::__1::vector<crow::Blueprint*, std::__1::allocator<crow::Blueprint*> > const&, std::__1::vector<crow::Blueprint*, std::__1::allocator<crow::Blueprint*> >&, unsigned long) [function] [call site] 00164
5 crow::Blueprint::catchall_rule() [function] [call site] 00165
5 crow::CatchallRule::has_handler() [function] [call site] 00166
5 crow::CatchallRule::has_handler() [function] [call site] 00167
4 crow::logger::~logger() [function] [call site] 00168
4 crow::logger::get_current_log_level() [function] [call site] 00169
4 crow::logger::logger(crow::LogLevel) [function] [call site] 00170
4 crow::logger& crow::logger::operator<< <char [20]>(char const (&) [20]) [function] [call site] 00171
4 crow::logger& crow::logger::operator<< <std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00172
4 crow::logger& crow::logger::operator<< <char [3]>(char const (&) [3]) [function] [call site] 00173
4 crow::Router::get_error(crow::routing_handle_result const&) [function] [call site] 00174
4 crow::logger::~logger() [function] [call site] 00175
2 crow::Crow<>::handle(crow::request&, crow::response&, std::__1::unique_ptr<crow::routing_handle_result, std::__1::default_delete<crow::routing_handle_result> >&) [function] [call site] 00176
3 crow::routing_handle_result::routing_handle_result(crow::routing_handle_result const&) [function] [call site] 00177
4 crow::routing_params::routing_params(crow::routing_params const&) [function] [call site] 00178
3 void crow::Router::handle<crow::Crow<> >(crow::request&, crow::response&, crow::routing_handle_result) [function] [call site] 00179
4 crow::Router::get_catch_all(crow::routing_handle_result const&) [function] [call site] 00180
5 crow::Router::get_found_bp(std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > const&, std::__1::vector<crow::Blueprint*, std::__1::allocator<crow::Blueprint*> > const&, std::__1::vector<crow::Blueprint*, std::__1::allocator<crow::Blueprint*> >&, unsigned long) [function] [call site] 00181
5 crow::Blueprint::catchall_rule() [function] [call site] 00182
5 crow::CatchallRule::has_handler() [function] [call site] 00183
5 crow::Blueprint::catchall_rule() [function] [call site] 00184
4 crow::CatchallRule::CatchallRule(crow::CatchallRule const&) [function] [call site] 00185
4 crow::CatchallRule::has_handler() [function] [call site] 00186
4 __cxa_begin_catch [call site] 00187
4 __cxa_end_catch [call site] 00188
4 crow::response::end() [function] [call site] 00189
4 crow::CatchallRule::~CatchallRule() [function] [call site] 00190
4 __cxa_allocate_exception [call site] 00191
4 std::runtime_error::runtime_error(char const*) [call site] 00192
4 __cxa_throw [call site] 00193
4 std::runtime_error::~runtime_error() [call site] 00194
4 __cxa_free_exception [call site] 00195
4 crow::logger::get_current_log_level() [function] [call site] 00196
4 crow::logger::logger(crow::LogLevel) [function] [call site] 00197
4 crow::logger& crow::logger::operator<< <char [43]>(char const (&) [43]) [function] [call site] 00198
4 crow::logger& crow::logger::operator<< <std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00199
4 crow::logger::~logger() [function] [call site] 00200
4 crow::response::response(int) [function] [call site] 00201
4 crow::response::operator=(crow::response&&) [function] [call site] 00202
4 crow::response::~response() [function] [call site] 00203
4 crow::response::add_header(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) [function] [call site] 00204
5 crow::sanitize_header_value(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00205
5 crow::sanitize_header_value(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00206
4 crow::response::end() [function] [call site] 00207
4 crow::logger::get_current_log_level() [function] [call site] 00208
4 crow::logger::logger(crow::LogLevel) [function] [call site] 00209
4 crow::logger& crow::logger::operator<< <char [15]>(char const (&) [15]) [function] [call site] 00210
4 crow::logger& crow::logger::operator<< <std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00211
4 crow::logger& crow::logger::operator<< <char [3]>(char const (&) [3]) [function] [call site] 00212
4 crow::logger& crow::logger::operator<< <unsigned long>(unsigned long const&) [function] [call site] 00213
4 crow::logger& crow::logger::operator<< <char [4]>(char const (&) [4]) [function] [call site] 00214
4 crow::BaseRule::get_methods() [function] [call site] 00215
4 crow::logger& crow::logger::operator<< <unsigned long>(unsigned long const&) [function] [call site] 00216
4 crow::logger::~logger() [function] [call site] 00217
4 _ZN4crow6Router11handle_ruleINS_4CrowIJEEEEENSt3__19enable_ifIXeqsr3std10tuple_sizeINT_14mw_container_tEEE5valueLi0EEvE4typeERNS_8BaseRuleERNS_7requestERNS_8responseERKNS_14routing_paramsE [function] [call site] 00218
4 __cxa_begin_catch [call site] 00219
4 crow::response::end() [function] [call site] 00220
4 __cxa_end_catch [call site] 00221
4 __clang_call_terminate [call site] 00222
3 crow::routing_handle_result::~routing_handle_result() [function] [call site] 00223
1 crow::response::~response() [function] [call site] 00224
1 crow::HTTPParser<DummyHandler>::~HTTPParser() [function] [call site] 00225
2 crow::request::~request() [function] [call site] 00226