Fuzz introspector: EpollHelloWorld
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
58 60 2 :

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

58 60 uWS::HttpContext ::init()::{lambda(us_socket_t*)#1}::operator()(us_socket_t*)const call site: 00000 /src/uWebSockets/fuzzing/../src/HttpContext.h:331
35 35 1 :

['uWS::WebSocketProtocol >::unmaskAll(char*, char*)']

35 374 uWS::WebSocketProtocol >::consumeContinuation(char*&,unsignedint&,uWS::WebSocketState *,void*) call site: 00000 /src/uWebSockets/fuzzing/../src/WebSocketProtocol.h:432
24 24 5 :

['std::__1::vector ::RouterData>*)>, std::__1::allocator ::RouterData>*)> > >::begin()', '_ZNSt3__111__wrap_iterIPKN5ofats13any_invocableIFbPN3uWS10HttpRouterINS3_15HttpContextDataILb0EE10RouterDataEEEEEEEC2IPSB_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleISH_SD_EE5valueEvE4typeE', 'std::__1::vector ::RouterData>*)>, std::__1::allocator ::RouterData>*)> > >::erase(std::__1::__wrap_iter ::RouterData>*)> const*>)', 'uWS::HttpRouter ::RouterData>::cullNode(uWS::HttpRouter ::RouterData>::Node*, uWS::HttpRouter ::RouterData>::Node*, unsigned int)', 'std::__1::__wrap_iter ::RouterData>*)>*>::operator+(long) const']

24 24 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:362
8 8 13 :

['std::__1::__tree_const_iterator *, long>::operator*() const', 'operator delete(void*)', 'std::__1::operator!=(std::__1::__tree_const_iterator *, long> const&, std::__1::__tree_const_iterator *, long> const&)', 'std::__1::unordered_map >, std::__1::unique_ptr >, std::__1::hash > >, std::__1::equal_to > >, std::__1::allocator > const, std::__1::unique_ptr > > > >::erase(std::__1::basic_string_view > const&)', 'uWS::Subscriber::needsDrainage()', 'uWS::Subscriber::~Subscriber()', 'std::__1::set , std::__1::allocator >::begin()', 'std::__1::unordered_set , std::__1::equal_to , std::__1::allocator >::size() const', 'std::__1::basic_string , std::__1::allocator >::operator std::__1::basic_string_view >() const', 'std::__1::set , std::__1::allocator >::end()', 'uWS::TopicTree ::unlinkDrainableSubscriber(uWS::Subscriber*)', 'std::__1::unordered_set , std::__1::equal_to , std::__1::allocator >::erase(uWS::Subscriber* const&)', 'std::__1::__tree_const_iterator *, long>::operator++()']

8 8 uWS::TopicTree ::freeSubscriber(uWS::Subscriber*) call site: 00000 /src/uWebSockets/fuzzing/../src/TopicTree.h:225
4 4 3 :

['std::__1::basic_string_view >::data() const', 'std::__1::basic_string_view >::length() const', 'ofats::any_invocable *, uWS::HttpRequest*, us_socket_context_t*)>::operator()(uWS::HttpResponse *, uWS::HttpRequest*, us_socket_context_t*)']

4 50 autouWS::TemplatedApp ::ws (std::__1::basic_string ,std::__1::allocator >,uWS::TemplatedApp ::WebSocketBehavior &&)::{lambda(auto:1*,auto:2*)#1}::operator() ,uWS::HttpRequest>(uWS::HttpResponse *,uWS::HttpRequest*) call site: 00000 /src/uWebSockets/fuzzing/../src/App.h:415
4 4 8 :

['std::__1::__tree_const_iterator *, long>::operator*() const', 'std::__1::operator!=(std::__1::__tree_const_iterator *, long> const&, std::__1::__tree_const_iterator *, long> const&)', 'std::__1::basic_string , std::__1::allocator >::operator std::__1::basic_string_view >() const', 'std::__1::set , std::__1::allocator >::begin()', 'std::__1::unordered_set , std::__1::equal_to , std::__1::allocator >::size() const', 'std::__1::set , std::__1::allocator >::end()', 'ofats::any_invocable *, std::__1::basic_string_view >, int, int)>::operator()(uWS::WebSocket *, std::__1::basic_string_view >, int, int)', 'std::__1::__tree_const_iterator *, long>::operator++()']

4 37 autouWS::WebSocketContext ::init()::{lambda(auto:1*,int,void*)#1}::operator() (us_socket_t*,int,void*)const call site: 00000 /src/uWebSockets/fuzzing/../src/WebSocketContext.h:262
4 4 8 :

['std::__1::__tree_const_iterator *, long>::operator*() const', 'std::__1::operator!=(std::__1::__tree_const_iterator *, long> const&, std::__1::__tree_const_iterator *, long> const&)', 'std::__1::basic_string , std::__1::allocator >::operator std::__1::basic_string_view >() const', 'std::__1::set , std::__1::allocator >::begin()', 'std::__1::unordered_set , std::__1::equal_to , std::__1::allocator >::size() const', 'std::__1::set , std::__1::allocator >::end()', 'ofats::any_invocable *, std::__1::basic_string_view >, int, int)>::operator()(uWS::WebSocket *, std::__1::basic_string_view >, int, int)', 'std::__1::__tree_const_iterator *, long>::operator++()']

4 26 uWS::WebSocket ::end(int,std::__1::basic_string_view >) call site: 00000 /src/uWebSockets/fuzzing/../src/WebSocket.h:230
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 :

['__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 163 10 :

['uWS::AsyncSocket ::timeout(unsigned int)', 'uWS::AsyncSocket ::getLoopData()', 'uWS::AsyncSocket ::uncork(char const*, int, bool)', 'uWS::AsyncSocket ::shutdown()', 'uWS::HttpResponse ::getHttpResponseData()', 'std::__1::tuple_element<0ul, std::__1::pair >::type&& std::__1::get<0ul, int, bool>(std::__1::pair &&)', 'uWS::AsyncSocket ::cork()', 'uWS::AsyncSocket ::getBufferedAmount()', 'uWS::AsyncSocket ::close()', 'std::__1::tuple_element<1ul, std::__1::pair >::type&& std::__1::get<1ul, int, bool>(std::__1::pair &&)']

0 167 uWS::HttpResponse ::cork(ofats::any_invocable &&) call site: 00000 /src/uWebSockets/fuzzing/../src/HttpResponse.h:498
0 29 1 :

['uWS::WebSocketContext ::forceClose(uWS::WebSocketState *, void*, std::__1::basic_string_view >)']

0 29 booluWS::WebSocketProtocol >::consumeMessage<6u,unsignedchar>(unsignedchar,char*&,unsignedint&,uWS::WebSocketState *,void*) call site: 00000 /src/uWebSockets/fuzzing/../src/WebSocketProtocol.h:353

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 us_internal_loop_data_init [function] [call site] 00032
7 us_create_timer [function] [call site] 00033
8 us_create_poll [function] [call site] 00034
8 timerfd_create [call site] 00035
8 us_poll_init [function] [call site] 00036
7 us_internal_create_async [function] [call site] 00037
8 us_create_poll [function] [call site] 00038
8 eventfd [call site] 00039
8 us_poll_init [function] [call site] 00040
7 us_internal_async_set [function] [call site] 00041
8 us_poll_start [function] [call site] 00042
9 us_internal_poll_type [function] [call site] 00043
9 epoll_ctl [call site] 00044
5 uWS::Loop::wakeupCb(us_loop_t*) [function] [call site] 00045
6 us_loop_ext [function] [call site] 00046
6 ofats::any_invocable<void ()>::operator()() [function] [call site] 00047
7 ofats::any_detail::any_invocable_impl<void, false>::call() [function] [call site] 00048
5 us_loop_ext [function] [call site] 00049
5 us_create_timer [function] [call site] 00050
5 us_timer_ext [function] [call site] 00051
5 uWS::Loop::create(void*)::{lambda(us_timer_t*)#1}::operator void (*)(us_timer_t*)() const [function] [call site] 00052
5 us_timer_set [function] [call site] 00053
6 us_poll_fd [function] [call site] 00054
6 timerfd_settime [call site] 00055
6 us_poll_start [function] [call site] 00056
4 uWS::Loop::create(void*) [function] [call site] 00057
4 uWS::Loop::getLazyLoop() [function] [call site] 00058
4 uWS::Loop::getLazyLoop() [function] [call site] 00059
3 uWS::SocketContextOptions::operator us_socket_context_options_t() const [function] [call site] 00060
3 uWS::HttpContext<false>::create(uWS::Loop*, us_socket_context_options_t) [function] [call site] 00061
4 us_create_socket_context [function] [call site] 00062
5 default_is_low_prio_handler [function] [call site] 00063
5 us_internal_loop_link [function] [call site] 00064
4 us_socket_context_ext [function] [call site] 00065
4 uWS::HttpContextData<false>::HttpContextData() [function] [call site] 00066
5 ofats::any_invocable<void (char const*)>::any_invocable() [function] [call site] 00067
6 ofats::any_detail::any_invocable_impl<void, false, char const*>::any_invocable_impl() [function] [call site] 00068
7 ofats::any_detail::storage::storage() [function] [call site] 00069
5 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::HttpRouter() [function] [call site] 00070
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] 00071
6 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::RouteParameters::RouteParameters() [function] [call site] 00072
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] 00073
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] 00074
6 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::Node::~Node() [function] [call site] 00075
4 uWS::HttpContext<false>::init() [function] [call site] 00076
5 uWS::HttpContext<false>::getSocketContext() [function] [call site] 00077
5 us_socket_context_on_open [function] [call site] 00078
5 uWS::HttpContext<false>::getSocketContext() [function] [call site] 00079
5 us_socket_context_on_close [function] [call site] 00080
5 uWS::HttpContext<false>::getSocketContext() [function] [call site] 00081
5 us_socket_context_on_data [function] [call site] 00082
5 uWS::HttpContext<false>::getSocketContext() [function] [call site] 00083
5 us_socket_context_on_writable [function] [call site] 00084
5 uWS::HttpContext<false>::getSocketContext() [function] [call site] 00085
5 us_socket_context_on_end [function] [call site] 00086
5 uWS::HttpContext<false>::getSocketContext() [function] [call site] 00087
5 us_socket_context_on_timeout [function] [call site] 00088
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] 00089
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] 00090
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] 00091
5 uWS::HttpContext<false>::getSocketContextData() [function] [call site] 00092
6 uWS::HttpContext<false>::getSocketContext() [function] [call site] 00093
6 us_socket_context_ext [function] [call site] 00094
5 ofats::any_detail::any_invocable_impl<void, false, uWS::HttpResponse<false>*, uWS::HttpRequest*>::operator bool() const [function] [call site] 00095
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] 00096
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] 00097
7 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::setUrl(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00098
7 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::getUrlSegment(int) [function] [call site] 00099
7 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::getUrlSegment(int) [function] [call site] 00100
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] 00101
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] 00102
5 ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>::any_invocable(ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>&&) [function] [call site] 00103
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] 00104
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] 00105
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] 00106
6 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::setUrl(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00107
6 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::getUrlSegment(int) [function] [call site] 00108
6 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::getUrlSegment(int) [function] [call site] 00109
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] 00110
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] 00111
2 ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*, us_socket_context_t*)>::any_invocable_impl(decltype(nullptr)) [function] [call site] 00112
2 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*)>::any_invocable_impl(decltype(nullptr)) [function] [call site] 00113
2 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >, uWS::OpCode)>::any_invocable_impl(decltype(nullptr)) [function] [call site] 00114
2 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >, uWS::OpCode)>::any_invocable_impl(decltype(nullptr)) [function] [call site] 00115
2 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*)>::any_invocable_impl(decltype(nullptr)) [function] [call site] 00116
2 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >)>::any_invocable_impl(decltype(nullptr)) [function] [call site] 00117
2 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >)>::any_invocable_impl(decltype(nullptr)) [function] [call site] 00118
2 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >, int, int)>::any_invocable_impl(decltype(nullptr)) [function] [call site] 00119
2 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, int, std::__1::basic_string_view<char, std::__1::char_traits<char> >)>::any_invocable_impl(decltype(nullptr)) [function] [call site] 00120
2 uWS::TemplatedApp<false>&& uWS::TemplatedApp<false>::ws<test()::PerSocketData>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, uWS::TemplatedApp<false>::WebSocketBehavior<test()::PerSocketData>&&) [function] [call site] 00121
3 uWS::TopicTree<uWS::TopicTreeMessage, uWS::TopicTreeBigMessage>::TopicTree(std::__1::function<bool (uWS::Subscriber*, uWS::TopicTreeMessage&, uWS::TopicTree<uWS::TopicTreeMessage, uWS::TopicTreeBigMessage>::IteratorFlags)>) [function] [call site] 00122
3 uWS::Loop::get(void*) [function] [call site] 00123
3 ofats::any_invocable<void (uWS::Loop*)>::any_invocable<uWS::TemplatedApp<false>::ws<test()::PerSocketData>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, uWS::TemplatedApp<false>::WebSocketBehavior<test()::PerSocketData>&&)::{lambda(uWS::Loop*)#1}, void>(uWS::TemplatedApp<false>::ws<test()::PerSocketData>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, uWS::TemplatedApp<false>::WebSocketBehavior<test()::PerSocketData>&&)::{lambda(uWS::Loop*)#1}&&) [function] [call site] 00124
3 uWS::Loop::get(void*) [function] [call site] 00125
3 ofats::any_invocable<void (uWS::Loop*)>::any_invocable<uWS::TemplatedApp<false>::ws<test()::PerSocketData>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, uWS::TemplatedApp<false>::WebSocketBehavior<test()::PerSocketData>&&)::{lambda(uWS::Loop*)#2}, void>(uWS::TemplatedApp<false>::ws<test()::PerSocketData>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, uWS::TemplatedApp<false>::WebSocketBehavior<test()::PerSocketData>&&)::{lambda(uWS::Loop*)#2}&&) [function] [call site] 00126
3 uWS::Loop::get(void*) [function] [call site] 00127
3 uWS::WebSocketContext<false, true, test()::PerSocketData>::create(uWS::Loop*, us_socket_context_t*, uWS::TopicTree<uWS::TopicTreeMessage, uWS::TopicTreeBigMessage>*) [function] [call site] 00128
4 us_create_child_socket_context [function] [call site] 00129
5 us_create_socket_context [function] [call site] 00130
4 us_socket_context_ext [function] [call site] 00131
4 uWS::WebSocketContextData<false, test()::PerSocketData>::WebSocketContextData(uWS::TopicTree<uWS::TopicTreeMessage, uWS::TopicTreeBigMessage>*) [function] [call site] 00132
5 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*)>::any_invocable_impl(decltype(nullptr)) [function] [call site] 00133
5 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >, uWS::OpCode)>::any_invocable_impl(decltype(nullptr)) [function] [call site] 00134
5 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >, uWS::OpCode)>::any_invocable_impl(decltype(nullptr)) [function] [call site] 00135
5 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*)>::any_invocable_impl(decltype(nullptr)) [function] [call site] 00136
5 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >, int, int)>::any_invocable_impl(decltype(nullptr)) [function] [call site] 00137
5 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, int, std::__1::basic_string_view<char, std::__1::char_traits<char> >)>::any_invocable_impl(decltype(nullptr)) [function] [call site] 00138
5 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >)>::any_invocable_impl(decltype(nullptr)) [function] [call site] 00139
5 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >)>::any_invocable_impl(decltype(nullptr)) [function] [call site] 00140
4 uWS::WebSocketContext<false, true, test()::PerSocketData>::init() [function] [call site] 00141
5 uWS::WebSocketContext<false, true, test()::PerSocketData>::getSocketContext() [function] [call site] 00142
5 us_socket_context_on_close [function] [call site] 00143
5 us_socket_context_on_data [function] [call site] 00144
5 auto uWS::WebSocketContext<false, true, test()::PerSocketData>::init()::{lambda(auto:1*, char*, int)#1}::__invoke<us_socket_t>(us_socket_t*, char*, int) [function] [call site] 00145
5 us_socket_context_on_writable [function] [call site] 00146
5 auto uWS::WebSocketContext<false, true, test()::PerSocketData>::init()::{lambda(auto:1*)#1}::__invoke<us_socket_t>(us_socket_t*) [function] [call site] 00147
5 us_socket_context_on_end [function] [call site] 00148
5 auto uWS::WebSocketContext<false, true, test()::PerSocketData>::init()::{lambda(auto:1*)#2}::__invoke<us_socket_t>(us_socket_t*) [function] [call site] 00149
5 auto uWS::WebSocketContext<false, true, test()::PerSocketData>::init()::{lambda(auto:1*)#3}::__invoke<us_socket_t>(us_socket_t*) [function] [call site] 00150
5 us_socket_context_on_timeout [function] [call site] 00151
5 auto uWS::WebSocketContext<false, true, test()::PerSocketData>::init()::{lambda(auto:1*)#4}::__invoke<us_socket_t>(us_socket_t*) [function] [call site] 00152
3 ofats::any_invocable<void ()>::any_invocable<uWS::TemplatedApp<false>::ws<test()::PerSocketData>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, uWS::TemplatedApp<false>::WebSocketBehavior<test()::PerSocketData>&&)::{lambda()#1}, void>(uWS::TemplatedApp<false>::ws<test()::PerSocketData>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, uWS::TemplatedApp<false>::WebSocketBehavior<test()::PerSocketData>&&)::{lambda()#1}&&) [function] [call site] 00153
3 uWS::WebSocketContext<false, true, test()::PerSocketData>::getSocketContext() [function] [call site] 00154
3 us_socket_context_loop [function] [call site] 00155
3 us_loop_ext [function] [call site] 00156
3 uWS::InflationStream::InflationStream(uWS::CompressOptions) [function] [call site] 00157
3 uWS::DeflationStream::DeflationStream(uWS::CompressOptions) [function] [call site] 00158
3 uWS::WebSocketContext<false, true, test()::PerSocketData>::getExt() [function] [call site] 00159
4 us_socket_context_ext [function] [call site] 00160
3 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*)>::operator=(ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*)>&&) [function] [call site] 00161
3 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >, uWS::OpCode)>::operator=(ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >, uWS::OpCode)>&&) [function] [call site] 00162
3 uWS::WebSocketContext<false, true, test()::PerSocketData>::getExt() [function] [call site] 00163
3 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >, uWS::OpCode)>::operator=(ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >, uWS::OpCode)>&&) [function] [call site] 00164
3 uWS::WebSocketContext<false, true, test()::PerSocketData>::getExt() [function] [call site] 00165
3 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*)>::operator=(ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*)>&&) [function] [call site] 00166
3 uWS::WebSocketContext<false, true, test()::PerSocketData>::getExt() [function] [call site] 00167
3 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >, int, int)>::operator=(ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >, int, int)>&&) [function] [call site] 00168
3 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, int, std::__1::basic_string_view<char, std::__1::char_traits<char> >)>::any_invocable(ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, int, std::__1::basic_string_view<char, std::__1::char_traits<char> >)>&&) [function] [call site] 00169
3 uWS::WebSocketContext<false, true, test()::PerSocketData>::getExt() [function] [call site] 00170
3 uWS::TemplatedApp<false>::ws<test()::PerSocketData>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, uWS::TemplatedApp<false>::WebSocketBehavior<test()::PerSocketData>&&)::{lambda(uWS::WebSocket<false, true, test()::PerSocketData>*, int, std::__1::basic_string_view<char, std::__1::char_traits<char> >)#1}::~basic_string_view() [function] [call site] 00171
3 uWS::WebSocketContext<false, true, test()::PerSocketData>::getExt() [function] [call site] 00172
3 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >)>::operator=(ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >)>&&) [function] [call site] 00173
3 uWS::WebSocketContext<false, true, test()::PerSocketData>::getExt() [function] [call site] 00174
3 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >)>::operator=(ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >)>&&) [function] [call site] 00175
3 uWS::WebSocketContext<false, true, test()::PerSocketData>::getExt() [function] [call site] 00176
3 uWS::WebSocketContext<false, true, test()::PerSocketData>::getExt() [function] [call site] 00177
3 uWS::WebSocketContext<false, true, test()::PerSocketData>::getExt() [function] [call site] 00178
3 uWS::WebSocketContext<false, true, test()::PerSocketData>::getExt() [function] [call site] 00179
3 uWS::WebSocketContext<false, true, test()::PerSocketData>::getExt() [function] [call site] 00180
3 uWS::WebSocketContext<false, true, test()::PerSocketData>::getExt() [function] [call site] 00181
3 uWS::WebSocketContext<false, true, test()::PerSocketData>::getExt() [function] [call site] 00182
3 uWS::WebSocketContext<false, true, test()::PerSocketData>::getExt() [function] [call site] 00183
3 uWS::WebSocketContextData<false, test()::PerSocketData>::calculateIdleTimeoutCompnents(unsigned short) [function] [call site] 00184
3 uWS::TemplatedApp<false>::WebSocketBehavior<test()::PerSocketData>::WebSocketBehavior(uWS::TemplatedApp<false>::WebSocketBehavior<test()::PerSocketData>&&) [function] [call site] 00185
4 ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*, us_socket_context_t*)>::any_invocable(ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*, us_socket_context_t*)>&&) [function] [call site] 00186
3 ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>::any_invocable<uWS::TemplatedApp<false>::ws<test()::PerSocketData>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, uWS::TemplatedApp<false>::WebSocketBehavior<test()::PerSocketData>&&)::{lambda(auto:1*, auto:2*)#1}, void>(uWS::TemplatedApp<false>::ws<test()::PerSocketData>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, uWS::TemplatedApp<false>::WebSocketBehavior<test()::PerSocketData>&&)::{lambda(auto:1*, auto:2*)#1}&&) [function] [call site] 00187
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] 00188
2 ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>::any_invocable<test()::$_0, void>(test()::$_0&&) [function] [call site] 00189
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] 00190
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] 00191
2 ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>::any_invocable<test()::$_1, void>(test()::$_1&&) [function] [call site] 00192
2 uWS::TemplatedApp<false>::post(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] 00193
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] 00194
2 ofats::any_invocable<void (uWS::HttpResponse<false>*, uWS::HttpRequest*)>::any_invocable<test()::$_2, void>(test()::$_2&&) [function] [call site] 00195
2 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] 00196
2 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*)>::any_invocable<test()::$_3, void>(test()::$_3&&) [function] [call site] 00197
2 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >, uWS::OpCode)>::any_invocable<test()::$_4, void>(test()::$_4&&) [function] [call site] 00198
2 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*)>::any_invocable<test()::$_5, void>(test()::$_5&&) [function] [call site] 00199
2 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >)>::any_invocable<test()::$_6, void>(test()::$_6&&) [function] [call site] 00200
2 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, std::__1::basic_string_view<char, std::__1::char_traits<char> >)>::any_invocable<test()::$_7, void>(test()::$_7&&) [function] [call site] 00201
2 ofats::any_invocable<void (uWS::WebSocket<false, true, test()::PerSocketData>*, int, std::__1::basic_string_view<char, std::__1::char_traits<char> >)>::any_invocable<test()::$_8, void>(test()::$_8&&) [function] [call site] 00202
2 uWS::TemplatedApp<false>&& uWS::TemplatedApp<false>::ws<test()::PerSocketData>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, uWS::TemplatedApp<false>::WebSocketBehavior<test()::PerSocketData>&&) [function] [call site] 00203
2 ofats::any_invocable<void (us_listen_socket_t*)>::any_invocable<test()::$_9, void>(test()::$_9&&) [function] [call site] 00204
2 uWS::TemplatedApp<false>::listen(int, ofats::any_invocable<void (us_listen_socket_t*)>&&) [function] [call site] 00205
3 uWS::HttpContext<false>::listen(char const*, int, int) [function] [call site] 00206
4 uWS::HttpContext<false>::getSocketContext() [function] [call site] 00207
4 us_socket_context_listen [function] [call site] 00208
5 bsd_create_listen_socket [function] [call site] 00209
6 snprintf [call site] 00210
6 getaddrinfo [call site] 00211
6 bsd_create_socket [function] [call site] 00212
7 socket [call site] 00213
7 bsd_set_nonblocking [function] [call site] 00214
8 fcntl [call site] 00215
6 bsd_create_socket [function] [call site] 00216
6 freeaddrinfo [call site] 00217
6 setsockopt [call site] 00218
6 setsockopt [call site] 00219
6 setsockopt [call site] 00220
6 bind [call site] 00221
6 bsd_close_socket [function] [call site] 00222
7 close [call site] 00223
6 freeaddrinfo [call site] 00224
5 us_create_poll [function] [call site] 00225
5 us_poll_init [function] [call site] 00226
5 us_poll_start [function] [call site] 00227
5 us_internal_socket_context_link_listen_socket [function] [call site] 00228
3 ofats::any_invocable<void (us_listen_socket_t*)>::operator()(us_listen_socket_t*) [function] [call site] 00229
2 ofats::any_detail::any_invocable_impl<void, false, us_listen_socket_t*>::~any_invocable_impl() [function] [call site] 00230
3 ofats::any_detail::any_invocable_impl<void, false, us_listen_socket_t*>::destroy() [function] [call site] 00231
4 __clang_call_terminate [call site] 00232
2 uWS::Loop::get(void*) [function] [call site] 00233
2 us_loop_iteration_number [function] [call site] 00234
2 us_create_socket_context [function] [call site] 00235
2 us_socket_context_timestamp [function] [call site] 00236
2 us_socket_context_connect [function] [call site] 00237
3 bsd_create_connect_socket [function] [call site] 00238
4 snprintf [call site] 00239
4 getaddrinfo [call site] 00240
4 bsd_create_socket [function] [call site] 00241
4 freeaddrinfo [call site] 00242
4 getaddrinfo [call site] 00243
4 bind [call site] 00244
4 freeaddrinfo [call site] 00245
4 bsd_close_socket [function] [call site] 00246
4 freeaddrinfo [call site] 00247
4 connect [call site] 00248
4 freeaddrinfo [call site] 00249
3 us_poll_start [function] [call site] 00250
3 us_internal_socket_context_link_socket [function] [call site] 00251
2 us_socket_is_established [function] [call site] 00252
3 us_internal_poll_type [function] [call site] 00253
2 us_socket_local_port [function] [call site] 00254
3 us_poll_fd [function] [call site] 00255
3 bsd_local_addr [function] [call site] 00256
4 getsockname [call site] 00257
4 internal_finalize_bsd_addr [function] [call site] 00258
5 __bswap_16 [function] [call site] 00259
5 __bswap_16 [function] [call site] 00260
3 bsd_addr_get_port [function] [call site] 00261
2 us_socket_context_on_connect_error [function] [call site] 00262
2 us_socket_context_on_open [function] [call site] 00263
2 us_socket_context_on_end [function] [call site] 00264
2 us_socket_context_on_data [function] [call site] 00265
2 us_socket_context_on_writable [function] [call site] 00266
2 us_socket_context_on_close [function] [call site] 00267
2 uWS::TemplatedApp<false>::addServerName(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, uWS::SocketContextOptions) [function] [call site] 00268
2 uWS::TemplatedApp<false>::removeServerName(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) [function] [call site] 00269
3 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::~HttpRouter() [function] [call site] 00270
4 uWS::HttpRouter<uWS::HttpContextData<false>::RouterData>::Node::~Node() [function] [call site] 00271
3 us_socket_context_remove_server_name [function] [call site] 00272
2 ofats::any_invocable<void (char const*)>::any_invocable_impl(decltype(nullptr)) [function] [call site] 00273
2 uWS::TemplatedApp<false>::missingServerName(ofats::any_invocable<void (char const*)>) [function] [call site] 00274
3 uWS::TemplatedApp<false>::constructorFailed() [function] [call site] 00275
3 uWS::HttpContext<false>::getSocketContextData() [function] [call site] 00276
3 ofats::any_invocable<void (char const*)>::operator=(ofats::any_invocable<void (char const*)>&&) [function] [call site] 00277
3 uWS::TemplatedApp<false>::missingServerName(ofats::any_invocable<void (char const*)>)::{lambda(us_socket_context_t*, char const*)#1}::operator void (*)(us_socket_context_t*, char const*)() const [function] [call site] 00278
3 us_socket_context_on_server_name [function] [call site] 00279
2 uWS::TemplatedApp<false>::getNativeHandle() [function] [call site] 00280
2 uWS::TemplatedApp<false>::run() [function] [call site] 00281
3 uWS::run() [function] [call site] 00282
4 uWS::Loop::get(void*) [function] [call site] 00283
2 us_socket_context_free [function] [call site] 00284
3 us_internal_loop_unlink [function] [call site] 00285
2 uWS::TemplatedApp<false>::~TemplatedApp() [function] [call site] 00286
3 uWS::HttpContext<false>::free() [function] [call site] 00287
4 uWS::HttpContext<false>::getSocketContextData() [function] [call site] 00288
4 uWS::HttpContextData<false>::~HttpContextData() [function] [call site] 00289
4 uWS::HttpContext<false>::getSocketContext() [function] [call site] 00290
4 us_socket_context_free [function] [call site] 00291
3 ofats::any_invocable<void ()>::operator()() [function] [call site] 00292
3 uWS::TopicTree<uWS::TopicTreeMessage, uWS::TopicTreeBigMessage>::~TopicTree() [function] [call site] 00293
3 uWS::Loop::get(void*) [function] [call site] 00294
3 uWS::Loop::get(void*) [function] [call site] 00295
3 __clang_call_terminate [call site] 00296
2 uWS::Loop::get(void*) [function] [call site] 00297
2 uWS::Loop::get(void*) [function] [call site] 00298
1 puts [call site] 00299