Call tree
LLVMFuzzerTestOneInput /src/selinux/libselinux/fuzz/selabel_file_text-fuzzer.c linenumber=-1
  memmem  linenumber=136
  selinux_set_callback /src/selinux/libselinux/src/callbacks.c linenumber=199
  selinux_set_callback /src/selinux/libselinux/src/callbacks.c linenumber=203
  calloc  linenumber=207
  convert_data /src/selinux/libselinux/fuzz/selabel_file_text-fuzzer.c linenumber=213
    memfd_create  linenumber=69
    write_full /src/selinux/libselinux/fuzz/selabel_file_text-fuzzer.c linenumber=73
      write  linenumber=49
      __errno_location  linenumber=51
    close  linenumber=75
    fdopen  linenumber=79
    close  linenumber=81
    fseek  linenumber=85
    fclose  linenumber=87
  __errno_location  linenumber=217
  process_text_file /src/selinux/libselinux/src/label_file.c linenumber=218
    getline  linenumber=225
    process_line /src/selinux/libselinux/src/./label_file.h linenumber=226
      strchr  linenumber=828
      __errno_location  linenumber=829
      read_spec_entries /src/selinux/libselinux/src/label_support.c linenumber=834
        __errno_location  linenumber=169
        __ctype_b_loc  linenumber=182
        read_spec_entry /src/selinux/libselinux/src/label_support.c linenumber=202
          __ctype_b_loc  linenumber=102
          __ctype_b_loc  linenumber=108
          utf8_char_len /src/selinux/libselinux/src/label_support.c linenumber=118
          __errno_location  linenumber=121
          __errno_location  linenumber=133
          strndup  linenumber=138
      __errno_location  linenumber=838
      pthread_mutex_lock  linenumber=838
      pthread_mutex_unlock  linenumber=838
      __errno_location  linenumber=842
      pthread_mutex_lock  linenumber=842
      pthread_mutex_unlock  linenumber=842
      __errno_location  linenumber=856
      pthread_mutex_lock  linenumber=856
      pthread_mutex_unlock  linenumber=856
      __errno_location  linenumber=860
      string_to_file_kind /src/selinux/libselinux/src/./label_file.h linenumber=871
      __errno_location  linenumber=874
      pthread_mutex_lock  linenumber=874
      pthread_mutex_unlock  linenumber=874
      __errno_location  linenumber=880
      insert_spec /src/selinux/libselinux/src/./label_file.h linenumber=887
        __errno_location  linenumber=525
        regex_has_meta_chars /src/selinux/libselinux/src/./label_file.h linenumber=529
        __assert_fail  linenumber=532
        strchr  linenumber=546
        regex_simplify /src/selinux/libselinux/src/./label_file.h linenumber=557
          __errno_location  linenumber=328
          pthread_mutex_lock  linenumber=328
          pthread_mutex_unlock  linenumber=328
        strlen  linenumber=567
        strcmp  linenumber=574
        strncmp  linenumber=584
        __errno_location  linenumber=593
        reallocarray  linenumber=593
        __errno_location  linenumber=616
        reallocarray  linenumber=616
        compile_regex /src/selinux/libselinux/src/./label_file.h linenumber=646
          __errno_location  linenumber=412
          pthread_mutex_lock  linenumber=434
          pthread_mutex_unlock  linenumber=446
          strlen  linenumber=451
          pthread_mutex_unlock  linenumber=455
          snprintf  linenumber=456
          __errno_location  linenumber=458
          regex_prepare_data /src/selinux/libselinux/src/regex.c linenumber=466
            pthread_once  linenumber=110
            compile_context_init /src/selinux/libselinux/src/regex.c linenumber=110
              pcre2_compile_context_create_8  linenumber=95
              pcre2_set_compile_extra_options_8  linenumber=97
            pcre2_compile_context_create_8  linenumber=118
            pcre2_set_compile_extra_options_8  linenumber=121
            regex_data_create /src/selinux/libselinux/src/regex.c linenumber=126
              calloc  linenumber=388
            pcre2_compile_8  linenumber=138
            pcre2_jit_compile_8  linenumber=153
            pcre2_compile_context_free_8  linenumber=155
            pcre2_compile_context_free_8  linenumber=159
            regex_data_free /src/selinux/libselinux/src/regex.c linenumber=160
              pcre2_code_free_8  linenumber=305
          regex_format_error /src/selinux/libselinux/src/regex.c linenumber=468
            snprintf  linenumber=678
            abort  linenumber=684
            snprintf  linenumber=693
            abort  linenumber=695
            snprintf  linenumber=715
            abort  linenumber=722
            pcre2_get_error_message_8  linenumber=729
          pthread_mutex_unlock  linenumber=469
          __errno_location  linenumber=470
          pthread_mutex_unlock  linenumber=482
        __errno_location  linenumber=648
        pthread_mutex_lock  linenumber=648
        pthread_mutex_unlock  linenumber=648
        strcmp  linenumber=655
        compat_validate /src/selinux/libselinux/src/matchpathcon.c linenumber=656
          pthread_mutex_lock  linenumber=52
          pthread_mutex_unlock  linenumber=56
          pthread_mutex_unlock  linenumber=68
          selabel_validate /src/selinux/libselinux/src/label.c linenumber=70
            pthread_mutex_lock  linenumber=137
            pthread_mutex_unlock  linenumber=142
            pthread_mutex_unlock  linenumber=150
          __errno_location  linenumber=73
          pthread_mutex_lock  linenumber=73
          pthread_mutex_unlock  linenumber=73
          __errno_location  linenumber=78
          pthread_mutex_lock  linenumber=78
          pthread_mutex_unlock  linenumber=78
        strlen  linenumber=670
        regex_simplify /src/selinux/libselinux/src/./label_file.h linenumber=670
        __errno_location  linenumber=674
        pthread_mutex_lock  linenumber=674
        pthread_mutex_unlock  linenumber=674
        __errno_location  linenumber=678
        strchr  linenumber=696
        __assert_fail  linenumber=708
        strncmp  linenumber=711
        strncmp  linenumber=721
        __errno_location  linenumber=730
        reallocarray  linenumber=730
        strndup  linenumber=738
        __errno_location  linenumber=759
        reallocarray  linenumber=759
        strlen  linenumber=769
        __assert_fail  linenumber=769
        strcmp  linenumber=787
        compat_validate /src/selinux/libselinux/src/matchpathcon.c linenumber=788
  __errno_location  linenumber=220
  __assert_fail  linenumber=220
  sort_specs /src/selinux/libselinux/fuzz/../src/label_file.h linenumber=224
    sort_spec_node /src/selinux/libselinux/src/label_file.c linenumber=399
      __assert_fail  linenumber=79
      __assert_fail  linenumber=81
      __assert_fail  linenumber=84
      qsort  linenumber=95
      compare_literal_spec /src/selinux/libselinux/src/./label_file.h linenumber=95
        strcmp  linenumber=376
      qsort  linenumber=99
      compare_spec_node /src/selinux/libselinux/src/./label_file.h linenumber=99
        strcmp  linenumber=391
        __assert_fail  linenumber=393
      sort_spec_node /src/selinux/libselinux/src/label_file.c linenumber=103
  cmp /src/selinux/libselinux/src/label_file.c linenumber=226
    __assert_fail  linenumber=3027
    spec_node_cmp /src/selinux/libselinux/src/label_file.c linenumber=3038
      strcmp  linenumber=2695
      __errno_location  linenumber=2698
      pthread_mutex_lock  linenumber=2698
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2698
      pthread_mutex_unlock  linenumber=2698
      strcmp  linenumber=2715
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2725
        __errno_location  linenumber=2663
        pthread_mutex_lock  linenumber=2663
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2663
        file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2663
        pthread_mutex_unlock  linenumber=2663
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2738
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2753
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2765
      __errno_location  linenumber=2777
      pthread_mutex_lock  linenumber=2777
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2777
      pthread_mutex_unlock  linenumber=2777
      __errno_location  linenumber=2789
      pthread_mutex_lock  linenumber=2789
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2789
      pthread_mutex_unlock  linenumber=2789
      strcmp  linenumber=2810
      __assert_fail  linenumber=2826
      strcmp  linenumber=2836
      strcmp  linenumber=2855
      rspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2868
        __errno_location  linenumber=2679
        pthread_mutex_lock  linenumber=2679
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2679
        file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2679
        pthread_mutex_unlock  linenumber=2679
      __errno_location  linenumber=2879
      pthread_mutex_lock  linenumber=2879
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2879
      file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2879
      pthread_mutex_unlock  linenumber=2879
      __errno_location  linenumber=2897
      pthread_mutex_lock  linenumber=2897
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2897
      file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2897
      pthread_mutex_unlock  linenumber=2897
      strcmp  linenumber=2921
      __errno_location  linenumber=2930
      pthread_mutex_lock  linenumber=2930
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2930
      pthread_mutex_unlock  linenumber=2930
      __errno_location  linenumber=2945
      pthread_mutex_lock  linenumber=2945
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2945
      pthread_mutex_unlock  linenumber=2945
      spec_node_cmp /src/selinux/libselinux/src/label_file.c linenumber=2957
        __errno_location  linenumber=2965
        pthread_mutex_lock  linenumber=2965
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2965
        pthread_mutex_unlock  linenumber=2965
        __errno_location  linenumber=2978
        pthread_mutex_lock  linenumber=2978
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2978
        pthread_mutex_unlock  linenumber=2978
        __errno_location  linenumber=2985
        pthread_mutex_lock  linenumber=2985
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2985
        pthread_mutex_unlock  linenumber=2985
        __errno_location  linenumber=2997
        pthread_mutex_lock  linenumber=2997
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2997
        pthread_mutex_unlock  linenumber=2997
        __errno_location  linenumber=3009
        pthread_mutex_lock  linenumber=3009
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=3009
        pthread_mutex_unlock  linenumber=3009
  __assert_fail  linenumber=226
  __errno_location  linenumber=228
  lookup_all /src/selinux/libselinux/src/label_file.c linenumber=229
    mode_to_file_kind /src/selinux/libselinux/src/label_file.c linenumber=2326
    __errno_location  linenumber=2333
    __errno_location  linenumber=2338
    strstr  linenumber=2343
    strlen  linenumber=2344
    strstr  linenumber=2353
    strcpy  linenumber=2355
    strlen  linenumber=2360
    __errno_location  linenumber=2362
    selabel_sub_key /src/selinux/libselinux/src/label_file.c linenumber=2381
      selabel_apply_subs /src/selinux/libselinux/src/label_file.c linenumber=1558
        strncmp  linenumber=1375
        selabel_sub_match_wild /src/selinux/libselinux/src/label_file.c linenumber=1382
      strlen  linenumber=1561
      selabel_apply_subs /src/selinux/libselinux/src/label_file.c linenumber=1560
      selabel_apply_subs /src/selinux/libselinux/src/label_file.c linenumber=1567
    lookup_find_deepest_node /src/selinux/libselinux/src/label_file.c linenumber=2385
      strchr  linenumber=2262
      search_child_node /src/selinux/libselinux/src/label_file.c linenumber=2275
        strncmp  linenumber=2225
    lookup_check_node /src/selinux/libselinux/src/label_file.c linenumber=2387
      strlen  linenumber=2018
      __assert_fail  linenumber=2020
      search_literal_spec /src/selinux/libselinux/src/label_file.c linenumber=2024
        strncmp  linenumber=1826
        strcmp  linenumber=1828
        strncmp  linenumber=1834
        strcmp  linenumber=1837
      strcmp  linenumber=2046
      __errno_location  linenumber=2048
      strncmp  linenumber=2088
      strcmp  linenumber=2091
      compile_regex /src/selinux/libselinux/src/./label_file.h linenumber=2114
      __errno_location  linenumber=2116
      pthread_mutex_lock  linenumber=2116
      pthread_mutex_unlock  linenumber=2116
      regex_match /src/selinux/libselinux/src/regex.c linenumber=2123
        pthread_once  linenumber=316
        match_data_key_init /src/selinux/libselinux/src/regex.c linenumber=316
          pthread_key_create  linenumber=281
          match_data_thread_free /src/selinux/libselinux/src/regex.c linenumber=281
            pcre2_match_data_free_8  linenumber=274
          pcre2_match_context_create_8  linenumber=286
          pcre2_set_match_limit_8  linenumber=288
        pthread_getspecific  linenumber=319
        pcre2_match_data_create_8  linenumber=321
        pthread_setspecific  linenumber=323
        pcre2_match_data_create_from_pattern_8  linenumber=331
        pcre2_match_8  linenumber=341
        pcre2_match_data_free_8  linenumber=347
      strcmp  linenumber=2138
      __errno_location  linenumber=2140
      __errno_location  linenumber=2185
      __errno_location  linenumber=2197
      free_lookup_result /src/selinux/libselinux/src/label_file.c linenumber=2204
    strlen  linenumber=2401
    strncmp  linenumber=2401
    all_node_specs /src/selinux/libselinux/src/label_file.c linenumber=2405
      __assert_fail  linenumber=1890
      strcmp  linenumber=1901
      strcmp  linenumber=1937
      all_node_specs /src/selinux/libselinux/src/label_file.c linenumber=1968
        free_lookup_result /src/selinux/libselinux/src/label_file.c linenumber=1986
  __errno_location  linenumber=232
  __assert_fail  linenumber=232
  __assert_fail  linenumber=235
  __assert_fail  linenumber=236
  __assert_fail  linenumber=237
  __assert_fail  linenumber=238
  strcmp  linenumber=239
  __assert_fail  linenumber=239
  __assert_fail  linenumber=240
  __assert_fail  linenumber=241
  strlen  linenumber=242
  __assert_fail  linenumber=242
  free_lookup_result /src/selinux/libselinux/src/label_file.c linenumber=246
  fclose  linenumber=248
  free_spec_node /src/selinux/libselinux/src/label_file.c linenumber=250
    pthread_mutex_destroy  linenumber=42
    pthread_mutex_destroy  linenumber=57
    regex_data_free /src/selinux/libselinux/src/regex.c linenumber=58
    pthread_mutex_destroy  linenumber=59
    free_spec_node /src/selinux/libselinux/src/label_file.c linenumber=69
  munmap  linenumber=259
  __assert_fail  linenumber=260
====================================
