Fuzz introspector: fuzzer-rules
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
8 8 4 :

['std::runtime_error::runtime_error(char const*)', '__cxa_allocate_exception', '__cxa_throw', '__cxa_free_exception']

8 8 usbguard::RuleConditionBase::getImplementation(std::__1::basic_string ,std::__1::allocator >const&) call site: 00000 /src/usbguard/src/Library/public/usbguard/RuleCondition.cpp:148
8 8 4 :

['std::runtime_error::runtime_error(char const*)', '__cxa_allocate_exception', '__cxa_throw', '__cxa_free_exception']

8 8 usbguard::USBDeviceID::checkDeviceID(std::__1::basic_string ,std::__1::allocator >const&,std::__1::basic_string ,std::__1::allocator >const&) call site: 00000 /src/usbguard/src/Library/public/usbguard/USB.cpp:54
2 2 1 :

['void tao::pegtl::normal >::failure , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > > const&, usbguard::Rule&)']

2 4 autotao::pegtl::match ,(tao::pegtl::apply_mode)1,(tao::pegtl::rewind_mode)0,usbguard::RuleParser::rule_parser_actions,tao::pegtl::normal,tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string ,std::__1::allocator >>,usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string ,std::__1::allocator >>&,usbguard::Rule&) call site: 00000 /src/usbguard/./src/ThirdParty/PEGTL/include/tao/pegtl/match.hpp:156
2 2 1 :

['void tao::pegtl::normal , tao::pegtl::ascii::any>> >::failure , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > > const&, usbguard::Rule&)']

2 4 autotao::pegtl::match ,tao::pegtl::ascii::any>>,(tao::pegtl::apply_mode)1,(tao::pegtl::rewind_mode)2,usbguard::RuleParser::rule_parser_actions,tao::pegtl::normal,tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string ,std::__1::allocator >>,usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string ,std::__1::allocator >>&,usbguard::Rule&) call site: 00000 /src/usbguard/./src/ThirdParty/PEGTL/include/tao/pegtl/match.hpp:156
2 2 1 :

['void tao::pegtl::normal ::failure , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > > const&, usbguard::Rule&)']

2 4 autotao::pegtl::match ,std::__1::allocator >>,usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string ,std::__1::allocator >>&,usbguard::Rule&) call site: 00000 /src/usbguard/./src/ThirdParty/PEGTL/include/tao/pegtl/match.hpp:156
2 2 1 :

['void tao::pegtl::normal > >::failure , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > > const&, usbguard::Rule&)']

2 4 autotao::pegtl::match >,(tao::pegtl::apply_mode)1,(tao::pegtl::rewind_mode)0,usbguard::RuleParser::id_actions,tao::pegtl::normal,tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string ,std::__1::allocator >>,usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string ,std::__1::allocator >>&,usbguard::Rule&) call site: 00000 /src/usbguard/./src/ThirdParty/PEGTL/include/tao/pegtl/match.hpp:156
2 2 1 :

['void tao::pegtl::normal >::failure , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > > const&, usbguard::Rule&)']

2 4 autotao::pegtl::match ,(tao::pegtl::apply_mode)1,(tao::pegtl::rewind_mode)0,usbguard::RuleParser::id_actions,tao::pegtl::normal,tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string ,std::__1::allocator >>,usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string ,std::__1::allocator >>&,usbguard::Rule&) call site: 00000 /src/usbguard/./src/ThirdParty/PEGTL/include/tao/pegtl/match.hpp:156
2 2 1 :

['void tao::pegtl::normal > >::failure , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > > const&, usbguard::Rule&)']

2 4 autotao::pegtl::match >,(tao::pegtl::apply_mode)1,(tao::pegtl::rewind_mode)0,usbguard::RuleParser::name_actions,tao::pegtl::normal,tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string ,std::__1::allocator >>,usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string ,std::__1::allocator >>&,usbguard::Rule&) call site: 00000 /src/usbguard/./src/ThirdParty/PEGTL/include/tao/pegtl/match.hpp:156
2 2 1 :

['void tao::pegtl::normal >::failure , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > > const&, usbguard::Rule&)']

2 4 autotao::pegtl::match ,(tao::pegtl::apply_mode)1,(tao::pegtl::rewind_mode)0,usbguard::RuleParser::name_actions,tao::pegtl::normal,tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string ,std::__1::allocator >>,usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string ,std::__1::allocator >>&,usbguard::Rule&) call site: 00000 /src/usbguard/./src/ThirdParty/PEGTL/include/tao/pegtl/match.hpp:156
2 2 1 :

['void tao::pegtl::normal >::failure , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > > const&, usbguard::Rule&)']

2 4 autotao::pegtl::match ,(tao::pegtl::apply_mode)1,(tao::pegtl::rewind_mode)2,usbguard::RuleParser::name_actions,tao::pegtl::normal,tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string ,std::__1::allocator >>,usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string ,std::__1::allocator >>&,usbguard::Rule&) call site: 00000 /src/usbguard/./src/ThirdParty/PEGTL/include/tao/pegtl/match.hpp:156
2 2 1 :

['void tao::pegtl::normal > >::failure , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > > const&, usbguard::Rule&)']

2 4 autotao::pegtl::match >,(tao::pegtl::apply_mode)1,(tao::pegtl::rewind_mode)0,usbguard::RuleParser::hash_actions,tao::pegtl::normal,tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string ,std::__1::allocator >>,usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string ,std::__1::allocator >>&,usbguard::Rule&) call site: 00000 /src/usbguard/./src/ThirdParty/PEGTL/include/tao/pegtl/match.hpp:156
2 2 1 :

['void tao::pegtl::normal >::failure , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > > const&, usbguard::Rule&)']

2 4 autotao::pegtl::match ,(tao::pegtl::apply_mode)1,(tao::pegtl::rewind_mode)0,usbguard::RuleParser::hash_actions,tao::pegtl::normal,tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string ,std::__1::allocator >>,usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0,tao::pegtl::ascii::eol::lf_crlf,std::__1::basic_string ,std::__1::allocator >>&,usbguard::Rule&) call site: 00000 /src/usbguard/./src/ThirdParty/PEGTL/include/tao/pegtl/match.hpp:156

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 usbguard::parseRuleFromString(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&, unsigned long, bool) [function] [call site] 00001
2 usbguard::Rule::Rule() [function] [call site] 00002
3 std::__1::unique_ptr > usbguard::make_unique () [function] [call site] 00003
4 usbguard::RulePrivate::RulePrivate() [function] [call site] 00004
5 usbguard::RulePrivate::MetaData::MetaData() [function] [call site] 00005
5 usbguard::Rule::Attribute ::Attribute(char const*) [function] [call site] 00006
5 usbguard::Rule::Attribute , std::__1::allocator > >::Attribute(char const*) [function] [call site] 00007
5 usbguard::Rule::Attribute , std::__1::allocator > >::Attribute(char const*) [function] [call site] 00008
5 usbguard::Rule::Attribute , std::__1::allocator > >::Attribute(char const*) [function] [call site] 00009
5 usbguard::Rule::Attribute , std::__1::allocator > >::Attribute(char const*) [function] [call site] 00010
5 usbguard::Rule::Attribute , std::__1::allocator > >::Attribute(char const*) [function] [call site] 00011
5 usbguard::Rule::Attribute , std::__1::allocator > >::Attribute(char const*) [function] [call site] 00012
5 usbguard::Rule::Attribute ::Attribute(char const*) [function] [call site] 00013
5 usbguard::Rule::Attribute ::Attribute(char const*) [function] [call site] 00014
5 usbguard::Rule::Attribute , std::__1::allocator > >::Attribute(char const*) [function] [call site] 00015
5 usbguard::Rule::Attribute ::~Attribute() [function] [call site] 00016
2 tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >::string_input , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&>(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00017
3 tao::pegtl::internal::string_holder::string_holder , std::__1::allocator > const&>(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00018
3 tao::pegtl::memory_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >::memory_input , std::__1::allocator > const&>(char const*, unsigned long, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00019
4 tao::pegtl::memory_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >::memory_input_base , std::__1::allocator > const&>(char const*, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00020
5 tao::pegtl::internal::memory_input_base<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >::memory_input_base , std::__1::allocator > const&>(char const*, char const*, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00021
6 tao::pegtl::internal::iterator::iterator(char const*) [function] [call site] 00022
3 tao::pegtl::internal::string_holder::~string_holder() [function] [call site] 00023
2 auto tao::pegtl::parse , std::__1::allocator > >&, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >&, usbguard::Rule&) [function] [call site] 00024
3 bool tao::pegtl::normal ::match<(tao::pegtl::apply_mode)1, (tao::pegtl::rewind_mode)1, usbguard::RuleParser::rule_parser_actions, tao::pegtl::normal, tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >&, usbguard::Rule&) [function] [call site] 00025
4 auto tao::pegtl::match , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >&, usbguard::Rule&) [function] [call site] 00026
5 tao::pegtl::internal::marker tao::pegtl::memory_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >::mark<(tao::pegtl::rewind_mode)2>() [function] [call site] 00027
6 tao::pegtl::memory_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >::iterator() [function] [call site] 00028
6 tao::pegtl::internal::marker ::marker(tao::pegtl::internal::iterator const&) [function] [call site] 00029
5 void tao::pegtl::normal ::start , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > > const&, usbguard::Rule&) [function] [call site] 00030
5 auto tao::pegtl::internal::match_control_unwind , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >&, usbguard::Rule&) [function] [call site] 00031
6 decltype (usbguard::RuleParser::rule_grammar::match<(tao::pegtl::apply_mode)1, (tao::pegtl::rewind_mode)1, usbguard::RuleParser::rule_parser_actions, tao::pegtl::normal>({parm#1}, {parm#2}...)) tao::pegtl::internal::match_no_control , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >&, usbguard::Rule&) [function] [call site] 00032
7 bool tao::pegtl::internal::until > >::match<(tao::pegtl::apply_mode)1, (tao::pegtl::rewind_mode)1, usbguard::RuleParser::rule_parser_actions, tao::pegtl::normal, tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >&, usbguard::Rule&) [function] [call site] 00033
8 tao::pegtl::internal::marker tao::pegtl::memory_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >::mark<(tao::pegtl::rewind_mode)1>() [function] [call site] 00034
8 bool tao::pegtl::normal ::match<(tao::pegtl::apply_mode)1, (tao::pegtl::rewind_mode)1, usbguard::RuleParser::rule_parser_actions, tao::pegtl::normal, tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >&, usbguard::Rule&) [function] [call site] 00035
8 bool tao::pegtl::normal > >::match<(tao::pegtl::apply_mode)1, (tao::pegtl::rewind_mode)0, usbguard::RuleParser::rule_parser_actions, tao::pegtl::normal, tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >&, usbguard::Rule&) [function] [call site] 00036
8 tao::pegtl::internal::marker ::~marker() [function] [call site] 00037
8 tao::pegtl::internal::marker ::operator()(bool) [function] [call site] 00038
5 void tao::pegtl::normal ::success , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > > const&, usbguard::Rule&) [function] [call site] 00039
5 void tao::pegtl::normal ::failure , std::__1::allocator > >, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > > const&, usbguard::Rule&) [function] [call site] 00040
5 tao::pegtl::internal::marker ::operator()(bool) const [function] [call site] 00041
2 tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >::~string_input() [function] [call site] 00042
3 tao::pegtl::internal::memory_input_base<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >::~memory_input_base() [function] [call site] 00043
3 tao::pegtl::internal::string_holder::~string_holder() [function] [call site] 00044
2 bool tao::pegtl::complete_trace , std::__1::allocator > >&, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >&, usbguard::Rule&) [function] [call site] 00045
3 tao::pegtl::tracer >::tracer , std::__1::allocator > > >(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > > const&) [function] [call site] 00046
4 tao::pegtl::memory_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >::position() const [function] [call site] 00047
5 tao::pegtl::memory_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >::iterator() const [function] [call site] 00048
4 tao::pegtl::tracer >::print_position() const [function] [call site] 00049
5 tao::pegtl::tracer >::indent() const [function] [call site] 00050
5 tao::pegtl::operator<<(std::__1::basic_ostream >&, tao::pegtl::position const&) [function] [call site] 00051
4 tao::pegtl::position::~position() [function] [call site] 00052
3 bool tao::pegtl::tracer >::parse , std::__1::allocator > >&, usbguard::Rule&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >&, usbguard::Rule&) [function] [call site] 00053
4 auto tao::pegtl::parse ::type, (tao::pegtl::apply_mode)1, (tao::pegtl::rewind_mode)1, tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >&, usbguard::Rule&, tao::pegtl::tracer >&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string , std::__1::allocator > >&, usbguard::Rule&, tao::pegtl::tracer >&) [function] [call site] 00054
3 tao::pegtl::tracer >::~tracer() [function] [call site] 00055
4 tao::pegtl::position::~position() [function] [call site] 00056
2 usbguard::Rule::~Rule() [function] [call site] 00057
2 __cxa_begin_catch [call site] 00058
2 usbguard::RuleParserError::RuleParserError(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&, unsigned long, unsigned int) [function] [call site] 00059
3 std::exception::exception() [function] [call site] 00060
3 std::exception::~exception() [call site] 00061
2 usbguard::RuleParserError::setHint(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00062
2 tao::pegtl::parse_error::positions() const [function] [call site] 00063
3 tao::pegtl::internal::parse_error::positions() const [function] [call site] 00064
2 usbguard::RuleParserError::setOffset(unsigned long) [function] [call site] 00065
2 usbguard::RuleParserError::setFileInfo(std::__1::basic_string , std::__1::allocator > const&, unsigned long, unsigned long) [function] [call site] 00066
2 __cxa_begin_catch [call site] 00067
2 __cxa_rethrow [call site] 00068
2 __cxa_allocate_exception [call site] 00069
2 usbguard::RuleParserError::RuleParserError(usbguard::RuleParserError&&) [function] [call site] 00070
3 std::exception::exception(std::exception const&) [function] [call site] 00071
3 std::exception::~exception() [call site] 00072
2 usbguard::RuleParserError::~RuleParserError() [function] [call site] 00073
2 __cxa_end_catch [call site] 00074
1 usbguard::Rule::~Rule() [function] [call site] 00075
1 __cxa_begin_catch [call site] 00076
1 __cxa_end_catch [call site] 00077