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

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
78 80 2 :

['uWS::HttpResponseData ::callOnWritable(unsigned long)', 'us_socket_timeout']

78 80 uWS::HttpContext ::init()::{lambda(us_socket_t*)#1}::operator()(us_socket_t*)const call site: 00000 /src/uWebSockets/fuzzing/../src/HttpContext.h:333
24 41 5 :

['us_internal_poll_set_type', 'us_poll_change', 'bsd_socket_nodelay', 'us_socket_timeout', 'us_socket_close_connecting']

24 43 us_internal_dispatch_ready_poll call site: 00235 /src/uWebSockets/fuzzing/../uSockets/src/loop.c:242
2 4 2 :

['uWS::BackPressure::length()', 'uWS::BackPressure::reserve(unsigned long)']

2 6 uWS::AsyncSocket ::write(charconst*,int,bool,int) call site: 00000 /src/uWebSockets/fuzzing/../src/AsyncSocket.h:307
2 2 1 :

['exit']

2 2 teardown() call site: 00000 /src/uWebSockets/fuzzing/AsyncEpollHelloWorld.cpp:49
2 2 1 :

['__real_read']

2 2 __wrap_read call site: 00000 /src/uWebSockets/fuzzing/./libEpollFuzzer/epoll_fuzzer.h:334
2 2 1 :

['__real_close']

2 2 __wrap_close call site: 00000 /src/uWebSockets/fuzzing/./libEpollFuzzer/epoll_fuzzer.h:680
0 12 14 :

['uWS::HttpRouter ::RouterData>::getUrlSegment(int)', 'std::__1::__wrap_iter ::RouterData>::Node, std::__1::default_delete ::RouterData>::Node> >*>::operator*[abi:ne180100]() const', 'std::__1::vector >::operator[][abi:ne180100](unsigned long)', 'std::__1::unique_ptr ::RouterData>::Node, std::__1::default_delete ::RouterData>::Node> >::get[abi:ne180100]() const', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2INS_17basic_string_viewIcS2_EETnNS_9enable_ifIXaasr33__can_be_converted_to_string_viewIcS2_T_EE5valuentsr17__is_same_uncvrefISA_S5_EE5valueEiE4typeELi0EEERKSA_', 'std::__1::basic_string , std::__1::allocator >::operator[][abi:ne180100](unsigned long)', 'std::__1::__wrap_iter ::RouterData>::Node, std::__1::default_delete ::RouterData>::Node> >*>::operator++[abi:ne180100]()', 'std::__1::vector >::size[abi:ne180100]() const', 'std::__1::basic_string , std::__1::allocator >::length[abi:ne180100]() const', 'bool std::__1::operator==[abi:ne180100] >(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::unique_ptr ::RouterData>::Node, std::__1::default_delete ::RouterData>::Node> >::operator->[abi:ne180100]() const', 'bool std::__1::operator!=[abi:ne180100] ::RouterData>::Node, std::__1::default_delete ::RouterData>::Node> >*>(std::__1::__wrap_iter ::RouterData>::Node, std::__1::default_delete ::RouterData>::Node> >*> const&, std::__1::__wrap_iter ::RouterData>::Node, std::__1::default_delete ::RouterData>::Node> >*> const&)', 'std::__1::vector ::RouterData>::Node, std::__1::default_delete ::RouterData>::Node> >, std::__1::allocator ::RouterData>::Node, std::__1::default_delete ::RouterData>::Node> > > >::begin[abi:ne180100]()', 'std::__1::vector ::RouterData>::Node, std::__1::default_delete ::RouterData>::Node> >, std::__1::allocator ::RouterData>::Node, std::__1::default_delete ::RouterData>::Node> > > >::end[abi:ne180100]()']

0 12 uWS::HttpRouter ::RouterData>::findHandler(std::__1::basic_string ,std::__1::allocator >,std::__1::basic_string ,std::__1::allocator >,unsignedint) call site: 00000 /src/uWebSockets/fuzzing/../src/HttpRouter.h:225
0 0 None 83 1163 uWS::HttpResponse ::internalEnd(std::__1::basic_string_view >,unsignedlong,bool,bool,bool) call site: 00000 /src/uWebSockets/fuzzing/../src/HttpResponse.h:97
0 0 None 34 238 uWS::HttpContext ::onHttp(std::__1::basic_string ,std::__1::allocator >,std::__1::basic_string ,std::__1::allocator >,ofats::any_invocable *,uWS::HttpRequest*)>&&,bool) call site: 00000 /src/uWebSockets/fuzzing/../src/HttpContext.h:439
0 0 None 12 12 uWS::HttpRouter ::RouterData>::remove(std::__1::basic_string ,std::__1::allocator >,std::__1::basic_string ,std::__1::allocator >,unsignedint) call site: 00000 /src/uWebSockets/fuzzing/../src/HttpRouter.h:364
0 0 None 10 10 autouWS::HttpRouter ::RouterData>::getNode(uWS::HttpRouter ::RouterData>::Node*,std::__1::basic_string ,std::__1::allocator >,bool)::{lambda(auto:1&,auto:2&)#1}::operator() ::RouterData>::Node,std::__1::default_delete ::RouterData>::Node>>const,std::__1::default_delete ::RouterData>::Node>>(std::__1::unique_ptr ::RouterData>::Node,std::__1::default_delete ::RouterData>::Node>>const&,std::__1::default_delete ::RouterData>::Node>&)const call site: 00000 /src/uWebSockets/fuzzing/../src/HttpRouter.h:93
0 0 None 4 4 uWS::ChunkIterator::operator*() call site: 00000 /src/uWebSockets/fuzzing/./../src/ChunkedEncoding.h:218

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 set_consumable_data [function] [call site] 00001
1 test() [function] [call site] 00002
2 uWS::TemplatedApp<false>::TemplatedApp(uWS::SocketContextOptions) [function] [call site] 00003
3 uWS::Loop::get(void*) [function] [call site] 00004
4 uWS::Loop::getLazyLoop() [function] [call site] 00005
5 __cxa_thread_atexit [call site] 00006
5 uWS::Loop::LoopCleaner::~LoopCleaner() [function] [call site] 00007
6 uWS::Loop::free() [function] [call site] 00008
7 us_loop_ext [function] [call site] 00009
7 us_timer_close [function] [call site] 00010
8 us_poll_stop [function] [call site] 00011
9 epoll_ctl [call site] 00012
9 us_internal_loop_update_pending_ready_polls [function] [call site] 00013
8 us_poll_fd [function] [call site] 00014
8 close [call site] 00015
8 us_poll_free [function] [call site] 00016
7 uWS::LoopData::~LoopData() [function] [call site] 00017
7 us_loop_free [function] [call site] 00018
8 us_internal_loop_data_free [function] [call site] 00019
9 us_timer_close [function] [call site] 00020
9 us_internal_async_close [function] [call site] 00021
10 us_poll_stop [function] [call site] 00022
10 us_poll_fd [function] [call site] 00023
10 close [call site] 00024
10 us_poll_free [function] [call site] 00025
8 close [call site] 00026
7 uWS::Loop::getLazyLoop() [function] [call site] 00027
6 __clang_call_terminate [call site] 00028
7 __cxa_begin_catch [call site] 00029
4 uWS::Loop::create(void*) [function] [call site] 00030
5 us_create_loop [function] [call site] 00031
6 epoll_create1 [call site] 00032
6 us_internal_loop_data_init [function] [call site] 00033
7 us_create_timer [function] [call site] 00034
8 us_create_poll [function] [call site] 00035
8 timerfd_create [call site] 00036
8 us_poll_init [function] [call site] 00037
7 us_internal_create_async [function] [call site] 00038
8 us_create_poll [function] [call site] 00039
8 eventfd [call site] 00040
8 us_poll_init [function] [call site] 00041
7 us_internal_async_set [function] [call site] 00042
8 us_poll_start [function] [call site] 00043
9 us_internal_poll_type [function] [call site] 00044
9 epoll_ctl [call site] 00045
5 uWS::Loop::wakeupCb(us_loop_t*) [function] [call site] 00046
6 us_loop_ext [function] [call site] 00047
6 ofats::any_invocable<void ()>::operator()() [function] [call site] 00048
7 ofats::any_detail::any_invocable_impl<void, false>::call() [function] [call site] 00049
5 uWS::Loop::preCb(us_loop_t*) [function] [call site] 00050
6 us_loop_ext [function] [call site] 00051
6 ofats::any_invocable<void (uWS::Loop*)>::operator()(uWS::Loop*) [function] [call site] 00052
7 ofats::any_detail::any_invocable_impl<void, false, uWS::Loop*>::call(uWS::Loop*) [function] [call site] 00053
5 uWS::Loop::postCb(us_loop_t*) [function] [call site] 00054
6 us_loop_ext [function] [call site] 00055
6 ofats::any_invocable<void (uWS::Loop*)>::operator()(uWS::Loop*) [function] [call site] 00056
5 uWS::Loop::init() [function] [call site] 00057
6 us_loop_ext [function] [call site] 00058
6 uWS::LoopData::LoopData() [function] [call site] 00059
7 uWS::LoopData::updateDate() [function] [call site] 00060
8 time [call site] 00061
8 gmtime_r [call site] 00062
8 snprintf [call site] 00063
5 us_loop_ext [function] [call site] 00064
5 us_create_timer [function] [call site] 00065
5 us_timer_ext [function] [call site] 00066
5 uWS::Loop::create(void*)::{lambda(us_timer_t*)#1}::operator void (*)(us_timer_t*)() const [function] [call site] 00067
5 us_timer_set [function] [call site] 00068
6 us_poll_fd [function] [call site] 00069
6 timerfd_settime [call site] 00070
6 us_poll_start [function] [call site] 00071
4 uWS::Loop::getLazyLoop() [function] [call site] 00072
4 uWS::Loop::create(void*) [function] [call site] 00073
4 uWS::Loop::getLazyLoop() [function] [call site] 00074
4 uWS::Loop::getLazyLoop() [function] [call site] 00075
4 uWS::Loop::getLazyLoop() [function] [call site] 00076
3 uWS::SocketContextOptions::operator us_socket_context_options_t() const [function] [call site] 00077
3 uWS::HttpContext<false>::create(uWS::Loop*, us_socket_context_options_t) [function] [call site] 00078
4 us_create_socket_context [function] [call site] 00079
5 us_internal_loop_link [function] [call site] 00080
4 us_socket_context_ext [function] [call site] 00081
4 uWS::HttpContextData<false>::HttpContextData() [function] [call site] 00082
5 ofats::any_invocable<void (char const*)>::any_invocable() [function] [call site] 00083
6 ofats::any_detail::any_invocable_impl<void, false, char const*>::any_invocable_impl() [function] [call site] 00084
7 ofats::any_detail::storage::storage() [function] [call site] 00085
5 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::HttpRouter() [function] [call site] 00086
6 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::Node::Node(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) [function] [call site] 00087
6 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::RouteParameters::RouteParameters() [function] [call site] 00088
6 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::getNode(uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::Node*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool) [function] [call site] 00089
7 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::Node::Node(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) [function] [call site] 00090
6 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::Node::~Node() [function] [call site] 00091
5 ofats::any_detail::any_invocable_impl<void, false, char const*>::~any_invocable_impl() [function] [call site] 00092
6 ofats::any_detail::any_invocable_impl<void, false, char const*>::destroy() [function] [call site] 00093
7 __clang_call_terminate [call site] 00094
4 uWS::HttpContext<false>::init() [function] [call site] 00095
5 uWS::HttpContext<false>::getSocketContext() [function] [call site] 00096
5 uWS::HttpContext<false>::init()::{lambda(us_socket_t*, int, char*, int)#1}::operator us_socket_t* (*)(us_socket_t*, int, char*, int)() const [function] [call site] 00097
5 us_socket_context_on_open [function] [call site] 00098
5 uWS::HttpContext<false>::getSocketContext() [function] [call site] 00099
5 uWS::HttpContext<false>::init()::{lambda(us_socket_t*, int, void*)#1}::operator us_socket_t* (*)(us_socket_t*, int, void*)() const [function] [call site] 00100
5 us_socket_context_on_close [function] [call site] 00101
5 uWS::HttpContext<false>::getSocketContext() [function] [call site] 00102
5 uWS::HttpContext<false>::init()::{lambda(us_socket_t*, char*, int)#1}::operator us_socket_t* (*)(us_socket_t*, char*, int)() const [function] [call site] 00103
5 us_socket_context_on_data [function] [call site] 00104
5 uWS::HttpContext<false>::getSocketContext() [function] [call site] 00105
5 uWS::HttpContext<false>::init()::{lambda(us_socket_t*)#1}::operator us_socket_t* (*)(us_socket_t*)() const [function] [call site] 00106
5 us_socket_context_on_writable [function] [call site] 00107
5 uWS::HttpContext<false>::getSocketContext() [function] [call site] 00108
5 uWS::HttpContext<false>::init()::{lambda(us_socket_t*)#2}::operator us_socket_t* (*)(us_socket_t*)() const [function] [call site] 00109
5 us_socket_context_on_end [function] [call site] 00110
5 uWS::HttpContext<false>::getSocketContext() [function] [call site] 00111
5 uWS::HttpContext<false>::init()::{lambda(us_socket_t*)#3}::operator us_socket_t* (*)(us_socket_t*)() const [function] [call site] 00112
5 us_socket_context_on_timeout [function] [call site] 00113
3 ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>::any_invocable<uWS::TemplatedApp<false>::TemplatedApp(uWS::SocketContextOptions)::{lambda(auto:1*, auto:2*)#1}, void>(uWS::TemplatedApp<false>::TemplatedApp(uWS::SocketContextOptions)::{lambda(auto:1*, auto:2*)#1}&&) [function] [call site] 00114
4 ofats::any_detail::any_invocable_impl<void, false, uWS::HttpResponse<false>*, uWS::HttpRequest*>::any_invocable_impl() [function] [call site] 00115
4 void ofats::any_detail::any_invocable_impl<void, false, uWS::HttpResponse<false>*, uWS::HttpRequest*>::create<uWS::TemplatedApp<false>::TemplatedApp(uWS::SocketContextOptions)::{lambda(auto:1*, auto:2*)#1}, {lambda(auto:1*, auto:2*)#1}>({lambda(auto:1*, auto:2*)#1}&&) [function] [call site] 00116
5 void ofats::any_detail::handler_traits<void, uWS::HttpResponse<false>*, uWS::HttpRequest*>::small_handler<uWS::TemplatedApp<false>::TemplatedApp(uWS::SocketContextOptions)::{lambda(auto:1*, auto:2*)#1}>::create<{lambda(auto:1*, auto:2*)#1}>(ofats::any_detail::storage&, {lambda(auto:1*, auto:2*)#1}&&) [function] [call site] 00117
4 ofats::any_detail::any_invocable_impl<void, false, uWS::HttpResponse<false>*, uWS::HttpRequest*>::~any_invocable_impl() [function] [call site] 00118
5 ofats::any_detail::any_invocable_impl<void, false, uWS::HttpResponse<false>*, uWS::HttpRequest*>::destroy() [function] [call site] 00119
3 uWS::TemplatedApp<false>::any(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>&&) [function] [call site] 00120
4 uWS::HttpContext<false>::onHttp(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> >, ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>&&, bool) [function] [call site] 00121
5 uWS::HttpContext<false>::getSocketContextData() [function] [call site] 00122
6 uWS::HttpContext<false>::getSocketContext() [function] [call site] 00123
6 us_socket_context_ext [function] [call site] 00124
5 ofats::any_detail::any_invocable_impl<void, false, uWS::HttpResponse<false>*, uWS::HttpRequest*>::operator bool() const [function] [call site] 00125
5 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::remove(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> >, unsigned int) [function] [call site] 00126
6 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::findHandler(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> >, unsigned int) [function] [call site] 00127
7 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::setUrl(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00128
7 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::getUrlSegment(int) [function] [call site] 00129
7 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::getUrlSegment(int) [function] [call site] 00130
6 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::cullNode(uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::Node*, uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::Node*, unsigned int) [function] [call site] 00131
7 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::cullNode(uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::Node*, uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::Node*, unsigned int) [function] [call site] 00132
5 ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>::any_invocable(ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>&&) [function] [call site] 00133
6 ofats::any_detail::any_invocable_impl<void, false, uWS::HttpResponse<false>*, uWS::HttpRequest*>::any_invocable_impl(ofats::any_detail::any_invocable_impl<void, false, uWS::HttpResponse<false>*, uWS::HttpRequest*>&&) [function] [call site] 00134
7 ofats::any_detail::storage::storage() [function] [call site] 00135
7 __clang_call_terminate [call site] 00136
5 ofats::any_invocable<bool (uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>*)>::any_invocable<uWS::HttpContext<false>::onHttp(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> >, ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>&&, bool)::{lambda(auto:1*)#1}, void>(uWS::HttpContext<false>::onHttp(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> >, ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>&&, bool)::{lambda(auto:1*)#1}&&) [function] [call site] 00137
6 ofats::any_detail::any_invocable_impl<bool, false, uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>*>::any_invocable_impl() [function] [call site] 00138
6 void ofats::any_detail::any_invocable_impl<bool, false, uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>*>::create<uWS::HttpContext<false>::onHttp(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> >, ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>&&, bool)::{lambda(auto:1*)#1}, {lambda(auto:1*)#1}>({lambda(auto:1*)#1}&&) [function] [call site] 00139
7 void ofats::any_detail::handler_traits<bool, uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>*>::large_handler<uWS::HttpContext<false>::onHttp(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> >, ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>&&, bool)::{lambda(auto:1*)#1}>::create<{lambda(auto:1*)#1}>(ofats::any_detail::storage&, {lambda(auto:1*)#1}&&) [function] [call site] 00140
8 uWS::HttpContext<false>::onHttp(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> >, ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>&&, bool)::{lambda(auto:1*)#1}::any_invocable({lambda(auto:1*)#1}&&) [function] [call site] 00141
6 ofats::any_detail::any_invocable_impl<bool, false, uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>*>::~any_invocable_impl() [function] [call site] 00142
7 ofats::any_detail::any_invocable_impl<bool, false, uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>*>::destroy() [function] [call site] 00143
5 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::add(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<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> >, ofats::any_invocable<bool (uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>*)>&&, unsigned int) [function] [call site] 00144
6 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::remove(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> >, unsigned int) [function] [call site] 00145
6 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::getNode(uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::Node*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool) [function] [call site] 00146
6 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::setUrl(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00147
6 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::getUrlSegment(int) [function] [call site] 00148
6 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::getUrlSegment(int) [function] [call site] 00149
6 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::getNode(uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::Node*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool) [function] [call site] 00150
5 ofats::any_detail::any_invocable_impl<bool, false, uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>*>::~any_invocable_impl() [function] [call site] 00151
5 uWS::HttpContext<false>::onHttp(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> >, ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>&&, bool)::{lambda(auto:1*)#1}::~any_invocable() [function] [call site] 00152
6 ofats::any_detail::any_invocable_impl<void, false, uWS::HttpResponse<false>*, uWS::HttpRequest*>::~any_invocable_impl() [function] [call site] 00153
3 ofats::any_detail::any_invocable_impl<void, false, uWS::HttpResponse<false>*, uWS::HttpRequest*>::~any_invocable_impl() [function] [call site] 00154
2 ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>::any_invocable<test()::$_0, void>(test()::$_0&&) [function] [call site] 00155
3 void ofats::any_detail::any_invocable_impl<void, false, uWS::HttpResponse<false>*, uWS::HttpRequest*>::create<test()::$_0, test()::$_0>(test()::$_0&&) [function] [call site] 00156
2 uWS::TemplatedApp<false>::get(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>&&) [function] [call site] 00157
3 uWS::HttpContext<false>::onHttp(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> >, ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>&&, bool) [function] [call site] 00158
2 ofats::any_invocable<void (us_listen_socket_t*)>::any_invocable<test()::$_1, void>(test()::$_1&&) [function] [call site] 00159
3 ofats::any_detail::any_invocable_impl<void, false, us_listen_socket_t*>::any_invocable_impl() [function] [call site] 00160
3 void ofats::any_detail::any_invocable_impl<void, false, us_listen_socket_t*>::create<test()::$_1, test()::$_1>(test()::$_1&&) [function] [call site] 00161
2 uWS::TemplatedApp<false>::listen(int, ofats::any_invocable<void (us_listen_socket_t*)>&&) [function] [call site] 00162
3 uWS::HttpContext<false>::listen(char const*, int, int) [function] [call site] 00163
4 uWS::HttpContext<false>::getSocketContext() [function] [call site] 00164
4 us_socket_context_listen [function] [call site] 00165
5 bsd_create_listen_socket [function] [call site] 00166
6 snprintf [call site] 00167
6 getaddrinfo [call site] 00168
6 bsd_create_socket [function] [call site] 00169
7 socket [call site] 00170
7 bsd_set_nonblocking [function] [call site] 00171
8 fcntl [call site] 00172
6 bsd_create_socket [function] [call site] 00173
6 freeaddrinfo [call site] 00174
6 setsockopt [call site] 00175
6 setsockopt [call site] 00176
6 setsockopt [call site] 00177
6 bind [call site] 00178
6 listen [call site] 00179
6 bsd_close_socket [function] [call site] 00180
7 close [call site] 00181
6 freeaddrinfo [call site] 00182
5 us_create_poll [function] [call site] 00183
5 us_poll_init [function] [call site] 00184
5 us_poll_start [function] [call site] 00185
5 us_internal_socket_context_link_listen_socket [function] [call site] 00186
3 ofats::any_invocable<void (us_listen_socket_t*)>::operator()(us_listen_socket_t*) [function] [call site] 00187
4 ofats::any_detail::any_invocable_impl<void, false, us_listen_socket_t*>::call(us_listen_socket_t*) [function] [call site] 00188
2 uWS::TemplatedApp<false>::TemplatedApp(uWS::TemplatedApp<false>&&) [function] [call site] 00189
2 ofats::any_detail::any_invocable_impl<void, false, us_listen_socket_t*>::~any_invocable_impl() [function] [call site] 00190
3 ofats::any_detail::any_invocable_impl<void, false, us_listen_socket_t*>::destroy() [function] [call site] 00191
2 ofats::any_detail::any_invocable_impl<void, false, uWS::HttpResponse<false>*, uWS::HttpRequest*>::~any_invocable_impl() [function] [call site] 00192
2 uWS::TemplatedApp<false>::~TemplatedApp() [function] [call site] 00193
3 uWS::HttpContext<false>::free() [function] [call site] 00194
4 uWS::HttpContext<false>::getSocketContextData() [function] [call site] 00195
4 uWS::HttpContextData<false>::~HttpContextData() [function] [call site] 00196
5 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::~HttpRouter() [function] [call site] 00197
6 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::Node::~Node() [function] [call site] 00198
4 uWS::HttpContext<false>::getSocketContext() [function] [call site] 00199
4 us_socket_context_free [function] [call site] 00200
5 us_internal_loop_unlink [function] [call site] 00201
3 ofats::any_invocable<void ()>::operator()() [function] [call site] 00202
3 uWS::Loop::get(void*) [function] [call site] 00203
3 uWS::Loop::removePostHandler(void*) [function] [call site] 00204
4 us_loop_ext [function] [call site] 00205
3 uWS::Loop::get(void*) [function] [call site] 00206
3 uWS::Loop::removePreHandler(void*) [function] [call site] 00207
4 us_loop_ext [function] [call site] 00208
3 uWS::TopicTree<uWS::TopicTreeMessage, uWS::TopicTreeBigMessage>::~TopicTree() [function] [call site] 00209
3 __clang_call_terminate [call site] 00210
2 uWS::TemplatedApp<false>::run() [function] [call site] 00211
3 uWS::run() [function] [call site] 00212
4 uWS::Loop::run() [function] [call site] 00213
5 us_loop_run [function] [call site] 00214
6 us_loop_integrate [function] [call site] 00215
7 us_timer_set [function] [call site] 00216
7 sweep_timer_cb [function] [call site] 00217
8 us_internal_timer_sweep [function] [call site] 00218
6 us_internal_loop_pre [function] [call site] 00219
7 us_internal_handle_low_priority_sockets [function] [call site] 00220
8 us_internal_socket_context_link_socket [function] [call site] 00221
8 us_socket_context [function] [call site] 00222
8 us_poll_events [function] [call site] 00223
8 us_poll_change [function] [call site] 00224
9 us_poll_events [function] [call site] 00225
9 us_internal_poll_type [function] [call site] 00226
9 epoll_ctl [call site] 00227
6 epoll_wait [call site] 00228
6 us_poll_events [function] [call site] 00229
6 us_internal_dispatch_ready_poll [function] [call site] 00230
7 us_internal_poll_type [function] [call site] 00231
7 us_internal_accept_poll_event [function] [call site] 00232
8 us_poll_fd [function] [call site] 00233
8 read [call site] 00234
7 us_poll_events [function] [call site] 00235
7 us_socket_close_connecting [function] [call site] 00236
8 us_socket_is_closed [function] [call site] 00237
8 us_internal_socket_context_unlink_socket [function] [call site] 00238
8 us_poll_stop [function] [call site] 00239
8 us_poll_fd [function] [call site] 00240
8 bsd_close_socket [function] [call site] 00241
7 us_poll_change [function] [call site] 00242
7 us_poll_fd [function] [call site] 00243
7 bsd_socket_nodelay [function] [call site] 00244
8 setsockopt [call site] 00245
7 us_internal_poll_set_type [function] [call site] 00246
7 us_socket_timeout [function] [call site] 00247
7 us_poll_fd [function] [call site] 00248
7 bsd_accept_socket [function] [call site] 00249
8 accept4 [call site] 00250
8 internal_finalize_bsd_addr [function] [call site] 00251
9 __bswap_16 [function] [call site] 00252
9 __bswap_16 [function] [call site] 00253
8 bsd_set_nonblocking [function] [call site] 00254
7 us_socket_context [function] [call site] 00255
7 bsd_addr_get_ip [function] [call site] 00256
7 bsd_addr_get_ip_length [function] [call site] 00257
7 us_adopt_accepted_socket [function] [call site] 00258
8 us_create_poll [function] [call site] 00259
8 us_poll_init [function] [call site] 00260
8 us_poll_start [function] [call site] 00261
8 bsd_socket_nodelay [function] [call site] 00262
8 us_internal_socket_context_link_socket [function] [call site] 00263
7 us_socket_is_closed [function] [call site] 00264
7 us_poll_fd [function] [call site] 00265
7 bsd_accept_socket [function] [call site] 00266
7 us_socket_close [function] [call site] 00267
8 us_socket_is_closed [function] [call site] 00268
8 us_internal_socket_context_unlink_socket [function] [call site] 00269
8 us_poll_stop [function] [call site] 00270
8 us_poll_fd [function] [call site] 00271
8 bsd_close_socket [function] [call site] 00272
7 us_socket_is_closed [function] [call site] 00273
7 us_socket_is_shut_down [function] [call site] 00274
8 us_internal_poll_type [function] [call site] 00275
7 us_socket_context [function] [call site] 00276
7 us_poll_events [function] [call site] 00277
7 us_poll_change [function] [call site] 00278
7 us_socket_context [function] [call site] 00279
7 us_poll_events [function] [call site] 00280
7 us_poll_change [function] [call site] 00281
7 us_internal_socket_context_unlink_socket [function] [call site] 00282
7 us_poll_fd [function] [call site] 00283
7 bsd_recv [function] [call site] 00284
8 recv [call site] 00285
7 us_socket_is_closed [function] [call site] 00286
7 us_socket_is_shut_down [function] [call site] 00287
7 us_socket_close [function] [call site] 00288
7 us_socket_context [function] [call site] 00289
7 us_poll_events [function] [call site] 00290
7 us_poll_change [function] [call site] 00291
7 bsd_would_block [function] [call site] 00292
8 __errno_location [call site] 00293
7 us_socket_close [function] [call site] 00294
6 us_internal_loop_post [function] [call site] 00295
7 us_internal_free_closed_sockets [function] [call site] 00296
8 us_poll_free [function] [call site] 00297
2 uWS::TemplatedApp<false>::~TemplatedApp() [function] [call site] 00298
2 uWS::Loop::get(void*) [function] [call site] 00299
2 uWS::Loop::free() [function] [call site] 00300
1 puts [call site] 00301