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=839
      __errno_location  linenumber=840
      read_spec_entries /src/selinux/libselinux/src/label_support.c linenumber=845
        __errno_location  linenumber=86
        __ctype_b_loc  linenumber=99
        read_spec_entry /src/selinux/libselinux/src/label_support.c linenumber=119
          __ctype_b_loc  linenumber=32
          __ctype_b_loc  linenumber=38
          __errno_location  linenumber=40
          __errno_location  linenumber=50
          strndup  linenumber=55
      __errno_location  linenumber=849
      pthread_mutex_lock  linenumber=849
      pthread_mutex_unlock  linenumber=849
      __errno_location  linenumber=853
      pthread_mutex_lock  linenumber=853
      pthread_mutex_unlock  linenumber=853
      __errno_location  linenumber=867
      pthread_mutex_lock  linenumber=867
      pthread_mutex_unlock  linenumber=867
      __errno_location  linenumber=871
      string_to_file_kind /src/selinux/libselinux/src/./label_file.h linenumber=882
      __errno_location  linenumber=885
      pthread_mutex_lock  linenumber=885
      pthread_mutex_unlock  linenumber=885
      __errno_location  linenumber=891
      insert_spec /src/selinux/libselinux/src/./label_file.h linenumber=898
        __errno_location  linenumber=536
        regex_has_meta_chars /src/selinux/libselinux/src/./label_file.h linenumber=540
        __assert_fail  linenumber=543
        strchr  linenumber=557
        regex_simplify /src/selinux/libselinux/src/./label_file.h linenumber=568
          __errno_location  linenumber=326
          pthread_mutex_lock  linenumber=326
          pthread_mutex_unlock  linenumber=326
        strlen  linenumber=578
        strcmp  linenumber=585
        strncmp  linenumber=595
        __errno_location  linenumber=604
        reallocarray  linenumber=604
        __errno_location  linenumber=627
        reallocarray  linenumber=627
        compile_regex /src/selinux/libselinux/src/./label_file.h linenumber=657
          __errno_location  linenumber=411
          pthread_mutex_lock  linenumber=433
          pthread_mutex_unlock  linenumber=445
          strlen  linenumber=451
          pthread_mutex_unlock  linenumber=455
          snprintf  linenumber=456
          __errno_location  linenumber=458
          pthread_mutex_unlock  linenumber=463
          snprintf  linenumber=464
          regex_prepare_data /src/selinux/libselinux/src/regex.c linenumber=476
            regex_data_create /src/selinux/libselinux/src/regex.c linenumber=94
              calloc  linenumber=345
            pcre2_compile_8  linenumber=98
            pcre2_jit_compile_8  linenumber=112
            regex_data_free /src/selinux/libselinux/src/regex.c linenumber=117
              pcre2_code_free_8  linenumber=262
          regex_format_error /src/selinux/libselinux/src/regex.c linenumber=479
            snprintf  linenumber=608
            abort  linenumber=614
            snprintf  linenumber=623
            abort  linenumber=625
            snprintf  linenumber=645
            abort  linenumber=652
            pcre2_get_error_message_8  linenumber=659
          pthread_mutex_unlock  linenumber=480
          __errno_location  linenumber=481
          pthread_mutex_unlock  linenumber=493
        __errno_location  linenumber=659
        pthread_mutex_lock  linenumber=659
        pthread_mutex_unlock  linenumber=659
        strcmp  linenumber=666
        compat_validate /src/selinux/libselinux/src/matchpathcon.c linenumber=667
          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=681
        regex_simplify /src/selinux/libselinux/src/./label_file.h linenumber=681
        __errno_location  linenumber=685
        pthread_mutex_lock  linenumber=685
        pthread_mutex_unlock  linenumber=685
        __errno_location  linenumber=689
        strchr  linenumber=707
        __assert_fail  linenumber=719
        strncmp  linenumber=722
        strncmp  linenumber=732
        __errno_location  linenumber=741
        reallocarray  linenumber=741
        strndup  linenumber=749
        __errno_location  linenumber=770
        reallocarray  linenumber=770
        strlen  linenumber=780
        __assert_fail  linenumber=780
        strcmp  linenumber=798
        compat_validate /src/selinux/libselinux/src/matchpathcon.c linenumber=799
  __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=397
      __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=374
      qsort  linenumber=99
      compare_spec_node /src/selinux/libselinux/src/./label_file.h linenumber=99
        strcmp  linenumber=389
        __assert_fail  linenumber=391
      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=2923
    spec_node_cmp /src/selinux/libselinux/src/label_file.c linenumber=2934
      strcmp  linenumber=2591
      __errno_location  linenumber=2594
      pthread_mutex_lock  linenumber=2594
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2594
      pthread_mutex_unlock  linenumber=2594
      strcmp  linenumber=2611
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2621
        __errno_location  linenumber=2559
        pthread_mutex_lock  linenumber=2559
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2559
        file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2559
        pthread_mutex_unlock  linenumber=2559
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2634
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2649
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2661
      __errno_location  linenumber=2673
      pthread_mutex_lock  linenumber=2673
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2673
      pthread_mutex_unlock  linenumber=2673
      __errno_location  linenumber=2685
      pthread_mutex_lock  linenumber=2685
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2685
      pthread_mutex_unlock  linenumber=2685
      strcmp  linenumber=2706
      __assert_fail  linenumber=2722
      strcmp  linenumber=2732
      strcmp  linenumber=2751
      rspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2764
        __errno_location  linenumber=2575
        pthread_mutex_lock  linenumber=2575
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2575
        file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2575
        pthread_mutex_unlock  linenumber=2575
      __errno_location  linenumber=2775
      pthread_mutex_lock  linenumber=2775
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2775
      file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2775
      pthread_mutex_unlock  linenumber=2775
      __errno_location  linenumber=2793
      pthread_mutex_lock  linenumber=2793
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2793
      file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2793
      pthread_mutex_unlock  linenumber=2793
      strcmp  linenumber=2817
      __errno_location  linenumber=2826
      pthread_mutex_lock  linenumber=2826
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2826
      pthread_mutex_unlock  linenumber=2826
      __errno_location  linenumber=2841
      pthread_mutex_lock  linenumber=2841
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2841
      pthread_mutex_unlock  linenumber=2841
      spec_node_cmp /src/selinux/libselinux/src/label_file.c linenumber=2853
        __errno_location  linenumber=2861
        pthread_mutex_lock  linenumber=2861
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2861
        pthread_mutex_unlock  linenumber=2861
        __errno_location  linenumber=2874
        pthread_mutex_lock  linenumber=2874
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2874
        pthread_mutex_unlock  linenumber=2874
        __errno_location  linenumber=2881
        pthread_mutex_lock  linenumber=2881
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2881
        pthread_mutex_unlock  linenumber=2881
        __errno_location  linenumber=2893
        pthread_mutex_lock  linenumber=2893
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2893
        pthread_mutex_unlock  linenumber=2893
        __errno_location  linenumber=2905
        pthread_mutex_lock  linenumber=2905
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2905
        pthread_mutex_unlock  linenumber=2905
  __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=2222
    __errno_location  linenumber=2229
    __errno_location  linenumber=2234
    strstr  linenumber=2239
    strlen  linenumber=2240
    strstr  linenumber=2249
    strcpy  linenumber=2251
    strlen  linenumber=2256
    __errno_location  linenumber=2258
    selabel_sub_key /src/selinux/libselinux/src/label_file.c linenumber=2277
      selabel_apply_subs /src/selinux/libselinux/src/label_file.c linenumber=1489
        strncmp  linenumber=1339
        strcmp  linenumber=1342
      strlen  linenumber=1492
      selabel_apply_subs /src/selinux/libselinux/src/label_file.c linenumber=1491
      selabel_apply_subs /src/selinux/libselinux/src/label_file.c linenumber=1498
    lookup_find_deepest_node /src/selinux/libselinux/src/label_file.c linenumber=2281
      strchr  linenumber=2158
      search_child_node /src/selinux/libselinux/src/label_file.c linenumber=2171
        strncmp  linenumber=2121
    lookup_check_node /src/selinux/libselinux/src/label_file.c linenumber=2283
      strlen  linenumber=1914
      __assert_fail  linenumber=1916
      search_literal_spec /src/selinux/libselinux/src/label_file.c linenumber=1920
        strncmp  linenumber=1722
        strcmp  linenumber=1724
        strncmp  linenumber=1730
        strcmp  linenumber=1733
      strcmp  linenumber=1942
      __errno_location  linenumber=1944
      strncmp  linenumber=1984
      strcmp  linenumber=1987
      compile_regex /src/selinux/libselinux/src/./label_file.h linenumber=2010
      __errno_location  linenumber=2012
      pthread_mutex_lock  linenumber=2012
      pthread_mutex_unlock  linenumber=2012
      regex_match /src/selinux/libselinux/src/regex.c linenumber=2019
        pthread_once  linenumber=273
        match_data_key_init /src/selinux/libselinux/src/regex.c linenumber=273
          pthread_key_create  linenumber=238
          match_data_thread_free /src/selinux/libselinux/src/regex.c linenumber=238
            pcre2_match_data_free_8  linenumber=231
          pcre2_match_context_create_8  linenumber=243
          pcre2_set_match_limit_8  linenumber=245
        pthread_getspecific  linenumber=276
        pcre2_match_data_create_8  linenumber=278
        pthread_setspecific  linenumber=280
        pcre2_match_data_create_from_pattern_8  linenumber=288
        pcre2_match_8  linenumber=298
        pcre2_match_data_free_8  linenumber=304
      strcmp  linenumber=2034
      __errno_location  linenumber=2036
      __errno_location  linenumber=2081
      __errno_location  linenumber=2093
      free_lookup_result /src/selinux/libselinux/src/label_file.c linenumber=2100
    strlen  linenumber=2297
    strncmp  linenumber=2297
    all_node_specs /src/selinux/libselinux/src/label_file.c linenumber=2301
      __assert_fail  linenumber=1786
      strcmp  linenumber=1797
      strcmp  linenumber=1833
      all_node_specs /src/selinux/libselinux/src/label_file.c linenumber=1864
        free_lookup_result /src/selinux/libselinux/src/label_file.c linenumber=1882
  __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
====================================
